LabVIEWCompactRIO 开发指南第七章49

简介: LabVIEWCompactRIO 开发指南第七章49

LabVIEWCompactRIO 开发指南第七章49


步骤2:添加确定性I/O(选项2—LabVIEWFPGA)


1.在LabVIEW项目探索器窗口中,右击CompactRIO控制器并选择新建»目标和设备。


2.在添加目标和设备对话框窗口中,展开类别EtherCAT主设备以自动发现主控制器上的EtherCAT端口。选择EtherCAT设备,然后单击确定。LabVIEW项目现在列出了主控制器、NI 9144机箱、其I/O模块以及每个模块上的物理I/O。默认情况下,I/O通道在项目中显示为扫描引擎I/O变量。


3.在LabVIEW项目中右键单击EtherCAT器件,然后选择新建»FPGA目标。现在可以创建LabVIEW FPGAVI以在EtherCAT目标上运行。默认情况下,机箱I/O将添加到FPGA目标,但不添加到I/O模块。要使用LabVIEW FPGA对C系列模块I/O进行编程,请在LabVIEW项目资源管理器窗口中将C系列模块从EtherCAT设备目标拖动到FPGA目标上。

045224bd1bb473446711d75b21b7f466.png



图7.11.将C系列I/O模块拖到FPGA目标下,使用LabVIEW FPGA访问这些模块


4.在EtherCAT设备目标下创建FPGAVI,并使用EtherCATI/O进行程序。图7.12示例使用EtherCAT机箱上的FPGA输出PWM信号。



a23971f45018596172e2a26945b6e7a9.png


图7.12.使用LabVIEW FPGA对EtherCATFPGA进行编程


注意:在FPGA接口模式下可以创建的用户定义I/O变量的数量是有限制的。NI 9144可以保存总计512字节的输入数据和512字节的输出数据,用于扫描模式的I/O变量和FPGA接口模式下的用户定义I/O变量。例如,如果在扫描模式下使用四个32通道模块,并且每个通道占用32位数据,则扫描模式I/O变量使用256字节的输入数据。使用剩余的256字节输入数据,可以在FPGA接口模式下创建多达64个输入用户定义I/O变量(长度也为32位)。


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
4月前
|
异构计算
LabVIEWCompactRIO 开发指南第七章50
LabVIEWCompactRIO 开发指南第七章50
24 1
|
4月前
|
资源调度 算法 程序员
LabVIEWCompactRIO 开发指南第六章42
LabVIEWCompactRIO 开发指南第六章42
37 1
|
4月前
|
存储 异构计算
LabVIEWCompactRIO 开发指南第六章43
LabVIEWCompactRIO 开发指南第六章43
26 1
|
4月前
|
人工智能 前端开发 异构计算
LabVIEWCompactRIO 开发指南第六章38
LabVIEWCompactRIO 开发指南第六章38
28 1
|
4月前
|
网络协议 安全 数据挖掘
LabVIEWCompactRIO 开发指南12 LabVIEWCompactRIO 开发指南12 第四章网络通信的最佳实践
LabVIEWCompactRIO 开发指南12 LabVIEWCompactRIO 开发指南12 第四章网络通信的最佳实践
27 2
|
4月前
|
数据采集 前端开发 芯片
LabVIEWCompactRIO 开发指南第六章40 模块分类
LabVIEWCompactRIO 开发指南第六章40 模块分类
30 2
|
4月前
|
异构计算
LabVIEWCompactRIO 开发指南第六章44 同步模块
LabVIEWCompactRIO 开发指南第六章44 同步模块
29 1
|
4月前
|
异构计算
LabVIEWCompactRIO 开发指南第六章41 同步模块
LabVIEWCompactRIO 开发指南第六章41 同步模块
32 1
|
4月前
|
传感器 监控 安全
LabVIEWCompactRIO 开发指南1
LabVIEWCompactRIO 开发指南1
53 2
|
4月前
|
设计模式 数据采集 算法
LabVIEWCompactRIO 开发指南6
LabVIEWCompactRIO 开发指南6
34 1