可编程扩展卡模块目前计划支持本身的I/O点,同时,由于其插在变频器控制板中,所以可以使用变频器的I/O点(具体I/O点数以实际产品开发为准)。对于虚拟的I/O点或者中间继电器、软元件等,用户则可在Auto Station里面自由定义、自由使用。
以GD350变频器为例,变频器及可编程扩展卡开关量输入/输出点对应接口如下:
表 4.1变频器及可编程扩展卡开关量输入/输出点对应接口表
Auto Station名称 | 对应D元件 /X元件/Y元件 | 对应变频器功能码 | 接口描述 |
I_DiState | D7403 | P17.12 | I_DiState是一个16位的无符号数,只读; 它的每一位代表变频器上不同的开关量输入端子,具体对应如下: Bit0: S1 Bit1: S2 Bit2: S3 Bit3: S4 Bit4: S5(变频器I/O扩展卡输入S5) Bit5: S6(变频器I/O扩展卡输入S6) Bit6: S7(变频器I/O扩展卡输入S7) Bit7: S8(变频器I/O扩展卡输入S8) Bit8: HDIA(做开关量时) Bit9: HDIB(做开关量时) Bit10~Bit15: 保留 |
C_SetDo | D7626 | / | C_SetDo是一个16位的无符号数,可读写; 它的每一位代表变频器上不同的开关量输出端子,具体对应如下: Bit0: Y1 Bit1: HDO(做开关量时) Bit2: Y2(变频器I/O扩展卡输出Y2) Bit3: RO1 Bit4: RO2 Bit5: RO3(变频器I/O扩展卡输出RO3) Bit6: RO4(变频器I/O扩展卡输出RO4) Bit7~Bit15: 保留 |
X0 | X0 | / | PLC卡上开关量输入PS1 |
X1 | X1 | / | PLC卡上开关量输入PS2 |
X2 | X2 | / | PLC卡上开关量输入PS3 |
X3 | X3 | / | PLC卡上开关量输入PS4 |
X4 | X4 | / | PLC卡上开关量输入PS5 |
X5 | X5 | / | PLC卡上开关量输入PS6 |
Y0 | Y0 | / | PLC卡上继电器输出PRO1 |
Y1 | Y1 | / | PLC卡上继电器输出PRO2 |
1、用户可通过直接对I_DiState使用位触点指令(BLD,可在指令树中找到,使用说明可参考《IVC系列小型可编程控制器编程手册》,以下凡是涉及到指令的使用,均可参考此手册,下不赘述)来进行端子控制,如
图 4.5位触点指令使用
该语句是取I_DiState的bit0(16#0),即取变频器上的输入端子S1的状态,若该位为1,则将1写入C_CTRL,C_CTRL在后面介绍,在设置变频器P00.01=2,P00.02=4后,给它写1会使变频器正转运行。
2、用户还可以通过以下指令将I_DiState拆分成16个位元件
图 4.6字位转换
该段程序将I_DiState拆分成16个位元件,分别是M0~M15,用户可分别对这16个位进行操作,如上所示,对M0进行判断,若M0接通(即I_DiState的Bit0=1),则将1写入C_CTRL,在通道设置正确的情况下控制变频器正转运行。
3、在设置正确的通道P06.00~P06.04、P26.00~P26.02、P26.04~P26.05之后,可直接对C_SetDo写值来控制变频器上的IO输出端子,如下指令
图 4.7控制变频器上输出端子
其中2#1是二进制0000001,将它写入C_SetDo,即Bit0=1,表示接通变频器IO输出端子Y1。
4、对应PLC卡上自身的IO端子,直接对X0~X5、Y0~Y1元件进行编程。
图 4.8 PLC卡上IO端子编程
以上指令表示,当PLC卡上PS1(X0)端子接通时,使PRO1(Y0)接通。