登录
首页 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
cp  ptp中有CP340 下面有FB2接收  FB3发送,编写自由通讯可以的,FB103我没用过。
12-10-08 12:06

引用 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
你的CP340很老吗?发个订货号来看看。1CH01?
一般变频器的modbus RTU也是标准的16进制的。
12-10-10 22:51
变频器是RTU?那不应该用ASCII啊.
12-10-11 10:21
谢谢大家!!问题现已找到,是由于通讯端口校验设置不一致所致,现在已能够和12台MODBUS的变频器顺利通讯上。犯了一个低级错误。当初是由于只有老版本的1CH00的CP340,为了省1W多(CP341+狗),才逼不得已而为之。
感觉CP340走485,ASCII通讯就是像200的自由口通讯,给什么就发什么,关键在CRC校验和轮询要处理好,总算没白折腾,终于搞定了。
12-10-11 19:31
该用户被锁定!
12-12-21 09:28
你好,我最近整做一个这方面的项目,能把程序发给我吗?cp340做主站,两台MODBUS RTU从站。谢谢!!syict_yzj@163.com
13-01-18 12:29
8楼
该帖内容不符合相关规定!
13-01-19 14:06
你好。现在我也是想通过cp340走modbus-RTU,但是程序不知道怎样弄好,能把程序发给我看下嘛。501628563@qq.com
14-09-12 10:30

上一页下一页

工控新闻

更多新闻资讯