小弟最近在做一个通过WinCC画面通过315-2DP 操作6RA70变频器的应用,具体是这样的:
1.组态用PPO4,通过SFC14读取变频器的第一个控制字PZD1(P734.1=K0030)保存到DB100.DBW0中,听前辈说西门子通讯中“高八位和低八位是反相”的,那么我如果要将控制字PZD1中的第一位(矢量大全控制字说明中的0位)写“1”,则是将DB100.DBX1.0置“1”吗?由此类推DB100.DBX1.7则对应的是PZD1中的第八位(矢量大全控制字说明中的7位)是么?
2.若我要在PC机中用WinCC变量组态中建立一个变量"STOP"连接控制字PZD1中的第一位,那么我在设置变量的时候也要遵从“高八位和低八位是反相”的原则,变量"STOP"=“地址DB100,D1.0”,那么问题就来了PLC到WinCC如果也遵从“高八位和低八位是反相”反向的话WinCC组态中“地址DB100,D1.0”对应PLC中DB块里的地址就应该是DB100.DBX0.0了?
3.若我在触摸屏上(用flexible组态)要访问PLC中DB100.DBX1.0;我定义变量"STOP"=“DB100 DBW0 第0位”还是"STOP"=“DB100 DBW0 第9位”?
其实也就是“高八位和低八位是反相”怎么理解,是西门子的设备从一个传输到另外一个设备都需要反向还是仅仅变频器到PLC反向,PLC到WinCC不反向?
求各位大大指点一二,这几天为了这个事情头都搅昏了,手边又没有硬件做测试,谢谢了。