0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SCL語言編寫的模擬量輸入信號處理函數(shù)介紹

jf_61nrsJTz ? 來源:方正智芯 ? 2023-09-21 09:25 ? 次閱讀

我之前寫過很多模擬量相關(guān)的文章,比如:

怎樣將模擬量的信號值轉(zhuǎn)換成工程量值?

正確使用S7-200 SMART模擬量輸出指令庫

S7-200 SMART怎樣添加和使用模擬量指令庫?

李工談工控-為什么模擬量轉(zhuǎn)換正常值的上限為27648?

今天這篇文章,我們在博途平臺下用SCL語言編寫一個模擬量輸入信號處理的函數(shù)塊,它可用于S7-1200/1500系列PLC

在博途開發(fā)環(huán)境下新建項目,添加新設(shè)備——CPU 1515-2PN。

在項目樹的“程序塊”中雙擊“添加新塊”, 在彈出的對話框中選擇“函數(shù)塊”,命名為FB5023_analogInput,語言選擇SCL,如下圖所示:

d52230c6-580a-11ee-939d-92fbcf53809c.png

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

d545219e-580a-11ee-939d-92fbcf53809c.png

編寫代碼如下:

d5595ed4-580a-11ee-939d-92fbcf53809c.png

在該函數(shù)中使用歸一化指令和縮放指令,詳見文章:

西門子SCL編程入門教程連載(9)-NORM_X和SCALE_X指令

關(guān)于模擬量轉(zhuǎn)換值的上下限,若有所不同,可創(chuàng)建新的常量,根據(jù)需要修改。

好了,關(guān)于SCL語言編寫的模擬量輸入信號處理函數(shù)就先介紹到這里。如果你喜歡這篇文章,可以去我的博客網(wǎng)站下載本文PDF版本。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5004

    文章

    13047

    瀏覽量

    460859
  • 模擬量
    +關(guān)注

    關(guān)注

    5

    文章

    491

    瀏覽量

    25451
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4258

    瀏覽量

    62227
  • SCL
    SCL
    +關(guān)注

    關(guān)注

    1

    文章

    239

    瀏覽量

    17010
  • 輸入信號
    +關(guān)注

    關(guān)注

    0

    文章

    435

    瀏覽量

    12514
收藏 人收藏

    評論

    相關(guān)推薦

    PLC對模擬量信號是怎么進行處理的?

    通過計算轉(zhuǎn)換,將這些模擬量信號轉(zhuǎn)換為內(nèi)部的數(shù)值信號。從而實現(xiàn)系統(tǒng)的監(jiān)控及控制。從現(xiàn)場的物理信號到PLC內(nèi)部處理的數(shù)值
    發(fā)表于 09-05 08:31

    plc中的模擬量信號如何讀取

    PLC讀取模擬量信號必須要有模擬量輸入模塊,即常說的AI模塊。
    的頭像 發(fā)表于 11-12 16:21 ?1.2w次閱讀

    MCU處理模擬量的過程

    MCU只能處理的是數(shù)字量,所以數(shù)字量輸入----->MCU-------->數(shù)字量輸出MCU不能直接處理模擬量,所以模擬量
    發(fā)表于 10-26 09:51 ?13次下載
    MCU<b class='flag-5'>處理</b><b class='flag-5'>模擬量</b>的過程

    SCL編程如何批量處理模擬量

    把數(shù)量不定的模擬量轉(zhuǎn)換成工程,然后保存到指定的數(shù)據(jù)塊中。這里我們?yōu)榱藴y試,不讀取PIW中的模擬值,而用MW代替。
    發(fā)表于 02-27 10:34 ?899次閱讀

    PLC對模擬量信號轉(zhuǎn)換過程的簡單分解

    從以上PLC模擬量信號輸入流程可以看到,在自動化過程控制系統(tǒng)中,模擬量信號輸入是非常復(fù)雜的。
    發(fā)表于 04-13 14:50 ?589次閱讀

    PLC如何轉(zhuǎn)換處理模擬量信號

    從以上PLC模擬量信號輸入流程可以看到,在自動化過程控制系統(tǒng)中,模擬量信號輸入是非常復(fù)雜的。
    的頭像 發(fā)表于 07-09 15:40 ?741次閱讀
    PLC如何轉(zhuǎn)換<b class='flag-5'>處理</b><b class='flag-5'>模擬量</b><b class='flag-5'>信號</b>?

    PLC模擬量信號輸入流程

    從以上PLC模擬量信號輸入流程可以看到,在自動化過程控制系統(tǒng)中,模擬量信號輸入是非常復(fù)雜的。
    發(fā)表于 07-31 17:11 ?1次下載

    plc帶模擬量輸入輸出和不帶模擬量輸入輸出有什么區(qū)別???

    的PLC類型,它們之間有很大的差異。 PLC帶模擬量輸入輸出與PLC不帶模擬量輸入輸出的區(qū)別在于它們可以控制和處理的不同
    的頭像 發(fā)表于 10-17 16:44 ?1509次閱讀

    模擬量信號隔離變送器

    模擬量信號隔離變送器捷晟達科技(JSD科技)的JSD TA-1001系列模擬量信號隔離變送器,是將輸入與輸出之間電氣絕緣的
    發(fā)表于 09-02 02:31 ?0次下載

    輸入四輸出模擬量信號隔離變送器

    深圳捷晟達(JSD科技)的JSD TA-1004系列單輸入四輸出模擬量信號隔離變送器,是將輸入與輸出之間電氣絕緣的模擬信號進行變換、放大、隔
    發(fā)表于 09-02 02:59 ?0次下載

    輸入四輸出模擬量信號隔離變送器

    輸入四輸出模擬量信號隔離變送器深圳捷晟達(JSD科技)的JSD TA-2004系列雙輸入四輸出模擬量
    發(fā)表于 09-02 03:04 ?1次下載

    請問PLC是如何讀取模擬量信號的?

    PLC讀取模擬量信號必須要有模擬量輸入模塊,即常說的AI模塊。
    的頭像 發(fā)表于 01-02 09:35 ?710次閱讀
    請問PLC是如何讀取<b class='flag-5'>模擬量</b><b class='flag-5'>信號</b>的?

    plc模擬量輸出怎么接線 plc模擬量輸出是什么信號

    PLC模擬量輸出(PLC Analog Output)是指在PLC系統(tǒng)中,根據(jù)輸入信號的大小,通過模擬量輸出模塊將數(shù)字信號轉(zhuǎn)換為
    的頭像 發(fā)表于 02-05 14:46 ?4619次閱讀

    4到20ma模擬量信號怎么測?及原理介紹

    ? ? ? 4到20mA模擬量信號是一種常見的工業(yè)信號,用于傳輸模擬量數(shù)據(jù)。在工業(yè)自動化、過程控制等領(lǐng)域中,4到20mA信號被廣泛應(yīng)用于傳感
    的頭像 發(fā)表于 06-23 08:38 ?3721次閱讀
    4到20ma<b class='flag-5'>模擬量</b><b class='flag-5'>信號</b>怎么測?及原理<b class='flag-5'>介紹</b>

    PLC對模擬量信號處理過程及方法 詳解版

    )。 PLC通過計算轉(zhuǎn)換,將這些模擬量信號轉(zhuǎn)換為內(nèi)部的數(shù)值信號。從而實現(xiàn)系統(tǒng)的監(jiān)控及控制。從現(xiàn)場的物理信號到PLC內(nèi)部處理的數(shù)值
    的頭像 發(fā)表于 07-30 16:31 ?280次閱讀
    PLC對<b class='flag-5'>模擬量</b><b class='flag-5'>信號</b>的<b class='flag-5'>處理</b>過程及方法 詳解版