quote:以下是引用yming在2010-04-21 13:37:55的发言:
PKW报文字段用于任意参数的读写。该字段报文要明示参数的格式(U16、U32还是浮点R)。这和使用SFC14\15没有关系。完全取决于你选择的报文格式,例如:PPO2=4PKW 6PZD有PKW,PPO1=0PKW 2PZD无PKW字段就不可以。
PZD字段只是一个通用的过程控制字段,每一个过程控制字都是可以自己定义的。也就是说,每个PZD控制字,返回的状态字都是在从站(变频器侧)定义的。具体是如何定义(包括默认值)都可以在装置的参数(一般都在P2000-2999之间)PZD from CB、PZD to CB那两个参数组定义(USS通讯报文也是一样的)。
要注意的是:PZD返回的值实际上隐含了转换。例如:需要返回当前频率,本来该值是浮点数,但通过P2000定为50Hz=100%后,通过PZD返回的值就是4000H=100%。这样就可以通过一个字来传送一个浮点数了。这也是和通过PKW字段不同的地方。
当然,PZD的读写是有限的不能传送(交换)所有参数,因此使用PKW对远程从站装置修改参数还是必要的。
谢谢yming的解说,还有个问题:
变频器的参数P554为1时变频器启动为0时停止,P571控制正转,P572控制反转.
如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转,
P572设置等于3102则3102就控制反转.(变频器默认P571与P572都为1时正转,都为0时为停止).
经过这些设置后K3001就是PLC给变频器的第一个控制字.
此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101可以控制启动与停止。。
在这段话中,不明白3100与3001.3002.。。的关系是什么??