马鞍山西门子S7-200模块代理商
马鞍山西门子S7-200模块代理商马鞍山西门子S7-200模块代理商马鞍山西门子S7-200模块代理商马鞍山西门子S7-200模块代理商
三菱FX系列PLC结构化编程实例(4) ——加减计数器的使用
车辆出库及入库数量监控
控制要求
如上图所示:
1、对车库内的车辆数量进行监控,当车库内的车辆数量达到4000个时,开始报警
2、在车库的出、入口处均设置有车辆检测光电传感器。
地址分配:
X0:车辆入库检测传感器:有车辆入库时,X0状态为ON
X1:车辆出库传感器:有车辆出库时,X1状态为ON
X3:清零按钮
Y0:报警指示灯
C200:32位计数器
常用梯形图编程方法:
程序说明:
1、加减计数器的计数方向由M82XX来决定,如C200计数器,当M8200为ON的时候,C200为减计数器,当M8200为OFF的时候,C200为增计数器。
2、当X0有信号的时候,计数器C200加1.当X1有信号的时候,需要先把M8200置为ON,然后计数器C200才能实现减计数功能。
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端:计数器的当前值。
马鞍山西门子S7-200模块代理商 马鞍山西门子S7-200模块代理商
浔之漫智控技术(上海)有限公司专注于西门子低压电器授权代理商,西门子PLC模块总代理商,西门子模块总代理商,西门子中国一级代理商,西门子PLC一级代理商,西门子DP电缆代理商等