技术论坛

SMART PLC Modbus 轮询程序

作者 主题
奇侠

经验值: 5105
发帖数: 520
精华帖: 7
主题:SMART PLC Modbus 轮询程序
精华帖精华帖星级4级 推荐帖


只看楼主 只看精华 楼主 2020-03-24 21:38:12

      最近的的一个工程项目用的ModBusRTU 轮询功能,系统配置为1500+et200sp 。通讯程序参考了Zane版的轮询程序样板,只做简单修改就增加了非轮询数据操作功能,完全满足了现场需求。该项目马上就进去调试阶段了,感谢Zane 。

     这次应用深入理解了Zane版编程思路,获益匪浅。于是今天参照Zane在博图环境下的轮询程序,编写Smart PLC 程序,Modbus 不用编写轮询逻辑程序了,只要配置一下参数就能自动实现数据轮询和非周期性写入和读取。

       该程序编写已完成,初步测试基本功能已经具备,可以封装成库,库内存比原modbus库多了十几个字节。





认真做事,低调做人
精华帖版主置评: 很高兴,谢谢!
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1615611&b_id=64&s_id=0&num=107

至圣

经验值: 20134
发帖数: 2780
精华帖: 23
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 1楼 2020-03-24 22:02:21

等你反馈使用实际工程效果


Less is more……
以下网友喜欢您的帖子:

  
至圣

经验值: 12543
发帖数: 1843
精华帖: 0
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 2楼 2020-03-25 08:02:41

感谢分享。


邮箱 yongquancun@126.com
以下网友喜欢您的帖子:

  
至圣

经验值: 18079
发帖数: 1524
精华帖: 2
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 3楼 2020-03-25 08:34:05

modbus用得较多,学习一下。


我回来了!继续努力!
以下网友喜欢您的帖子:

  
至圣

经验值: 18294
发帖数: 2654
精华帖: 14
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 4楼 2020-03-25 08:44:35

很不错啊,很有参考价值啊



sometimes you have to be your own hero!
以下网友喜欢您的帖子:

  
侠圣

经验值: 4868
发帖数: 547
精华帖: 2
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 5楼 2020-03-25 08:47:39

感谢楼主分享,对于批量相同设备读取非常方便。如果能加入写入前判定数据是否改变,改变则写入,未改变就跳过该轮询步就更好了。


 
以下网友喜欢您的帖子:

  
侠圣

经验值: 3706
发帖数: 556
精华帖: 0
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 6楼 2020-03-25 11:27:09

感谢楼主分享,非常实用的轮询通讯编程!


 
以下网友喜欢您的帖子:

  
奇侠

经验值: 5105
发帖数: 520
精华帖: 7
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 楼主 7楼 2020-03-25 11:30:04
以下是引用398374947在2020-03-25 08:47:39的发言 >5楼

感谢楼主分享,对于批量相同设备读取非常方便。如果能加入写入前判定数据是否改变,改变则写入,未改变就跳过该轮询步就更好了。

可以的,除了正常轮询,写入操作是在循环之外的,编写合理的逻辑程序 写入job_w 参数,就可以了


认真做事,低调做人
以下网友喜欢您的帖子:

  
至圣

经验值: 16723
发帖数: 1309
精华帖: 2
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 8楼 2020-03-25 20:55:38

等测试一下看看效果  谢谢


同一个问题ID下,已经先回答此问题的人,如再参考我答案而修改自己答案的,就是王八蛋!
以下网友喜欢您的帖子:

  
至圣

经验值: 12737
发帖数: 1586
精华帖: 1
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 9楼 2020-03-26 00:14:35

楼主,能否告知,图中的指令快,在哪里能找到?为啥我的编程软件中没有这个指令块?




努力学习西门子
以下网友喜欢您的帖子:

  
奇侠

经验值: 5105
发帖数: 520
精华帖: 7
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 楼主 10楼 2020-03-26 08:34:18
以下是引用zbhdm在2020-03-26 00:14:35的发言 >9楼

楼主,能否告知,图中的指令快,在哪里能找到?为啥我的编程软件中没有这个指令块?



编程软件中当然没有了,这是根据Zane版的编程思路自己做的,下面图片就是全部程序了


认真做事,低调做人
以下网友喜欢您的帖子:

  
至圣

经验值: 17408
发帖数: 6225
精华帖: 18
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 11楼 2020-03-26 08:57:28

为什么论坛里不能发帖了?回帖可以吗?




 
以下网友喜欢您的帖子:

  
至圣

经验值: 17408
发帖数: 6225
精华帖: 18
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 12楼 2020-03-26 08:58:42

发帖就这个样子,昨天下午开始。



 
以下网友喜欢您的帖子:

  
侠士

经验值: 1340
发帖数: 72
精华帖: 0
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 14楼 2020-03-26 11:16:10

感谢分享.



 
以下网友喜欢您的帖子:

  
侠士

经验值: 1341
发帖数: 216
精华帖: 5
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 15楼 2020-03-26 11:22:15

一个网络里面梯形图多行,少列,程序块容量会少不少。



 
以下网友喜欢您的帖子:

  
至圣

经验值: 23907
发帖数: 2059
精华帖: 78
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 16楼 2020-03-26 11:30:41

谢谢分享!


网鱼能够改善伙食,还能释放工作中的压力。
以下网友喜欢您的帖子:

  
至圣

经验值: 15532
发帖数: 1735
精华帖: 0
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 17楼 2020-03-26 11:35:57

 谢谢楼主的分享,很实用的帖子!


海纳百川,厚德务实!
以下网友喜欢您的帖子:

  
至圣

经验值: 17408
发帖数: 6225
精华帖: 18
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 18楼 2020-03-26 13:02:30


Zane 这样写?


 
以下网友喜欢您的帖子:

  
奇侠

经验值: 5105
发帖数: 520
精华帖: 7
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 楼主 19楼 2020-03-26 13:09:17
以下是引用Laohuai在2020-03-26 13:02:30的发言 >


Zane 这样写?

smart 的间接寻址和博图的数组索引、Variant变量怎么对应, 这能这样改了


认真做事,低调做人
以下网友喜欢您的帖子:

  
至圣

经验值: 12737
发帖数: 1586
精华帖: 1
回复:SMART PLC Modbus 轮询程序
推荐帖


只看楼主 只看精华 21楼 2020-03-26 17:53:03
以下是引用--意孤行在2020-03-26 08:34:18的发言 >10楼

编程软件中当然没有了,这是根据Zane版的编程思路自己做的,下面图片就是全部程序了

以下是引用zbhdm在2020-03-26 00:14:35的发言 >9楼:楼主,能否告知,图...

引用9楼详细内容:

楼主,能否告知,图中的指令快,在哪里能找到?为啥我的编程软件中没有这个指令块?



知道了,谢谢您的回复!


努力学习西门子
以下网友喜欢您的帖子:

  
收起
SMART PLC Modbus 轮询程序
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。