可使用 STEP 7 Micro/Win SMART 打开S7-200 CPU 编写的 PLS 程序。 在使用 STEP 7 Micro/Win SMART 编译后, 自动更新为新的 PLS 指令 。
如下图 1 所示:
图 1. 使用 STEP 7 Micro/Win SMART 打开 S7-200 CPU 编写的 PLS 程序比较
S7-200 SMART 与 S7-200 SM 定义不同。不能将 S7-200 CPU 编写的 PLS 程序直接用于S7-200 SMART。
使用 STEP 7 Micro/Win SMART 打开S7-200 CPU 的 PLS 指令程序需修改控制字节和更改周期为频率 。
例如, 在 S7-200 程序里,编写 1ms/周期,装载周期和脉冲的PTO 输出程序;
由于S7-200 SMART 与 S7-200 SM 控制字节定义不同,使用 STEP 7 Micro/Win SMART 打开该程序,实际定义变化为 1ms/周期,更新周期的PWM 输出。
如下图 2 所示:
图 2. S7-200 SMART 与 S7-200 SM 定义不同
图3.S7-200 SMART与S7-200 SM控制字节区别
相对于 S7-200 CPU 多段 PTO 计算周期增量的方式,S7-200 SMART 多段 PTO 设置更简单。如下图 3 所示:
对于依照周期时间(而非频率)的计算,可以使用以下公式来进行频率转换:
CTFinal = CTInitial + (ΔCT * PC)
FInitial = 1 / CTInitial
FFinal = 1 / CTFinal
图 4. 周期频率换算
S7-200 SMART 与 S7-200 对脉冲频率,脉冲数组态范围响应不同。如下图 4 所示:
图 5. S7-200 SMART 与 S7-200 对脉冲频率,脉冲数组态范围响应
如果在 PTO 操作正在产生脉冲时被禁止,S7-200 PLS 在再次执行 PLS 指令之前没有时间延迟限制。
如果在 PTO 操作正在产生脉冲时被禁止,S7-200 SMART 再次执行 PLS 指令之前必须要有时间延迟,并要确保其等于上一个有效脉冲的最大周期时间。
S7-200 SMART CPU 没有类似 S7-200 CPU 的高速计数器模式 12 功能。
S7-200 SMART CPU 硬件脉冲输出接到输入,配置高速计数器向导并调用 HSC 子程序可监视 PTO 脉冲数量 。 如下图 5 所示:
图 6. S7-200 SMART PTO 脉冲数测量
使用 HSC 功能和 Frequency 指令库可测量 S7-200 SMART CPU PTO 频率。
测量步骤如下:
1.下载 Frequency 指令库到本地 PC
该库指令已保存在本文档,链接请参考 常用指令库
2. 在 STEP 7 Micro/Win SMART 添加 Frequency 库指令
3. 程序中调用 Frequency 指令