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