LinxVIEW论坛-斯科道

 找回密码
 立即注册
查看: 22361|回复: 29
打印 上一主题 下一主题

深圳高训中心讲课VI分享

[复制链接]

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
跳转到指定楼层
楼主
发表于 2017-12-4 14:38:53 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
将编译器软件默认安装的LED灯闪烁程序,改变了一种常规思维实现。

LED2.png (25.9 KB, 下载次数: 541)

LED2.png
回复

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
沙发
 楼主| 发表于 2017-12-4 14:44:35 | 显示全部楼层
范例中4行I2C LCD显示验证成功,学员觉得不太满意,提出要流水显示效果,经修改成下边经典小样:

FlowString.png (33.84 KB, 下载次数: 491)

FlowString.png
回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
板凳
 楼主| 发表于 2017-12-4 15:25:33 | 显示全部楼层
做成子VI时不能包含延时函数,否则编译不成功。另外排列整理上图数值显示内容时,使得其上下间距为零,重复几次,LabVIEW均报错关闭,我也会遇到这种常见BUG?
回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
地板
 楼主| 发表于 2017-12-9 22:13:59 | 显示全部楼层
本帖最后由 Scadao 于 2017-12-17 22:28 编辑

附件为最近设计的首版Arduino 嵌入编程模板,特定制了定时器和计数器,因学员大多有PLC的编程习惯,喜欢定时器和计数器来达到项目编程的目的。经编译均无误。欢迎大伙使用后提建议,看是否能坚持做成个多线程调用的操作系统出来……

LV2014模板V1.2.zip

72.23 KB, 下载次数: 9

LV2017模板 V1.2.zip

102.23 KB, 下载次数: 18

回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
5#
 楼主| 发表于 2017-12-11 00:49:02 | 显示全部楼层
leglg 发表于 2017-12-10 22:18
温老师好:
  现计划以下测试方案
   1,8通道温度测试,配K型号热电偶;

如果实际要用蓝牙通讯的话,我建议使用ESP32芯片,这样就不用扩展,芯片自带蓝牙功能。

8通道热电偶不能直接接到单片机的AD输入端,因为热电偶只能产生微伏级或毫伏级的电压。要么AD输入前端加信号采集运放,要么采用专门的AD采样芯片,SPI接口的。

国内为考虑成本喜欢用一大堆分立器件去做前端模拟电路,这样其实给生产带来好多问题,故障率和一致性比较差。我个人查找了下,觉得采用AD7124-8芯片比较轻爽简洁,勿须另外运放信号调理电路。刚好全利用了芯片资源,8路热电偶均可采集,相关工程师中文应用笔记针对Arduino连接的应用笔记均很详细。
回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
6#
 楼主| 发表于 2017-12-25 10:43:28 | 显示全部楼层
昨天上课针对UART、RS232方面的通讯讲解,现场写了这么一个即时练习演示,通过PC机发送一串字符,让Arduino板I2C LCD屏刷新显示内容,并回传OK,板件接收数据包尾为回车。编写过程如果数组在条件结构的输出端不连线赋值取默认的话,会被认为为空,并非复位为0,后续相关数组操作均无效,特记录。

UARTLCD LV2014.zip

12.51 KB, 下载次数: 18

UARTLCD LV2017.zip

18.26 KB, 下载次数: 24

回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
7#
 楼主| 发表于 2017-12-25 10:50:11 | 显示全部楼层
为了讲解经典状态机的编程思路,举了个无人售卖机的案子,先要草稿画出程序流程图,然后才动手LabVIEW编程,这样的步骤才比较清晰轻松规范,修改添加升级方便。附件简单化为5个物品,一次单一物品交易,交易过程没作延时等待……

无人售卖机 LV2014.zip

31.07 KB, 下载次数: 10

无人售卖机 LV2017.zip

41.93 KB, 下载次数: 28

回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
8#
 楼主| 发表于 2018-1-13 15:11:38 | 显示全部楼层
本帖最后由 Scadao 于 2018-1-13 20:07 编辑

MODBUS CRC16校验VI

关于modbus rtu协议的CRC(循环冗余校验)在线计算
Modbus协议的CRC校验码是高位在前还是低位在前的问题

附件中的VI可直接用于Arduino项目中,输出的CRC16是高低字节翻转过的。

MODBUS_CRC16.zip

8.37 KB, 下载次数: 24

回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
9#
 楼主| 发表于 2018-1-13 17:27:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
10#
 楼主| 发表于 2018-1-13 18:09:11 | 显示全部楼层
LabVIEW和业界各PLC MODBUS通讯简化编程

有两种方法:一是通过安装NI OPC Server软件包;二是安装DSC或LabVIEW实时模块。
相关配置步骤链接

NI-OPC Server支持的设备与驱动控件程序列表
NI OPC Servers 2013链接下载
NI OPC Servers 2016链接下载

手把手教你在LabVIEW下使用OPC


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|SCADAO  

GMT+8, 2024-5-7 00:49 , Processed in 0.058234 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表