在三菱plc編程中,數(shù)值進制有二進制(bin)、八進制(oct)、十進制(dec)、十六進制(hex)和ascll碼等等,不同進制在編寫程序時數(shù)值的寫法也不同,例如:當想一個數(shù)值10的時候,用十進制編程,寫法是k10,用十六進制寫法是h0a。
由于十進制和十六進制前10位數(shù)都是0~9,所以工程師經(jīng)常搞錯。舉個例子:
有一個客戶通過串行通信方式將18個溫度表與三菱plc連接,通過三菱的便捷功能——通訊協(xié)議庫進行數(shù)據(jù)交換。但在實際使用中卻發(fā)現(xiàn),只有前9個溫度表后3個才能進行數(shù)據(jù)交換,中間溫度表無法進行數(shù)據(jù)交換??蛻舭偎疾坏闷浣?,最后我們海藍工程師發(fā)現(xiàn),協(xié)議庫數(shù)據(jù)包的設置中,配置元素設置用的代碼類型是十六進制(hex),但設定值的卻是以十進制的,如下圖
由于代碼類型是hex,所以設定值“10”其實是指第16個溫度器,并不是第10個溫度器。因此才會導致第10個到第15個溫度表無法讀取數(shù)據(jù)。
除了上述的參數(shù)設置要注意數(shù)值的進制類型外,在三菱plc編程中,一些指令也要注意進制的轉換,像from指令、to指令、mov指令等指令。
深圳專業(yè)從事三菱plc、三菱變頻器、三菱觸摸屏、三菱伺服電機,機器人等三菱代理,備有現(xiàn)貨庫存達2000多種,只做原裝,不僅為您提供貨期的產品,更注重為您提供準確的現(xiàn)場技術服務!24小時訂購熱線:(10線)
本文出自于,轉載請注名出處!