新聞中心

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

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

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

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

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

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

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

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

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

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

          其它寫的CASE類似.

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


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 昌黎县| 喀喇沁旗| 玉门市| 新安县| 普兰店市| 温州市| 贵德县| 安达市| 武城县| 徐闻县| 石渠县| 通江县| 蒲城县| 双桥区| 麟游县| 蒙山县| 济源市| 乌审旗| 和硕县| 龙门县| 屏南县| 油尖旺区| 阳朔县| 五莲县| 武定县| 张家港市| 区。| 永城市| 米林县| 常山县| 潼南县| 怀柔区| 庆元县| 甘孜县| 黔东| 吴忠市| 收藏| 廊坊市| 梨树县| 陕西省| 永胜县|