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

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

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

3天內不再提示

什么是基于IO采集卡實現起保停控制

汽車電子技術 ? 來源:dotNet工控上位機 ? 作者:新閣教育付工 ? 2023-02-22 15:28 ? 次閱讀

前言

PLC全稱可編程邏輯控制器,主要由輸入輸出(IO)+ 邏輯控制(程序)+ 外部接口通信)三部分組成。

如果不采用PLC,僅僅通過上位機,我們通過一個IO采集卡,然后將PLC的邏輯控制改成上位機代碼來實現,是不是可以實現一些簡單的邏輯控制?

既然可行,給大家做一個簡單的測試,基于IO采集卡實現起保停控制。

實現原理

PLC的實現原理,就是通過不斷地從上而下,從左而右來掃描PLC程序,然后對接一些IO輸入輸出,通過上位機來實現的話,實現原理可以類似,我們可以通過單獨的一個線程來實現掃描,而PLC里的每個指令,我們上位機都可以通過構造對應的類來實現。從某種意義上來說,為什么PLC實現邏輯控制比較簡單,其實是因為廠家已經幫我們封裝好了很多開箱即用的指令,我們直接調用即可。

如果想使用上位機來替代PLC,PLC的IO可以采用IO采集卡,PLC指令可以自己封裝類,PLC中斷,可以通過事件來實現,通信部分上位機自然可以實現。

IO采集卡

我這里采用的是正運動的一個IO采集卡,型號是ECI0032,相關參數如下所示:

圖片

圖片

ECI0032 板上自帶 16 個通用輸入口,16 個通用輸出口(帶過流保護)。

ECI0032 帶 1 個 RS232 串口,1 個以太網接口。

ECI0032 帶一個 CAN 總線接口,支持通過 ZCAN 協議來連接擴展模塊和控制器。

實現過程

基本的接線和配置,我這里就不詳細闡述了,這里我將板卡的IP地址改為192.168.2.33。

這里接了兩個按鈕和一個指示燈,分別表示啟動、停止和狀態顯示。

圖片

界面設計如下所示:

圖片

當連接上IO卡之后,可以通過按鈕進行本地控制,也可以通過上位機進行遠程控制。

核心代碼:

private void ProcessControl()
    {
        while (!cts.IsCancellationRequested)
        {
            //檢測到開始按鈕
            if (startEdge.CheckEdgeSingal(motion.GetInput(1)))
            {
                motion.SetOutput(0, true);
            }

            //檢測到停止按鈕
            if (stopEdge.CheckEdgeSingal(motion.GetInput(0)))
            {
                motion.SetOutput(0, false);
            }
        }
    }

這個寫法有點類似于SCL的邏輯。

測試結果如下所示:

圖片

-END-

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

    關注

    0

    文章

    42

    瀏覽量

    10740
  • plc
    plc
    +關注

    關注

    5008

    文章

    13166

    瀏覽量

    462120
  • 邏輯控制
    +關注

    關注

    0

    文章

    39

    瀏覽量

    12344
