登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:西门子CP340走MODBUS RTU如何发送数据?
点击:8243 回复:16
楼主
编辑
引用
管理
明维修
最近练习用手头的西门子CP340走MODBUS RTU与变频器通讯,根据变频器通讯协议,先在发送DB里填写RTU报文: 16#01 16#10.......等 ,通讯连不上,到官方论坛上看了好多,有说要以ASCⅡ协议填写:3A 30H 31H 31H 30H.........LRC CR LF ,但还是连不上,我到底该怎么弄呢?我用的是FB103发送的(FB3不能用,200ms发送一次,后来500ms发送一次,和我没用接收有关系吗?)还请知道的解答一下,不胜感谢!!!
12-10-07 23:01
1楼
编辑
引用
管理
zytlc
cp ptp中有CP340 下面有FB2接收 FB3发送,编写自由通讯可以的,FB103我没用过。
12-10-08 12:06
2楼
编辑
引用
管理
明维修
引用
zytlc
在 2012/10/8 12:06:08 发言
【内容省略】
我的CP340只能用FB103(官方论坛上说老版本的CP340就只能用FB103发送),并且和485通讯的仪表也能连上,就是和MODBUS RTU的变频器连不上,能否详细说说我在发送DB里装入RTU格式的:01 10 00 01 00 02 04 00 01 02 58 63 39(16进制BYTE)数据?还是把它转换成ASC字符装入发送DB里。谢谢啦
12-10-08 19:21
3楼
编辑
引用
管理
dixinke
你的CP340很老吗?发个订货号来看看。1CH01?
一般变频器的modbus RTU也是标准的16进制的。
12-10-10 22:51
4楼
编辑
引用
管理
pqsh
变频器是RTU?那不应该用ASCII啊.
12-10-11 10:21
5楼
编辑
引用
管理
明维修
谢谢大家!!问题现已找到,是由于通讯端口校验设置不一致所致,现在已能够和12台MODBUS的变频器顺利通讯上。犯了一个低级错误。当初是由于只有老版本的1CH00的CP340,为了省1W多(CP341+狗),才逼不得已而为之。
感觉CP340走485,ASCII通讯就是像200的自由口通讯,给什么就发什么,关键在CRC校验和轮询要处理好,总算没白折腾,终于搞定了。
12-10-11 19:31
6楼
编辑
引用
管理
匿名用户
该用户被锁定!
12-12-21 09:28
7楼
编辑
引用
管理
工程师杨
你好,我最近整做一个这方面的项目,能把程序发给我吗?cp340做主站,两台MODBUS RTU从站。谢谢!!syict_yzj@163.com
13-01-18 12:29
8楼
管理
匿名用户
该帖内容不符合相关规定!
13-01-19 14:06
9楼
编辑
引用
管理
501628563
你好。现在我也是想通过cp340走modbus-RTU,但是程序不知道怎样弄好,能把程序发给我看下嘛。501628563@qq.com
14-09-12 10:30
上一页
下一页
工控新闻
以赛促学 2025中国大学生智能制造赛决赛在沪举办
中控技术与杭汽轮集团签署战略合作协议——共筑高端动力装备“AI+”新生态
征集线索!事关推进新型工业化、企业减负和中小企业发展
2025工业数字化推动企业TOP50
研祥智能物联业务2025经销商大会圆满举办
上海发布实施方案加快推动“AI+制造”发展
连中双元!中控技术成功中标中国石化两大百万吨乙烯项目,助力石化产业智能升级
英威腾2025年半年报:归母净利润同比增13%至1.23亿元
更多新闻资讯