我之前寫過很多模擬量相關(guān)的文章,比如:
怎樣將模擬量的信號(hào)值轉(zhuǎn)換成工程量值?
正確使用S7-200 SMART模擬量輸出指令庫
S7-200 SMART怎樣添加和使用模擬量指令庫?
李工談工控-為什么模擬量轉(zhuǎn)換正常值的上限為27648?
今天這篇文章,我們?cè)诓┩酒脚_(tái)下用SCL語言編寫一個(gè)模擬量輸入信號(hào)處理的函數(shù)塊,它可用于S7-1200/1500系列PLC。
在博途開發(fā)環(huán)境下新建項(xiàng)目,添加新設(shè)備——CPU 1515-2PN。
在項(xiàng)目樹的“程序塊”中雙擊“添加新塊”, 在彈出的對(duì)話框中選擇“函數(shù)塊”,命名為FB5023_analogInput,語言選擇SCL,如下圖所示:
在函數(shù)塊FB5023中聲明變量及常量如下圖所示:
編寫代碼如下:
在該函數(shù)中使用歸一化指令和縮放指令,詳見文章:
西門子SCL編程入門教程連載(9)-NORM_X和SCALE_X指令
關(guān)于模擬量轉(zhuǎn)換值的上下限,若有所不同,可創(chuàng)建新的常量,根據(jù)需要修改。
好了,關(guān)于SCL語言編寫的模擬量輸入信號(hào)處理函數(shù)就先介紹到這里。如果你喜歡這篇文章,可以去我的博客網(wǎng)站下載本文PDF版本。
審核編輯:湯梓紅
-
plc
+關(guān)注
關(guān)注
5010文章
13271瀏覽量
463055 -
模擬量
+關(guān)注
關(guān)注
5文章
491瀏覽量
25541 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4327瀏覽量
62569 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
17057 -
輸入信號(hào)
+關(guān)注
關(guān)注
0文章
455瀏覽量
12547
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論