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