在S7-1200PLC中,除了在《西門子S7-1200PLC 處理處理指令:轉(zhuǎn)換指令CONV》章節(jié)中分享的數(shù)據(jù)類型轉(zhuǎn)換指令CONV之外,還可以使用浮點數(shù)轉(zhuǎn)整數(shù)指令進行專門的轉(zhuǎn)換,本節(jié)就是針對該指令的分享;
ROUNDFLOORCEILTRUNC指令1.指令種類;
1).ROUND指令:四舍五入取整指令;
定義:該指令將輸入 IN 的值解釋為浮點數(shù),并轉(zhuǎn)換為一個 DINT 數(shù)據(jù)類型的整數(shù)。如果輸入值恰好是在一個偶數(shù)和一個奇數(shù)之間,則選擇偶數(shù)。指令結(jié)果被發(fā)送到輸出 OUT,可供查詢。
2).CEIL指令:向上取整指令;
定義:該指令將輸入 IN 的值解釋為浮點數(shù)并將其轉(zhuǎn)換為較大的相鄰整數(shù)。指令結(jié)果被發(fā)送到輸出 OUT,可供查詢。輸出值可以大于或等于輸入值。
3).FLOOR指令:向下取整指令;
定義:該指令將輸入 IN 的值解釋為浮點數(shù),并將其向下轉(zhuǎn)換為相鄰的較小整數(shù)。指令結(jié)果被發(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文章
13389瀏覽量
465539 -
西門子
+關注
關注
95文章
3063瀏覽量
116487 -
S7-1200
+關注
關注
11文章
331瀏覽量
18082
原文標題:西門子S7-1200PLC數(shù)據(jù)處理指令:浮點數(shù)轉(zhuǎn)整數(shù)指令
文章出處:【微信號:非標設備自動化設計,微信公眾號:非標設備自動化設計】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
西門子S7-1200 PLC程序控制指令:跳轉(zhuǎn)與標簽指令
利用Modbus采集網(wǎng)關采集西門子S7-1200plc數(shù)據(jù)
![利用Modbus采集網(wǎng)關采集<b class='flag-5'>西門子</b><b class='flag-5'>S7-1200plc</b><b class='flag-5'>數(shù)據(jù)</b>](https://file.elecfans.com/web2/M00/52/70/pYYBAGLLyhqAVmYRAAbXfP1kjRI408.png)
西門子S7-1200PLC移動操作指令之交換指令SWAP介紹
西門子S7-1200PLC移動操作移動值指令MOVE
西門子S7-1200PLC塊移動指令MOVE_BLK操作
西門子S7-1200PLC數(shù)據(jù)處理指令之縮放和標準化
如何使用西門子1200的脈沖指令?
![如何使用<b class='flag-5'>西門子</b><b class='flag-5'>1200</b>的脈沖<b class='flag-5'>指令</b>?](https://file1.elecfans.com/web2/M00/88/8B/wKgaomRsFWWAFztbAABD7dAFTRQ636.jpg)
西門子PLC讀取的儀表數(shù)據(jù)(浮點數(shù))如何轉(zhuǎn)換為整數(shù)
![<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>讀取的儀表<b class='flag-5'>數(shù)據(jù)</b>(<b class='flag-5'>浮點數(shù)</b>)如何轉(zhuǎn)換為<b class='flag-5'>整數(shù)</b>](https://file1.elecfans.com/web2/M00/89/0F/wKgZomR4AJiAL2OjAAAQTNXjhrI993.jpg)
西門子S7-1200PLC移動操作指令:讀取域和寫入域指令
![<b class='flag-5'>西門子</b><b class='flag-5'>S7-1200PLC</b>移動操作<b class='flag-5'>指令</b>:讀取域和寫入域<b class='flag-5'>指令</b>](https://file1.elecfans.com/web2/M00/8C/8E/wKgaomSuRF2ARk0nAAAXQJKg2kk391.jpg)
西門子Smart line系列觸摸屏如何與S7-1200PLC的時間同步
![<b class='flag-5'>西門子</b>Smart line系列觸摸屏如何與<b class='flag-5'>S7-1200PLC</b>的時間同步](https://file1.elecfans.com/web2/M00/8F/57/wKgZomTMoiSAaxZJAAARyKjdhhk522.jpg)
評論