在完成 S7-1200 的硬件配置下载后,S7-1200 与 G120 还无法进行通讯,必须 为 G120 分配 Device Name 和 IP 地址,保证为 G120 实际分配的 Device Name 与硬件组态中为 G120 分配的 Device Name 一致。
2.4.1 分配 G120 的设备名称
1. 如下图所示选择“更新可访问的设备”,并点击“在线并诊断”;
2. 点击“命名”;
3. 设置 G120 PROFINET 设备名称 g120pn,并点击“分配名称”按钮;
4. 从消息栏中可以看到提示。
图 2-8 分配 G120 Device Name
2.4.2 分配 G120 的 IP 地址
1. 如下图所示选择“更新可访问的设备”,并点击“在线并诊断”;
2. 点击“分配 IP 地址”;
3. 设置 G120 IP 地址和子网掩码;
4. 点击“分配 IP 地址”按钮,分配完成后,需重新启动驱动,新配置才生 效。
图 2-9 分配 G120 IP 地址
2.4.3 设置 G120 的命令源和报文类型
1. 在线访问 G120,选择“参数”进入参数视图页面;
2. 选择通讯设置;
3. 设置 P15=7,选择“现场总线控制”;P922=1,选择“标准报文 1, PZD2/2”。
图 2-10 G120 配置
2.5 通过标准报文 1 控制电机的起停及速度
S7-1200 通过 PROFINET PZD 通讯方式将控制字 1(STW1)和主设定值(NSOLL_A)周期性的发送至变频器,变频器将状态字 1(ZSW1)和实际转速(NIST_A)发送到 S7-1200.
1. 控制字:常用控制字如下,有关控制字 1(STW1)详细定义请参考“3 PROFINET 报文结构及控制字和状态字”章节。
· 047E(16 进制) - OFF1 停车
· 047F(16 进制) - 正转启动
2. 主设定值:速度设定值要经过标准化,变频器接收十进制有符号整数
16384(4000H 十六进制)对应于 的速度,接收的Zui大速度为
32767(200%)。参数 P2000 中设置 对应的参考转速。
3. 反馈状态字详细定义请参考“3 PROFINET 报文结构及控制字和状态字” 章节。
4. 反馈实际转速同样需要经过标准化,方法同主设定值。
示例:通过 TIA PORTAL 软件“监控表”模拟控制变频器起停、调速和监控变频器 运行状态。
数据方 向 | PLC I/O 地址 | 变频器过程数据 | 数据类型 |
PLC -> 变频器 | QW64 | PZD1 - 控制字 1(STW1) | 16 进制(16Bit) |
QW66 | PZD2 - 主设定值(NSOLL_A) | 有符号整数(16Bit) | |
变频器 - > PLC | IW68 | PZD1 - 状态字 1(ZSW1) | 16 进制(16Bit) |
IW70 | PZD2 - 实际转速(NIST_A) | 有符号整数(16Bit) |
表 2-3 PLC I/O 地址与变频器过程值
1. 程序:
图 2-11 程序
2. 启动变频器
首次启动变频器需将控制字 1(STW1)16#047E 写入 QW64 使变频器 运行准备就绪,将 16#047F 写入 QW64 启动变频器。
3. 停止变频器
将 16#047E 写入 QW64 停止变频器;
4. 调整电机转速
将主设定值(NSOLL_A)十六进制 2000 写入 QW66,设定电机转速为 750rpm。
5. 读取 IW68 和 IW70 分别可以监视变频器状态字和电机实际转速。
3 PROFINET 报文结构及控制字和状态字