作者:曾鑫
三菱FX系列PLC结构化编程实例(4)——加减计数器的使用车辆出库及入库数量监控
控制要求
如上图所示:
1、对车库内的车辆数量进行监控,当车库内的车辆数量达到个时,开始报警
2、在车库的出、入口处均设置有车辆检测光电传感器。
地址分配:
X0:车辆入库检测传感器:有车辆入库时,X0状态为ON
X1:车辆出库检测传感器:有车辆出库时,X1状态为ON
X3:清零按钮
Y0:报警指示灯
C:32位计数器
常用梯形图编程方法:
程序说明:1、加减计数器的计数方向由M82XX来决定,如C计数器,当M8为ON的时候,C为减计数器,当M8为OFF的时候,C为增计数器。
2、当X0有信号的时候,计数器C加1.当X1有信号的时候,需要先把M8置为ON,然后计数器C才能实现减计数功能。
3、当按下复位按钮X3后,可以把计数器复位为0,32位计数器复位建议使用32位传送指令把0传送到计数器中。
结构化编程方法:
I/O分配:
X0:车辆入库检测传感器:有车辆入库时,X0状态为ON
X1:车辆出库检测传感器:有车辆出库时,X1状态为ON
X2:装载按钮,把PV值装载给计数器
X3:清零按钮
Y0:报警指示灯
Y1:计数器值等于0是指示灯。
CTUD_E_1:加减计数器
D0:计数器的当前值
结构化梯形图如图所示:
程序说明:
1、PLC为ON以后,计数器CTUD_E_1可以对X0和X1的信号进行计数
2、X0为加计数信号输入,当X0为ON一次,计数器当前值D0加1
3、X1为减计数信号输入,当X1为ON一次,计数器当前值D0减1
4、X2为ON计数器CTUD_E_1中的当前值D0变为0,同时Y1输出为ON
5、X3为ON计数器CTUD_E_1中的当前值D0变为设定值PV,输出端Y0为ON。
CTUD_E_1管脚说明:
EN、ENO使能输入和使能输出,计数器要工作,EN端必须ON
CU、CD端:加计数信号输入和键计数信号输入,为一次On计数器的当前值加1或是减1.
RESET端:计数器复位断,该位为ON,计数器的当前值变为0
LOAD端:给计数器装载数值端,该位为ON,计数器的当前值等于设定值。
PV端:计数器的设定值
QU端:计数器的当前值等于设定值时该位为ON
QD端:计数器的当前值等于0时,该位为ON
CV端:计数器的当前值。
好文章需要分享!好经验更加需要学习!
●