labview

CoDeSys与LabVIEW进行OPC通讯

纵然是瞬间 提交于 2020-08-17 16:28:44
硬件配置 一台工控机(安装CoDeSys) 一台笔记本(安装LabVIEW) 一根网线(连接工控机和笔记本) 网络配置 工控机网口IP设置为:192.168.1.3 笔记本网口IP设置为:192.168.1.2 关闭防火墙 确保网口通讯正常,Ping一下 注:只要保证同网段即可192.168.1.X CoDeSys 端(服务器) CoDeSys环境 1) CoDeSys IDE: CODESYS 3.5.13.0(开发环境安装工控机上); 2) Setup_CODESYSControlRTE64V3.5P13Build02(运行环境安装在控制器上,例如研华AMAX-5580); 提示:这里没有控制器就采用CODESYS本地的虚拟环境。 3)虚拟环境:CODESYS SoftMotion Win V3; 4)OPC UA client:UaExpert,可进行通讯测试。 2. 创建OPC UA访问的工程 1)新建工程 2)在PLC_PRG程序中声明变量,如下: 3)添加“Symbol Configuration”: 4)选择“Support OPC UA Features”选项: 5) 打开symbol configuration,点击“Build”,选择要进行OPC UA通讯的变量,并设置权限; 3. 编译OK后,将工程下载到RTE运行环境或者本地的虚拟环境

Labview学习之俄罗斯方块

走远了吗. 提交于 2020-08-13 18:14:09
Labview俄罗斯方块 学习labview基础之后的一个练手项目---俄罗斯方块。 主要包括以下几个VI, 方格簇VI用来储存所有的方格形状与颜色:(同一种方格不同旋转方向放在同一个簇内,多个簇再放置到同一个簇中) (本来我只是用的数组,来表示方格但并不是很好用 比如无法为每个方格分配颜色。此方法是后来在看到B站UP主 我已经尽莉了 的视频,学习到的。遂使用。) 选择方格.VI 只需要输入一个整数,用来选择方格簇内的方格,并将其绘制为颜色方格 对于方格的旋转也很简单,只需要更改选择方格时输入的整数即可:(变形.VI) 绘制方格如下 对于俄罗斯方块的界限判断以及是否可旋转稍微有些难度,我使用FOR循环判断,当前方格所在位置的左,右,下,以及旋转后是否有冲突来判断。 界限VI框图及前面板如下: 下面是出现满行进行消除的VI:(消除之后,上层依次下移) 消除VI如下 main程序框图如下: 对于主程序界面添加了背景图片,入下: 目前测试未发现明显BUG。 程序在百度云,欢迎下载。如下 链接: https://pan.baidu.com/s/1M5O5rpyaEHjExHhq0qM04Q 提取码: d57f 来源: oschina 链接: https://my.oschina.net/u/4348626/blog/4475945

Microsoft BarCode Control 16.0属性

早过忘川 提交于 2020-08-08 13:27:10
Labview(2018)可通过Active调用Microsoft BarCode Control 16.0来生成条形码, 参考资料如下: 生成效果: 二维码: 条形码: 执行程序发现修改线条宽度不影响实际生成效果,不晓得是不是微软挖的坑 来源: oschina 链接: https://my.oschina.net/u/4297014/blog/4290325

Labview学习之贪食蛇

北城余情 提交于 2020-08-08 12:07:09
Labview学习之贪食蛇 学习Labview基础之后的第二个练手项目——贪食蛇;写起来个人感觉比俄罗斯方块稍微简单一些。主要是一个图片二维数组作为一个游戏界面。蛇身是一个存放二维数组坐标的二维数组,食物是一个二维数组坐标。用户操作也只是对数组的操作。 主要的VI包括 生成蛇身 生成食物 绘制蛇身 绘制食物 吃到食物 还有主程序 如下: (本来还有方向控制的子VI后来直接放到了主程序VI里面) 先来看下主程序: 主程序先初始化界面,食物 蛇身及其他。 界面中有操作按钮控制上下左右,但鼠标实际操作并不舒服,所以添加了键盘的上下左右响应。 生成蛇身的VI: 此程序为贪食蛇的核心部分,写的时候还是思索了一会。主要还是对数组的操作。 生成食物VI: 通过蛇身的位置坐标,生成不与之冲突的食物坐标。 绘制蛇身 绘制食物: 蛇身为绿色 食物为红色 吃到食物: 通过食物坐标与蛇头坐标重叠判断是否吃到食物 判断死亡: 以上即是全部。 运行时:(可使用键盘控制方向) CSDN下载地址: https://download.csdn.net/download/qq_21877047/12689450 百度云:链接: https://pan.baidu.com/s/14hxeLzfc47f8GoW6QIqIjA 提取码: 63g8 来源: oschina 链接: https://my.oschina.net

