西門子s7-200PLC的日期與星期幾怎樣同步
在HMI上做了一個日期時間域顯示PLC的日期時間,并用IO域設(shè)置系統(tǒng)的年、月、日、時、分、秒,不設(shè)置星期幾,還用一個符號IO域加上一個文本列表來顯示星期幾。
現(xiàn)在的問題是:日期時間可以正常顯示、正常設(shè)置,但是顯示的星期幾在我的日期通過設(shè)置改變了以后不隨之更新。比如今天是11年12月15日星期四,當(dāng)我把日期改成12月16日,還是顯示星期四。
我想問的是:當(dāng)我把日期改了之后,時間緩沖區(qū)中的星期數(shù)據(jù)不會同步自動更新嗎?
答:可能是你用SET_RTC指令時,星期這一位是空的,那么寫進(jìn)去的是0,0是無效數(shù)據(jù)。
也有可能是你的SET_RTC和READ_RTC使用了相同的地址表,你讀上來的星期字節(jié)是5(星期四)然后你只修改了日期值,沒有修改星期值,又重新寫回去了。這樣PLC是不會判斷這個星期值是否對應(yīng),只會按照你當(dāng)前輸入數(shù)值為基礎(chǔ)來循環(huán)計算星期值。
這個PLC時鐘在計算星期時比較簡單,不是萬年歷。
現(xiàn)在的問題是:日期時間可以正常顯示、正常設(shè)置,但是顯示的星期幾在我的日期通過設(shè)置改變了以后不隨之更新。比如今天是11年12月15日星期四,當(dāng)我把日期改成12月16日,還是顯示星期四。
我想問的是:當(dāng)我把日期改了之后,時間緩沖區(qū)中的星期數(shù)據(jù)不會同步自動更新嗎?
答:可能是你用SET_RTC指令時,星期這一位是空的,那么寫進(jìn)去的是0,0是無效數(shù)據(jù)。
也有可能是你的SET_RTC和READ_RTC使用了相同的地址表,你讀上來的星期字節(jié)是5(星期四)然后你只修改了日期值,沒有修改星期值,又重新寫回去了。這樣PLC是不會判斷這個星期值是否對應(yīng),只會按照你當(dāng)前輸入數(shù)值為基礎(chǔ)來循環(huán)計算星期值。
這個PLC時鐘在計算星期時比較簡單,不是萬年歷。
本文標(biāo)簽:西門子s7-200PLC的日期與星期幾怎樣同步
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《西門子s7-200PLC的日期與星期幾怎樣同步》相關(guān)權(quán)利人與機電之家網(wǎng)取得聯(lián)系。
關(guān)于“西門子s7-200PLC的日期與星期幾怎樣同步”的更多資訊










