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

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

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

什么是基于IO采集卡實(shí)現(xiàn)起保??刂?/h1>

前言

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

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

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

實(shí)現(xiàn)原理

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

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

IO采集卡

我這里采用的是正運(yùn)動的一個IO采集卡,型號是ECI0032,相關(guān)參數(shù)如下所示:

圖片

圖片

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

ECI0032 帶 1 個 RS232 串口,1 個以太網(wǎng)接口。

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

實(shí)現(xiàn)過程

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

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

圖片

界面設(shè)計如下所示:

圖片

當(dāng)連接上IO卡之后,可以通過按鈕進(jìn)行本地控制,也可以通過上位機(jī)進(jìn)行遠(yuǎn)程控制。

核心代碼:

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);
            }
        }
    }

這個寫法有點(diǎn)類似于SCL的邏輯。

測試結(jié)果如下所示:

圖片

-END-

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

    關(guān)注

    0

    文章

    42

    瀏覽量

    10734
  • plc
    plc
    +關(guān)注

    關(guān)注

    5007

    文章

    13114

    瀏覽量

    461488
  • 邏輯控制
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    12341
收藏 人收藏

    評論

    相關(guān)推薦

    如何選擇數(shù)據(jù)采集卡

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

    blinker控制步進(jìn)電機(jī),正反轉(zhuǎn),加減速(Arduino uno+esp8266+TB6600驅(qū)動器)資料分享

    uno+esp8266+TB6600驅(qū)動器)》新增加減速控制按鍵與《外部按鍵中斷精準(zhǔn)控制步進(jìn)電機(jī),正反轉(zhuǎn),加減速Arduino+TB
    發(fā)表于 06-29 06:03

    blinker控制步進(jìn)電機(jī)相關(guān)資料分享

    blinker控制步進(jìn)電機(jī),正反轉(zhuǎn)(Arduino uno+esp8266+TB6600驅(qū)動器)本文針對上一篇的《外部按鍵中斷精準(zhǔn)控制
    發(fā)表于 06-29 06:25

    CAN總線智能采集卡的設(shè)計與實(shí)現(xiàn)

         本智能采集卡取代了傳統(tǒng)的模擬傳感器的功能,將采集到的溫度數(shù)據(jù)進(jìn)行處理后通過CAN 總線傳送到主機(jī)和其他控制節(jié)點(diǎn),也可以稱之為智能傳感器。本采集
    發(fā)表于 09-03 08:56 ?17次下載

    CPLD在視頻采集卡中的應(yīng)用

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

    1394與視頻采集卡的區(qū)別

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

    采集卡讀取.vi

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

    數(shù)據(jù)采集卡的功能

    (1)數(shù)據(jù)采集卡可以連接外部傳感器。比如溫度傳感器、壓力傳感器、旋轉(zhuǎn)編碼器等等。因此,使用數(shù)據(jù)采集卡可以完成測控系統(tǒng)中的測量環(huán)節(jié)。 (2)數(shù)據(jù)采集卡可以連接外部執(zhí)行器。比如控制繼電器動
    發(fā)表于 01-15 15:02 ?6238次閱讀

    如何使用FPGA實(shí)現(xiàn)圖像數(shù)據(jù)采集卡及其驅(qū)動設(shè)計

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

    模擬量采集卡和數(shù)字IO的參數(shù)選擇

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

    圖像采集卡與千兆的區(qū)別

    是一種專門用于接收和處理圖像信號的設(shè)備。它一般通過接口將攝像機(jī)、監(jiān)控設(shè)備等圖像源連接到計算機(jī)上,實(shí)現(xiàn)圖像的采集、存儲、處理和傳輸?shù)裙δ堋D像采集卡廣泛應(yīng)用于監(jiān)控系統(tǒng)、醫(yī)療影像、工業(yè)檢測等領(lǐng)域。 2. 千兆網(wǎng)卡: 千兆網(wǎng)卡
    的頭像 發(fā)表于 12-15 09:57 ?1359次閱讀

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

    AD采集卡 , 高速數(shù)據(jù)采集系統(tǒng) , 實(shí)驗(yàn)室數(shù)據(jù)采集 , 高速模擬AD采集卡
    的頭像 發(fā)表于 12-25 10:21 ?756次閱讀
    AD<b class='flag-5'>采集卡</b>設(shè)計方案:630-基于PCIe的高速模擬AD<b class='flag-5'>采集卡</b>

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

    實(shí)驗(yàn)室數(shù)據(jù)采集 , FPGA邏輯視頻采集 , 高速視頻采集卡 , PCIe視頻采集卡 , 視頻程序開發(fā)
    的頭像 發(fā)表于 01-05 09:44 ?752次閱讀
    高速視頻<b class='flag-5'>采集卡</b>設(shè)計方案:620-基于PCIe的高速視頻<b class='flag-5'>采集卡</b>

    圖像采集卡的選擇技巧

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

    數(shù)字采集卡有哪些 數(shù)字采集卡的作用是什么

    數(shù)字采集卡,又稱為數(shù)字視頻采集卡、數(shù)字圖像采集卡或數(shù)字信號采集卡,是一種將模擬信號轉(zhuǎn)換為數(shù)字信號的硬件設(shè)備。它廣泛應(yīng)用于視頻監(jiān)控、廣播、醫(yī)療、工業(yè)自動化、科研等領(lǐng)域。本文將詳細(xì)介紹數(shù)字
    的頭像 發(fā)表于 05-31 15:41 ?706次閱讀