自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pre-vision

指尖的舞蹈,心灵的舞台

  • 博客(25)
  • 收藏
  • 关注

原创 ApolloStudio高手之路(22):WebAPI(HTTP Server)的搭建和调用

在现如今的智慧工厂项目中,对不同设备之间的通讯需求越来越多,目前较为普及的主要是WebService以及本文即将展开的WebAPI,而且后者将有逐步完全替代前者的趋势,ApolloStudio同时支持这两种通讯方式,本文将着重以WebAPI的通讯方式进行介绍。...

2022-01-05 13:24:40 1490

原创 ApolloStudio高手之路(21):后备代码的妙用

在诸多自动化工控项目,尤其是在涉及到设备控制的工位应用中,往往在软件关闭的时候需要对设备进行一个复位的操作,在以往的ApolloStudio版本中,在软件停止或者退出的时候只是会在系统中默认单方面关闭与设备之间的连接通道,并没有对设备执行末端操作的功能,从而会导致在软件停止或者退出的时候,设备依旧处在最后一次被操作的状态而无法恢复到初始状态,基于此需求,在新版本的ApolloStudio中,引入了后备代码的功能。什么是后备代码 后备代码可以理解为一个定时炸弹,而引爆的时...

2021-12-15 10:29:39 505

原创 ApolloStudio高手之路(20):数据工厂的使用

在最新版的ApolloStudio中,已经内置了一项名为“数据工厂”的功能,该功能主要适用于标签打印,激光打标,喷墨印刷等需要按照用户自定义编辑编码规则后让模板进行数据自动生成的场景。“数据工厂”不仅仅是ApolloStudio提供的某个API,而是针对相对应的适用领域而推出的一套简洁而行之有效的解决方案。需求来源 在标签打印,激光打标,喷墨印刷等行业应用领域,经常会遇到用户需要根据自身的使用场景,来针对海量的工件制作对应的工艺模板...

2021-12-14 15:00:38 926 1

原创 ApolloStudio高手之路(19):编译发布与软件部署

在新发布的V3版本的ApolloStudio中,新增了开发版和运行版概念

2021-12-06 17:12:15 734

原创 ApolloStudio高手之路(18):自定义标签打印及其二次开发

目前标签打印技术已大量应用于我们的日常生产生活中,在标准排版软件的基础上也衍生了大量的非标定制需求,而传统排版软件的功能局限性也越来越难以满足用户的需求,基于此,ApolloStudio中也设计一套标签打印的功能模块来轻松满足用户非标定制的需求。 我们可以在ApolloStudio的工具箱中找到标签打印设计器模块,点击打开即可看到如下排版界面:标签打印设计器标签打印功能模块支持常见的能被Windows系统识别打印机也支持大部分通过专用驱动驱使的...

2021-07-05 11:20:08 1199 2

原创 ApolloVision视觉之旅(2):基于形状轮廓的1对N,N对N的机器视觉模板匹配的快速实现

