一、 配置变频器网卡
因为此应用除了需要控制字和状态字以外,还需要读取输出电流,所以需要多配置变频器网卡如下参数
序号 | 参数号 | 参数名 | 参数值 | 备注 |
1 | 9 | Comm Flt Action | 1 | |
2 | 10 | ?Idle Flt Action | 1 | |
3 | 11 | ?DPI I/O Config | Bit1=1 |
还需要将变频器的310号参数设置为3
注:
1、9号和10号参数分别设置变频器通讯出现故障和通讯处于等待状态时变频器的动作。设置为1表示停止变频器。
2、11号参数为配置通讯字多一个DataLinkA,详细请查看AB变频器Profibus网卡的用户手册。出版号:20COMM-UM006A-EN-P。
3、如何访问并设置网卡参数,请参看AB变频器Profibus网卡的用户手册。出版号:20COMM-UM006A-EN-P。
二、 配置S7-315处理器
1. 在新打开的软件中配置硬件之前,先安装GSD文件,如下图:
点击Browse…
在打开的窗口中找到GSD文件所在目录,AB变频器网卡(20-COMM-P)的GSD 文件名为“A_B_0572.gsd”。在随网卡的软盘中有,也可以到www.ab.com/drives/powerflex下载获得。
2、在网络上添加AB变频器网卡
配置站点地址
点击站点,选择下方的1号槽,在右边双击Ctrl/Stat & Ref/Fdbk(2+2bytes)。注意记录I Address和Q Address的地址号
点击站点,选择下方的2号槽,在右边双击DataLink A (2*4bytes)
组态完后,校验保存。下载后退出。
3. 组态完成后,进行编程控制, 在Manager的Blocks里建立DB15数据块
数据块结构如下表
PF700_StatusWord_08 | BOOL | FALSE | 变频器达速 |
PF700_StatusWord_09 | BOOL | FALSE | 当前控制端口 |
PF700_StatusWord_10 | BOOL | FALSE | |
PF700_StatusWord_11 | BOOL | FALSE | |
PF700_StatusWord_12 | BOOL | FALSE | 速度参考源 |
PF700_StatusWord_13 | BOOL | FALSE | |
PF700_StatusWord_14 | BOOL | FALSE | |
PF700_StatusWord_15 | BOOL | FALSE | |
PF700_StatusWord_00 | BOOL | FALSE | 变频器准备好 |
PF700_StatusWord_01 | BOOL | FALSE | 变频器运行 |
PF700_StatusWord_02 | BOOL | FALSE | 变频器命令运行方向 |
PF700_StatusWord_03 | BOOL | FALSE | 变频器实际运行方向 |
PF700_StatusWord_04 | BOOL | FALSE | 变频器加速 |
PF700_StatusWord_05 | BOOL | FALSE | 变频器减速 |
PF700_StatusWord_06 | BOOL | FALSE | 变频器报警 |
PF700_StatusWord_07 | BOOL | FALSE | 变频器故障 |
PF700_SpeedFeedback | WORD | W#16#0 | 变频器速度反馈 |
PF700_DataLinkAIn_1 | DWORD | DW#16#0 | 变频器电流反馈 |
PF700_DataLinkAIn_2 | DWORD | DW#16#0 | |
PF700_ControlWord_08 | BOOL | FALSE | 变频器加速比率 |
PF700_ControlWord_09 | BOOL | FALSE | |
PF700_ControlWord_10 | BOOL | FALSE | 变频器减速比率 |
PF700_ControlWord_11 | BOOL | FALSE | |
PF700_ControlWord_12 | BOOL | FALSE | 变频器速度选择 |
PF700_ControlWord_13 | BOOL | FALSE | |
PF700_ControlWord_14 | BOOL | FALSE | |
PF700_ControlWord_15 | BOOL | FALSE | MOP减少 |
PF700_ControlWord_00 | BOOL | FALSE | 变频器停止 |
PF700_ControlWord_01 | BOOL | FALSE | 变频器启动 |
PF700_ControlWord_02 | BOOL | FALSE | 变频器点动 |
PF700_ControlWord_03 | BOOL | FALSE | 变频器清除故障 |
PF700_ControlWord_04 | BOOL | FALSE | 变频器方向命令 |
PF700_ControlWord_05 | BOOL | FALSE | |
PF700_ControlWord_06 | BOOL | FALSE | 变频器本地控制 |
PF700_ControlWord_07 | BOOL | FALSE | MOP增加 |
PF700_SpeedReference | WORD | W#16#0 | 变频器速度给定 |
PF700_DataLinkAOut_1 | DWORD | DW#16#0 | |
PF700_DataLinkAOut_2 | DWORD | DW#16#0 |
4. 在OB1里添加STL语句,其中W#16#100和W#16#104为变频器网卡组态时I/Q地址的16进制值
然后在DB15中相应的位置可控制变频器和读取相关运行参数