分享程序:西门子S7-200Smart高速计数器实例 点击:5803 | 回复:6



关育谋

    
  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-05-18 11:57:02
楼主

分享程序:西门子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


六、程序提供下载:


正在下载,请等待……
下载附件需0积分!




不要苦明天更苦

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 92回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2018年4月26日
发表于:2020-05-19 11:48:41
1楼

感谢分享,我正需要

关育谋

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:745帖 | 5658回
  • 年度积分:2
  • 历史总积分:86968
  • 注册:2004年5月28日
发表于:2020-05-19 18:17:36
2楼


引用 不要苦明天更苦 的回复内容: 感谢分享,我正需要

-------------------------

那就好,有问题跟帖交流。

幸福的小石头

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 430回
  • 年度积分:0
  • 历史总积分:2706
  • 注册:2015年5月27日
发表于:2020-05-26 11:56:11
3楼

感谢分享,先收藏一下

syc62100

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:37
  • 注册:2015年5月25日
发表于:2020-06-17 07:48:07
4楼

感谢分享,先收藏一下

hq27676996

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 161回
  • 年度积分:0
  • 历史总积分:3975
  • 注册:2020年4月19日
发表于:2020-06-20 15:10:47
5楼

好东西,下来学习学习,谢谢楼主分享

monk00

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 89回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2009年5月31日
发表于:2021-08-17 19:16:42
6楼

多谢赐教,下载下来慢慢学习


热门招聘
相关主题

官方公众号

智造工程师