分享程序:西门子S7-200 Smart高速计数器实例
一、主程序:
1、网络1:高速计数器HSC0初始化

2、网络2:端口0初始化

二、HSC0初始化子程序:
1、网络1:要在程序内启用该组态,请使用 SM0.1 或沿触发指令从 MAIN 程序块将该子程序调用一次.
针对模式 0 组态 HC0; CV = 0; PV = 600; 加计数;
将中断 COUNT_EQ0 附加到事件 12 (HC0 的 CV = PV).
启用中断并启动计数器.



三、端口0初始化子程序:
1、网络1:组态端口 0 自由口通信模式,偶校验,8位数据位、9600 波特率;
端口 0 发送完成中断连接到 端口0发送完成中断;
使能中断。

四、HSC0中断程序:
1、网络1:(CV = PV) 步 1,1,HC0
编译 HC0 的动态参数; CV = 0;
启动计数器.

2、网络2:字符串 "jint" 复制到 VB200 地址开始的发送缓存区;
高数计数器中后,端口0开始发送字符串 "jint" 。

五、端口0发送完成中断:
1、网络1:发送完成中断,VB300自加1

六、程序提供下载:
正在下载,请等待……
[8197]
[10699]
[11467]
[7165]
[12521]
[14599]
[7707]
[39514]
[53264]
[9950]

客服
小程序
公众号