- {{item.name}}
如何根据WinCC设置S7控制器的时间?
- 0
- 861
- 7516
描述
下面的方法只能进行时间设置而不能完成时间同步的功能。因为必须考虑到延迟,比如报文的处理时间,C 脚本的运行时间等,因此这个方法在精度方面不如真正的时间同步精确。
还要注意时间跳变(向前/向后)的发生,这就意味着这个方法不适用于必须按时间正向顺序的应用。
下面的方法是使用WinCC的脚本把时间写到功能块(FB1)的静态变量中。这些变量作为"Date_And_Time"数据类型变量被调用,传送到系统块"SET_CLK" (SFC0)中。
更多信息
说明
No. | 步骤 |
1 | 从系统库中找到系统函数 SFC0 插入项目。 单击 "文件 > 打开" 然后选择 "库" 标签. 打开 "标准库". 图. 01 "系统功能块" 文件夹中包含了系统功能 SFC0(SET_CLK). 将它拖拽到项目中。 |
2 | 创建一个功能块 (例子中是FB1) 并按照指定顺序在静态区建立以下变量。 Time Stamp 定义为 "Date_And_Time" 类型(SFC0 的时间) ret_value 定义为 "Int" 类型(SFC0 的返回值) Flag 定义为 "Bool"类型(WinCC 触发器) |
3 | 在 FB1 中建立一个新的网络,并将下面文件中的 STL 代码拷贝到新网络中。 AWL-Code.txt ( 203 bytes )功能只有当C脚本在WinCC中被触发变量调用时,时间才被设置通过“SET_CLK”设置时钟之后,触发变量被复位。 |
4 | 在OB1中调用建好的功能块FB1。选择DB1为实例的数据块。 |
5 | 打开 WinCC 在变量管理器中建立下表中的变量,选择“无符号8位数”,并在格式转换中选择“ByteToBCDByte”。 |
6 | 打开全局脚本C编辑器,建立一个新的项目函数“文件〉新建项目函数”。 |
7 | 删除函数模板。把以下文件插入C脚本。保存函数。 C-Script.txt ( 634 bytes )注意 函数使用“设置系统时间”将格林威治时间写入控制器。如果希望将本地时间写入控制器,可以在C脚本中,将“Set System Time”注释掉,用“Set Local Time”(在C脚本中被注释掉的部分)替代。 |
8 | 周期的或在按钮中调用此函数。 |
表1
关键字
时间队列, 时间设置, GMP, Pharma, 生命科学, 确认, FDA 21 CFR Part 11
您可以前往全球资源库查看此文档: https://support.industry.siemens.com/cs/cn/zh/view/7802886
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 在STEP 7(TIA Portal)中,如何根据块的绝对块号进行排序?
- 如何在 WinCC(TIA 博途)中组态一个 WinCC Runtime Advanced 或 HMI 面板和 S7 控制器的工业以太网(PROFINET)连接?
- 如何使用 SIMATIC NET PC 软件为 SIMATIC NET OPC 服务器配置作为 PROFINET IO 控制器的 PC 站与作为 PROFINET IO 设备的 S7 站建立连接
- 如何同步操作面板与 S7-200/300/400 控制器的日期和时间(更新版)
- S7-可编程序控制器的S7-通讯
- WinCC中归档数据片段的时间和尺寸设置
- 如何利用S7-200处理来自GPS接收器的时间数据?
- 为什么 WinCC 通过 TCP/IP 与 S7 控制器无法建立连接?
- 智能从站如何诊断和IO控制器的PN通信断开
- CPU集成的PROFINET接口、S7 软件控制器以及基于以太网的WinAC RTX,支持哪些通信服务?
{{item.nickName}}