使用 STEP 7 Micro/Win SMART 编程软件可打开 S7-200 CPU 编写的 PLS 程序

可使用 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 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 SMART 使用频率时基

相对于 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 对脉冲频率,脉冲数组态范围响应不同

S7-200 SMART 与 S7-200 对脉冲频率,脉冲数组态范围响应不同。如下图 4 所示:

图 5. S7-200 SMART 与 S7-200 对脉冲频率,脉冲数组态范围响应

S7-200 SMART PLS 在再次执行 PLS 指令之前需有时间延迟

如果在 PTO 操作正在产生脉冲时被禁止,S7-200 PLS 在再次执行 PLS 指令之前没有时间延迟限制。

如果在 PTO 操作正在产生脉冲时被禁止,S7-200 SMART 再次执行 PLS 指令之前必须要有时间延迟,并要确保其等于上一个有效脉冲的最大周期时间。

S7-200 SMART PTO 脉冲数测量

S7-200 SMART CPU 没有类似 S7-200 CPU 的高速计数器模式 12  功能。

S7-200 SMART CPU 硬件脉冲输出接到输入,配置高速计数器向导并调用 HSC 子程序可监视 PTO 脉冲数量 。 如下图 5 所示:

图 6. S7-200 SMART PTO 脉冲数测量

S7-200 SMART PTO 频率测量

使用 HSC 功能和 Frequency 指令库可测量 S7-200 SMART CPU PTO 频率。

测量步骤如下:

1.下载 Frequency 指令库到本地 PC  

该库指令已保存在本文档,链接请参考 常用指令库

2. 在 STEP 7 Micro/Win SMART 添加 Frequency 库指令

3. 程序中调用 Frequency 指令