回覆列表
-
1 # 工控人
-
2 # 工控程式設計
如果是三菱PLC機型FX3U以上,L系列,Q系列可以直接使用浮點數。
例如E2.2代表浮點數2.2。
所以使用起來非常方便, 例如MOV E2.2 D100 。
如下三菱Q系列網友程式的截圖
如果是FX2N機型。
我們要用到FLT指令將資料轉換為浮點數再用浮點資料處理函式處理。
如下為回答問題,我在電腦上編寫程式的截圖。
上圖先是準備一個數據D0,
再用DFLT指令轉換為浮點數D2.
再將D2除以得到一個帶小數的浮點數D4.
最後使用指令DECMP將常用10與浮點數D4對比,
10> D4 M100得電。
10==D4 M101得電。
10< D4 M102得電。
如果是FX2N以下機型。
不支援浮點數。
具體指令使用還是以手冊介紹為主。
然後在程式設計軟體裡驗證。
以上就是對問題的回答。
三菱PLC的串點比較指令可以比較浮點數嗎
就目前來說三菱FX3系列的PLC不支援浮點數的觸點比較指令,只支援 整型資料的觸點比較,不過這個我們採用浮點數比較指令ECMP比較2個數據(2進位制浮點數),將結果(大於、等於或小於)輸出到位軟元件,透過元件的閉合狀態來判斷資料的大小。
浮點數都是佔用32位的,其功能和動作說明如下,比較兩個浮點數值S1和S2,當S1大於S2的時候D置ON,當兩個數相等的時候輸出軟元件D+1,當小於的時候D+2元件置ON。這個指令的效果和觸點比較指令的功能是一樣的都能實現資料的比較。
到了Q系列的PLC中就支援浮點數的觸點比較了,由S1和S2中的浮點數作為觸點進行比較操作,可實現等於、不等於、大於小於等比較條件。甚至還支援雙精度的浮點數比較即64位浮點實數的操作。