哼哼小猪
级别: 家园常客
精华主题: 0
发帖数量: 253 个
工控威望: 535 点
下载积分: 9907 分
在线时间: 125(小时)
注册时间: 2021-12-30
最后登录: 2024-04-27
查看哼哼小猪的 主题 / 回贴
楼主  发表于: 2022-12-01 16:16
公司要求提醒客户维护时间,维护的时间可以更改,于是就要求写段程序,一开始以为好简单啊,不就算算天数么。可自己一写程序发现原来挺复杂啊,要考虑润年,考虑大小月。
目前自己只能考虑各种情况分别写条件,问过客服,查过收藏,那种日历感觉没什么帮助。大家有没有精简的算法?
哼哼小猪
级别: 家园常客
精华主题: 0
发帖数量: 253 个
工控威望: 535 点
下载积分: 9907 分
在线时间: 125(小时)
注册时间: 2021-12-30
最后登录: 2024-04-27
查看哼哼小猪的 主题 / 回贴
1楼  发表于: 2022-12-02 08:07
引用
引用第1楼zq123666于2022-12-01 18:07发表的  :
以维护日期单位是天为例,开机后读取系统日,并与一个寄存器A中保存的日对比,不一样时将当前日更新进寄存器A内,同时触发一个寄存器B自加1,当寄存器B内的数值与设定的提示天数相等时提示维护,确认维护完成后清除寄存器B的值。

这个想法不错,但是得考虑客户万一现场维护会断电1到2天的情况,然后时间可能就晚了几天了。
哼哼小猪
级别: 家园常客
精华主题: 0
发帖数量: 253 个
工控威望: 535 点
下载积分: 9907 分
在线时间: 125(小时)
注册时间: 2021-12-30
最后登录: 2024-04-27
查看哼哼小猪的 主题 / 回贴
2楼  发表于: 2022-12-03 08:31
哈哈,感谢大家,5楼的意见帮助很大,日历比较的这个指令还是有用的,就是要运用灵活点,脑袋还是太笨
哼哼小猪
级别: 家园常客
精华主题: 0
发帖数量: 253 个
工控威望: 535 点
下载积分: 9907 分
在线时间: 125(小时)
注册时间: 2021-12-30
最后登录: 2024-04-27
查看哼哼小猪的 主题 / 回贴
3楼  发表于: 2022-12-03 16:37
引用
引用第9楼梦雨天涯于2022-12-03 10:58发表的  :
大概就是这样

哎呀,大神啊,想要的就是这个效果啊,你这个是必须威纶通自带的吗?我目前用的台达的DOP-112W的触摸屏