请支持原创,作者:张旭 工控足迹
内容一:在触摸屏添加修改PLC时间功能
新建项目,如图在"设备和网络"添加PLC及HMI,且连接PLC_1及HMI_1
![38926e202f174e70b69a28bb1f574977.png](https://i-blog.csdnimg.cn/blog_migrate/f3d700ff1f1b81504fb276c9097fef51.jpeg)
在程序中添加周期中断程序块,选择周期中断,循环时间1000ms
![c8bdcf30bf7b65e281916c04e507d4ae.png](https://i-blog.csdnimg.cn/blog_migrate/739a1bd8f147f4032d694eec91f35d36.jpeg)
打开OB30,在程序段中添加RD_SYS_T,及WR_SYS_T两个指令(指令位置在:指令-扩展指令-日期和时间)
![03971940998ce17c316262b041cd189d.png](https://i-blog.csdnimg.cn/blog_migrate/e045809098b778bb7be07fc81fbd0b2d.jpeg)
新建数据块(系统时间)用于RD_SYS_T,及WR_SYS_T两个指令的参数,数据块内如下图添加变量
![4c4894756c9a56a634d9bcb3d09089b0.png](https://i-blog.csdnimg.cn/blog_migrate/95aea62b5bd6042beaac9bb796b5d172.jpeg)
程序如下填写
![a0fade2ffcbd015907038c388125bad0.png](https://i-blog.csdnimg.cn/blog_migrate/d9bc28795360c5e6ef75c18da46914b1.jpeg)
触摸屏界面添加新页面(改名为系统时间),添加一个按钮且连接到PLC变量,并且将PLC系统时间数据块中的两个DLT变量直接拖拽到画面,然后将两个日期时间域尺寸拉长显示出时间。
![eaa0c40dc98df5c2b33fca4dbc042ee1.png](https://i-blog.csdnimg.cn/blog_migrate/7d0925546438a4733275f409f97227d5.jpeg)
将项目编译后启用仿真软件,如下图。可以设定/读取PLC时间
![3543bd2ce4bafe7877af8ed5b310e928.png](https://i-blog.csdnimg.cn/blog_migrate/0599383fa3f04e8ebe5d906606898dec.jpeg)
内容二:将触摸屏时间与PLC时间同步
打开HMI左侧 连接-区域指针—日期/时间PLC 位置添加连接以及变量,如图添加。则HMI与PLC系统时间同步
![14b671952e2f3e91eeceb981a3646704.png](https://i-blog.csdnimg.cn/blog_migrate/20bec05772d2beff2ee104ba3b451703.jpeg)
运行仿真软件,可以看到PLC时间和HMI时间同步
![d01e6254d9ce11f12ddae44b7e1e2fb5.png](https://i-blog.csdnimg.cn/blog_migrate/2c8b9c318efd1a9abc03d38c6ff8ee5c.jpeg)