在机器视觉领域,最常见的功能莫过于形状匹配定位,无论是在对工件的有无判定、正反判定、工件的分类还是在工件尺寸的定位测量等需求均有非常广泛的应用。本文中我们将结合ApolloVision对此进行深入的讲解。算法原理扫盲基于形状的匹配算法,通常的理解是针对图像模板(从原图中截取的一部分)进行一个抽象,比如先对图像模板的分辨率进行调整,形成多个层级的图像元素(这一过程通常称为图像金字塔,主要目的是为了提高匹配速度,但同时也会对匹配精度造成对应的影响),然后对不同层级的图像元素进行边缘的提取(通常采用Can

2020-05-16 11:12:40 1870 1

原创 ApolloStudio高手之路(17):用Inno Setup打包发布你的专属“ApolloStudio”

继上一篇ApolloStudio高手之路(16):定制化你的专属ApolloStudio(OEM定制)发布之后,很多小伙伴私信问我如何将完全自定义的ApolloStudio赶紧打包发布,这里我们就一起来分析下如何快速自定义我们的ApolloStudio。软件准备常用的打包软件有很多,例如开源免费的Inno Setup(本文中所应用的到的)、强大到无与伦比的商用软件InstallShield等等,这里我们以笔者常用的Inno Setup为例进行讲解。Inno Setup有其...

2020-05-13 21:06:04 899

原创 ApolloVision视觉之旅(1):机器视觉敏捷开发与快速应用平台

ApolloVision是一套应用于机器视觉领域的完整开发套件,其图像处理算法核心源自世界领先的Halcon算法库,同时在此基础之上融入了开发团队成员多年的开发经验总结以及Apollo软件架构家族的诸多核心技术,使其更为便捷的服务广大系统集成商以及图像处理技术爱好者。ApolloVision始终秉持Apollo软件架构家族中“极简、极致、极效”的”三极“理念,为用户带来前所未有的愉悦操控体验。...

2020-04-27 21:02:43 1539 2

原创 ApolloStudio高手之路(16):定制化你的专属ApolloStudio(OEM定制)

很多朋友经常会提到一个问题:在使用ApolloStudio一段时间后,想把它重新打包制作后交付给自己的最终使用客户,但是不知道如何操作?下面我们综合了几点需求后进行了汇总:疑问答疑1、Q:登录Logo的修改:A: 打开软件根目录下的Resources文件夹(默认安装地址为C:\Program Files (x86)\ApolloStudio\Resources),在里面放置一张14...

2019-09-29 09:44:29 1356

原创 ApolloStudio高手之路(15):饼状图与柱状图的使用

在前面的篇幅中已经独立介绍了实时曲线与历史记录曲线的应用,ApolloStudio中还提供了饼状图和柱状图两种数据模型,由于功能相对单一些,在此我们将其联合在一起讲解。首先我们先来看下ApolloStudio中为我们说提供的相关功能:饼状图的使用饼状图的应用相对而言比较简单,主要是用在一些图表分析的过程中,以更为形象的方式来进行呈现,同样的,我们先在ApolloStudio的组态...

2019-07-19 15:11:44 1053

原创 ApolloStudio高手之路(14):历史记录曲线的灵活应用

在上一个篇幅中(ApolloStudio高手之路(13):实时曲线的处理与应用),我们在ApolloStudio中通过简单的流程(初始化曲线模型->修改曲线名称(可选项)->添加辅助线(可选项)->添加数据点)实现了实时数据曲线的绘制,同时也指出了图表控件的“72变”特性,在本篇中我们将集中在如何在ApolloStudio中灵活的去处理历史记录曲线。设置历史记录曲线的目的在于...

2019-07-19 10:30:25 771

原创 ApolloStudio高手之路(13):实时曲线的处理与应用

在很多数据分析的实时场景下,有时候需要对某些重要的关键数据点进行实时跟踪,并以图表的形式非常直观的进行显示并在数据点数据变化时能够及时的进行刷新,这时候就需要用到实时曲线来进行绘图处理和呈现。在ApolloStudio中,软件提供非常简便的方法来实现这个需求,我们先来看一下(我们可以在脚本工具集>UI界面>图表控件>实时曲线找到):组态页面编辑我们可以在“组态U...

2019-07-13 11:58:26 732

原创 ApolloStudio高手之路(12):机器视觉图像匹配定位与激光打标领域深度结合(基于海康威视VisionMaster九点标定、模板快速匹配定位、标定转换以及金橙子EzCad2二次开发)

在激光标记领域已越趋成为自动化行业中在质量追溯体系管控环节不可或缺的重要一环的今天,传统的标记方式已不能满足于各类综合性比较强的项目需要了,从而结合越来越多新技术的案例也变得更多了起来,现在我们将一起探讨下机器视觉图像匹配定位技术与传统的激光标刻相结合的一个案例(本文中将展示笔者提出的一种坐标系转换思路和方法,当然这肯定不是唯一的,有兴趣的读者可以自行探索更多的解决问题思路,也欢迎将更优秀的新思路...

2019-06-08 09:50:13 12856 15

原创 ApolloStudio高手之路(11):使用MQTT协议无缝对接NodeMCU(ESP8266)构建物联网生态链(ApolloStudio作MQTT Broker服务端/Client客户端使用)

讲到物联网,就不得不提耳熟能详的MQTT协议,作为当下被物联网领域广范围应用的标准协议,这一诞生于IBM实验室的“古老”产物(第一个版本诞生于1999年)已作为ISO国际标准越来越多的被广大应用商所支持,同样的,在ApolloStudio中,这一标准协议也已被完整的集成在一起,使得ApolloStudio既可以作为MQTT Broker来提供MQTT数据交互中转站,也可以作为MQTT Client...

2019-06-08 09:50:06 1416

原创 ApolloStudio高手之路(10):串口通讯连接Arduino为开源硬件创客提供更多可能(ApolloStudio作Arduino上位机使用)

Arduino作为开源硬件界的杰出代表,在此就不再赘述其普适性范畴了,本文我们着重介绍的是ApolloStudio如何与Arduino进行完美结合形成“双A”组合:Arduino作为执行单元控制着各种外设(外设电路如何设计不在本文讨论范畴),Arduino将外设的数据(温度,流量,电压,电流,状态信号等等),通过串口回传至ApolloStudio上显示,并形成图表或仪表盘等等,这里我们将分为两个部...

2019-06-08 09:49:57 1462

原创 ApolloStudio高手之路(9):再议AplloStudio编程套路与技巧指南

经过前面几章功能细节的介绍,相信大家已经对ApolloStudio有了一个大概的认识,为什么仅仅只是大概?很多朋友会有这样的感觉:咦,看起来蛮简单诶,我也来试试看...结果打开脚本编辑器又茫然不知所措,由此笔者专门开此章来详尽讨论ApolloStudio的各种套路和捷径,希望在大家深入学习本章后会对ApolloStudio有更深一层的了解和认识。架构体系首先我们还是通过ApolloStud...

2019-06-08 09:49:51 1483

原创 ApolloStudio高手之路(8):用Python调用.Net(C#、VB.Net等)开发的动态链接库(DLL库文件)实现相互协作

ApolloStudio是基于.Net与Python双架构下的实现,这样的架构体系使得其具有传统定制软件无法比拟的超强拓展性,在本文中我们将介绍这两者是如何在ApolloStudio平台上实现优势互补的。由于在ApolloStudio中使用的更易学习的Python作为主导脚本语言,这里我们将介绍Python是如何调用.Net下开发的(这里使用的是C#开发)DLL动态链接库文件进行应用拓展(如果DL...

2019-06-08 09:49:42 2024

原创 ApolloStudio高手之路(7):用Python调用ODBC连接SQLServer/Oracle/MySQL等关系型数据库

关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。 关系模型...

2019-06-08 09:48:32 1296

原创 ApolloStudio高手之路(6):用Python以极简方式读写OPC DA、OPC UA数据并实现UI控件自动绑定刷新显示

OPC(OLE for Process Control, 用于过程控制的OLE)是一个工业标准,OPC是为了连接数据源(OPC服务器)和数据的使用者(OPC应用程序)之间的软件接口标准。数据源可以是PLC,DCS,条形码读取器等控制设备。随控制系统构成的不同,作为数据源的OPC服务器既可以是和OPC应用程序在同一台计算机上运行的本地OPC服务器,也可以是在另外的计算机上运行的远程OPC服务器。OP...

2019-06-08 09:25:22 9379 2

原创 ApolloStudio高手之路(5):嵌入海康威视VisionMaster机器视觉算法平台提供一站式工控设计

VisionMaster是海康威视近两年来一直主推的机器视觉算法平台,也许在性能和算法丰富程度上跟市面上的美国康耐视公司的VisionPro以及德国MvTec公司的Halcon还有不小差距,但整体使用体验也算是国产视觉软件佼佼者之一。在ApolloStudio当中,基于VisionMaster 3.0.0版SDK(后续将随ApolloStudio的版本更迭同步更新)进行了嵌入,我们先来看下Ap...

2019-06-08 09:25:01 20471 5

原创 ApolloStudio高手之路(4):用Python以最轻便的方式进行金橙子激光打标板卡二次开发(以EzCad2为载体二次开发)

激光打标是以高密度、高能量的激光束对各种材质媒介(塑料,布匹,金属,陶瓷等等)进行表面局部照射加工,使表层材料汽化或发生颜色变化的化学反应,从而留下永久性标记的一种清洁环保的表面加工方法。激光打标可以打出各种文字、符号和图案等,字符大小可以从毫米到微米量级,这对产品的防伪有特殊的意义。正是因为其普适性优良,使其在制造业对产品质量要求越来越严苛的今天发挥其越来越宽广的应用。在ApolloStud...

2019-06-08 09:24:42 11941

原创 ApolloStudio高手之路(3):用Python以最优雅简洁的方式读写支持Modbus RTU/TCP协议的设备数据

纵观整个工业界生态链,可能Modbus协议(包括了通过串口方式连接的Modbus RTU协议和通过网络传输的Modbus TCP协议,这里统称为Modbus)作为一种工业领域通信协议的业界标准在所有设备互联的协议群中独占鳌头,也许正是因为其相较与其他协议的优越性(1.公开发表并且无版权要求;2.易于部署和维护;3.对供应商来说,修改移动本地的比特或字节没有很多限制)才让其在更广泛的领域内大放异彩。...

2019-06-08 09:24:20 9431

原创 ApolloStudio高手之路(2):从HelloWorld发散开去

Hello World!作为“ApolloStudio高手之路”系列的开篇之章,自然需要以一个初学者的姿态来面对我们这位熟悉的老朋友了,在本章当中我们不准备在一开始就讲太过深奥的技术话题,既然ApolloStudio包含完整的Python编译运行环境,那么我们按照“习俗”以Helloworld作为主旨话题来认识ApolloStudio。(本系列均以项目案例的模式来进行,如需对软件基本概念以及...

2019-06-08 09:23:46 2239

原创 ApolloStudio高手之路(1):从边缘计算说起到全面认识ApolloStudio的架构体系

边缘计算全球制造业正在经历一场数字化转型的变革,边缘计算这个概念这几年逐渐进入了人们的视线,在介绍这个概念之前,我们先来认识一下未来工业互联网全流域生态链的总体架构图。在上面这张图中我们可以清楚的看到,边缘计算是处于整个生态链的最底端,是整个工业产业链的“基石”,是所有上层设计的数据航母,在过往几十年的工业发展历程中,人们可能更多注重“机器换人”所创造的最直观的经济效益,而在整个产业链...

2019-06-08 09:23:29 5151 1

原创 ApolloStudio高手之路(0):.Net + Python双架构下的工控自动化领域一体化平台

ApolloStudio是什么?ApolloStudio是契合时代需要,全面整合自动化测控领域所涉及到的方方面面需求所提出的一套完整的技术解决方案平台。从科研级技术验证到个人原型作品DIY,从物联网家具监控到工业现场设备自动化改造升级,他都将是你值得信赖的伙伴和助手!ApolloStudio主要技术特性:1、一体化平台支持: .Net + Python双架构实现,集成式Metr...

2019-06-08 09:21:47 14270 13

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除