我现在做个系统,厂家要求实现S7-200 PLC与上位机浙大中控DCS 进行通信,我用的PLC是CPU224XP,两者距离大概有250米,我做了以下几点,但通信不上,请各位分析我做的以下几点是都正确,问题会出现那里?
1、硬件连接,通过CPU224XP的本身的端口PORT0做通信口,电缆线接九针端口的3针和8针上,另一端直接连接到DCS上。
2、编程:在网络中CPU224作为从站,编程用西门子编程自带的库MODUBUS库,调用的为modbus从站协议指令,也就是MBUS—INT指令和MBU—SLAVE指令;
3、参数设置,设置的从站地址为3,波特率为9600,0校验;
4、除了以上设置外,我要求DCS设置了起始为1,数据位为8,停止位为1,这三个参数在PLC上没有做任何设置;
结果是没通讯上,在PLC的指令MBUS—SLAVE的指令中DONE的返回值为0,也就是没通信上,同时ERROR返回值为0,也就是没有错误。
求教:各位大师,我以上做的那有错误,可能出现的问题在那?工程款被压,急呀!
最佳答案
楼主可以用Modscan软件先测试一下CPU,如果测试不通,问题再CPU,如果测试没问题,问题在DCS。
测试有问题,一般先检查通讯参数(波特率、数据位、停止位、奇偶校验)、从站地址、数据地址、数据长度等
提问者对于答案的评价:
通信线有问题,谢谢 了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc307994.html