哼哼小豬
級(jí)別: 家園常客
|
公司要求提醒客戶維護(hù)時(shí)間,維護(hù)的時(shí)間可以更改,于是就要求寫段程序,一開(kāi)始以為好簡(jiǎn)單啊,不就算算天數(shù)么?勺约阂粚懗绦虬l(fā)現(xiàn)原來(lái)挺復(fù)雜啊,要考慮潤(rùn)年,考慮大小月。 目前自己只能考慮各種情況分別寫條件,問(wèn)過(guò)客服,查過(guò)收藏,那種日歷感覺(jué)沒(méi)什么幫助。大家有沒(méi)有精簡(jiǎn)的算法? |
---|---|
|
zq123666
級(jí)別: 工控俠客
|
以維護(hù)日期單位是天為例,開(kāi)機(jī)后讀取系統(tǒng)日,并與一個(gè)寄存器A中保存的日對(duì)比,不一樣時(shí)將當(dāng)前日更新進(jìn)寄存器A內(nèi),同時(shí)觸發(fā)一個(gè)寄存器B自加1,當(dāng)寄存器B內(nèi)的數(shù)值與設(shè)定的提示天數(shù)相等時(shí)提示維護(hù),確認(rèn)維護(hù)完成后清除寄存器B的值。 |
---|---|
本帖最近評(píng)分記錄: |
hstec2002
級(jí)別: 論壇先鋒
|
實(shí)時(shí)鐘比較,只考濾寫程序時(shí)往后60年(甚至可以更小點(diǎn)),60年后那PLC已經(jīng)垃圾回收了,就算60年后還在使用,也跟您沒(méi)什么關(guān)系了。 |
|
---|---|---|
本帖最近評(píng)分記錄:
|
哼哼小豬
級(jí)別: 家園?
|
這個(gè)想法不錯(cuò),但是得考慮客戶萬(wàn)一現(xiàn)場(chǎng)維護(hù)會(huì)斷電1到2天的情況,然后時(shí)間可能就晚了幾天了。 |
---|---|
|
cythyx
級(jí)別: 家園?
|
有日企比較指令的不用你取考慮那些 |
---|---|
本帖最近評(píng)分記錄: |
li1654847271
級(jí)別: 家園?
|
把維護(hù)的天數(shù)換成小時(shí),滿24小時(shí)就一天,這樣就不用考慮閏年了。這樣還可以顯示還剩多少小時(shí)就要維護(hù)了 |
---|---|
本帖最近評(píng)分記錄: |
li1654847271
級(jí)別: 家園?
|
在用自加累計(jì)機(jī)器使用的時(shí)間 |
---|---|
|
zouyunhuang
級(jí)別: 探索解密
|
有現(xiàn)成指令可以用,不要考慮這些。 |
---|---|
本帖最近評(píng)分記錄: |
哼哼小豬
級(jí)別: 家園?
|
哈哈,感謝大家,5樓的意見(jiàn)幫助很大,日歷比較的這個(gè)指令還是有用的,就是要運(yùn)用靈活點(diǎn),腦袋還是太笨 |
---|---|
|
夢(mèng)雨天涯
微信hui530527 &
級(jí)別: 網(wǎng)絡(luò)英雄
|
圖片:
大概就是這樣 |
|
---|---|---|
本帖最近評(píng)分記錄:
|
hstec2002
級(jí)別: 論壇先鋒
|
實(shí)時(shí)時(shí)鐘大部分PLC就算完全停電也能運(yùn)行一個(gè)星期,換成小時(shí)的在PLC斷電時(shí)怎么處理? |
|
---|---|---|
|