廈門海為科技有限公司

        請上傳logo 請上傳logo

        國產PLC—Haiwell(海為)PLC應用技巧:非線性轉成多段線性變送

        2012-10-24 15:11:18 haiwell 693

        發布人:廈門海為科技有限公司    發布時間:2012-10-24

        目前,很多模擬量的輸入與輸出存在著非線性的關系,而在計算這兩者之間的關系時,總不能找到一個符合或者相近的公式來進行計算。對此常見的解決方法是把非線性的模擬量輸入分割成多段,并將每段進行線性化處理,然后進行相應的模擬量輸出。

        下面是用海為PLC編程軟件將頻率與溫度的非線性關系轉成多段線性變送的例子。其多段頻率對應的溫度值如下表所示:

        頻率(Hz)

        溫度(℃)

        639.4

        210.0

        626.9

        200.0

        614.2

        190.0

        601.6

        180.0

        588.8

        170.0

        576.0

        160.0

        563.1

        150.0

        550.2

        140.0

        537.2

        130.0

        524.1

        120.0

        511.0

        110.0

        497.7

        100.0

        484.6

        90.0

        471.3

        80.0

        457.9

        70.0

        444.5

        60.0

        431.0

        50.0

        417.4

        40.0

        403.8

        30.0

        390.1

        20.0

        376.3

        10.0

        362.5

        0.0

        建立兩個名稱分別為“頻率表”和“溫度表”的初始寄存器表,地址V1100~V1121與上表的頻率值相對應,地址V1200~V1221與上表的溫度值相對應,如下圖所示:


        lQLPJxaJnIz7MlnNAYvNAqSwHaWoqzmK-swC4odt3oCiAA_676_395.png

        lQLPJxaJnIz7MlfNAYvNAqSw_BGD9FeFBI0C4odt3wBaAQ_676_395.png

        主程序如下圖所示:

        lQLPJxaJnIxioD_MoM0C_rAXVTlj6cE2CgLih23iAFoA_766_160.png

        子程序如下圖所示:

        lQLPJxaJnIxioFHNAe3NAgewh7HkkcDkDeUC4odt3kCiAA_519_493.png
        lQLPJxaJnIxioEvNAujNAlawsr7HxT1qfjcC4odt3wBaAA_598_744.png

        總結:通過這個例子,我們知道非線性曲線通過多段線性變送可以使輸出逼近非線性曲線。逼近非線性曲線的程度取決于段數的多少,段數越多,就越逼近,反之,則偏離越遠。而段數的多少應如何取決呢?因為當段數較少時,誤差會相對較大;段數較多時,誤差小,但是程序量大,會影響運行的速度。所以段數的多少需要根據工程的實際情況進行分割。使工程在允許的誤差范圍內程序盡可能的小。


        微信技術客服:08:30-21:00
        0592-3278716
        關注我們

        海為公眾號

        海為云APP