简述西门子SCL -DATE_AND_TIME类型变量的赋值

描述

DATE_AND_TIME类型变量的赋值

Value Assignments with Variables of the Type DATE_AND_TIME

用前缀DATE_ANG_TIME#或DT#引导日期时间。指定一个日期和一个日时间组成该常量。

例子(Example)

TIMEOFDAY1:= DATE_AND_TIME#1995-01-01-1212.2 ;

TIMEOFDAY2:= DT#1995-02-02-1111;

Bytes  Content  Range
0 Year  1990 to 2089 
1  Month 01 to 12 
2 Day   1 to 31 
3  Hour 0 to 23 
4 Minute 0 to 59 
5 Second  0 to 59 
6 2 MSD   00 to 99
7  LSD   0 to 9 
8  Weekday   1 to 7  

  数据类型DATE_AND_TIME为日期和时间定义一个有64位(8字节)的一个区域。每个DATE_AND_TIME数据类型的变量均能用另一个同类型变量或常量来赋值。下面的赋值是有效的:

  dtvariable_1 := date and time constant;

  dtvariable_1 := dtvariable_2 ;

  例子(Example)

  FUNCTION_BLOCK FB3

  VAR

  TIME_1 : DATE_AND_TIME ;

  STRUCTURE1 : STRUCT

  TIME_2 : DATE_AND_TIME ;

  TIME_3 : DATE_AND_TIME ;

  END_STRUCT ;

  END_VAR

  BEGIN

  // 将一个常量赋值给DATE_AND_TIME变量

  TIME_1 := DATE_AND_TIME#1995-01-01-1212.2 ;

  STRUCTURE1.TIME_3 := DT#1995-02-02-1111 ;

  // 将一个结构元素赋值给DATE_AND_TIME变量

  TIME_1 := STRUCTURE1.TIME_2 ;

  // DATE_AND_TIME变量间的赋值

  If TIME_1 《 STRUCTURE1.TIME_3 THEN

  TIME_1 := STRUCTURE1.TIME_3 ;

  END_IF ;

  END_FUNCTION_BLOCK

  编辑:jq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分