labview教程之如何实现内存空间共享

测试测量 时间:2017-02-27来源:网络

  输入更新(开关,模拟量)--->写入共享内存------>程序处理------>输出更新(读共享内存,继电器,模拟量输出,写入硬件设备)

  LABVIEW的共享内存是通过AE结合FUNCTINGLOBAL实现的.

  我们看一下它的实现过程.

  首先定义了AE的四个动作,INITREADWRITEREADALL

  然后定义的四个选择项,分别对应离散输入,线圈,输入寄存器,保持寄存器(MODBUS定义)

  对应四中数据,分别在INIT的CASE中定义了长度为65536的数组,实际上定义了四个共享内存区

  上图是读离散性输入的CASE,其他分别是读COILS,INPUTREG,HOLDINGREG

  其它写的CASE类似.

  这样,我们在LABVIEW中任何位置,包括子VI,对这四个共享内存空间进行读写操作,实现的数据交换的功能.

1 2

关键词: labview内存空间共

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版