马斯克曾招游戏工程师“造飞船”!详解SpaceX龙飞船触屏操作系统的硬核技术

僤鯓⒐⒋嵵緔 提交于 2020-08-05 08:22:40
  SpaceX 载人发射的成功被誉为全球商业航天领域的里程碑事件,龙飞船在太空遨游 19 个小时后与国际空间站完成“一键”对接,自动化程度之高就像是空间站专线“摆渡车”,像极了科幻小说里描绘的那般。    当宇航员们有说有笑地打开飞船舱门,飘进空间站的那一刻,不少观众大呼真牛的同时,可能还有种错觉,什么时候载人航天变得如此轻松简单? 这或许要拜马斯克激进的创新理念所赐,不断改写诸多不可能。过去几年,SpaceX 多次回收利用一级火箭的壮举让人惊叹,这直接将运载火箭发射成本降低了 30%,重复利用次数越多,越经济划算。    相对而言,这次龙飞船载人航天的另一大进步想必大家也有所注意:    整洁宽敞的飞船舱内,宇航员观测几块触控大屏,轻点几下,操作少许物理按钮,一次要与国际空间站对接的、复杂的载人飞行任务就这样被搞定了。    图|龙飞船对接国际空间站(来源:SpaceX)    在我们的以往印象中,载人航天是极其严肃的一件事。宇航员都是国家万里挑一的顶尖人才,他们要有着超强的身体机能应对恶劣的太空往返环境,经过周密的培训,操作着人类最复杂和昂贵的航天设备,面对超多的按钮和显示仪表,每一步操作都严苛不容差错,还得具备超强的心理素质应对各种突发情况,随时为最坏处境做好献身的觉悟。   而 SpaceX 龙飞船的设计,就像是一个大玩具和太空游戏操控室

自动化机器视觉行业视觉方案设计心得

我怕爱的太早我们不能终老 提交于 2020-08-04 18:19:12
当我们做视觉验证方案的时候,拿到客户给的样品 1、视野大小:   首先根据产品的大小,和客户的视觉检测要求,我们要确定镜头的视野大小,一般情况下视野都要比我们需要检测的区域大1/3,拿尺子量出来,记录下初步的视野大小,单位是MM 2、工作距离:   确定一下我们的镜头离产品到底有多少距离,有些是客户提供,有些是工程设计提供一些大体的要求,我们再做决定大体的一个工作距离,单位:mm 3、镜头焦距:   根据视野大小和工作距离,我们可以求一下镜头的焦距,具体公式如下: 焦距f = WD工作距离 × 靶面尺寸( H or V) / FOV 视野大小( H or V) 4、相机的选择:   一、黑白相机:这个是大部分案子的选择   二、彩色相机:除了一些需要进行颜色检测的案子外,彩色相机的选择可以作为对黑白相机的一个补充,例如:有些产品,黑白相机拍出来的图像对比度比较差,我们进行图像处理的时候非常 不方便,这个时候就需要用到彩色相机了,彩色相机拍摄的图像,转化成黑白图像,在转化的过程中,我们可以进行转化参数RGB的调整,调出我们需要的黑白图像。 二、面阵相机和线扫相机   面阵相机是我们大部分应用的相机,一般都是选择全快门的。   所谓的线阵相机,比较适合拍摄移动物体检测,玻璃面板检测瑕疵用的多数是线阵相机,印刷行业也用的比价多 三、还有热成像相机、紫外线成像相机,等等其他的。  

哈工大/哈工程被禁用 MATLAB,网友:被卡脖子的领域还不少

隐身守侯 提交于 2020-07-27 09:46:40
(给 程序员的那些事 加星标 ) 5 月 23 日,哈工大/哈工程等 33 个中国机构和个人被美国商务部拉入出口管控的「实体名单」。 近日,此一波被“拉黑”的效应已经在高校中产生了! 哈工大学生 发现无法正常使用 MathWorks 最近有哈工大学生表示 MathWorks 正版软件无法正常使用。与 MathWorks 客服交涉,对方告知“受近期美国政府规定的影响,公司已被要求禁止向哈工大/哈工程提供技术或客户支持”。 也有同学向校内老师咨询,得到如下回应: 自 2020-06-06 开始,因哈工大被列入美国商务部实体名单,影响到了我校 MATLAB 的正常使用,目前我们正在和美国 Mathworks 公司方面积极沟通。非常抱歉给大家带来的麻烦! 有自称 MathWorks 员工的网友在知乎上补充表示,“所谓被禁也只是不能提供技术支持和未来的商务合作,之前卖出去的正版 license 还是可以用的……” MATLAB 是什么? MATLAB 是 MATrix LABoratory(矩阵实验室)的缩写,它是美国 MathWorks 公司的一个商业数学软件,是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。 1970 年代末~80年代初,美国新墨西哥大学教授 Cleve Moler 独立编写了 MATLAB 第一版。 1984 年,克里夫

