n
描述
为了从“DATE_AND_TIME”数据类型中提取年、月、日、时间的值并处理它们,在 STEP 7(TIA Portal)V11 和 STEP7 V5.5,你需要使用不同的指令或功能。在STEP 7 V11,这些指令在“高级(扩展)指令”任务卡的“日期和时间”文件夹。在 STEP 7 V5.5 中,你需要使用 STEP 7“标准库”的 IEC 标准功能。n
图. 01n
图01 列举了不同的 STEP 7 版本、以及不同的 CPU ,在从 DT 和 DTL 数据类型中提取(TOD,DATE,INT,DINT TIME)数据格式时,所使用的不同的功能。
n
STEP 7 (TIA Portal) | STEP 7 V5.5 | 描述 | |
S7-300/400 | S7-1200/1500 | S7-300/400 | |
WR_SYS_T | WR_SYS_T | SFC 0 "SET_CLK" | 设置时间 |
RD_SYS_T | RD_SYS_T | SFC 1 "READ_CLK" | 读取时间 |
T_CONV | T_CONV * | FC 6 DT_DATE | 转换并提取时间 |
FC 7 DT_DAY | 转换并提取时间 | ||
FC 8 DT_TOD | 转换并提取时间 | ||
T_COMBINE | T_COMBINE | FC3 D_TOD_DT | 组合时间 |
T_COMP | FC 9 "EQ_DT" | 比较时间变量 | |
T_ADD | T_ADD | FC 1 "AD_DT_TM" | 时间相加 |
T_SUB | T_SUB | FC 34 "SB_DT_DT" | 时间相减 |
FC35 "SB_DT_TM" | 时间相减 | ||
T_DIFF | T_DIFF | - | 时间差值 |
*可以直接符号访问 S7-1200/1500 DTL 的结构变量的组成部分。
DT 数据类型和 DTL 数据类型之间的区别:n
- “DT”数据类型的变量,存储的是 BCD 格式的日期和时间,为 8 个字节的长度。n
- “DTL”数据类型的变量,具有 12 个字节的长度,是一个预定义的结构,用于存储日期和时间。
如果你声明一个 DTL 数据类型(比如在数据块中),你可以独立地访问组成结构变量的每一个变量。n
图. 02n
更多的功能和参数设置的详细信息也可在对应版本的 STEP 7 的在线帮助。要获得在线帮助,选中块然后按“F1”键。
创建环境
本 FAQ 的拷屏图片被 STEP 7 V12+SP1 检验过。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327538.html