gz068909
級別: 略有小成
![]() |
各位大佬好 小弟使用CJ2W CPU給基恩士刻印發打標內容 刻印內容上面要計算當前日是今年的多少天 CPU 自帶的A352 A353地址中存的年月日,格式是16進制 刻印機格式是Ascii字符串 我自己寫的計算天數用的10進制定義每個月天數,然后相加得到天數,現在難題是,需要把PLC中16進制的號數加起來才能得到全部天數,但是格式不同,算出來的結果就不對, 比如說 1-3月總共90天,現在4月5號,需要把這5也計算加入,才是今年的總天數,請大佬們指點一下,萬分感謝 |
|
---|---|---|
|
hstec2002
級別: 論壇先鋒
![]() |
先轉換成10進制,再根據月份規律來計算多少天,注意2月份是潤年還是平年。 |
|
---|---|---|
本帖最近評分記錄:
|
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主
![]() ![]() ![]() |
BCD碼 |
|
---|---|---|
本帖最近評分記錄:
|
gz068909
級別: 略有小成
![]() |
是的哈,謝謝大家的回答,小弟文化水平比較低,這些數據確實不太明白,因為沒有方向,網上找資料都不太好找 按照大家的回答,已經轉換好了, 我是使用BIN指令將當前號數轉成10進制+和過去所有天數相加得到總天數后,再把結果BCD顯示,再使用MOVD指令每4位取值分別存儲在寄存器 后續使用ASC指令分別轉換成字符串, 就可以 了 非常謝謝 |
|
---|---|---|
|