Date 800xA,分配和操作日期
我有一个关于800xA中日期和时间处理的快速问题 我试图做的是取当前日期,加/减天数,并将结果保存到一个新变量中 我目前正在使用Date 800xA,分配和操作日期,date,type-conversion,abb-control-systems,Date,Type Conversion,Abb Control Systems,我有一个关于800xA中日期和时间处理的快速问题 我试图做的是取当前日期,加/减天数,并将结果保存到一个新变量中 我目前正在使用“Date”和“timetocalendarstruct”,将当前日期拆分为“当前年份”、“当前月份”、“当前周”等等 我想这样做: 例如:将当前日期减去一个(或任何其他数字),从而生成一个新日期以存储起来供将来使用 在ABB的800xA系统中,这种特殊的情况是针对AC 800M控制器进行配置的 我已经尝试了几件事情,关于对日期进行算术运算,但没有成功 我希望这里有人能
“Date”和“timetocalendarstruct”
,将当前日期拆分为“当前年份”、“当前月份”、“当前周”等等
我想这样做:
例如:将当前日期减去一个(或任何其他数字),从而生成一个新日期以存储起来供将来使用
在ABB的800xA系统中,这种特殊的情况是针对AC 800M控制器进行配置的
我已经尝试了几件事情,关于对日期进行算术运算,但没有成功
我希望这里有人能给我指出正确的方向
提前感谢我想你错过的是时间
数据类型。
日期和时间
用于日历类型的数据,而时间
是一个时间跨度,例如天数
据我所知,您想要计算的是(在ST中,但在FBD中也适用):
OutDate:=sub(InDate,天)代码>
其中,OutDate
和InDate
类型为date\u和时间
,天数为time
。
如果您使用值5d
指定日期,您将获得OutDate
作为InDate
之前的5天
以类似的方式,当减去两个date\u和\u time
值时,您将得到一个时间跨度(键入time
)作为输出 我相信你最好在这里问一下: