PPO5报文由14个字组成,在PLC中应相应建立一个长度不少于28个字的数据块DB1,数据块用14个字发送PPO报文,用14个字接收报文,通过STEP7中的FC1、FC2块读取PROFIBUS参数。
(1)读变频器参数
发送报文与DB1中的对应
在变频器51参数组中设置:
PZD3 IN——0102,PZD4 IN——0103,PZD5 IN——0104,PZD6 IN——0105,PZD7IN——0106,PZD8 IN——0107,PZD9 IN——0108,PZD10 IN——0127
REF中2710为给定频率25Hz(或转速,十六进制为10000,20000对应最大频率50Hz),通过改变其值可设定不同频率(或转速);0102~0127对应要读的变频器参数号,要读其他参数,改为对应的参数号即可。设置完参数后要用51.27刷新才起作用。
PLC运行后,变频器的上述参数的值自动发送到DB1块中相应位置,对应如下(返回为十六进制,比例换算见S7-300PLC使用手册)。接收报文与DB1中的对应,这时PZD3~10会自动填入相应数据。(www.xing528.com)
(2)写变频器参数
发送报文与DB1中的对应
在变频器51参数组中设置:
PZD3 OUT——2202,PZD4 OUT——2203,PZD5 OUT——2204,PZD6 OUT——2205,
PZD7 OUT——2206,PZD8 OUT——1202恒速1,PZD9 OUT——1203恒速2,PZD10OUT——1204恒速3。
设置完参数后要用51.27刷新才起作用,在发送报文的PZD区里填入要设置的参数的数值,以十六进制填入。CW是控制字,REF是给定,只要在发送报文中给出值,即可以自动写入,无需在PZD字中设置。PLC运行后,数据自动设置到相应参数中,查看参数可以看到参数发生变化。PPO报文中参数识别区ID、IND、Value可以不用填写。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。