快捷键
ctrl+长按鼠标 扩大界面
ctrl+alt+长按鼠标 缩小界面
Ctrl+E 切换界面
Ctrl+shift+长按鼠标 拖动界面
Quick Drop shift+ctl+space ctr+f 将前面板按照接线端方式进行整理
前面板的控件双击在后面板中可以找到
创建串口所有组件
点击创建
整理一下
打开前面板添加需要的组件
删掉多余不需要的组件
改样式
可以下拉看端口,若无则是没有安装ni-VISA驱动
之后依次为数值输入控件、数值输入控件、枚举、文本下拉列表
shift+右键可以呼出这个菜单
添加一个发送按键,在布尔->保存按键
添加while和事件结构
设置一个while循环框让这个事件结构一直在while循环内被执行,如果不放while循环,该事件只会被执行一遍
添加停止按键
在前面板添加一个按钮(命名为打开串口),然后在事件结构上添加事件分支
之后选中打开串口,设置为值改变
值改变后干一件事,打开串口
创建一个错误输出(要去碰到那个引脚再去创建),我们现在可以自定义一个,它的类型是簇
需要把引脚相连,把刚刚的删掉
对比一下我们自定义的簇比对下error out的有3个数,在前面板也可以看到
下图的是error out的前面板控件
创建了一个指示灯连线后,发现打开后灯是灭的,没打开是亮的
所以需要添加一个取反,之后添加一个条件结构,当取反后为假时,提示打开串口失败
需要添加条件结构,在“假”中放置单按钮对话框,并且添加一个常量提示“打开串口失败”
效果像这样的
可是只能打开串口不能关闭,现在实现关闭串口的功能
先将资源创建一个局部变量(后面的指示灯也创建一个局部变量),拖出条件框
然后在假的条件下
添加visa关闭控件,再把两个局部变量托进来,右键转换为读取,把线连上,至于灯的局部变量添加一个常量F
这里有个小问题,如果提示串口打开失败,按钮显示上仍然会显示打开,而不是关闭,所以需要给按键加个局部变量,当打不开时,按键的值仍是F,即未打开。
同时还需要给按钮状态赋个初值,注意要给他拖到条件框外,然后,在切换为为超时或者初始状态下
自定义一个枚举的状态机
文件保存为
再创建4个状态,可以上下移动改变值。
现在可以把刚刚保存文件路径下的状态机拖进来后面板,下拉为刚刚创建的四个状态
初始状态在while循环外,再放一个条件结构,连线后节点替换为移位寄存器,连到while循环和条件结构上
目前就两个值,为每个值添加分支
设置状态机