西门子smartline系列使用的是软时钟,每次上电后,其内部时间都是从2004-1-1开始,(而且无法手动输入)它需要通过读取时间,才能更正触摸屏的系统时间。
使用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触摸屏的所需时间格式

从程序段6到13 是将存储在 db1.date_time(db1.dbx12)中的
s7-1200系统日期时间变换排列成smartline触摸屏的所需时间格式
西门子PLC模块,变频器,触摸屏,交换机
从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机申设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。
本公司销售的一律为原装正品,假一罚十,可签正规的产品购销合同,可开增值税发票,税点另外算,24小时销售热线:15221406036 本公司销售的一律为原装正品假一罚十可签正规的产品购销合同可开增值税发票税点另外算24小时销售热线15221406036 西门子触摸屏代理商,西门子一级代理商,西门子中国授权总代理 ----浔之漫智控技术(上海)有限公司 本公司专业经销合信/CO-TRUST科思创西门子PLC;S7-200S7-300 S...