作者 | 主题 |
---|---|
不欲勿施 奇侠 经验值: 8120 发帖数: 842 精华帖: 14 |
楼主 2021-10-05 12:05:49
主题:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 好几年前做过用一台226PLC与二十几台变频的modbus通信,当时就是一个msg指令接一个msg的指令编程,把PLC的空间填满了。因为都是同样的变频器,后来通过只改变从站的站号把通信功能实现了。现在知道了,不仅有那种多个msg组成的传统方式,还有对数据区V先赋值再用指针把值传给msg的脚的方式,还有这个帖子里的在程序里进行赋值的方式,有其它方式网友跟帖探讨。 各种方式各有优缺点吧 1,传统方式,优点:比较直观,缺点:当通信的任务多了以后,程序量会比较大。 2,数据区赋值方式,优点:程序量小,缺点:数据区占用的多一些 3,本帖方式,就是在程序里赋值。程序量比数据区赋值方式多一些,但比传统方式的程序量少,数据区占用少一些。 此例程是个子程序 此例程是PLC串口连接了一台电能表(地址2),四台变频器(地址3,4,5,6), 此例程有写操作优先功能 此例程有掉站跳过功能,另外还有1分钟掉站通信恢复功能 拿到程序后的疑问: 1、为什么都是局部变量 这个通信子程序是我程序框架里里的一小部份,全部都是局部变量在我的程序框架里正常工作。下载者将变量自行替换。 2、为什么上升沿信号不是上升沿指令产生的 因为子程序里使用上升沿指令程序工作不正常 3、为什么我直接用这个子程序无法正常工作 此程序是我框架程序里的一部份,直接使用不可以。要根据自己的应用对变量地址更改。 4、可以重复调用吗? 在我的框架程序里是可以重复调用,但也就调用两次,因为只有两个串口嘛,相应的指令也要变一下。 如果有其它问题欢迎留言,共同探讨。 看下面的帖子 【S7-200 Smart开源标准化编程】modbus rtu终极封装-单条msg指令多任务读轮询写优先掉站跳过掉站恢复 https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1760741&b_id=64&s_id=0&num=0#anc
13478405725
|
A人到中年A 至圣 经验值: 14827 发帖数: 1013 精华帖: 1 |
1楼 2021-10-05 20:53:55
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 我经常用的是第二种,先收藏了
自己不努力,一切全白费
|
和光同尘 奇侠 经验值: 6752 发帖数: 1105 精华帖: 1 |
2楼 2021-10-05 21:17:22
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 用日系PLC时都用第二种方法,西门子官网上有个程序案例用第一种方法。两种各有优势,但我比较喜欢第二种。 |
Zaxife 至圣 经验值: 12573 发帖数: 2503 精华帖: 31 |
3楼 2021-10-05 23:44:49
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 两种都用过,喜欢第一种的直观。 第一种相对来说占用的RAM、ROM更少的,但是缺点就是不够灵活吧。 第二种占用的RAM、ROM比第一种都要多,但是优点是够灵活。 所以,单纯的通讯采集,第一种是首选。但是通讯写优先的第二种会更实时性一些。 |
qinchuhu 游侠 经验值: 557 发帖数: 65 精华帖: 0 |
4楼 2021-10-10 21:40:05
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 |
不断攀登 至圣 经验值: 12543 发帖数: 1843 精华帖: 0 |
5楼 2021-10-11 08:05:38
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 感谢 分享 。
邮箱 yongquancun@126.com
|
我加盟 侠圣 经验值: 2325 发帖数: 107 精华帖: 0 |
6楼 2021-10-11 08:12:58
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理
Always save before download!
|
yecao2006 至圣 经验值: 18019 发帖数: 1524 精华帖: 2 |
7楼 2021-10-13 08:26:18
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 学习一下,谢谢分享。
我回来了!继续努力!
|
WEI~WEI 侠士 经验值: 1289 发帖数: 164 精华帖: 3 |
8楼 2021-10-14 14:30:01
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理
赠人玫瑰,手留余香!
|
yayc 侠圣 经验值: 2499 发帖数: 177 精华帖: 0 |
9楼 2021-10-15 08:40:37
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 这个不错,学习一下!
没什么大不了
|
Sykblue 侠圣 经验值: 2839 发帖数: 451 精华帖: 2 |
10楼 2021-10-16 08:27:13
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 记得原来一版手册中例程使用的第二种方式,现在都是第一版了。当通讯多个仪器仪表,其通讯变量表一致时,感觉第二种好一些。当通讯不同的仪器仪表还是第一种好看一些
利而不害,为而不争;专注暖通空调行业
|
Ready_OK 至圣 经验值: 15530 发帖数: 1735 精华帖: 0 |
11楼 2021-10-16 08:48:19
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理
海纳百川,厚德务实!
|
学会飞 侠客 经验值: 863 发帖数: 120 精华帖: 0 |
12楼 2021-10-16 13:58:24
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 用过第一种的方案,第二种没尝试过。先收藏以后用。 |
我123 奇侠 经验值: 6501 发帖数: 459 精华帖: 0 |
13楼 2021-10-18 07:27:06
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 感谢分享,我也经常做Smmart200的Modbus通讯,就是没有搞过20多个从站的,最多8,9 个从站。我学习一下
我要瘦
|
厚德载物& 游士 经验值: 161 发帖数: 8 精华帖: 0 |
14楼 2021-10-18 13:54:24
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 第一种用的多一点,第二种没用过,学习学习 |
新 手 一 枚 侠圣 经验值: 4153 发帖数: 111 精华帖: 0 |
15楼 2021-10-18 14:27:29
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 感 谢 分 享 。 |
傲雪凌峰512 侠圣 经验值: 2055 发帖数: 139 精华帖: 0 |
16楼 2021-10-26 08:13:51
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 感谢分享,学习了!!!!! |
乌龙茶 奇侠 经验值: 6701 发帖数: 1036 精华帖: 1 |
17楼 2021-10-26 08:34:57
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 您这是那个版本的软件,2.5导入有错误?
1234567
|
conquer3 奇侠 经验值: 5057 发帖数: 453 精华帖: 3 |
18楼 2021-10-26 08:56:09
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 感谢楼主分享,很实用。 |
hyl001 侠士 经验值: 1548 发帖数: 90 精华帖: 0 |
19楼 2021-10-30 18:06:06
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 感谢分享,学习一下。 |
花O花 侠圣 经验值: 3246 发帖数: 460 精华帖: 0 |
20楼 2021-10-30 18:38:50
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 都很好 看个人喜好
不退 不降 不悔
|
文涛自动化 游民 经验值: 51 发帖数: 2 精华帖: 0 |
21楼 2021-10-31 10:03:20
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 为什么我下载了程序解压打不开。 |
trustself 游民 经验值: 110 发帖数: 12 精华帖: 0 |
22楼 2021-10-31 19:46:00
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 列表赋值更直观 |
zhcwos 侠圣 经验值: 3103 发帖数: 440 精华帖: 0 |
23楼 2021-11-01 11:12:16
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 这个不错,学习一下!
云淡风轻
|
启善 奇侠 经验值: 7469 发帖数: 630 精华帖: 1 |
24楼 2021-11-02 10:05:48
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 感谢楼主分享,点赞。收藏备用。 |
flying_lin 侠客 经验值: 834 发帖数: 122 精华帖: 0 |
25楼 2021-11-02 17:22:01
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理
这个一直没有很理解真意,还要多思考??
|
小猪宝宝♂ 侠圣 经验值: 3434 发帖数: 211 精华帖: 4 |
26楼 2021-11-02 18:56:40
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 不错,感谢分享。
哈哈哈哈,人生不如意事,十有七八,能与人诉之一二。
|
王辰love 新手 经验值: 48 发帖数: 3 精华帖: 0 |
27楼 2021-11-11 13:43:41
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 楼主,您好!咨询一下西门子CM PtP RS422/485 BA通讯,“接收线路的初始状态”选择“信号R(A)=0,信号R(B)=5V”的原因,请帮忙解答一下。谢谢 |
xmskill 奇侠 经验值: 7991 发帖数: 124 精华帖: 0 |
28楼 2021-11-11 13:58:48
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 收藏备用,感谢分享 |
蜗牛啊 游民 经验值: 90 发帖数: 2 精华帖: 0 |
29楼 2021-11-18 12:33:05
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 收藏备用,感谢分享 |
用户20201221784982 侠士 经验值: 1103 发帖数: 96 精华帖: 0 |
30楼 2021-12-13 09:58:31
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 先收藏,再点赞 |
每个眼神都只身荒野 侠圣 经验值: 2237 发帖数: 208 精华帖: 2 |
31楼 2021-12-13 18:55:59
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 收藏了,感谢分享 |
纳兰大哥 游民 经验值: 59 发帖数: 3 精华帖: 0 |
32楼 2021-12-13 20:30:07
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 感谢,我这里程序段5和程序段11会显示错误:操作数数目与标准指令签名不匹配;是什么意思呢? |
ahljj 侠士 经验值: 1642 发帖数: 6 精华帖: 0 |
34楼 2021-12-15 08:55:37
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 收藏,学习学习 |
手机用户20220109317478 新手 经验值: 10 发帖数: 3 精华帖: 0 |
35楼 2022-01-09 11:46:24
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 牛逼nnnnn |
不欲勿施 奇侠 经验值: 8120 发帖数: 842 精华帖: 14 |
38楼 2022-01-13 17:50:24
主题:回复:s7 200 smart modbus rtu通信例程,单条msg指令多任务,读轮询,写优先,掉站处理 去下载我标准化帖子里的程序,那里有通信的程序,那个你应该能看的更明白点
13478405725
|