首页 理论教育 使用高速计数器HSC0实现旋转编码器的任务实施

使用高速计数器HSC0实现旋转编码器的任务实施

时间:2023-06-18 理论教育 版权反馈
【摘要】:本节的任务中, 利用高速计数器HSC0, 将旋转编码器A、 B 相分别接到PLC 的I0.0 和I0.1 端口。表4-3-6包装箱的PLC 控制系统I/O 端口分配2. 外部接线根据表4 -3 -6, 进行电路连接, 包装箱的PLC 控制系统外部接线图如图4 -3 -2所示。图4-3-3包装箱的PLC 控制系统梯形图

使用高速计数器HSC0实现旋转编码器的任务实施

本节的任务中, 利用高速计数器HSC0, 将旋转编码器A、 B 相分别接到PLC 的I0.0 和I0.1 端口。

1. I/O 地址分配

根据控制要求, 包装箱的PLC 控制系统的输入口有传感器输入、 启动按钮、 停止按钮和旋转编码器A、 B 相脉冲输入共5 个点; 输出口有电动机控制线圈、 封箱机控制线圈、 喷码机控制线圈共3 个点。 包装箱的PLC 控制系统I/O 端口分配如表4 -3 -6 所示。

表4-3-6 包装箱的PLC 控制系统I/O 端口分配

2. 外部接线

根据表4 -3 -6, 进行电路连接, 包装箱的PLC 控制系统外部接线图如图4 -3 -2所示。(www.xing528.com)

图4-3-2 包装箱的PLC 控制系统外部接线图

3. 程序设计

包装箱的PLC 控制系统梯形图如图4 -3 -3 所示。 使用0 号高速计数器, 高速计数器的定义部分放在子程序中。 由于采用A、 B 相正交计数器作为输入信号, 并且没有复位信号,因此, HSC0 的工作模式为9。 根据控制要求, HSC 的控制位SMB37 应定义为16#FC, 预置值SMD42 为2 000。 由于编码器输出的脉冲速率在数值上远高于PLC 的扫描速度, 因此可使用边沿触发指令来控制计数脉冲个数产生的动作。 该系统中也可采用中断指令来完成, 具体程序请读者自行编写。

图4-3-3 包装箱的PLC 控制系统梯形图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