我之前寫過很多模擬量相關(guān)的文章,比如:
正確使用S7-200 SMART模擬量輸出指令庫
S7-200 SMART怎樣添加和使用模擬量指令庫?
李工談工控-為什么模擬量轉(zhuǎn)換正常值的上限為27648?
今天這篇文章,我們在博途平臺下用SCL語言編寫一個(gè)模擬量輸入信號處理的函數(shù)塊,它可用于S7-1200/1500系列PLC。
在博途開發(fā)環(huán)境下新建項(xiàng)目,添加新設(shè)備——CPU 1515-2PN。
在項(xiàng)目樹的“程序塊”中雙擊“添加新塊”, 在彈出的對話框中選擇“函數(shù)塊”,命名為FB5023_analogInput,語言選擇SCL,如下圖所示:

在函數(shù)塊FB5023中聲明變量及常量如下圖所示:

編寫代碼如下:

在該函數(shù)中使用歸一化指令和縮放指令,詳見文章:
西門子SCL編程入門教程連載(9)-NORM_X和SCALE_X指令
關(guān)于模擬量轉(zhuǎn)換值的上下限,若有所不同,可創(chuàng)建新的常量,根據(jù)需要修改。
好了,關(guān)于SCL語言編寫的模擬量輸入信號處理函數(shù)就先介紹到這里。如果你喜歡這篇文章,可以去我的博客網(wǎng)站下載本文PDF版本。
審核編輯:湯梓紅
-
plc
+關(guān)注
關(guān)注
5052文章
14762瀏覽量
488338 -
模擬量
+關(guān)注
關(guān)注
5文章
565瀏覽量
27815 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4421瀏覽量
67816 -
SCL
+關(guān)注
關(guān)注
1文章
244瀏覽量
18064 -
輸入信號
+關(guān)注
關(guān)注
0文章
559瀏覽量
13211
發(fā)布評論請先 登錄
PLC對模擬量信號是怎么進(jìn)行處理的?
MCU處理模擬量的過程
SCL編程如何批量處理模擬量
PLC對模擬量信號轉(zhuǎn)換過程的簡單分解
plc帶模擬量輸入輸出和不帶模擬量輸入輸出有什么區(qū)別?。?/a>
模擬量信號隔離變送器
單輸入四輸出模擬量信號隔離變送器
plc模擬量輸出怎么接線 plc模擬量輸出是什么信號
4到20ma模擬量信號怎么測?及原理介紹
PLC對模擬量信號的處理過程及方法 詳解版
SCL語言編寫的模擬量輸入信號處理函數(shù)介紹
評論