完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
见到一台国外的设备,上位机用labview,在控制下位机的时候直接在计算机中加载一个TXT文件到一个文本框,文件里用的是C代码,点击运行按钮,上位机开始执行C代码,按照代码的逻辑控制下位机执行动作,操作人员可以按照语法法则自由更改代码,一直不知道怎么实现的,看上去也不像是执行脚本。哪位大侠可以指点一二;他们的设备里不同的工作循环对应不同的C文件 |
|
相关推荐
3个回答
|
|
我记得是dll可以调用C语言程序,但是我也初学不了解
|
|
1 条评论
|
|
要在LabVIEW界面中执行C代码,您可以使用LabVIEW的External Code Interface(ECI)功能。ECI允许您调用外部动态链接库(DLL)中的C函数,并在LabVIEW中使用这些函数。
以下是实现这一目标的一般步骤: 1. 创建一个新的LabVIEW项目或打开现有项目。 2. 在项目中添加外部代码文件:选择“Tools”>“External Code”>“Add External Code”菜单,然后选择您的C代码文件。 3. 在代码库视图中,选择您添加的代码文件。在右侧的属性窗格中,您可以查看和编辑代码文件的属性。 4. 在您的LabVIEW界面中添加适当的控件和指示器,用于与下位机通信和显示结果。 5. 在LabVIEW block diagram中,使用“Call Library Function Node”来调用您的C代码文件中的函数。单击右侧的“Function Proto”按钮来选择要调用的函数。 6. 在C函数的输入参数和输出参数之间建立适当的数据传输管道(将LabVIEW数据类型和C数据类型进行转换)。 7. 运行LabVIEW程序,点击运行按钮时,LabVIEW将调用您的C函数,并根据C代码的逻辑控制下位机执行动作。 请注意,LabVIEW与C代码之间的数据传输需要通过合适的数据类型进行转换和交互。此外,您还需要确保在C代码中正确处理和响应来自LabVIEW的输入和输出数据。 关于更改代码和自由编辑的要求,您可以在LabVIEW界面中提供控件,例如文本框,以便操作人员可以输入和编辑代码。您可以通过读取文本框中的内容,并在每次运行C代码之前将其保存到TXT文件中来实现这一点。 希望这些步骤可以帮助您在LabVIEW中执行C代码并实现所需的功能。如果您需要更具体的帮助,建议您参考LabVIEW的文档和教程,或向NI社区或LabVIEW开发者寻求帮助。 |
|
|
|
多谢楼主分享这些不错的学习资料,应该好好学习天天向上。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1839 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1453 浏览 0 评论
1651 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3665 浏览 3 评论
1562 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 15:15 , Processed in 0.820508 second(s), Total 93, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号