盘锦西门子电源模块授权代理
本程序用来说明如何用S7-200的检测边沿指令来检测简单信号的变化。在这个过程中,用上升和下降来区分信号边沿,上升沿指信号山“0"变为“1",下降沿指信号山“1"变为“0"。逻辑"1"表示输入上有电压,"0"表示输入上无电压。
程序用2个存储字分别累计输入10.0上升沿数目,以及输入10.1下降沿数目。
程序和注释
程序利用输入10.0和EU(上升沿)指令来判定上升沿变化是否发生,也就是说,信号由"0"变为“1"。如果一个上升沿变化发生了,那么存储字MW1的值增加1。ED(下降沿)指令用来计数输入10.1的下降沿,用存储字MW3来计数。如果某一个存储字计数达到127,那么该存储字被重新置为0。注意MB2是存储字MW1的低字节,MB1为高字节。同样的,MB4为存储字MW3的低字节,MB3为高字节。
本程序长度为27个字。
这个示例程序控制三相感应电动机的星形—三角形起动过程。当与输入点10.0相连的点动开关ON(开机)接通时,电动机绕组星形连接运转。经过预置时问5秒钟后,电动机绕组切换为三角形连接。
当关机点动开关OFF或电动机电路断路器(分别与输入点10.1和10.2相连)动作时,电动机关机。当开机开关(ON)和停机开关(OFF)被按下时,电动机仍然处于停机状态。
程序框图
在每个扫描周期的起始处程序都要检查是否必须将内部存储器标志位M10.0设置为互锁状态。当关泪L开关(10.1)和开泪L开关(10.0)动作时,M10.0被设置成互锁状态。自到这两个开关都恢复为初始状态,互锁才解除。互锁的作用是防比误操作。
内部存储器标志位M11 .0用于开机过程。当与输入点10.0相连的开机点动开关闭合,且主电源起动器尚未接通时,将M11 .0置位。当电动机绕组正处于星形一三角形连接切换时,也就是主电源起动器(Q0.0)和星形起动器(Q0.1)接通时,也将M11 .0置位。
只有当电路断路器触点(10.2)和关机开关触点(10.1)都没有打开,且三角形起动器(Q0.2)没有工作时,M11.0才有可能被置位。
满足下述条件时输出Q0.1被置位,使星形起动器工作:用于开机过程的内部存储器标志位M11 .0被置位;定时器丁37没有溢出(预置时问为5秒);且没有互锁标志(M10.0)。
用于开泪L过程的内部存储器标志位M11 .0被置位时,只要没有互锁标志,定时器T37就开始计时(预置时问为5秒)。定时器丁37的基准时问是100ms,也就是说,当T37