S7-1200 PLC的轉換操作指令,你能說出幾個?

前面給大家介紹了移動操作指令,接下來就接著介紹一下轉換操作指令吧,S7-1200 PLC的轉換操作指令也包括有數據類型的轉換指令、實數轉整數指令、以及用於縮放和標準化指令。

在我們S7-1200 PLC中,轉換指令就是CONVERT,我們可以在指令中更改數據類型,相當於所有的轉換指令都集合在這個CONVERT指令中,而對於S7-200/200 SMART PLC的轉換指令是比較多的,我們需要哪個類型的轉換指令就調用哪個指令,不能更改指令的類型,大家在學習的時候可以對比著學習,下面我們就介紹一下S7-1200 PLC常用的移動指令吧。

S7-1200 PLC的轉換操作指令,你能說出幾個?

1、轉換指令CONVERT

轉換指令是將一種數據類型轉換成另一種數據類型的,使用的時候單擊指令“???”的位置,然後在下拉列表中選擇輸入數據類型和輸出數據類型。

CONVERT指令支持的數據類型包括有整數、雙整數、實數、無符號短整型、無符號整型、無符號雙整型、短整型、長實數、字、雙字、字節、BCD32等,比如INT TO DINT就是表示把整數轉換成雙整數。

IN管腳是輸入要轉換的數據,OUT管腳是轉換後的數據,在管腳輸入數據類型的時候注意要跟設置的數據類型一致哦。

S7-1200 PLC的轉換操作指令,你能說出幾個?

S7-1200 PLC的轉換操作指令,你能說出幾個?

2、浮點數轉整數指令

S7-1200 PLC的浮點數轉換指令包括有四捨五入取整指令ROUND、向上取整指令CEIL、向下取整指令FLOOR和截取尾數部分取整指令TRUNC這四個,而S7-200/200 SMART PLC的浮點數轉換指令只有ROUND和TRUNC,那麼S7-1200 PLC的CEIL和FLOOR指令大家可以著重瞭解一下,對比著學習效率更高哦。

這裡還要提一下的是,前面所說的CONVERT轉換指令也是可以實現浮點數轉整數的功能的哦,具體想使用哪個指令就看你怎麼選擇了。

S7-1200 PLC的轉換操作指令,你能說出幾個?

S7-1200 PLC的轉換操作指令,你能說出幾個?

上圖的程序中ROUND是對13.7四捨五入輸出14,TRUNC是將12.5的尾數部分截取掉,取12進行輸出,FLOOR是15.8向下取整變成15,CEIL是將12.4向上取整變成13。

3、縮放SCALE_X和標準化NORM_X指令

縮放和標準化指令通常配合使用來實現模擬量輸入和輸出的轉換,模擬量的轉換是有個對應的公式的,這兩個指令其實也是根據如下這個公式而來的。

S7-1200 PLC的轉換操作指令,你能說出幾個?

縮放指令SCALE_X用於按照參數MIN和MAX所指定的數據類型和值範圍對標準化實參VALUE進行標定,OUT=VALUE*(MAX-MIN)+MIN,其中0.0

<=VALUE<=1.0。

S7-1200 PLC的轉換操作指令,你能說出幾個?

S7-1200 PLC的轉換操作指令,你能說出幾個?

標準化指令NARM_X用於通過參數MIN和MAX指定的範圍內的參數VALUE,把其標定在0%~100%範圍內。OUT=(VALUE-MIN)/(MAX-MIN),其中0.0<=OUT<=1.0。

S7-1200 PLC的轉換操作指令,你能說出幾個?

S7-1200 PLC的轉換操作指令,你能說出幾個?

以上這兩個指令主要是在模擬量控制中會有應用,如果是入門的學習可以先簡單瞭解就可以,等之後學習到模擬量控制部分再來詳細學習。

以上這些就是轉換操作指令的介紹,轉換指令在我們做一些運算處理的時候是會應用到的,除了縮放和標準化指令可以簡單瞭解,其他的轉換指令都是需要掌握的哦,大家記住了嗎?

( 技成培訓網原創,作者:蔡慧滎,未經授權不得轉載,違者必究 )

更多瞭解,點↓


分享到:


相關文章: