四舍五入和截取函數也屬于數據類型轉換函數。下表顯示了這些函數的名稱、數據類型(輸入參數和函數值)和任務。
“取整”指令用于將輸入 IN 的值取整為最接近的整數。該指令將輸入 IN 的值解釋為浮點數,并將其轉換為一個整數或浮點數。如果輸入值恰好是在一個偶數和一個奇數之間,則選擇偶數。
ROUND
四舍五入(形成一個DINT數)遵照DIN EN61131-3,函數總是四舍五入到無零頭的整數值;換言之,1.5返回2,2.45也返回2。
例子(Example)
// 舍去(結果為: 3)
ROUND (3.14) ;
// 舍入(結果為: 4)
ROUND (3.56) ;
// 截?。ńY果為: 3)
TRUNC (3.14) ;
// 截?。ńY果為: 3)
TRUNC (3.56) ;
以下示例說明了該指令的工作原理:
“Tag_Result” := ROUND(“Tag_Value”);
責任編輯:haq
-
plc
+關注
關注
5030文章
13702瀏覽量
472045 -
西門子
+關注
關注
98文章
3129瀏覽量
117731 -
函數
+關注
關注
3文章
4367瀏覽量
64173
原文標題:西門子PLC-四舍五入和截取函數
文章出處:【微信號:worldofai,微信公眾號:worldofai】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
工業智能網關可以采集西門子PLC嗎
西門子TIA Portal中函數FC和函數塊FB的相互轉換

西門子PLC S7-1500系列介紹

評論