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

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

1.创建DB块

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

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

2.创建DB块变量

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

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

3.创建周期中断块

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

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

4.在周期中断块中编程

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

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

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

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

5.WinCC flexible中的组态

5.1创建连接

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

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

5.2设置连接区域指针参数

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

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

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


分享到:


相關文章: