精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SCL編程可以批量處理模擬量嗎?

指南車機器人科技 ? 來源:指南車機器人科技 ? 2023-09-07 15:56 ? 次閱讀

博途的間接尋址和S7-300/400大不一樣。博途中的間接尋址主要用peek/poke指令,peek/poke指令不能用于優化的數據塊。

優化數據塊可以用數組類尋址。這次的控制任務是模擬類的批量處理,s7-300/400模擬量批量處理很繁瑣。

控制任務

把數量不定的模擬量轉換成工程量,然后保存到指定的數據塊中。這里我們為了測試,不讀取PIW中的模擬值,而用MW代替。

象這樣的控制任務,我們一般用SCL來寫會比較方便。請看下面的程序。

控制程序

10b53644-4d50-11ee-a25d-92fbcf53809c.png

10db3574-4d50-11ee-a25d-92fbcf53809c.png

11054e54-4d50-11ee-a25d-92fbcf53809c.png

1132f98a-4d50-11ee-a25d-92fbcf53809c.png

程序簡單說明一下:

LOWER_BOUND 讀取 resultArray的下限

UPPER_BOUND讀取resultArray的上限

lenOfEmtpyArray是數組除去offsetArray偏移量后還剩的空余長度,如果這個長度小于模擬量的數量,則退出。另外如果arrayLowerBound小于下限,也退出。

第19行,SCL 中的循環要注意,開始和結尾都是閉區間,和c語言等高級語言不一致。

第20行,PEEK_WORD 就是讀取M區的模擬量。具體用法可以參看手冊。

第25行,對數組的讀寫,也是間接尋址,在scl中沒有這種說法了。間接尋址等概念都是匯編下的,高級語言沒有這種叫法。

1165cf7c-4d50-11ee-a25d-92fbcf53809c.png

最后,模擬量轉化為工程量后為100.0 和 54.0,存入數據塊。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模擬器
    +關注

    關注

    2

    文章

    870

    瀏覽量

    43167
  • S7-300
    +關注

    關注

    8

    文章

    225

    瀏覽量

    34249
  • SCL
    SCL
    +關注

    關注

    1

    文章

    239

    瀏覽量

    17039

原文標題:干貨分享 | 你知道嗎? SCL編程可以批量處理模擬量

文章出處:【微信號:指南車機器人科技,微信公眾號:指南車機器人科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    模擬量和開關

    模擬量和開關 在控制系統中,一個常見的術語就是模擬量和開關。 不論輸入還是輸出,一個參數要么是模擬量,要么
    發表于 12-11 11:38 ?3029次閱讀

    模擬量模塊接線方法 模擬量模塊編程詳細介紹

    模擬量類型的模塊有三種:普通模擬量模塊、RTD模塊和TC模塊。普通模擬量模塊可以采集標準電流和電壓信號。其中,電流包括:0-20mA、4-20mA兩種信號,電壓包括:+/-2.5V、+
    的頭像 發表于 11-10 14:17 ?1.3w次閱讀
    <b class='flag-5'>模擬量</b>模塊接線方法 <b class='flag-5'>模擬量</b>模塊<b class='flag-5'>編程</b>詳細介紹

    模擬量處理程序設計實驗

    實驗  模擬量處理程序設計實驗 一 、 實驗目的1、 熟悉PLC的功能指令。2、 熟悉對模擬量處理的常用方法。3、&
    發表于 05-17 10:52 ?1317次閱讀

    S7-200模擬量編程

    本文以EM235為例講解S7-200模擬量編程,主要包括以下內容: 1、模擬量擴展模塊接線圖及模塊設置 2、模擬量擴展模塊的尋址 3、模擬量
    發表于 04-06 13:19 ?83次下載

    s7-200模擬量處理子程序

    s7-200模擬量處理子程序,介紹西門子200模擬量處理程序的源代碼
    發表于 01-20 15:56 ?11次下載

    模擬量模塊輸出的是什么,plc的優點是什么

    將它們轉換成數字量送給CPU進行處理。因此,模擬量輸入模塊又叫A/D轉換輸入模塊。 模擬量的輸出模塊是將CPU處理后的二進制數字信號轉換為模擬
    發表于 05-13 15:04 ?4944次閱讀

    MCU處理模擬量的過程

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

    PLC系統模擬量數據的處理

    模擬量被定義為在時間和數量上連續變化的信號。指PT、CT等各種傳感器傳輸的電壓、電流、頻率等信號,即模擬信號。 模擬量是指變量在一定范圍內連續變化的,即
    發表于 01-10 17:09 ?2873次閱讀

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

    把數量不定的模擬量轉換成工程,然后保存到指定的數據塊中。這里我們為了測試,不讀取PIW中的模擬值,而用MW代替。
    發表于 02-27 10:34 ?924次閱讀

    PLC如何轉換處理模擬量信號?

    從以上PLC模擬量的信號輸入流程可以看到,在自動化過程控制系統中,模擬量信號的輸入是非常復雜的。但是,在現目前的工業現場,對模擬量信號的處理
    的頭像 發表于 07-09 15:40 ?794次閱讀
    PLC如何轉換<b class='flag-5'>處理</b><b class='flag-5'>模擬量</b>信號?

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

    今天這篇文章,我們在博途平臺下用SCL語言編寫一個模擬量輸入信號處理的函數塊,它可用于S7-1200/1500系列PLC。
    的頭像 發表于 09-21 09:25 ?839次閱讀
    <b class='flag-5'>SCL</b>語言編寫的<b class='flag-5'>模擬量</b>輸入信號<b class='flag-5'>處理</b>函數介紹

    模擬量PLC有哪些具體種類呢?

    模擬量PLC主要處理連續的模擬量信號,與主要處理開關信號的PLC形成對比。模擬量PLC的種類
    的頭像 發表于 04-08 10:05 ?567次閱讀

    PLC獲取模擬量的方法

    在工業自動化領域,PLC(Programmable Logic Controller,可編程邏輯控制器)作為一種核心控制設備,其處理模擬量的能力至關重要。模擬量通常指的是連續變化的物理
    的頭像 發表于 06-18 10:58 ?655次閱讀

    三菱PLC模擬量輸出的原理、配置方法及編程技巧

    三菱PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應用于工業自動化領域的控制設備。在實際應用中,PLC常常需要處理模擬量信號,如溫度、壓力、流量等
    的頭像 發表于 08-30 10:57 ?1644次閱讀

    開關模擬量如何編程

    模塊(如DAC,即數字到模擬轉換器)來實現。以下是一些基本的步驟和思路,以及在不同場景下的編程方法。 1. 軟件模擬轉換 在軟件層面,你可以將開關
    的頭像 發表于 08-30 14:13 ?379次閱讀