我用S7-226的P0口与一台电磁流量计通信,9600,8,1,无校验,通信不上。
用PC配482/232转换器与PLC通信,可收到其发出的4字节指令,按规定格式手动发送数据正常读出并解析;同样用PC连流量计,PC发送读命令,流量计正确返回流量数据。
求高手指点!
问题补充:
我用S7-226的P0口与一台电磁流量计通信,9600,8,1,无校验,通信不上。
用PC配485/232转换器与PLC通信,可收到其发出的4字节指令,按规定格式手动发送数据正常读出并解析;同样用PC连流量计,PC发送读命令,流量计正确返回流量数据。
求高手指点!
最佳答案
在使用DC/DC/DC的时候往往还好一些,因为24V的M点是连通的,经常会已经接了地。但是使用AC/DC/RL的就要特别注意,尽管你可能不使用传感器,但如果要使用USS通讯,一定要将传感器电源的M端接到通讯系统的地。
转帖:看看技术论坛的这个帖子,一定有启发:
485的通讯,本质上是+/-电压信号,要想正常通讯控制变频器,实际上必须定义0电位!也就是说:尽管485是两根线通讯,如果没有定义0电位,根本不可能正常通讯!(之所以有些人说 被S7-200的USS通讯搞死,实际上就是没搞清楚这一点地的问题)。怎样定义0电位呢?就是要把S7-200的M点接地,(我指的是那个给传感器用的24V的0V点M,它实际上是+/-电压的0V)这里的地,是指整个通讯系统定义的地,也可以把它最终定义(连接到PE),否则永远甭想把USS通讯搞定。看似干扰,实则不是!是整个485通讯没有0V电位。注意:S7-200的PE点只是连接插头的外壳。
提问者对于答案的评价:
我的电流计是485的,我用PC时用了485-232转换的.接地问题!我去解决,谢谢大侠!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc308021.html