首页 » 互联网 » 干货分享 | PLC时间日期还能这样读取?_时钟_体系

干货分享 | PLC时间日期还能这样读取?_时钟_体系

南宫静远 2024-12-01 00:29:25 0

扫一扫用手机浏览

文章目录 [+]

大略运用

01

干货分享 | PLC时间日期还能这样读取?_时钟_体系 互联网

S7-300PLC中实际上系统的韶光日期信息是存储在主程序OB1确当地数据中,详细位置是OB1的LB12到LB18,分别存储的是年、月、日、小时、分钟、秒、毫秒、信息如图 1-1所示:

那么我们如果须要对这些信息进行提取最大略的方法便是利用MOVE指令把这些L区的数据读到其他区域比如说M区如图 1-2所示:

这里我们必须要把稳所有韶光的显示都因此16进制的办法而不是10进制的办法显示的。

高等运用

02

一、数据类型:DATE_AND_TIME

DATE_AND_TIME是Step7四种繁芜数据类型(DATE_AND_TIME、STRING、ARRAY及STRUCT)的一种,表示由日期和韶光组成的韶光,可以利用缩写DT来代替DATE_AND_TIME。

DATE_AND_TIME变量由8个字节构成,分别代表年、月、日、时、分、秒、毫秒,末了一个字节0-3位代表星期,4-7位表示毫秒,数据以BCD码表示。
如图1所示,为DATE_AND_TIME的数据格式。

DATE_AND_TIME数据类型的取值范围为:

最小:DT#1900-01-01-0:00:00.000

最大:DT#2089-12-31-23:59:59.999

二、设置系统时钟

1、在联机的情形下,通过STEP7软件菜单指令直接设定系统时钟,如图2.1、图2.2、图2.3所示。
(条件:PG/PC要与实际PLC联网,或打开仿真器PLCSIM,即要处于"联机"状态)

图2.1 菜单命令设定系统时钟(一)

图2.2 菜单命令设定系统时钟(二)

图2.3 菜单命令设定系统时钟(三)

上述三种方法,都会弹出"设置时钟"的对话框,如图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变量赋值

有很多初学者在这里常常会犯迷惑,为什么此时"ref_time"中的星期数不对呢?(如图5所示)。
实在,ref_time中并不会显示当前的星期数,我们须要重新读取系统时钟,才能得到精确的星期值,这点我们将在接下来的"读取系统时钟"中连续谈论(图7、图9)。

3) 调用SFC0,将定义好的DATE_AND_TIME变量值(这里为DB20中的"ref_time")设定为系统时钟,如图5所示。
当M0.0检测到上升沿旗子暗记后,系统的时钟将变为"time.ret_time"所指定的值,本例中为:2018-12-30 14:39:20。

图5 调用SFC0,自定义系统时钟

三、读取系统时钟

1、利用OB1中的临时量 “OB1_DATE_TIME"来读取系统时钟;

OB1中定义了名为"OB1_DATE_TIME"的临时变量,如图6所示。
OB1的每个扫描周期都会读取系统时钟,并存储到"OB1_DATE_TIME"中。
因此,通过该临时变量即可得到系统时钟。

图6 临时变量:"OB1_DATE_TIME"

图7 通过"OB1_DATE_TIME"读取系统时钟

2、调用SFC1来读取系统时钟

系统功能SFC1是专门用来读取系统时钟的,程序如如8所示。
读取的系统时钟值存放于DB20中DBX8.0开始的8个字节空间中,如图9所示。

图8 调用SFC1来读取系统时钟

图9 调用SFC1来读取系统时钟

结合图7、图9,我们就可以解开图5的迷惑了。
我们自定义的系统时钟后,系统会自动打算出"星期值",我们读取当前系统时钟时,自然会读出精确的"星期值",因此,在给定系统韶光时,仅须要给出年、月、日、小时、分钟、秒即可。

转发是最大的鼓励!
感激您的支持!

小贴士

PLC专属资料:含有从入门到高等所有PLC学习资料(三菱/西门子/欧姆龙),电气经典18今年夜全书,历年电气考试真题、电气必备实训仿真软件、电气自动化行业各种型技能手册!

免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,感激!

如何获取更多电气热门资料?

操作指引如下!

标签:

相关文章

S7-200 Smart若何保持实时时钟_时钟_及时

PLC的系统韶光来自于其内部的实时时钟,而实时时钟则与其时钟晶振有关。我们知道,PLC的CPU模块内部实在是一块(或几块)电路板。...

互联网 2025-01-23 阅读0 评论0