视频二区制服丝袜人妻欧美,亚洲欧美日韩中文高清WWW777 ,丰满少妇女人A毛片视频,国产成人精品日本亚洲11,亚洲国产成人手机在线电影 ,午夜福利一区二区,中文字幕乱码一区二区免费,国产精品高清一区二区不卡

      上位機能不能替代PLC?

      2023/10/28 2:48:50 人評論 次瀏覽 分類:PLC應用  文章地址:http://www.fg316.com/tech/5139.html

      上位機能不能替代PLC?昌暉儀表的看法:上位機是不可能完全替代PLC的。上位機并不是為了替代PLC而誕生的,PLC作為一種典型的下位機,與上位機之間應該是互相協作的關系。

      但是如果邏輯不是很復雜,又確實不想使用PLC,也可以使用上位機來實現一定的邏輯控制,現在很多運動控制視覺項目就是這么來實現的。

      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的邏輯。

      共有訪客發表了評論 網友評論

        客戶姓名:
      郵箱或QQ:
      驗證碼: 看不清楚?