时间日期同步分两种情况
一、触摸屏读取cpu内部时间,并且在触摸屏上可修改;
二、触摸屏时间传送至cpu,时间以触摸屏为准;
道具准备,s7-200smart一个,mcgs触摸屏一个
这里先介绍第一种时间同步
1、plc编程

a、一段程序为读取cpu内部时钟,并存放在vb500开始的七个字节
vb500=年、vb501=月、vb502=日、vb503=时、vb504=分、vb505=秒、vb506=星期
b、二段程序为时钟设置,将时间以16进制形式写入vb510开始7个字节,如上一一对应,接通M0.0时间自动写入cpu;这里注意,必须是16进制表示,例如6点,即16#6;


由于读出来的时间为BCD码格式,必须转化为整数才能显示在触摸屏上;
2、我们看下程序运行
a、看下读时钟



触摸屏上显示即为cpu内部时间日期;
b、写时钟,点击红色按钮,即M0.0位开关;

cpu时间已经变成我们设置的时间了;
接下来介绍第二种时间同步
1、就是将触摸屏时间传送至cpu,plc时间地址在程序上已经设置好
vw0=年,vw2=月、vw4=日、vw6=时、vw8=分、vw10=秒;
只要将触摸屏时间传送至plc内部时间地址就行,利用mcgs编辑脚本功能;


运行策略,循环策略,在添加,脚本编辑,这样就完事,比较简单,此时,cpu时间就是以触摸屏为准了,触摸屏本身可以修改时间;