如何使用 WinCC flexible 组态同步操作面板 TP170A / TP170micro / TP177micro 与 S7-200 控制器间的日期和时间?

说明:
由于 TP170A , TP170micro 及 TP177micro 系统时钟为软时钟,因此系统时钟只能通过“日期/时间 PLC ”区域指针按一定时间间隔与 S7-200 控制器进行同步。n

您有两种选择:n

在本条目的最后提供了一个以上所描述的两种传送方法的样例压缩文件。其包含了 STEP 7 Micro/Win 的一个程序块(库)及 WinCC flexible 组态的相关操作面板项目。n

将控制器系统时钟传送至操作面板

您可以在操作面板上通过使用“日期/时钟 PLC ”区域指针(参看图 01 )来同步系统时钟,该时钟为操作信息及其他事件信息的时间戳。在有些操作面板没有“日期/时间 PLC ”区域指针的情况下, WinCC flexible 无法组态。n

在 WinCC flexible 中组态
在“区域指针”选项单中插入“日期/时间 PLC ”区域指针并设置连接参数。(图 01 )。然后定义区域指针的起始地址,例如“ VB 0 ”,该地址用于存放 S7-200 传送至操作面板的系统时钟。通过更新周期可以定义操作面板更新当前系统时钟为控制器系统时钟的时间间隔。建议将更新周期设置为至少 10 秒。n

如何使用 WinCC flexible 组态同步操作面板 TP170A / TP170micro / TP177micro 与 S7-200 控制器间的日期和时间?
图 01n

为了能够读出 S7-200 的系统时钟,您需要从 STEP 7 Micro/WIN 项目树的指令中调用 READ_RTC 块。n

在 STEP 7 Micro/WIN 中的组态
在您的 STEP 7 Micro/WIN 程序中需要调用 READ_RTC 函数用于读出系统时钟。将区域指针的地址分配给 T 参数。最后您需要将 WinCC flexible 样例项目下载到您的操作面板中。n

如何使用 WinCC flexible 组态同步操作面板 TP170A / TP170micro / TP177micro 与 S7-200 控制器间的日期和时间?
图 02n

将自定义系统时钟传送至控制器及操作面板

如果您希望使操作面板的系统时钟能与 S7-200 的系统时钟同步且通过操作面板能够修改时钟,您必须使用该条目的最后所提供的 附件 1 中所包含的“ Timesynch_TP170A_micro( v1.1 )块。n

下面解释用于操作面板与 S7-200 时钟同步的“ Timesynch_TP170A_micro ”的执行。n

STEP 7 Micro/WIN 中的组态
在 STEP 7 Micro/WIN 中导入库(附件 1 )。在条目 ID: 16689345 中可查阅在 STEP 7 Micro/WIN 中导入库的信息。n

通过打开“文件 > 库存储… ”为同步区域定义公共存储区域。例如选择 Timesynch_TP170A_micro ”( v1.1 )块并输入起始地址“ VB 0 ”。n

如何使用 WinCC flexible 组态同步操作面板 TP170A / TP170micro / TP177micro 与 S7-200 控制器间的日期和时间?
图 03n

注意:
使用“ Timesynch_TP170A_micro (v1.1) ”库中的升级版本同步块。

注意:
您可以在库中通过右键单击打开弹出菜单标记块来改变块的版本。然后选择“属性”。在“版本库”下显示了块的最后版本。在块注释中给出了版本号 v1.1 。n

将时钟同步块集成到程序中(例如“ MAIN ( OB1 )”)并为块定义参数(变量)。通过在 S7-200 程序中连接输入“ EN ”来使能该块,例如使用“ LD SM0.0 ”。
在样例中的变量( VB12-VB19 )用于设置 S7-200 的系统时钟。标志 M1.1 作为传送至控制器的触发位。第二个标志只有内部操作时需要。n

如何使用 WinCC flexible 组态同步操作面板 TP170A / TP170micro / TP177micro 与 S7-200 控制器间的日期和时间?
图 04n

为了能够通过操作面板来改变 S7-200 的系统时钟您必须在 WinCC flexible 中进行以下设置。n

WinCC flexible 中的组态
如上所述,在项目中插入“日期/时间 PLC ”区域指针。为了与区域指针使用的地址区域一致您需要在 STEP 7 Micro/WIN 中使用一样的地址区域(参看图 03 )。n

如何使用 WinCC flexible 组态同步操作面板 TP170A / TP170micro / TP177micro 与 S7-200 控制器间的日期和时间?
图 05n

在 WinCC flexible 中定义 6 个“ Byte ”类型的变量用于在操作面板上输入日期/时间以及 1 个“ Bool ”类型的变量用于触发将时钟传送至控制器。在操作面板上您可以通过 I/O 域连接变量来分配时间值及通过一个按钮来置位/复位所连接的触发位( M1.1 )。在操作面板上显示的输入域都必须为十六进制

如何使用 WinCC flexible 组态同步操作面板 TP170A / TP170micro / TP177micro 与 S7-200 控制器间的日期和时间?
图 06

注意:
注意在某些情况下通过操作面板更新时间来修改系统时钟会需要几秒钟。这依赖于波特率设置。

STEP 7 Micro/WIN 及 WinCC flexible 项目
复制“ timesync.zip ”文件至单独的文件夹并将其解压。然后您就可以将库集成到版本为 V4 及以上的 STEP 7 Micro/WIN 中并用于您的 S7-200 项目中。您可以在 WinCC flexible 2004 及以上版本中打开并使用 HMI 项目。

在条目 ID: 16689345 中可查阅在 STEP 7 Micro/WIN 中导入库的信息。

注意:

  • 在条目 ID: 24675347 中可以免费下载 STEP 7 Micro/WIN V4.0 的 SP5

如何使用 WinCC flexible 组态同步操作面板 TP170A / TP170micro / TP177micro 与 S7-200 控制器间的日期和时间? 附件 1: timesync.zip ( 5624 KB )

运行及测试环境:
以下列表列出了可以校验该功能的组件。

组件 产品及版本
PC 操作系统 Microsoft WindowsXP SP2
标准工具
编程工具 STEP 7 Micro/WIN 4.0.2.26
HMI 软件 WinCC flexible 2005 SP1
HMI 系统

Keywords:关键字:
设置时钟,同步

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336636.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论