• {{item.name}}
{{item.name}}
{{item2.name}}
更多
常问问题

如何使用WinCC Flexible组态面板与S7-1200 PLC的时钟同步

star star star star star
5.0 分
  • 使用操作
文档编号:F0555| 文档类型:常问问题| 发布时间:2024年02月04日
  • 0
  • 427
  • 2739
本文详细描述了如何同步使用WinCCFlexible组态的面板与S71200 PLC的时钟。

西门子的很多面板没有时钟保持功能,这可以通过设置PLC同面板的时钟同步来解决,如何同步Protool/Winccflexible组态操作面板与 S7-200/300/400 控制器的日期和时间可以参照以下链接中的描述:79626087

如何同步WinCC Basic 组态的Basic Panel的日期与时间与 S7-1200 PLC日期和时间可以参照以下链接中的描述:

39182145

另外,使用 WinCC flexible 组态的面板也可以访问 S7-1200,可以参照以下链接内容:

38111886

这种情况下,使用的是S7 300/400 PLC的驱动来访问S7 1200 PLC的,此时,一般的变量访问是没有问题的,但如果实现两者的时钟同步就有问题了,因为S7 1200 PLC的系统时钟格式与S7 300/400 PLC的系统时钟是不相同的,S7 1200 PLC的系统时钟由以下12个字节组成:

而S7 300/400PLC的系统时钟由以下8个字节组成:

因此,实现WinCCflexible组态面板同S7 1200 PLC的时钟同步的关键在于将S7 1200 PLC的系统时钟格式转换为符合S7 300/400 PLC的系统时钟格式。具体实现步骤如下:

1.创建DB块
创建DB块,确保“仅符号访问”选项不使能:

2.创建DB块变量
在DB块中创建所需要的变量如下:

3.创建周期中断块
创建一个周期中断块,将默认的扫描周期100ms改为1000ms,这样可以减小PLC的负 担:

4.在周期中断块中编程

4.1读出S7 1200系统的本地时钟

4.2将S7-1200的系统时钟转换成S7-300/400 PLC格式的时钟(只转换到秒单位)

5.WinCC flexible中的组态

5.1创建连接
创建一个连接,通讯驱动选择”SIMATIC S7 300/400”,并设置好其他相关参数:

5.2设置连接区域指针参数

将“日期时间PLC”的连接参数选择为刚才创建的连接;将存放S7-300格式系统时钟区域的首地址分配给“日期时间PLC”; 将采集周期设为2S或更长时间来减小通讯负载。

需要注意的是,这只是一个例程,您需要根据您自己程序的情况参照使用,特别是变量的使用不要冲突。

关键词
WinCCFlexible,S7 1200 PLC,时钟同步


您可以前往全球资源库查看此文档


剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

0元领课点我

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。