登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:求助Q03UDECPU+QJ71C24n-R4与电脑进行485modbus通讯
点击:7743 回复:68
楼主
编辑
引用
管理
19970623
在电脑上通过串口软件发送读写指令,能够读写d寄存器同时Qplc会回给我相应的报文。我知道可以用QJ71MB91,但是不能用,就只能用QJ71C24n-R4。我想问改怎么设置或者改程序?
19-03-05 15:44
1楼
编辑
引用
管理
19970623
我已经设好CH2为通信协议,编好程序,再在sc上设置好功能码。接着用串口软件发送读保持指令,它回给我如图1,同时QJ71C24n-R4报错7F24,说是和校验错误。然后用modbus从站仿真软件通讯,一切正常,如图2我觉得这样的通讯才正常,再在从站软件上改变数值,数值会传回plc的d寄存器里。但是但是这个不是我想要的,我想要的是在电脑上通过串口软件发送读写指令,能够读写d寄存器同时Qplc会回给我相应的报文。这个跟用modbus从站仿真软件通讯发送的报文完全相反。我知道可以用QJ71MB91,但是不能用,就只能用QJ71C24n-R4。我想问改怎么设置或者改程序?
19-03-05 15:45
2楼
编辑
引用
管理
19970623
2楼是完整的,求大家帮助!
19-03-05 15:47
3楼
编辑
引用
管理
724886236
首先你要求的功能,在常规回答上面是实现不了的,因为QJ71C24-R4只能做MODBUS的主站,只有QJ71MB91才是主从一体!
如果按照你强调的一定用这个模块做从站,而且一定用MODBUS协议的话,你程序里面可以写无顺序协议,根据接收的代码,自己组合成modbus的数据格式返回回去,不过这个工程你的程序相对来说比较繁琐,而且上位发过来的代码最好是几种定义好的!
还有一种就是QJ71C24-R4还是做从站,用三菱的MC协议,按照固定的格式代码访问PLC数据就可以了!
19-03-05 17:13
4楼
编辑
引用
管理
19970623
请问你说的‘上位发过来的代码最好是几种定义好的’,什么叫几种定义好的?
19-03-05 18:15
5楼
编辑
引用
管理
1143158441
上位机是电脑的话用MC协议就行,PLC这边程序都不需要做了
19-03-05 19:23
6楼
编辑
引用
管理
pqsh
如果真是那个只能做主,一定用它和电脑modbus通讯,那在它里面用16号功能编程,不断写给电脑.
19-03-05 20:03
7楼
编辑
引用
管理
19970623
必须要用485modbusrtu协议
19-03-05 20:32
8楼
编辑
引用
管理
19970623
你是说sc里面的16号功能码写多寄存器,为什么要一直写给电脑?????
19-03-05 20:44
9楼
编辑
引用
管理
pqsh
引用
19970623
在 2019/3/5 20:44:35 发言
【内容省略】
这是由modbus协议决定的,如果它只能做主站,那电脑就只能从站.从站不会主动发报文,主站也不会接受从站的查询报文.一个会话只能由主站发起.
你看到的010300044409就是它作为主站发起的查询.除非它可以做从站,看楼上说的好像不行,这个我没查证过.
所以作为主站要向外发生数据,只能用16号功能不断发送.反过来接受命令或者更改,用3号功能.这两个一起编程,要注意数据更新顺序.
19-03-05 21:42
上一页
下一页
工控新闻
实力认证|FANUC被评为“2024年全球百强创新企业”
新盛绿源公司打造全国首个循环经济产业工业互联网标识解析二级节点
德力西电气检测中心获添唯认证授权,成为行业首家绿色认证签约企业实验室!
水务年会丨看南水北调与杭州亚运 ,汇川如何诠释绿智水务
阿里发布职业趋势报告 详解AI时代工作怎么变
埃夫特肖永强专访:全球机器人工业主战场在中国,国产品牌优势和竞争力已得到展现
视频回顾 | CC-Link协会理事单位3M在深圳工业展精彩回顾系列(二)
研华携手群联 共同打造边缘运算与工控应用生成式AI平台
更多新闻资讯