西门子模块6FC5372-0AA00-0AA2参数详细
设计“四路智力抢答器”的关键是:四路信号优先择一,拒绝其余。
如果用逻辑门来实现的话,可以用五个四输入与非门和一级输出驱动电路来实现。但在这里仅介绍用PLC“程序”来实现“四路智力抢答器”逻辑功能的方法:
1、将如下程序语句写入PLC中:“0 LD X0 1 ANI Y1 2 ANI Y2 3 ANI Y3 4 OUT Y0 5 LD X1 6 ANI Y0 7 ANI Y2 8 ANI Y3 9 OUT Y1 10 LD X2 11 ANI Y0 12 ANI Y1 13 ANI Y3 14 OUT Y2 15 LD X3 16 ANI Y0 17 ANI Y1 18 ANI Y2 19 OUT Y3 20 END”
2、按照I/O分配接线图接线。I/O分配接线图如图3所示,图中P0—P3为四个按钮,X0—X3为输入继电器接口,Y0—Y3为输出继电器接口,COM为输入继电器的公共端,在内部已接电源负极,COM1为输出继电器分区的公共端,应接24V直流电源的正极。千万注意不能将COM和COM1连接在一起,否则,将造成电源短路,烧坏保险丝。因本实验台本身没有提供电铃,电铃在图中未画出,实际应用时可用相应的输出接继电器再控制电铃。
3、接线完毕,检查无误方可开机运行。运行调试时,应验证“程序”是否具有“抢答”功能,即在按下一键有效的情况下,看看其它键是否失效,如果是这样,说明“程序”是正确的,否则,就要查一查原因,看是什么问题
程序设计是PLC应用中*关键的问题。PLC程序设计的基本思路是按照设备的要求设计输入和输出信号的逻辑关系,在输入某些信号时得到预期的输出信号,从而实现预期的工作过程。简单而常用的方法是以过程为目标,分析每个过程的启动条件和限制条件,根据这些条件编写该过程的PLC程序,完成了所有过程的PLC程序即完成了整个PLC程序。
PLC程序设计的常用方法有以下三种:
程序设计的方法有很多,如状态表法、功能图法、流程图法及现代Petri网法 等。
① 状态表法是从传统继电器逻辑设计方法继承而来,经过适当改进,适合于可编程控制器梯形图设计的一种方法。但状态表法仅适合于单一顺序问题的程序设计,对于具有并行顺序和选择顺序的问题就显得无能为力了。
②功能图法是先将控制要求表达为功能图,用功能图来说明可编程控制器所要完成的控制功能,由功能图写出逻辑方程,再画出梯形图或写出指令。
③流程图法是熟悉计算机**语言的程序设计人员常用的程序设计方法
这些数据可以从输入端口上连接的外部器件获得,需要使用传送指令读取这些器件上的数据并送到内部单元;初始数据也可以用程序设置,即向内部单元传送立即数;某些运算数据存储在机内的某个地方,等程序开始运行时通过初始化程序送到工作单元。
(1) 机内数据的存取管理
在数据运算过程中,机内的数据传送是不可缺少的。运算可能要涉及不同的工作单元,数据需在他们之间传送;运算可能会产生一些中间数据,这需要传送到适当的地方暂时存放;有时机内的数据需要备份保存,这要找地方把这些数据存储妥当。对一个涉及数据运算的程序,数据管理是很重要的。
二进制和 BCD 码的转换在数据管理中也是很重要的。
(2) 运算处理结果向输出端口传送
运算处理结果总是要通过输出实现对执行器件的控制,或者输出数据用于显示,或者作为其他设备的工作数据。对于输出口连接的离散执行器件,可成组处理后看作是整体的数据单元,按各口的目标状态送入一定的数据,可实现对这些器件的控制。
(3) 比较指令用于建立控制点
控制现场常有将某个物理量的量值或变化区间作为控制点的情况。如温度低于多少度就打开电热器,速度高于或低于一个区间就报警等。作为一个控制“阀门”,比较指令常出现在工业控制程序中
编程完成采样工作,要求每10ms采样一次。
分析:完成每10ms采样一次,需用定时中断,查表1可知,定时中断0的中断事件号为10。在主程序中将采样周期(10ms)即定时中断的时间间隔写入定时中断0的特殊存储器SMB34,并将中断事件10和INT-0连接,全局开中断。在中断程序0中,将模拟量输入信号读入,程序如图下图所示。
表1中断事件及优先级
优先级分组 | 组内优先级 | 中断事件号 | 中断事件说明 | 中断事件类别 | ||||||
通信中断 | 0 | 8 | 通信口0:接收字符 | 通信口0 | ||||||
0 | 9 | 通信口0:发送完成 | 23 | 通信口0:接收信息完成 | ||||||
1 | 24 | 通信口1:接收信息完成 | 通信口1 | 25 | 通信口1:接收字符 | 26 | 通信口1:发送完成 | |||
I/O中断 | 19 | PTO 0脉冲串输出完成中断 | 脉冲输出 | 20 | PTO 1脉冲串输出完成中断 | |||||
2 | I0.0上升沿中断 | 外部输入 | ||||||||
3 | 2 | I0.1上升沿中断 | ||||||||
4 | 4 | I0.2上升沿中断 | ||||||||
5 | 6 | I0.3上升沿中断 | ||||||||
6 | 1 | 10.0下降沿中断 | ||||||||
7 | 3 | I0.1下降沿中断 | ||||||||
8 | 5 | I0.2下降沿中断 | ||||||||
9 | 7 | I0.3下降沿中断 | ||||||||
10 | 12 | HSC0当前值=预置值中断 | 高速计数器 | |||||||
11 | 27 | HSC0计数方向改变中断 | ||||||||
12 | 28 | HSC0外部复位中断 | ||||||||
13 | 13 | HSC1当前值=预置值中断 | ||||||||
14 | 14 | HSC1计数方向改变中断 | ||||||||
15 | 15 | HSC1外部复位中断 | ||||||||
16 | 16 | HSC2当前值=预置值中断 | ||||||||
17 | 17 | HSC2计数方向改变中断 | ||||||||
18 | 18 | HSC2外部复位中断 | ||||||||
19 | 32 | HSC3当前值=预置值中断 | ||||||||
20 | 29 | HSC4当前值=预置值中断 | ||||||||
21 | 30 | HSC4计数方向改变 | ||||||||
22 | 31 | HSC4外部复位 | ||||||||
23 | 33 | HSC5当前值=预置值中断 | ||||||||
定时中断 | 10 | 定时中断0 | 定时 | 11 | 定时中断1 | 21 | 定时器T32 CT=PT中断 | 定时器 | 22 | 定时器T96 CT=PT中断 |
主程序
LD I0.0
MOVB 10, SMB34 // 将采样周期设为10毫秒
ATCH INT_0, 10 // 将事件10连接INT_0
ENI // 全局开中断
中断程序0
LD SM0.0
MOVW AIW0, VW100 //读入模拟量AIW0
相信很多电工同行都接触过变频器,而变频器有一项参数设定栏,就是要求设定所用电动机的极对数,在此就来谈谈关于电动机的极对数问题。 先说说电动机转动根源——磁场,大家都知道,所有磁场都有两极,N极和S极,三相电动机通电后,每组线圈都会产生N、S磁极,每个电机每相含有的磁极个数就是极数,这里一定要注意是每一相,初次理解容易误解为三相,很容易弄混,因为极数像夫妻一样,互为存在,三相电动机的极对数都是成对出现的,形影不离,三相交流电机不存在单数磁极的。 这是磁极对数,下面说极对数不同的电动机有什么差别,在实际用应中,如果常留心电动机的铭牌就会发现不同的场合有时用的电机磁极对数是有不同的。 举例说明: |