我不抽煙
級別: 探索解密
|
本人新手,現在遇到一個問題求哪位大神幫幫忙解決一下,小弟拜謝 現在我需要用485自定義的方式通訊一塊顯示板,顯示板上有4個空顯示4個數字每個數字對應一個寄存器,我想問的是有什么辦法能把PLC中D0 里面的1234這組數據拆分到D10 D11 D12 D13中,D10里面放1 ,D11里面放2, D12 里面放3,D13里面放4,如果有哪位大神看到了有辦法 的話請不吝賜教,萬分感謝,如果能舉個列子就更好了 |
---|---|
|
wangnaizhi
級別: 論壇先鋒
|
圖片:
你去查一下對應PLC的型號的輸出處理部分的指令 這個是三菱FX3U的手冊查到的16位數據4位分離指令 樓主留言:我算了一下二進制是10011010010 如果4位分開來分別存到4個寄存器中顯示的數字跟1234對不上啊 |
---|---|
|
咗臉ヅ微笑ぺ
非吾所愿,奈何已離去……
級別: 工控俠客
|
如果是把十進制數按位數拆分,(商)依次除以10取余 樓主留言:能不能舉個例子,我讀書比較少,謝謝 |
|
---|---|---|
|
nightblueblu
道阻且長,窮且益堅。
級別: 論壇先鋒
|
1234先除以10 余數4就是第四位 把商123再除以10 得到余數3就是第三位 得到的商12除以10得到 余數2就是第二位 商1就是第一位 樓主留言:覺得可行,謝謝了 |
|
---|---|---|
|
周家大少
辛辛苦苦也不過是為了養家糊口!
級別: 工控俠客
|
不考慮浮點啊? |
|
---|---|---|
|