遇到的问题:
我用s7-300(cp341)与MM440的com口(29 30)通讯控制变频器
2个PZD,4个PKW具体参数设置如下:
P003=3;P700=5;P1000=5;P2011=1;P2012=2;P2013=4;其他参数采用工厂设置。
仿照USS-S7中的例程进行编程;但是只能向变频器发送PZD参数(控制字1和主设定值),但不能返回任何参数。CP341的指示灯只显示不断发送,接受灯不亮。
在数据块dbnd(DB100)中的DBW6(通讯状态字)的值为0200;DBW8(通讯故障字)的值为0080;不知是什么意思?
CP341(RS422/485)采用(RS485)ASCII码协议。CP341如果采用手册中的接线方式(11+,4-)则cp341的接收发送灯同时亮,但是不能进行数据传输;如果接线为(9+,2-)则出现前述情况,即只能向变频器发送PZD参数(控制字1和主设定值),但不能返回任何参数。
解决问题:
如果只接了9、2的话,现象则说明你的参数设置没有问题。在4线方式下,9、2是发送端。11、4是接受端,没有接线自然没有数据返回。
对MM440应该用2线方式,接线是
11(CP341)-----29(mm440)
4(CP341)-----30(mm440)
且2与4、9与11要短接,
此外,在PKW中你的任务识别标记ID和参数号要填对。 |