如何通过 WinCC flexible 实现夏/冬时制的切换?(升级到 V1.1 版本)


n

注意:
使用最新版本“ Summer_Winter_Time_V1_1.zip ”。
在前一版本中,在某种情况下可能会出现日期时间切换的错误。如果您已经在使用之前的版本,那么请替换 STEP 7 项目中包含背景 DB 块的 FB80。n

说明:
在以下例子中,您可以通过操作面板为夏/冬时制的切换设置准确时间。n

CPU 时钟作为主时间服务器。这样可以通过 HMI 画面进行设置。
基于设置时钟,从而 CPU 时钟将会根据夏/冬时制调节 +/- 1 个小时,之后操作面板的时钟同步是通过“日期/时间 PLC ”区域指针来实现。这样将保证了 CPU 及操作面板运行“同步”而不需要您在操作面板上手动进行时间调节。
n

No. 程序描述
1

STEP 7 项目:
使用项目模板或者复制 FB80, DB80, SFC0 及 SFC1 块到您的 STEP 7 项目中。
然后在 OB1 中调用 FB80, DB80

2

WinCC flexible 项目:
将 WinCC flexible 项目集成到 STEP 7 中或者复制“ DateTime ”画面到您的 WinCC flexible 组态中。
此外,在您的项目中创建“日期/时间 PLC ”区域指针( DB80 DBW 22 )。选择 10 秒的采集周期。.

注意:
在您定义的间隔采集周期内, HMI 的时间将会与 PLC 进行协调。

3组态注意事项“日期时间”的画面:

如何通过 WinCC flexible 实现夏/冬时制的切换?(升级到 V1.1 版本)
Bild 01

“日期时间”画面包含了各种对象( IO 域)。
这些对象放置在不同的层里。
这样就可以在组态视图中显示和隐藏个别的域。

点“ 1 ”,例如,两个对象被分层。
通过显示/隐藏各层(例如 9 及 10 ),在区域“ 1 ”中您可以编辑/设置 IO 域的层。

4组态操作:

如何通过 WinCC flexible 实现夏/冬时制的切换?(升级到 V1.1 版本)
Bild 02

点 1 :
HMI 当前时间输出。

点 2 :
PLC 当前时间输出。

点 3 :
通过 IO 域,您可以通过操作面板修改 PLC 时间。
通过“设置 PLC 时间”按钮,您可以将指定时间传送至 PLC 。

点 4 :图形及文本输出说明是夏时制还是冬时制被激活。

设置/预调夏/冬时间:
中欧国家为中欧夏时制时间, CEST ,从三月的最后一个周日到十月的最后一个周日的 2 a.m. 为夏时制。

设置夏时制时间:
点 5/6 :
在此,您可以定义如下,例如“月末”,“周日”。或者您可以指定其他任意时间(例如“ 1 号”,“周一”,等)。
如果您希望指定一个固定的日期,通过点 6 选择“ > 日期 < ”。您可以在点 5 下设置星期。

点 7 :
月份说明。

点 8 :
夏时制开始的时间说明。

设置冬时制时间:
点 9 :
当冬时制时间开始时您可以在此区域设置。
过程与夏时制时间一样。

重要提示

  • 您只能连同“ Audit 功能”一起使用附件中的例子(调整项目)。在 Audit Trail 文件中“ DeltaToUTC ”列没有时间转换。
  • 设置时间时必须以控制器为主站。如果将控制器作为时间从站,则时间主站必须做夏/冬时制的转换。
  • 没有操作员动作,您也可在CPU“标准库”(“其他块” > “块”) 使用FC60块(CPUs没有time-of-day的情形)或FB61块(CPUs有time-of-day的情形) 设置夏/冬时制。相关信息可在帮助文档关于块的部分查找到。
  • 您也不能与一个 WinCC 程序同时使用该样例程序。在 WinCC 中不允许通过 PLC 切换时间。 WinCC 始终是使用 UTC 时间。

下载
附件中包含以上所描述功能的STEP 7 及WinCC flexible 项目的压缩文件。

如何通过 WinCC flexible 实现夏/冬时制的切换?(升级到 V1.1 版本) Attachment 1: Summer_Winter_Time_V1_1.zip ( 3584 KB )

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

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

相关推荐

发表回复

登录后才能评论