新闻中心

EEPW首页 > 测试测量 > 设计应用 > labview教程之如何实现内存空间共享

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

作者: 时间:2017-02-27 来源:网络 收藏

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

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

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

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

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

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

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

  其它写的CASE类似.

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


上一页 1 2 下一页

评论


技术专区

关闭