Labview中周立功can如何根据接收的信息发送信息

2019-07-17 09:15发布

我使用的是周立功can通信labview例程,看程序框图看不太明白,我想在这个程序基础上加上收到信息后反馈,举个例子,现在一台电脑给我这台有例程的发信息,我如何接收然后判断最后返回发送端一个信息,我觉得本身听着不难,但是我不太会用这个例程做,附件是周立功的例程,新人就这么几分,还望指教
CAN.rar 下载积分: 积分 -1 分
369.79 KB, 下载次数: 390, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
两张老照片
1楼-- · 2019-07-17 10:28
学习学习111111111111
banshouren4077
2楼-- · 2019-07-17 15:05
例程的程序框图你应该打开看过了吧。有三个while循环,上方是处理事件的循环,左下是接收循环,右下是发送循环。

左下的接收循环在事件循环中的VCI_StartCAN函数执行成功后,一直在通过VCI_Receive函数查询是否收到数据。返回值是1时是收到了数据,取出数据,并加上表明是收(F)的布尔值作为用户事件数据来产生一个用户事件给上方循环显示。

你可以在上方处理用户事件的分支中,在左侧“Tx_Or_Rx”布尔值后连接一个条件结构,假(或False)分支中做你自己的程序。
zaxfly
3楼-- · 2019-07-17 16:34
banshouren4077 发表于 2016-4-5 11:05
例程的程序框图你应该打开看过了吧。有三个while循环,上方是处理事件的循环,左下是接收循环,右下是发送循环。

左下的接收循环在事件循环中的VCI_StartCAN函数执行成功后,一直在通过VCI_Receive函数查询是否收到数据。返回值是1时是收到了数据,取出数据,并加上表明是收(F)的布尔值作为用户事件数据来产生一个用户事件 ...

是的,我看了但是初学者很多地方不明白,所以不知道怎么改,你说的VCI_StartCAN 是上方的绿 {MOD}不?然后,你说取出数据表明是收的布尔值作为用户事件,这个是通过哪条连线实现的(颜 {MOD})?如果在Tx or Rx后加,那么除了这个位置其他还用改吗,谢谢
banshouren4077
4楼-- · 2019-07-17 19:12
 精彩回答 2  元偷偷看……
zaxfly
5楼-- · 2019-07-17 20:04
banshouren4077 发表于 2016-4-5 14:09
VCI_StartCAN是调用库函数节点的函数,在StartCAN事件分支中。绿 {MOD}?布尔的控件、连线、局部变量等都是绿的,我怎么知道你说的哪里。
算了,看截图吧。再看不懂我就无语了。(点击图片,选实际大小)
你LabVIEW学到什么程度了?还没用过“调用库函数节点”吗?

恩,还是这样看的明白,谢谢。我也不知道是哪个阶段,3年前假期实习的时候用过之后再也没用过,现在突然又要用,也就是说只需要在9那个位置加我的东西,其他都不用动吗
zaxfly
6楼-- · 2019-07-17 23:44
最好能做个任意判定标准的例子vi给我

一周热门 更多>