变频器定义了一个额外的功能码P27.26来控制PLC卡与变频器通信数据量,即变频器发给PLC卡的变量数量(分两组发送)和PLC卡发给变频器的变量数量,以减少不必要的通信时间。默认情况下,P27.26=0x03,只交互此前介绍的数据接口。若要使用PLC卡与DP/CANopen/PN通信通道,则需要将P27.26设置成对应的值。P27.26功能码介绍如下
表 4.16 P27.26功能码含义
功能码 | 名称 | 参数详细说明 | 缺省值 | 更改 |
P27.26 | PLC卡发送数据长度及PZD通信对象 | 0x01~0x28 个位:PLC卡发送的数量,发送数据数量为12*个位,其中个位为 3:变频器发送24+60个变量,PLC卡发送36个变量;选择这个值是GD350默认的通用变量传递方式。 5:变频器发送48+60个变量,PLC卡发送60个变量;选择这个值是GD350上的PLC卡与DP/CANopen/PN卡通过(24+24)个PZD通信的方式。 8:变频器发送96+96个变量,PLC卡发送96个变量;选择这个值会把包括预留变量的所有变量互相传递。 用户可以设置其他的PLC卡变量发送数量,但需清楚选择的值对应的是哪些变量,个位设置成其他数值(非3/5/8)只改变PLC卡发送的数据量(12*个位),不会改变变频器发送的变量数量,变频器还是默认发送24+60个变量。 十位:选择何种卡通过PZD与PLC卡通信(个位是5此位才有效) 0:DP卡 1:CANopen卡 2:PN卡 注意:P27.26任何时候均可改,但改完后只有重上电才会生效。 | 0x03 | ○ |
下面介绍PLC卡与DP/CANopen/PN通信通道。PLC卡定义了两组PZD通道,分别是写入和读取通道,各24个。写入通道用于将DP/CANopen/PN卡的命令/数据先发送给PLC卡让用户进行二次编程,在PLC卡用户程序处理后才发送给变频器;读取通道用于将变频器需要发回给DP/CANopen/PN卡的数据先行发送至PLC卡进行二次编程处理,处理完成后才发回给DP/CANopen/PN卡。下图是该通道数据传输示意图。
图 4.11 PLC卡与DP/CANopen/PN卡通信通道图示
其中,上位机往下发的是写入通道,该通道包括:
①上位机发送给DP/CANopen/PN卡的命令/数据;
②DP/CANopen/PN卡把从上位机发来的数据解析后打包成数据帧发给DSP中与PLC卡交互的写入地址发送PZD1~12,该组PZD会传递到PLC卡对应的元件D7424~D7435(Auto Station名称为I_WrSend_PZD1~I_WrSend_PZD12)上。
③用户可利用Auto Station对D7424~D7435(Auto Station名称为I_WrSend_PZD1~I_WrSend_PZD12)进行二次编程处理,把处理完后的数据发送到D7636~D7647(Auto Station名称为C_WrRece_PZD1~C_WrRece_PZD12)上,PLC卡会将该组元件传递到DSP的DP/CANopen/PN卡解析程序中解析。
上位机往上接收的是读取通道,该通道包括:
①DSP将上位机要读取的数据发送给PLC卡,通道为D7436~D7447(Auto Station名称为I_RdSend_PZD1~I_RdSend_PZD12)。
②用户可利用Auto Station在PLC卡上对D7436~D7447(Auto Station名称为I_RdSend_PZD1~I_RdSend_PZD12)进行二次编程处理,把处理完后的数据发送到D7648~D7659(Auto Station名称为C_RdRece_PZD1~C_RdRece_PZD12)上,PLC卡会将该组元件传递到DSP上再发给DP/CANopen/PN卡的通道上。
③DP/CANopen/PN卡将接收到的数据发送给上位机显示。
下表对这些通道接口详细描述。
表4.17 DP/CANopen/PN卡写入PZD通道
Auto Station名称 | 对应D元件 | 对应变频器功能码 | 接口描述 |
I_WrSend_PZD1 | D7424 | / | DP/CANopen/PN卡发送的CW(控制字),即PZD第一个字 |
I_WrSend_PZD2 | D7425 | / | DP/CANopen/PN卡发送的PZD2 |
I_WrSend_PZD3 | D7426 | / | DP/CANopen/PN卡发送的PZD3 |
I_WrSend_PZD4 | D7427 | / | DP/CANopen/PN卡发送的PZD4 |
I_WrSend_PZD5 | D7428 | / | DP/CANopen/PN卡发送的PZD5 |
I_WrSend_PZD6 | D7429 | / | DP/CANopen/PN卡发送的PZD6 |
I_WrSend_PZD7 | D7430 | / | DP/CANopen/PN卡发送的PZD7 |
I_WrSend_PZD8 | D7431 | / | DP/CANopen/PN卡发送的PZD8 |
I_WrSend_PZD9 | D7432 | / | DP/CANopen/PN卡发送的PZD9 |
I_WrSend_PZD10 | D7433 | / | DP/CANopen/PN卡发送的PZD10 |
I_WrSend_PZD11 | D7434 | / | DP/CANopen/PN卡发送的PZD11 |
I_WrSend_PZD12 | D7435 | / | DP/CANopen/PN卡发送的PZD12 |
C_WrRece_PZD1 | D7636 | / | 给变频器发送的CW(控制字) |
C_WrRece_PZD2 | D7637 | / | 给变频器发送的PZD2 |
C_WrRece_PZD3 | D7638 | / | 给变频器发送的PZD3 |
C_WrRece_PZD4 | D7639 | / | 给变频器发送的PZD4 |
C_WrRece_PZD5 | D7640 | / | 给变频器发送的PZD5 |
C_WrRece_PZD6 | D7641 | / | 给变频器发送的PZD6 |
C_WrRece_PZD7 | D7642 | / | 给变频器发送的PZD7 |
C_WrRece_PZD8 | D7643 | / | 给变频器发送的PZD8 |
C_WrRece_PZD9 | D7644 | / | 给变频器发送的PZD9 |
C_WrRece_PZD10 | D7645 | / | 给变频器发送的PZD10 |
C_WrRece_PZD11 | D7646 | / | 给变频器发送的PZD11 |
C_WrRece_PZD12 | D7647 | / | 给变频器发送的PZD12 |
注意:上述参数均需要设定传递通道P15组或P16组,具体的描述请参考《英威腾通讯扩展卡说明书》及《Goodrive350系列高性能多功能变频器说明书》。例如,若需要通过DP卡给变频器设定频率,则可以设置P27.26=0x05,P15.02=1,然后在DP卡的上位机上设置PZD2为所要设定的频率(注意单位和小数点换算),则该设定频率会传递到I_WrSend_PZD2(D7425),若直接将I_WrSend_PZD2(D7425)发送给C_WrRece_PZD2(D7637),则该设定频率会直接设定到变频器上;若对I_WrSend_PZD2(D7425)二次编程处理后再发送给C_WrRece_PZD2(D7637),则会设置二次编程处理后的设定频率给变频器。
表4.18 DP/CANopen/PN卡读取PZD通道
Auto Station名称 | 对应D元件 | 对应变频器功能码 | 接口描述 |
I_RdSend_PZD1 | D7436 | / | 变频器发送的SW(状态字),即PZD第一个字 |
I_RdSend_PZD2 | D7437 | / | 变频器发送的PZD2 |
I_RdSend_PZD3 | D7438 | / | 变频器发送的PZD3 |
I_RdSend_PZD4 | D7439 | / | 变频器发送的PZD4 |
I_RdSend_PZD5 | D7440 | / | 变频器发送的PZD5 |
I_RdSend_PZD6 | D7441 | / | 变频器发送的PZD6 |
I_RdSend_PZD7 | D7442 | / | 变频器发送的PZD7 |
I_RdSend_PZD8 | D7443 | / | 变频器发送的PZD8 |
I_RdSend_PZD9 | D7444 | / | 变频器发送的PZD9 |
I_RdSend_PZD10 | D7445 | / | 变频器发送的PZD10 |
I_RdSend_PZD11 | D7446 | / | 变频器发送的PZD11 |
I_RdSend_PZD12 | D7447 | / | 变频器发送的PZD12 |
C_RdRece_PZD1 | D7648 | / | 给DP/CANopen/PN卡发送的SW(状态字) |
C_RdRece_PZD2 | D7649 | / | 给DP/CANopen/PN卡发送的PZD2 |
C_RdRece_PZD3 | D7650 | / | 给DP/CANopen/PN卡发送的PZD3 |
C_RdRece_PZD4 | D7651 | / | 给DP/CANopen/PN卡发送的PZD4 |
C_RdRece_PZD5 | D7652 | / | 给DP/CANopen/PN卡发送的PZD5 |
C_RdRece_PZD6 | D7653 | / | 给DP/CANopen/PN卡发送的PZD6 |
C_RdRece_PZD7 | D7654 | / | 给DP/CANopen/PN卡发送的PZD7 |
C_RdRece_PZD8 | D7655 | / | 给DP/CANopen/PN卡发送的PZD8 |
C_RdRece_PZD9 | D7656 | / | 给DP/CANopen/PN卡发送的PZD9 |
C_RdRece_PZD10 | D7657 | / | 给DP/CANopen/PN卡发送的PZD10 |
C_RdRece_PZD11 | D7658 | / | 给DP/CANopen/PN卡发送的PZD11 |
C_RdRece_PZD12 | D7659 | / | 给DP/CANopen/PN卡发送的PZD12 |
注意:
上述参数均需要设定传递通道P15组或P16组,具体的描述请参考《英威腾通讯扩展卡说明书》及《Goodrive350系列高性能多功能变频器说明书》。例如,若需要让DP卡读取变频器设定频率,则可以设置P27.26=0x05,P15.13=2,则变频器会将当前设定频率传递到I_RdSend_PZD2(D7437),若在使用Auto Station二次编程时直接将I_RdSend_PZD2(D7437)发送给C_RdRece_PZD2(D7649),则可在DP卡上位机的PZD2读到变频器当前设定频率;若对I_RdSend_PZD2(D7437)二次编程处理后再发送给C_RdRece_PZD2(D7649),则在DP卡上位机的PZD2读到二次编程处理后的设定频率。