在S7-1200PLC中,除了在《西門子S7-1200PLC 處理處理指令:轉換指令CONV》章節(jié)中分享的數(shù)據類型轉換指令CONV之外,還可以使用浮點數(shù)轉整數(shù)指令進行專門的轉換,本節(jié)就是針對該指令的分享;
ROUNDFLOORCEILTRUNC指令1.指令種類;
1).ROUND指令:四舍五入取整指令;
定義:該指令將輸入 IN 的值解釋為浮點數(shù),并轉換為一個 DINT 數(shù)據類型的整數(shù)。如果輸入值恰好是在一個偶數(shù)和一個奇數(shù)之間,則選擇偶數(shù)。指令結果被發(fā)送到輸出 OUT,可供查詢。
2).CEIL指令:向上取整指令;
定義:該指令將輸入 IN 的值解釋為浮點數(shù)并將其轉換為較大的相鄰整數(shù)。指令結果被發(fā)送到輸出 OUT,可供查詢。輸出值可以大于或等于輸入值。
3).FLOOR指令:向下取整指令;
定義:該指令將輸入 IN 的值解釋為浮點數(shù),并將其向下轉換為相鄰的較小整數(shù)。指令結果被發(fā)送到輸出 OUT,可供查詢。輸出值可以小于或等于輸入值。
4).TRUNC指令:截取尾數(shù)部分取整指令;
定義:輸入 IN 的值被視為浮點數(shù)。該指令僅選擇浮點數(shù)的整數(shù)部分,并將其發(fā)送到輸出 OUT 中,不帶小數(shù)位。
注意:以上4種指令中,如果滿足下列條件之一,則使能輸出 ENO 的信號狀態(tài)為“0”;條件1:使能輸入 EN 的信號狀態(tài)為“0”;條件2:執(zhí)行過程中發(fā)生溢出之類的錯誤。
審核編輯 :李倩
-
plc
+關注
關注
5016文章
13385瀏覽量
464827 -
西門子
+關注
關注
94文章
3062瀏覽量
116281 -
S7-1200
+關注
關注
11文章
331瀏覽量
18045
原文標題:西門子S7-1200PLC數(shù)據處理指令:浮點數(shù)轉整數(shù)指令
文章出處:【微信號:非標設備自動化設計,微信公眾號:非標設備自動化設計】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論