前言
编码器是一种常见的工业传感器,用于测量位置、速度和加速度等物理量。将其连接到PLC中可以实现对设备的精确控制和监测。本文将介绍S7200系列PLC接编码器的使用案例,并提供详细的程序说明。
案例描述
本例中,我们将使用S7200系列PLC控制一台设备。设备启动后,编码器将开始计数,当计数值达到设定值时,设备将停止运行。
硬件连接
将编码器的A、B相信号连接到PLC的数字输入点I0.0、I0.1。
将编码器的0点脉冲信号连接到PLC的数字输入点I0.2。
程序设计
L DSM0.1
MOV B 16C8, SMB37H
DEF 0, 0
MOV D +0, SMD38H
HSC 0
第1行:初始化高数记数器HSC0,写入控制字节(16C8含义为:要求进行初始值设定;不装入预设值;运行中不要求更改计数方向;计数器类型为增。)
第2行:执行HDEF指令,进行高速计数器工作模式的选定设置(计数器为HSC0;模式为0)
第3行:初始值设定:装载高数记数器初始值为0
第4行:执行HSC指令,写入HSC0设置。
LD NM14.0
EUM
MOV B 16C8, SMB37
MOV D +0, SMD38H
HSC 0
第1行:当记速值达到要求值时,M14.0复位,高速计数器计数将复位为初始值,以备下次计数使用。
L < HC0, +10 = M14.0
第1行:当计数器值小于10时,M14.0始终处于置位状态。
LD I0.1
OQ 0.0
ANI 0.2
AM 14.0 = Q0.0
第1行:I0.1为设备启动信号;I0.2为设备停止信号。高速计数器累计值达到10时,设备运行停止
程序运行
按下设备启动按钮I0.1,启动设备。
编码器开始计数,高速计数器HSC0累积计数值。
当计数值达到设定值10时,高速计数器计数复位,M14.0复位。
Q0.0复位,设备停止运行。
按下设备停止按钮I0.2,手动停止设备运行。
注意事项
编码器的分辨率和计数频率需要与PLC的输入特性相匹配。
在编写程序时,需要考虑编码器的方向和初始位置。
程序中使用的寄存器和指令需要根据实际情况进行调整。
结论
通过使用S7200系列PLC和编码器,可以实现对设备的精确控制和监测。本文提供的案例解说展示了如何使用PLC程序控制设备的启停,从而满足工业自动化应用的需求。
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论