登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:西门子CP340走MODBUS RTU如何发送数据?
点击:8310 回复: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
上一页
下一页
工控新闻
国机仪器仪表集团产业链合作基地揭牌
汇川技术与弘正储能达成战略合作,共筑大储领域“确定性生态”
华北工控变/配电站智能监测平台专用计算机:以工控力量保障电网安全
HMS收官2025,扬帆起航下一程
华北工控PPC-3318QL:适用于各种工业场景的18.5" 触摸式工业平板电脑
海尔集团与上海电气签订战略合作协议
工信部发布指南,数字园区迎升级时刻!
皮尔磁:将安全深度融入机械工程基因
更多新闻资讯