1、S7-300 与 G120 PN 通讯1 系统要求 PC 机:安装 STEP7 和 Starter 软件 G120 装置:选择支持 PROFINET 的控制单元,CU240S PN 或 CU240S PN F S7-300 机架:需要选择支持 PROFINET 的 CPU,本实验使用 CPU317-2DP/PN PROFINET 连接电缆网络连接如下图所示:2 G120 和 S7-300 之间的 PN 连接和设置2.1 设置通讯接口 选择 TCP/IP 接口 分配 IP 地址2.2 设置 PG/PC2.3 分别对 CPU 和驱动装置 G120 分配相应的网络地址 点击 Edit Etherne
2、t Node 编辑站点信息 G120 的 IP 地址须由控制器来分配,在变频器内部可以通过参数 r61001 来读取 确保硬件组态中的 Device name 与设备已分配的 Device name 一致,否则 CPU 会报通讯故障2.4 对变频器进行组态并把它连接到 PROFINET 网络中 在硬件组态时需要 GSDML 文件,G120 GSDML 下载地址:266414902.5 选择报文结构 根据实际需要,选择相应的报文结构。此处选择的报文结构应与变频器参数 P0922 中设定的一致。如果不一致,会出现 F00401 故障。2.6 G120(CU240S PN F)相应的参数设置参数 G
3、120P700 6P1000 6P0922 353P2051 In000 52P2051.In001 21P8840 20ms3 周期性通讯数据结构周期性通讯的报文可以分为两个部分: 过程数据 PZD:过程数据包括控制字 (状态信息) 和设定值 (实际值) 。必须要将控制字的第十位置“1”选择由 PLC 来控制变频器,这些过程数据才能在变频器和 PLC 之间传递。 参数通道 Parameter Channel:这一数据区用来对参数的值进行读/写操作,可以用来监控或者更改变频器的参数。 数据结构如下表所示: 参数标示符 PKE: PNU:bit0bit10,表示参数号 ,有效范围 0 到 199
4、9。如果参数号 2000 ,则必须在参数通道的第二个字 IND(参数变址)的高字节位 (非周期通讯) 或低字节位 (周期通讯) 添加页号; SPM:bit10,保留位,总设为 0; AK:bit1215,表示请求或应答的标识符。AK 响应标示符:响应标识符 描述0 无应答1 传送参数数值 (word)2 传送参数数值 (double word)3 传送描述信息4 传送参数数值 (array, word)5 传送参数数值 (array, double word)6 传送数组元素的数目7 任务不能执行 (有错误的数值)8 没有主站控制权或对参数借口没有修改权AK 请求标示符响应标识符任务标识符 描
5、述正 负0 无请求 0 7/81 读取参数值 1/2 12 修改参数值 (word) 1 13 修改参数值 (double word) 2 14 读取描述信息 3 16 读取参数值 (array) 4/5 17 修改参数值 (array, word) 4 18 修改参数值 (array, double word) 5 19 读取数组元素的序号,即下标的序号 6 111 修改参数值 (array, double word) 并保存在 EEPROM 5 112 修改参数值 (array, word) 并保存在 EEPROM 4 113 修改参数值 (double word) 并保存在 EEPROM
6、 2 114 修改参数值 (word) 并保存在 EEPROM 1 7/8 参数索引号 IND 高字节(bit15bit8),用来表示参数的下标号; 低字节(bit7bit0),表示参数的页号。其中有效位是 bit7bit4。与 PKE 中的 PNU 共同确定参数号。例如 P2240.1,需要将 IND 写成 0180。 参数索引号 IND,在非周期数据传输模式下,高字节和低字节表示的意义对换,例如 P2240.1 需要写成8001。 参数值 PWE 当使用 PROFIBUS 进行数据通讯时,参数值(PWE)是双字形式 (32 位)。并且在一个通讯报文中只能传输一个参数的数值; 如果该参数为
7、32 位的数据类型,则会包括 PWE1(高字位,PKW 的第三个字) 和 PWE2(低字位,PKW 的第四个字); 如果操作的参数是 16 位的数据类型,则只会由 PWE2 (低字位, PKW 的第四个字)来表示,此时需要在PROFIBUS DP Master 中将 PWE1(高字位, PKW 的第三个字) 置为 0。 G120 周期通讯报文结构:PROFIdrive 规范规定了不同的报文类型。进行循环通讯的报文包含具有特定意义和顺序的数据包。SINAMICS G120 变频器具有下表中所列的报文类型:对于报文 353 和 354,软件版本在 V3.0 及以上的 G120/G120D 控制单元
8、 CU240S/DP/DP-F 才有。 也就是说只有 V3.0 及以上的控制单元才有 PKW 结构。过程数据:STW1/2 控制字 1/2ZSW1/2 状态字 1/2NSOLL_A 速度设定值NIST_A_GLATT 速度实际值IA_IST 输出电流MIST 转矩实际值PIST 实际功率M_LIM 转矩限幅FAULT_CODE 故障代码WARN_CODE 报警代码当选定某种报文结构(报文 999 除外)时,相应的 BICO 连接将被确定,并且不能修改。如果 P0922 = 999,将保持当前的 BICO 联接,但是可以对其进行更改。 控制字 1常用控制字:047E 运行准备047F 正转启动注意:如果只发主给定频率,则控制字 1 的第 10 位也必须置为 1。 状态字 14 程序举例4.1 过程数据 PZD-MOVE 指令如果只需要简单地控制变频器的启停和速度,就可以使用 MOVE 指令。本例中控制字 1 给 047F,变频器运行;速度给定是 12.5Hz。 程序 变量表4.2 SFC14/15如果需要通过参数通道读取或修改变频器的参数,可以使用 SFC14/15。本例中通过 SFC14/15 来读取和修改变频器的参数。 程序 修改参数 P2240.0,变量给定如下: 读取参数 P2240.1,变量给定如下: 从 Starter 软件中读取 P2240 参数: