[西门子] 速藏!西门子 S7-200SMART 编码器转速测量程序,拿来直接上手

[复制链接]
查看116 | 回复0 | 4 天前 | 显示全部楼层 |阅读模式



01
算法说明


1,算法公式:



在控制系统的时间与脉冲转换里,需明确:60000ms 等于 1min,这在涉及时间的运算中很关键。


另外,“(编码器分辨率 × 倍频系数)” 决定了编码器旋转一圈对应的脉冲数。


其中,编码器分辨率指其能分辨最小角度变化的脉冲输出,倍频系数用于放大原始脉冲,二者乘积便是编码器转一圈输出的脉冲总量,是转速计算、定位控制的重要依据。


02
编码器转速测量功能块建立


1、算法中分子的计算:





2、算法中分母的计算:



3、存储上一个周期脉冲



4、在INT_0中调用子程序功能块:



03
高速计数器初始化


1、在主程序中编写高速计数器的初始化



高速计数器初始化向导:











04
中断开启


在 PLC 编程应用中,定时中断起着关键作用。以定时中断 0(由 SMB34 控制)为例,其设定的时间间隔值精准固定为 10ms,这意味着每隔 10ms 系统便会触发一次相应操作,为需要精准定时执行的任务提供了稳定的时间基准。


ATCH 作为中断连接指令,有着至关重要的桥梁功能。它能够将特定的中断事件 EVNT 与对应的中断例程编号 INT 紧密相连,使得当触发中断事件时,系统能迅速、精准地跳转到指定的中断例程中执行任务,并且在连接的同时自动启用该中断事件,确保整个中断流程顺畅无阻。


而 ENI 指令则承担着全局性的管控职责,它的作用是全局性启用对所有已配置中断的响应能力,确保在系统运行过程中,一旦有中断触发,PLC 便能及时察觉并依据预设的中断流程进行处理,保障整个控制系统的高效性与稳定性。





免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则