使用MCGS昆仑组态软件组态完连接我们的仪表控制器,通过RS485转USB连接电脑,可是通讯失败点击设备调试,通讯状态是3,转接头上数据发送和接受灯同时同步闪烁,模拟组态没问题,一连机就通讯失败,哪位大神解释一下啊!
交换了不行
追答奇怪!
还没有 解决问题?
没有
我们公司是做可燃有毒气体报警器的,气体探测器,当浓度到达一定值就报警,仪表对应控制器,控制器上有485信号,等下我把我们参数信息发一下
我猜测是我组态有问题,modbus一个寄存器不是16位的吗?里面存储两个字节的数据,而我们的一个寄存器只存储一个8位的数据,组态没法用mcgs组态啊!因为组态选择16位无符号数,而没有8位数选项
追答应该不是你说的原因,你们的传感器支持modbusrtu,不会存在你说的那个问题,根据你前面说的,应该是数据校验错误,比如串口参数设置的是否和传感器一致??比如位数.停止位.奇偶校验等等。
再或者,延长下通讯等待时间,缩短通讯距离。
你用过昆仑组态吗?上边那些截图是我们公司仪表所有配置信息,我也不知道哪里错了,八个数据位,一个起始位,一个停止位,无检验
追答没用过跟你废什么话啊。你们公司的仪表没问题,支持modbus_rtu,就一定能用mcgs。通讯状态是3就是校验数据错误的意思,就是mcgs收到的数据帧,crc计算结果和收到数据帧中的crc不一致。所以看下你的设备管理中选的通用串口父设备中的串口参数设置是否和你们的仪表参数一致?USB转485模块换下?
追问串口父设备参数设置没错,就是9600波特率,起始位1位,停止位1位,无检验,COM口选择,USB转485你能推荐个模块吗?USB供电的行不行,还是要独立供电
追答如果你确定串口参数没有设置错误的话,那建议你用portmon这类串口透视软件捕捉下串口数据,看看实际接收的数据和传感器应该发送的数据差在哪里。
U-485换下就好,没有什么样的就一定好的说法,有次我也是跟你同样的问题,最后实在没办法了,把200多块钱的模块换成10块钱的,突然就好了。。。
等我回办公室的时候下个那个软件再试试,到时候有问题再向你请教!非常感谢
我用模拟环境运行,出现这个窗口,说明还是我串口父设备组态出错了?
我忘改端口了,不是组态错了
你说的那个软件,模拟运行没问题,就是连机失败
算了,你留个联系方式吧,私信里说,这样说不清楚啊。
追问收到了吗?
追答不知道你的问题解决了没?前两天出差,而且也没收到你的联系方式。上面你最后一个问题明显不对伙啊,之前你说的是TPC和你的设备通讯有问题,但你最后提的这个明显是你的电脑和TPC的通讯有问题啊,电脑上没有装TPC的USB驱动造成的,和咱们之前谈的不是一个问题啊。。。如果你还没有解决的话,你留个Email。
追问又出差了吗?
追答没有 ,你有用百度私信么?给我私信你留个你的电话,或者在这上面留个你的E-mail。