广西钦州市西门子PLC模块总代理商
本程序用来说明如何用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置位。