中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

多有不解,向各位前辈老师取经!我已经设好CH2为通...

 无雨歌

下载贤集网APP入驻自媒体

多有不解,向各位前辈老师取经!我已经设好CH2为通信协议,编好程序,再在sc上设置好功能码。接着用串口软件发送读保持指令,它回给我如图1,同时QJ71C24n-R4报错7F24,说是和校验错误。然后用modbus从站仿真软件通讯,一切正常,如图2我觉得这样的通讯才正常,再在从站软件上改变数值,数值会传回plc的d寄存器里。但是但是这个不是我想要的,我想要的是在电脑上通过串口软件发送读写指令,能够读写d寄存器同时Qplc会回给我相应的报文。这个跟用modbus从站仿真软件通讯发送的报文完全相反。我知道可以用QJ71MB91,但是不能用,就只能用QJ71C24n-R4。我想问改怎么设置或者改程序?   现在我知道c24n只能做modbus主站,但有人说如果非要做从站的话只能用无顺序协议编写!恳请赐教!

最新回复
发布回复
在串口软件中发送读保持寄存器的命令时,确保选择正确的寄存器地址和功能码,同时设置正确的通信协议和参数。
通信问题可能是由于通信参数、指令格式或PLC程序配置等原因引起的。请确保你在串口软件中设置了正确的通信参数,如波特率、数据位、校验等。
如果你在串口软件中发送读保持寄存器的指令没有得到正确的响应,可能有几种原因。首先,确保你在串口软件中设置的通信参数与PLC的设置相匹配,包括波特率、数据位、停止位和校验等。其次,检查你所发送的指令是否正确,包括设备地址、功能码和寄存器地址。
您需要在命令中指定要读取的保持寄存器的地址。这通常是一个整数值,代表寄存器的位置。确保地址与PLC程序中的地址匹配。

为您推荐

热门交流