登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:求助Q03UDECPU+QJ71C24n-R4与电脑进行485modbus通讯
点击:8561 回复: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
上一页
下一页
工控新闻
兆易创新与RT-Thread睿赛德达成战略合作,共筑国产嵌入式技术底座
《2025年中国电器行业系列白皮书》发布 温州低压电器引领行业风潮
东莞正式落地工业软件创新人才服务载体,为加速工业软件生态圈和中小企业数字化转型提供人才支撑!
尼得科全球电器产业园投产
优必选天工行者机器人受科研高校热捧,已收获百台订单,今年预计交付将超300台
GMCC美芝亮相2025年第十届压缩机与制冷国际会议
台达智造方程式:解码包装行业智能化升级场景落地路径
华北工控BIS-6920P:为轨道交通PIS系统提供高性能加固计算机硬件方案
更多新闻资讯