labview做一个电源上位机,该如何着手,求高手赐教

需要用labview做一个高频电源控制的上位机,通信协议已经确定,采用上位机下位机问答式协议,即上位机发送需要获得的状态命令,下位机返回状态数据。我该怎么实现。上位机串口... 需要用labview做一个高频电源控制的上位机,通信协议已经确定,采用上位机下位机问答式协议,即 上位机发送需要获得的状态命令,下位机返回状态数据。我该怎么实现。上位机串口发送命令,延迟一下接收下位机发来的数据可以吗?labview没法使用中断吗。另外给下位机发送各种命令用什么结构比较好呢求高手给出方向性指导,有仪表上位机例子的话给小弟参考下吧,不胜感激 展开
 我来答
JasonSeagate
推荐于2016-10-11 · TA获得超过178个赞
知道小有建树答主
回答量:79
采纳率:0%
帮助的人:96.2万
展开全部
LabVIEW在启动界面中,选择新建“基于模板的VI”,在“VI->基于模板->框架->设计模式”中有几种生产者/消费者设计模式和主/从设计模式等,你都试用一下,选择一个合适的,在主循环中处理控制上位机的发送,可以在直接在主循环中发送,也可以将数据传给发送从循环去发送;同时在接收从循环中循环接收下位机串口数据,通过队列传给主循环处理;
在PC端这种非实时系统中,所谓“中断”的功能LabVIEW主要是通过“事件”结构完成的
用串口给下位机发送各种命令,底层的基础结构只能是把数据按字节传给“VISA发送”控件,在应用层的处理,一般是将可发送的各种命令各分配一个按钮(及配套的参数数字输入控件),点击按钮后,在事件结构后触发(使用该按钮的“值改变”或者“鼠标释放”等事件都可以初步的效果),并在对应的事件分支中合成需要发送的串口命令的字节序列,传送给VISA发送控件即可
diertimeidaan
2014-08-25 · TA获得超过408个赞
知道小有建树答主
回答量:423
采纳率:100%
帮助的人:207万
展开全部
labview有串口中断,看一下NI的例程就会很清楚了,简单的串口发送接收可以用C++或者C#等语言来编写,也就一两天的事情;
结构可以用事件结构,利用按钮的点击事件来发送数据;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式