收藏 人收藏

    評論

    相關推薦

    如何選擇數據采集卡

    數量是否足夠以及是否需要同步采集。 (2)選擇數據采集卡IO功能。數據采集卡除了采集模擬電壓外,還有數字
    發表于 01-14 09:13

    blinker控制步進電機,正反轉,加減速(Arduino uno+esp8266+TB6600驅動器)資料分享

    uno+esp8266+TB6600驅動器)》新增加減速控制按鍵與《外部按鍵中斷精準控制步進電機,正反轉,加減速Arduino+TB
    發表于 06-29 06:03

    blinker控制步進電機相關資料分享

    blinker控制步進電機,正反轉(Arduino uno+esp8266+TB6600驅動器)本文針對上一篇的《外部按鍵中斷精準控制
    發表于 06-29 06:25

    CAN總線智能采集卡的設計與實現

         本智能采集卡取代了傳統的模擬傳感器的功能,將采集到的溫度數據進行處理后通過CAN 總線傳送到主機和其他控制節點,也可以稱之為智能傳感器。本采集
    發表于 09-03 08:56 ?17次下載

    CPLD在視頻采集卡中的應用

    文章中視頻采集卡采用Ahera公司的CPLD器件中的E.PLD系列產品作為輯控制部分完成對視頻采集卡的邏輯控制
    發表于 01-06 15:14 ?914次閱讀

    1394與視頻采集卡的區別

    視頻采集卡現在的種類太多了,除了常見的各種接口類型的VGA采集卡、HDMI采集卡等,還有USB采集卡,與USB一樣作為計算機兩大接口之一的1394,在很早之前就有1394
    發表于 02-13 16:52 ?51次下載

    采集卡讀取.vi

    讀取采集卡某一IO口的模擬量輸出,并顯示出波形圖
    發表于 07-20 10:21 ?9次下載

    數據采集卡的功能

    (1)數據采集卡可以連接外部傳感器。比如溫度傳感器、壓力傳感器、旋轉編碼器等等。因此,使用數據采集卡可以完成測控系統中的測量環節。 (2)數據采集卡可以連接外部執行器。比如控制繼電器動
    發表于 01-15 15:02 ?6254次閱讀

    如何使用FPGA實現圖像數據采集卡及其驅動設計

    為了解決圖像掃描設備與主機之間海量數據高速傳輸問題,提出了一種基于FPGA的圖像數據采集卡的設計方法。該設計方法對采集卡的原理設計、FPGA的開發以及驅動程序的實現進行了研究;板卡采用
    發表于 02-03 16:26 ?21次下載
    如何使用FPGA<b class='flag-5'>實現</b>圖像數據<b class='flag-5'>采集卡</b>及其驅動設計

    模擬量采集卡和數字IO的參數選擇

    通常我們在工業中使用的數據采集卡,拋開采用的傳輸總線不同,大體可根據功能為分:模擬量采集卡、數字IO(開關量)。
    的頭像 發表于 06-15 11:17 ?3581次閱讀

    圖像采集卡與千兆的區別

    是一種專門用于接收和處理圖像信號的設備。它一般通過接口將攝像機、監控設備等圖像源連接到計算機上,實現圖像的采集、存儲、處理和傳輸等功能。圖像采集卡廣泛應用于監控系統、醫療影像、工業檢測等領域。 2. 千兆網卡: 千兆網卡
    的頭像 發表于 12-15 09:57 ?1416次閱讀

    AD采集卡設計方案:630-基于PCIe的高速模擬AD采集卡

    AD采集卡 , 高速數據采集系統 , 實驗室數據采集 , 高速模擬AD采集卡
    的頭像 發表于 12-25 10:21 ?785次閱讀
    AD<b class='flag-5'>采集卡</b>設計方案:630-基于PCIe的高速模擬AD<b class='flag-5'>采集卡</b>

    高速視頻采集卡設計方案:620-基于PCIe的高速視頻采集卡

    實驗室數據采集 , FPGA邏輯視頻采集 , 高速視頻采集卡 , PCIe視頻采集卡 , 視頻程序開發
    的頭像 發表于 01-05 09:44 ?785次閱讀
    高速視頻<b class='flag-5'>采集卡</b>設計方案:620-基于PCIe的高速視頻<b class='flag-5'>采集卡</b>

    圖像采集卡的選擇技巧

    在當今科技發達的時代,圖像采集卡在各行各業中被廣泛使用,從醫療領域到工業領域,從娛樂領域到安防領域。選擇一款適合自己需求的圖像采集卡顯得尤為重要。本文將介紹一些選擇合適圖像采集卡的技巧,希望能幫助
    的頭像 發表于 05-28 18:09 ?417次閱讀
    圖像<b class='flag-5'>采集卡</b>的選擇技巧

    數字采集卡有哪些 數字采集卡的作用是什么

    數字采集卡,又稱為數字視頻采集卡、數字圖像采集卡或數字信號采集卡,是一種將模擬信號轉換為數字信號的硬件設備。它廣泛應用于視頻監控、廣播、醫療、工業自動化、科研等領域。本文將詳細介紹數字
    的頭像 發表于 05-31 15:41 ?750次閱讀