S7-1200 PLC的轉(zhuǎn)換操作指令介紹
吳翠萍
發(fā)布于2020-11-16 14:55
53
2
標(biāo)簽:西門子PLC,S7-1200,PLC指令
【點(diǎn)擊領(lǐng)取】三菱案例 | 西門子案例 | 電工手冊(cè) | 工具箱 軟件
【點(diǎn)擊獲取】三菱PLC例程117個(gè)|西門子PLC例程777個(gè)
【點(diǎn)擊下載】2020最新電工仿真軟件
前面給大家介紹了移動(dòng)操作指令,接下來就接著介紹一下轉(zhuǎn)換操作指令吧,S7-1200 PLC的轉(zhuǎn)換操作指令也包括有數(shù)據(jù)類型的轉(zhuǎn)換指令、實(shí)數(shù)轉(zhuǎn)整數(shù)指令、以及用于縮放和標(biāo)準(zhǔn)化指令。
在我們S7-1200 PLC中,轉(zhuǎn)換指令就是CONVERT,我們可以在指令中更改數(shù)據(jù)類型,相當(dāng)于所有的轉(zhuǎn)換指令都集合在這個(gè)CONVERT指令中,而對(duì)于S7-200/200 SMART PLC的轉(zhuǎn)換指令是比較多的,我們需要哪個(gè)類型的轉(zhuǎn)換指令就調(diào)用哪個(gè)指令,不能更改指令的類型,大家在學(xué)習(xí)的時(shí)候可以對(duì)比著學(xué)習(xí),下面我們就介紹一下S7-1200 PLC常用的移動(dòng)指令吧。
1、轉(zhuǎn)換指令CONVERT
轉(zhuǎn)換指令是將一種數(shù)據(jù)類型轉(zhuǎn)換成另一種數(shù)據(jù)類型的,使用的時(shí)候單擊指令“???”的位置,然后在下拉列表中選擇輸入數(shù)據(jù)類型和輸出數(shù)據(jù)類型。
CONVERT指令支持的數(shù)據(jù)類型包括有整數(shù)、雙整數(shù)、實(shí)數(shù)、無符號(hào)短整型、無符號(hào)整型、無符號(hào)雙整型、短整型、長實(shí)數(shù)、字、雙字、字節(jié)、BCD32等,比如INT TO DINT就是表示把整數(shù)轉(zhuǎn)換成雙整數(shù)。
IN管腳是輸入要轉(zhuǎn)換的數(shù)據(jù),OUT管腳是轉(zhuǎn)換后的數(shù)據(jù),在管腳輸入數(shù)據(jù)類型的時(shí)候注意要跟設(shè)置的數(shù)據(jù)類型一致哦。
2、浮點(diǎn)數(shù)轉(zhuǎn)整數(shù)指令
S7-1200 PLC的浮點(diǎn)數(shù)轉(zhuǎn)換指令包括有四舍五入取整指令ROUND、向上取整指令CEIL、向下取整指令FLOOR和截取尾數(shù)部分取整指令TRUNC這四個(gè),而S7-200/200 SMART PLC的浮點(diǎn)數(shù)轉(zhuǎn)換指令只有ROUND和TRUNC,那么S7-1200 PLC的CEIL和FLOOR指令大家可以著重了解一下,對(duì)比著學(xué)習(xí)效率更高哦。
這里還要提一下的是,前面所說的CONVERT轉(zhuǎn)換指令也是可以實(shí)現(xiàn)浮點(diǎn)數(shù)轉(zhuǎn)整數(shù)的功能的哦,具體想使用哪個(gè)指令就看你怎么選擇了。
上圖的程序中ROUND是對(duì)13.7四舍五入輸出14,TRUNC是將12.5的尾數(shù)部分截取掉,取12進(jìn)行輸出,F(xiàn)LOOR是15.8向下取整變成15,CEIL是將12.4向上取整變成13。
3、縮放SCALE_X和標(biāo)準(zhǔn)化NORM_X指令
縮放和標(biāo)準(zhǔn)化指令通常配合使用來實(shí)現(xiàn)模擬量輸入和輸出的轉(zhuǎn)換,模擬量的轉(zhuǎn)換是有個(gè)對(duì)應(yīng)的公式的,這兩個(gè)指令其實(shí)也是根據(jù)如下這個(gè)公式而來的。
縮放指令SCALE_X用于按照參數(shù)MIN和MAX所指定的數(shù)據(jù)類型和值范圍對(duì)標(biāo)準(zhǔn)化實(shí)參VALUE進(jìn)行標(biāo)定,OUT=VALUE*(MAX-MIN) MIN,其中0.0<=VALUE<=1.0。
標(biāo)準(zhǔn)化指令NARM_X用于通過參數(shù)MIN和MAX指定的范圍內(nèi)的參數(shù)VALUE,把其標(biāo)定在0%~100%范圍內(nèi)。OUT=(VALUE-MIN)/(MAX-MIN),其中0.0<=OUT<=1.0。
以上這兩個(gè)指令主要是在模擬量控制中會(huì)有應(yīng)用,如果是入門的學(xué)習(xí)可以先簡單了解就可以,等之后學(xué)習(xí)到模擬量控制部分再來詳細(xì)學(xué)習(xí)。
以上這些就是轉(zhuǎn)換操作指令的介紹,轉(zhuǎn)換指令在我們做一些運(yùn)算處理的時(shí)候是會(huì)應(yīng)用到的,除了縮放和標(biāo)準(zhǔn)化指令可以簡單了解,其他的轉(zhuǎn)換指令都是需要掌握的哦,大家記住了嗎?
( 技成培訓(xùn)網(wǎng)原創(chuàng),作者:蔡慧滎,未經(jīng)授權(quán)不得轉(zhuǎn)載,違者必究 )

技成培訓(xùn)
微信公眾號(hào):jcpeixun
|

技成電工課堂
微信公眾號(hào):jcdgkt
|

技成PLC課堂
微信公眾號(hào):jc-plc
|