ACS800与西门子S7-300PLC的读写数据问题

用的是ABB Drives通讯协议和RPBA-01适配器模块,选择DTC控制模式和工厂宏。控制字、给定1和给定2都是固定的,这三个字的地址在变频器的通讯参数里可以看到吗?写控制字的地址是1001吗?给定1是速度给定的地址是1103吗?给定2地址是1106吗?用在造纸的纸机传动上,主动点走的是速度,要把主动点的转矩给从动点,那是不是应该把从动点的99.02设为转矩控制宏、还要把11.02即EXT1/EXT2 SELECT的COMM.CW位11使其选择EXT2?我写速度和转矩是不是写多少就是多少,还是我写的值乘以10或者100?问题比较多,麻烦高手指教啊,非常感谢啊!

最佳答案

1、 读变频器参数
    发送报文与DB1中的对应
    ID IND VALUE CW REF PZD3 PZD4 PZD5 PZD6 PZD7 PZD8 PZD9 PZD10
    DBW0 DBW2 DBW4 DBW6 DBW8 DBW10 DBW12 DBW14 DBW16 DBW18 DBW20 DBW22 DBW24 DBW26
    047F 2710 0 0 0 0 0 0 0 0
    在变频器51参数组中设置
    PZD3 IN-----0102,PZD4 IN-----0103,PZD5 IN-----0104,PZD6 IN-----0105, 
    PZD7 IN-----0106,PZD8 IN-----0107,PZD9 IN-----0108,PZD10 IN-----0127
    说明:REF中2710为给定频率25Hz(或转速)(16进制10000,20000对应最大频率50Hz),通过改变其值可设定不同频率(或转速);0102~0127对应要读的变频器参数号,要读其他参数,改为对应的参数号即可。设好参数时,一定要用51.27刷新才起作用。
    PLC运行后,变频器的上述参数的值自动发送到DB1块中相应位置,对应如下(注:返回为16进制,比例换算见手册):
    接收报文与DB1中的对应,这时PZD3~10会自动填入相应数据。
    ID IND VALUE SW ACT PZD3 PZD4 PZD5 PZD6 PZD7 PZD8 PZD9 PZD10
    DBW28 DBW30 DBW32 DBW34 DBW36 DBW38 DBW40 DBW42 DBW44 DBW46 DBW48 DBW50 DBW52 DBW54
    2710 0 0 0 0 0 0 0 0
    接收到的变频器实际参数值说明 主控制字 实际值 速度 频率 电流 转矩 功率 母线电压 主电压 应用宏
    2、 写变频器参数
    发送报文与DB1中的对应
    ID IND VALUE CW REF PZD3 PZD4 PZD5 PZD6 PZD7 PZD8 PZD9 PZD10
    DBW0 DBW2 DBW4 DBW6 DBW8 DBW10 DBW12 DBW14 DBW16 DBW18 DBW20 DBW22 DBW24 DBW26
    047F 2710 0 0 0 0 0 64 190 1F4
    对应十进制数值 10000 100 400 500
    在变频器51参数组中设置
    PZD3 OUT--2202,PZD4 OUT --2203,PZD5 OUT --2204,PZD6 OUT --2205, 
    PZD7 OUT --2206,PZD8 OUT --1202恒速1,PZD9 OUT --1203恒速2,PZD10 OUT --1204恒速3
    说明:PZDX OUT设置参数号原理同1。设好参数时,一定要用51.27刷新才起作用。
    在发送报文的PZD区里填入要设置的参数的数值,以16进制填入
    CW是控制字,REF是给定,只要在发送报文中给出值,可以自动写入,无需在PZD字中设置。
    PLC运行后,数据自动设置到相应参数中,查看参数可以看到参数发生变化。
    这里读写参数,PPO报文中参数识别区ID、IND、VALUE可以不用填写。

提问者对于答案的评价:
还可以吧

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc223376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日
下一篇 2018年3月6日

相关推荐