PLC编程,如何读取PLC的时间和日期( 五 )

上述三种方法 , 都会弹出\"设置时钟\"的对话框 , 如图3所示 , 勾选\"来自PG/PC\" , 使用计算机时钟来同步PLC时钟 。

图3 与PG/PC时钟同步

2、使用SFC0设置系统时间

除了使用PG/PC来同步系统时钟外 , 我么也可以使用系统功能SFC0来自定义系统时钟 , 方法如下:

1) 首先 , 创建一个DB块 , 如:DB20 。 并在其中定义一个DATE_AND_TIME变量 。

图4 定义DATE_AND_TIME变量

2) 在OB1中编写代码 , 将参考时间以16进制BCD码的形式赋值给DATE_AND_TIME变量的各个字节 。 第7个字节包含毫秒的个位值及星期 , 一般不需要设定 , 系统会根据给定的年、月、日来自己计算星期值并赋值 。 如图5所示 。

图5 为DATE_AND_TIME变量赋值

推荐阅读