LabVIEWCompactRIO 开发指南第七章50
5.下一步是创建一个接口,允许实时VI与EtherCAT扩展机箱上的FPGAVI通信。例如,需要用户能够控制PWM信号的脉冲宽度以及反相脉冲输入。要将数据与EtherCAT机箱上的FPGA之间传输数据或从数据传输到实时VI,使用一种称为用户定义I/O变量的新机制。要创建用户定义的I/O变量,请右键单击EtherCAT设备目标,然后选择新建»用户定义变量。
图7.13.创建用户定义的I/O变量,以便在实时VI和EtherCATFPGAVI之间进行通信
6.在“属性”对话框中,指定变量名称、数据类型和方向(FPGA到主机或主机到FPGA)。将用户定义的I/O变量拖放到FPGAVI上。
图7.14.将用户定义的I/O变量拖放到FPGAVI上
注意:这些用户定义的I/O变量在每个扫描周期将单点数据传输到主控制器和从主控制器传输单点数据,因此最适合用于从NI 9144FPGA传递处理后的数据。
7.将相同的变量拖放到实时VI上,以便在两个目标之间进行通信。
需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。