Smartline(西门子精彩系列彩屏)如何与S7-1200时间同步 点击:2615 | 回复:1



niki_334

    
  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:1050帖 | 1333回
  • 年度积分:376
  • 历史总积分:8436
  • 注册:2009年2月24日
发表于:2013-08-08 11:30:40
楼主

Smartline(西门子精彩系列彩屏)与S7-1200时间同步西门子smartline系列触摸屏使用的是软时钟,每次上电后,其内部时间都是从2004-1-1开始,(而且无法手动输入)它需要通过读取PLC时间,才能更正触摸屏的系统时间。                  

使用S7-1200 CPU时钟同步西门子smartline触摸屏 (注:要有大连德嘉s7-1200触屏适配器或德嘉多功能交换机的硬件支持) S7-1200 CPU日期时间数据结构与smartline日期时间数据结构及转换方法,见下图

步骤如下: A、 S7-1200的编程软件Portal中,定义DB1

注:【仅符号访问】的选项不要打对号“v”

在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 (注:用于存储s7-1200的系统时间)

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

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

 

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

 

 




银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2013-08-08 14:52:50
1楼

西门子S7-1200还没接触过,楼主这是实际的项目还是;方便透露点工程图片;


热门招聘
相关主题

官方公众号

智造工程师