三菱

注册

 

发新话题 回复该主题

三菱PLC结构化编程实例4 [复制链接]

1#

作者:曾鑫

三菱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端:计数器的当前值。

好文章需要分享!好经验更加需要学习!

分享 转发
TOP
发新话题 回复该主题