代码编织梦想

上位机开发 halcon坐标转轴坐标-爱代码爱编程

背景         上位机开发中有一种相机叫标定相机,主要是有来给某些要进行根据CAD图点位计算时当前产品实际点位坐标时使用的一种标定测量相机。主要原理是根据两个或多个指定的标定点进行取图计算圆心坐标,再将视觉计算出的圆心坐标和取图时的轴坐标进行偏差计算。最后得到标定点轴的真实坐标,再以这个基础去根据CAD图的理论坐标进行计算,最后得出CAD图点位在当

c#上位机与欧姆龙plc的通信06-爱代码爱编程

1、介绍  对于上位机开发来说,欧姆龙PLC支持的主要的协议有Hostlink协议,FinsTcp/Udp协议,EtherNetIP协议,本项目使用Hostlink协议。  Hostlink协议是欧姆龙PLC与上位机链接的公开协议。上位机通过发送Hostlink命令,可以对PLC进行I/O读写、可以对PLC进行I/O读写、改变操作模式、强制置位/复位等

c#将himage对象保存成图片-爱代码爱编程

c#将HImage对象保存成图片 将halcon图片对象HImage用C#代码保存到指定目录 /// <summary> /// 将HImage对象保存成图片 /// </summary> /// <param name="hImage"></param> /// <param name="save

自动化上位机开发c#100例:如何用面向对象的方式封装雷赛运动控制卡ethercat总线卡(c#代码)-爱代码爱编程

自动化上位机开发C#100例:雷赛运动控制卡EtherCAT总线卡C#封装类 文章目录 LTDMC.dll下载LTDMC.cs LTDMC.dll C#调用封装下载ICard.cs 运动控制卡接口C

基于lvgl编写的windows串口工具: lcom-爱代码爱编程

LCOM: Serial Port Tools based on LVGL (PC Software) 一直以来我都想用LVGL做一个真正意义上的PC软件,来验证或者表达LVGL出色的特性,现在我用LCOM做到了! LC

wpf真入门教程26-爱代码爱编程

1、案例介绍 前面已经完成了25篇的文章介绍,概括起来就是从0开始,一步步熟悉了wpf的概念,UI布局控件,资源样式文件的使用,MVVM模式介绍,命令Command等内容,这节来完成一个实际的项目开发,虽然小案例,但是可以把前面的知识融合起来,比如控件的布局,命令的绑定,视图模型的应用,数据交互驱动等方面,巩固检验具体的实际应用,我们要完成的项目是这样的

qt应用开发(quick篇)——矩形模块 rectangle_qquickwindow 获取 rectangle对象-爱代码爱编程

一、前言         矩形模块用于用纯色或渐变填充区域,或者提供一个矩形边框。 二、外观         每个矩形项都可以使用使用color属性指定的纯填充色、使用gradient类型定义并使用gradient属性设置的渐变来绘制。如果同时指定了颜色和渐变效果,则只会生效渐变效果。         通过设置边框,可以为矩形添加具有自己边框颜色b

解决 system.notsupportedexception:“该类型的 collectionview 不支持从调度程序线程以外的线程对其 sourcecollection 进行的更改。”方法-爱代码爱编程

报错背景       在一个新WPF项目中显示加载界面显示进度条和消息。用于封装消息和进度条值的 LoadModel 的loadmsg 属性的数据类型由LeoObservableCollection<string> 改成了ObservableCollection<string>,在界面上执行 Application.Curren

qt应用开发(基础篇)——消息对话框 qmessagebox_qt qmessagebox-爱代码爱编程

一、前言         QMessageBox类继承于QDialog,是一个模式对话框,常用于通知用户或向用户提出问题并接收答案。         对话框QDialog         QMessageBox消息框主要由四部分组成,一个主要文本text,用于提醒用户注意某种情况;一个信息文本informativeText,用于进一步解释警报或向

上位机模块之halcon绘制roi与获取roi,在hsmartwindow实现_hwindow上可以直接使用drawcircle这种直接画roi,在hsmartwindow上不可以-爱代码爱编程

在上位机中通常需要使用到绘制ROI模块或者获取已经绘制好的ROI区域的参数,在这里通过使用hsmartwindow窗体控件进行对ROI的绘制和获取。 先上代码: /// <summary> //

