王興旭
sunrise
級別: 探索解密
|
三菱PLC用MODBUS協議與變頻器通迅,必須用十六進制數或ASCII碼。定值可以查表或用計算器完成,如果用觸摸屏輸入一個變量來控制變頻器的輸出頻率(操作人員不會輸入十六進制數),怎么把十進制數轉換成十六進制數?有沒有十進制與十六進制互換的指令?或者怎樣把二進制數轉換成十六進制數?FX2N怎么編程?FX3U怎么編程?謝謝大家! 三菱PLC與別的品牌變頻器通迅控制,如三菱PLC與臺達變頻器。 有沒有人做過三菱PLC與臺達變頻器通迅控制,用臺達觸摸屏設值按鈕改變變頻器輸出頻率且顯示變頻器輸入頻率的程序?請不吝賜教! [ 此帖被王興旭在2021-01-14 15:20重新編輯 ] |
---|---|
|
daemondong
級別: 正式會員
|
這無需轉換,數字在PLC只有一種存儲形式就是二進制。十進制和16進制只是人看到的東西。你做MODBUS通訊的話,直接用16進制就好,用ASCII碼才需要轉換。 |
---|---|
|
王興旭
sunrise
級別: 探索解密
|
在PLC與變頻器的通迅控制中,我要用觸摸屏的設值按鈕來改變變頻器的輸出頻率,或者用觸摸屏數值顯示按鈕來顯示變頻器的輸出頻率,貌似沒這么簡單。有沒有高手指點迷津? |
---|---|
|
gxtmdb82164
級別: 論壇先鋒
|
觸摸屏讀取的也是二進制,不過幾乎所有的觸摸屏都會在顯示的時候讓你選擇以什么格式顯示,輸入同理,所以在觸摸屏上設置好顯示格式就可以了,而且很多時候都是因為有小數點之類的需要轉換才設置格式的(內存里面500實際上是50.0Hz這種),正常情況下直接用就完事了. |
---|---|
|