怎么让Smart line系列触摸屏与西门子S7-1200PLC的时间同步

JUMU实名认证 发表于 2019-04-14 00:41 | 显示全部楼层 | 复制链接分享      上一主题  翻页  下一主题

Smart line系列触摸屏如何与西门子S7-1200PLC与时间同步这方面的干货。让大伙更进一步的学好PLC,掌握S7-1200CPU日期时向数据结构与 smartline目期时间数据结构及转换方法。见下图:

C0B700E3280F3CACD84546B5EE208A88113D0D8D_size71_w709_h298.jpg

步骤如下:

1、S7-1200的编程软件 Portal中,定义DB1

A2B1C7095222782570EC7391684B43A620DA6C9B_size76_w665_h552.jpg

注:【仅符号访向】的选项不要打对号

在0偏移地址处定义一个变量year,数据类型byte

在1偏移地址处定义一个变量 month,数据类型byte

在2偏移地址处定义一个变量day,数据类型byte

在3偏移地址处定义一个变量hour,数据类型byte

在4偏移地址处定义一个变量 minute,数据类型byte

在5偏移地址处定义一个变量 second,数据类型byte

在6偏移地址处定义一个变量m1,数据类型 byte (注: milliseconds的第一个字节)

在7偏移地址处定义一个变量m2,数据类型byte(注: milliseconds的第二个字节)

在8偏移地址处定义一个变量 space0,数据大时byte

在9偏移地址处定义一个变量 space1,数据类界byte

在10偏移地址处定义个变space2,数据关型byte

在11偏移地址处定义一个变最 space3,数据类byte

在12偏移地址处定义一个变量 date time,数据类型DTL(i:用于存储S7-1200的系统时间)

上边0到11偏移地址存放的是 smartline触摸屏的时间格式

见下图:

95181D7C6B80F09E2ACD8FDE37DDF0FDA8769B92_size82_w700_h458.jpg

2、S7-1200的编程软件 Portal的程序块中main[OB1]中调用RD_SYS_T(注:获取系统时间,并存储到DB1.DBX12中,也就是 date time),见下图:

580DDDD6D46EA84B7168E99AC62568101B4E53BB_size64_w669_h555.jpg

29A0DC09F206AE9B4D21B709A0F53868820E7DDD_size53_w669_h503.jpg

0DC000AD94B8E2712F8EC90C2FEF22CC2685F699_size51_w665_h499.jpg

96BE84D81C56B2C756F6B8A440F3B4722AF7A2B9_size51_w649_h477.jpg

DC9D8CD41BE71E126BE0A7F12F2F8EEF367A9DE3_size26_w649_h217.jpg

从程序段6到13是将存储在DB1.date_time( DB1.DBX12)中的S7-1200系统口期时间变换排列成 smartline触摸屏的所需时间格式。


相关主题

  距米网  

找到您想要的设计

工程师、学生在线交流学习平台
关注我们

手机版- 距米网 |苏公网安备32041102000587号

© 2017-2025 居居米 苏ICP备18040927号-1