quote:以下是引用寒音在2010-11-05 08:27:21的发言:quote:以下是引用hj8848在2010-11-04 18:18:15的发言:
用CP342-5组的DP网络,网络中带有一个六个字的伺服驱动器,在硬件组态中CP342的I/O地址是256--271,伺服驱动器的地址是96--107,程序里又调用FC1和FC2与CP342通信,FC1的发送位是指向是DB1.DBX0 Byte 12,这么多的地址,我要是想控制伺服驱动器往里面写控制字的话应该往哪里写啊?原来没有用CP342直接用317的DP口连接伺服驱动器时我可以直接在变量表中用QW96控制伺服驱动器,可是现在我试了试往QW96,Q256,DB1.DBW0 里面写入数据都控制不了控制伺服驱动器了
不知道为什么啊我应该怎么做啊?
DB1.DBW0就对应通讯报文的第一个字(控制字或状态字)。
检查一下控制字中各个控制位的状态是否正确。
另外,PLC中一个字的高低字节的顺序与驱动器中的顺序可以有反的,即PLC中的高位字节对应驱动器中的低位字节,这一点需要确认一下。
支持楼上说法!