qt应用开发(基础篇)——滑块类 qabstractslider、qslider、qscrollbar、qdial_qslider 叠加-爱代码爱编程

一、前言          滑块类QScrollBar、QSlider和QDial继承于QAbstractSlider,QAbstractSlider继承于QWidget,是Qt常用的数值选择工具类。          QAbstractSlider拥有最大值、最小值、步长、当前值、滑块坐标等属性,滑动的时候触发包含值数据变化、滑块按下、滑块释放等

labview应用开发——控件的使用(三)_labview怎么改变控件的显示-爱代码爱编程

        接上文,这篇介绍簇Cluster控件。         LabVIEW应用开发——控件的使用(二) 1、簇Cluster 1)创建         蔟控件又称为组合、集群控件,顾名思义它是一个类似于C语言的结构体的一个数据结构控件。在描述一个对象的时候,使用簇是必不可少的。比如要描述一只猫,它应该存在颜色、身高、体重,还存在一些行为

qt应用开发(基础篇)——lcd数值类 qlcdnumber_qt lcd-爱代码爱编程

 一、前言         QLCDNumber类继承于QFrame,QFrame继承于QWidget,是Qt的一个基础小部件。         框架类QFrame介绍         QLCDNumber用来显示一个带有类似lcd数字的数字,适用于信号灯、跑步机、体温计、时钟、电表、水表、血压计等仪器类产品的数值显示。          

nooploop空循环 快速在nassistant上使用tofsense-爱代码爱编程

【Nooploop】快速在NAssistant上使用TOFSense 目录 【Nooploop】快速在NAssistant上使用TOFSense准备工作连接设备连接上位机上位机识别成功 可能出现的问题打

winform窗体利用webapi接口实现modbustcp数据服务_web程序接收modbus数据-爱代码爱编程

在上位机开发过程中,有时候会遇到需要提供数据接口给MES或者其他系统,今天跟大家分享一下,如何在Winform等桌面应用程序中,开发WebApi接口,提供对外modbus设备的数据服务。通讯模型是: 为了更好地演示应用场景,本案例以读取ModbusTCP设备为例,开发好WeiApi接口后,第三方系统可以通过该接口读取到设备数据。 本例使用的技术环境

相机通用类之lmi激光三角相机(3d),软触发硬触发(飞拍),并输出halcon格式对象_lmi3d接线图-爱代码爱编程

//在此之前可以先浏览我编写的通用上位机类,更方便理解 https://blog.csdn.net/m0_51559565/article/details/134403745 最近完成一个关于LMI激光三角(3D相机)采

c#上位机序列10: 批量读写+点对点更新+数据类型处理_c#如何动态更新上位机数据-爱代码爱编程

一、源码结构 二、运行效果 三、源码解析 PLC批量读写+点对点更新+数据类型处理 优点:根据数据类型,判定监听的地址范围(40120_int 监听两个word:40120 40121;40130_long 监听四个word:40130 40131 40132 40133),添加到UI字典中,PLC批量读取,判定数据

mks servo42&57d 闭环步进电机_系列9 上位机通讯示例_mks 步进电机驱动-爱代码爱编程

第1部分 产品介绍 MKS SERVO 28D/35D/42D/57D 系列闭环步进电机是创客基地为满足市场需求而自主研发的一款产品。具备脉冲接口和RS485/CAN串行接口,支持MODBUS-RTU通讯协议,内置高效FO

qt应用开发(基础篇)——数值微调输入框 qabstractspinbox、qspinbox、qdoublespinbox_keyboardtrackingview-爱代码爱编程

一、前言        QAbstractSpinBox是全部微调输入框的父类,这是一种允许用户通过点击上下箭头按钮或输入数字来调整数值的图形用户界面控件,父类提供了当前值text、对齐方式align、只读readOnly等通用属性和方法。         QSpinBox整数微调输入框,设计用来处理整数的输入。                

使用halcon的hsmartwindows窗体控件显示3d模型_halcon 窗体控件-爱代码爱编程

夸克网盘可自取。链接:https://pan.quark.cn/s/d5054f05a3e7 在此之前可以先浏览我的LMI(3D)SDK配合学习 https://blog.csdn.net/m0_51559565/arti