模擬量的讀取值在0~6000之間,此值代表4~20mA的輸入值,接下來(lái),我們需要通過(guò)線性化整定指令將其整定到樓主要求的0~20之間。
在歐姆龍中,線性化指令分為SCL,SCL2,SCL3,其實(shí)質(zhì)是一樣的,只是使用的直線方程不同而已,對(duì)于一條直線來(lái)說(shuō),其直線方程可以分為兩點(diǎn)式,截距式等等,這里我們就以SCL來(lái)描述,其使用的是兩點(diǎn)式。
根據(jù)手冊(cè)上對(duì)于SCL指令的描述,其輸入值根據(jù)參數(shù)定義的范圍進(jìn)行整定,然后將整定后的值輸出。
參數(shù):
第一個(gè)地址:整定后的下限
第二個(gè)地址:整定前的下限
第三個(gè)地址:整定后的上限
第四個(gè)地址:整定前的上限
這里:整定后的上下限分別是20,0,而整定前的上下限分別是6000,0.
所以,在使用SCL指令前,首先要設(shè)定參數(shù),我們?cè)诘谝淮窝h(huán)中就做了參數(shù)的初始化,參數(shù)的初始化不需要必須在第一次循環(huán)中設(shè)定,你可以在任何SCL指令執(zhí)行前予以設(shè)定。
最后,我們調(diào)用SCL指令,完成輸入數(shù)據(jù)的線性整定。