合信论坛

快捷导航
查看: 4856|回复: 0

CT_DateCaculator指令库及其使用

[复制链接]

155

主题

247

帖子

3664

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3664
发表于 2023-3-10 13:29:50 | 显示全部楼层 |阅读模式
CT_DateCaculator库文件夹下包含以下库指令: LGF_DateDays,LGF_DateDiff和 LGF_DateSum
LGF_DateDays:可以用来计算设定日期经过的天数,并且可以计算当年是否为闰年;

LGF_DateDiff:可以用来计算2个日期之间的天数,如果起始日期比结束日期早,结果为正数,如果起始日期比结束日期晚,结果为负数;

LGF_DateSum:可以计算初始日期和当前日期之间的天数,当set管脚为真时,将设定日期赋值初始定日期。

1.png
1.库指令LGF_DateDays说明:
该库可以用来计算设定日期经过的天数,并且可以计算当年是否为闰年。
例如: 2020-3-18 是2020年的第78天, 并且 2020年是闰年。

2.png
LGF_DateDays参数
参数
声明
数据类型
注释
EN
IN
BOOL
程序块使能
setYear
IN_OUT
INT
设置年份
setMonth
IN_OUT
BYTE
设置月份
setDay
IN_OUT
BYTE
设置日期
totalDay
IN_OUT
INT
输出计算出来的天数
leapYear
IN_OUT
BOOL
闰年标志
2.2.库指令LGF_DateDiff说明:
该库可以用来计算2个日期之间的天数,如果起始日期比结束日期早,结果为正数,如果起始日期比结束日期晚,结果为负数。
当set 管脚为真时,更新计算结果。
例子: 从 2015-12-20 到 2021-5-11相差1969天 。

3.png
LGF_DateDiff参数
参数
声明
数据类型
注释
EN
IN
BOOL
程序块使能
initYear
IN_OUT
INT
初始年份
initMonth
IN_OUT
BYTE
初始月份
initDay
IN_OUT
BYTE
初始日期
endYear
IN_OUT
INT
结束年份
endMonth
IN_OUT
BYTE
结束月份
EndDay
IN_OUT
BYTE
结束日期
dateDiff
IN_OUT
INT
2个日期之间的天数
set
IN_OUT
BOOL
当设置为1时,结果更新
3. 库指令LGF_DateSum说明:
该库可以计算初始日期和当前日期之间的天数,当set管脚为真时,将设定日期赋值给初始日期。如果管脚 reset为真,dataAcc清零。
注:1.当前日期起始地址共占用16字节。2.使用时需要提前设置好本地PLC日期。 3. 设定日期不能大于plc当前日期。
例子: 从 2015-12-20 到PLC中的当前日期(2022-3-8) 过了2271 天 。

4.png

LGF_DateSumt参数
参数
声明
数据类型
注释
EN
IN
BOOL
程序块使能
currentDate
IN
DWORD
当前日期的存储首地址(从起始地址占用16个字节)
setYear
IN_OUT
INT
设置年份
setMonth
IN_OUT
BYTE
设置月份
setDay
IN_OUT
BYTE
设置日期
initYear
IN_OUT
INT
如果set为真,initYear等于setYear
initMonth
IN_OUT
BYTE
如果set为真,initMonth等于setMonth
initDay
IN_OUT
BYTE
如果set为真,initDay等于setDay
dateAcc
IN_OUT
INT
计算初始日期和当前日期之间的累积天数
set
IN_OUT
BOOL
当设置为1时,initdata从setdata读取日期
reset
IN_OUT
BOOL
当reset为真时,清除dataAcc




DateCaculator指令库.zip

31.54 KB, 下载次数: 1406

CT_DateCaculator指令库.ctmwl

32.33 KB, 下载次数: 1286

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服热线
400-700-4858 周一至周五:09:00 - 18:00
深圳市南山区打石一路深圳国际创新谷6栋A座9层

深圳市合信自动化技术有限公司(简称“合信技术”)成立于2003年,高新技术企业,专注于工业自动化产品的研发、生产、销售和技术服务,依靠高质量、高性能的自动化控制产品与方案为客户创造最大价值,立志于成为全球领先的工业自动化解决方案供应商。

Archiver|手机版|小黑屋|COTRUST Inc. ( 粤ICP备13051915号 )

GMT+8, 2024-12-27 09:24 , Processed in 0.160375 second(s), 27 queries .

快速回复 返回顶部 返回列表