如何通过MPI和工业以太网设定S7-300 CPU 的时间?

使用说明:
本条目涉及如下话题:n

通过工业以太网设定S7-300 CPU 的时间

一般有两种选择,可以用CP343-1IT 或者其它的CP(例如:CP343-1)并且用S7通讯或UDP通讯。通常用CP343-1 IT 作为通讯处理器,原因是它可以通过SIMATIC模式或者通过NTP(网络时间协议)来完成时间设置。 如果没有CP343-1 IT ,则需要一个S7-400 作为主时钟通过相关的功能块调用给S7-300提供时钟。n

  • 例如通过SICLOCK来同步S7-400 的时间。n
  • 例如调用PUT (S7通讯) 或者AG_LSEND/AG_LRECV (UDP 通讯)。
序号 步骤
1 通过S7 通信来设置S7-300时间的例子
在NetPro中组态模块为SICLOCK作为时间主站。 n

如何通过MPI和工业以太网设定S7-300 CPU 的时间?
图01

2在S7-400中创建用于读取CPU基础时间的具有"DATE_TIME"数据结构的数据块。 n

如何通过MPI和工业以太网设定S7-300 CPU 的时间?
图02

3

通过SFC1 ("READ_CLK")读出CPU的时钟。图 03为 SFC1 "READ_CLK" 调用示例。n

如何通过MPI和工业以太网设定S7-300 CPU 的时间?
图03

4

通过S7"PUT"功能将读出的时间传送给S7-300 的目标区。S7通信的例程可以通过条目号1819293来获得。

5

通过传输的变量设置S7-300的时间。图. 04 为调用SFC0 "SET_CLK"的例程。n

如何通过MPI和工业以太网设定S7-300 CPU 的时间?
图04

6通过UDP通信设置S7-300时间的例程

  1. 读取S7-300的基本时间(如步骤3所述)。
  2. 组态一个UDP连接。组态UDP通信连接可以参见条目 20983558中的手册。
  3. 在S7-300里编写程序块 AG-LRECV (FC60).。在S7-400 程序块为AG_LSEND (FC50)。
    详细的例程请参见条目号 18513371
  4. 通过传输的变量设置S7-300 的时间(如步骤5所述)。

注意:
CPU集成的接口也支持NTP模式 (网络时间协议),Send/Receive的分配可以通过CPU集成的接口实现,也可以通过其它工业以太网CP实现。

通过MPI设定S7 CPU 的集成时钟


如果PC机通过MPI与S7站连接,则可以从PC机设置S7 CPU的时钟或传送PC机的时间到S7 CPU。具体步骤见下表:

序号 步骤
1

打开项目,选择要改变时间的站。

2

在CPU上点击右键,在弹出菜单中选择"PLC > Set time..." 。

3

在弹出的 "Set Time of Day"对话框中可以设置模块的日期和时间。

如何通过MPI和工业以太网设定S7-300 CPU 的时间?
图05

4

选择"Apply"之后模块从PG/PC接收到时间。请确保已选择"Take from PG/PC" 选项。

注意:
在模块没有集成实时时钟的情况下,显示的日期为00.00.00 ,时间为00:00:00 。更多信息请参考STEP 7在线帮助。

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

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

相关推荐

发表回复

登录后才能评论