labview2014介绍及安装

早过忘川 提交于 2020-05-01 05:00:56
labview2014是目前labview软件的最新版本,新版本增加了多个VI服务器对象,增加了多个vi脚本对象,增加了labview第三方许可和激活工具包,同时针对程序框图、编辑环境、应用程序生成器、web服务、触摸面板功能、前面板等进行了改进和优化,让用户可以更好的随时随地快速采集、分析和可视化访问所有数据,并利用数据快速做出明智的决策。本次小编这里提供的是labview2014破解版下载,包括64位和32位两个中文版,并附带了labview2014注册机,可以生成产品的序列号激活码,让用户完美成功激活软件,下文是详细的图文安装教程,相信对用户一定有帮助。 基本介绍 labview作为领先的图形化提供设计软件,是NI设计平台的核心。历经不断创新,发布最新版本labview2014,提供了最佳的解决方案,让用户轻松利用数据快速做出明智的决策。labview2014同样是一款可以帮助工程师完成从设计到测试等一系列步骤以及开发大中小型系统的图形化编程平台,软件以前所未有的程度集成了现有传统软件、IP和硬件,同时也采用了最新的计算机技术,提供的工具可帮助用户更快速、更有效地解决当前的问题以及具备未来创新的能力。 另外小编在软件包中还附带了labview2014全模块,包括NI设备驱动程序、核心开发套件、控制和嵌入式系统选项、扩展的开发套件和信号处理和通信选项。

labview连接mysql数据库

北战南征 提交于 2020-05-01 04:53:27
前期准备:安装MySQL 并设置可远程连接 第一步 安装 mysql connector odbc https://www.cr173.com/soft/50794.html 第二步:创建数据源 本机搜索 odbc,点ODBC数据源32位(安装的是32位驱动) 点击【添加】 选择 MySQL ODBC8.0 ANSI Driver 弹出的对话框中填写要连接的数据库信息,点击OK保存。这里填写的【DataSourceName】要记好,在labview连接数据库时要用到。 第三步 下载并安装LabSQL https://dl.pconline.com.cn/download/1948229.html 在 labview 安装目录的user.lib文件夹下新建一个LabSQL文件夹,然后将下载的两个文件复制进入,重启labview就可以在后面板中的函数选版的用户模板中找到LabSQL工具包了。 第四步 测试 重新打开Labview 新建一个VI 在VI中添加LabSQL 的例子, 来源: oschina 链接: https://my.oschina.net/u/4332911/blog/3343324

LabVIEW数据记录和存储-XML

可紊 提交于 2020-05-01 04:49:30
XML ( e X tensible M arkup L anguage )是一种目前广泛使用的数据传输和存储的格式,其本质上是一种文本文件,可以使用任何一个文本编辑工具打开和修改。类似于 HTML , XML 被设计为具有自我描述性,也是使用标签定义文档的结构和含义。本文仅仅是介绍 LabVIEW 中对 XML 文件的操作方式和支持函数,关于 XML 语言本身可以参见相关书籍和文档,如 W3school 网站 。 在测试测量领域中, XML 文件通常被用来传递应用程序的配置文件和参数,这与 ini 文件的作用类似,也有不少的程序员将二者进行对比。这里举个简单的说明实例,说明对于 ini 和 XML 如何处理保存 图 17 所示的仪器配置列表。该文件主要存储各种仪器的参数信息,如 name (名称)、 address (地址)、 description (描述)。但是文件对各种仪器进行分类,根据仪器功能分为 AC Source 、 DC Source 等。 图 17 仪器配置列表实例 对 ini 文件来说,表述 图 17 所示的结构简直就是一场“灾难”,因为它仅仅是一种两层的结构体系,无法准确地表述这种多种的树形结构。无论怎样设计 section 和 key ,始终无法满足条理清晰、结构简单和检索方便的要求。 XML 由于其本身的多层次设计特点却完全能够胜任此类描述,如下所示。 <