久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > labview教程之如何實現內存空間共享

labview教程之如何實現內存空間共享

作者: 時間:2017-02-27 來源:網絡 收藏

  輸入更新(開關,模擬量)--->寫入共享內存------>程序處理------>輸出更新(讀共享內存,繼電器,模擬量輸出,寫入硬件設備)

  LABVIEW的共享內存是通過AE結合FUNCTINGLOBAL實現的.

  我們看一下它的實現過程.

  首先定義了AE的四個動作,INITREADWRITEREADALL

  然后定義的四個選擇項,分別對應離散輸入,線圈,輸入寄存器,保持寄存器(MODBUS定義)

  對應四中數據,分別在INIT的CASE中定義了長度為65536的數組,實際上定義了四個共享內存區

  上圖是讀離散性輸入的CASE,其他分別是讀COILS,INPUTREG,HOLDINGREG

  其它寫的CASE類似.

  這樣,我們在LABVIEW中任何位置,包括子VI,對這四個共享內存空間進行讀寫操作,實現的數據交換的功能.


上一頁 1 2 下一頁

評論


技術專區

關閉