自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(355)
  • 收藏
  • 关注

原创 WPF 免费UI 控件HandyControl

WPF 免费UI 控件HandyControl

2025-04-04 23:41:32 103

原创 prism WPF 登录对话框登录成功后显示主界面

prism WPF 登录对话框登录成功后显示主界面。注册 对话框服务并重写初始化方法。

2025-04-04 13:09:28 187

原创 WPF 登录页面

登录界面

2025-04-04 12:22:02 156

原创 prism WPF 对话框

这里要注意一定要IDialogAware实现这个接口。4.增加打开对话框服务 的按钮。1.创建对话框 用户控件。3.注册 对话框服务。

2025-04-04 12:13:25 151

原创 C# 类库生成后自动复制到指定目录

C# 类库生成后自动复制到指定目录在C#中,当你开发了一个类库项目(通常是.NET Core或.NET Framework项目),你可能会希望在构建(Build)完成后自动将生成的DLL文件复制到指定的目录。

2025-04-04 11:32:34 11

原创 prism WPF 导航

导航和浏览器的后退前进是一样的功能。

2025-04-04 10:56:12 290

原创 prism WPF 模块

prism WPF 模块

2025-04-04 00:42:22 187

原创 prism WPF 区域

prism WPF 区域 看效果可以用来做成根据菜单切换下面的内容区域。

2025-04-03 23:51:57 525

原创 c#递规获取指定目录下的所有文件

c#递归获取指定目录下的所有文件在C#中,递归地获取指定目录下的所有文件可以通过使用System.IO命名空间下的和FileInfo类来实现。以下是一个示例代码,展示了如何递归地遍历一个目录及其所有子目录,并列出所有文件的路径。

2025-04-03 10:43:49 249

原创 Csv文件帮助类

Csv文件帮助类

2025-04-03 08:47:26 84

原创 prism WPF 注册服务

prism WPF 注册服务

2025-04-02 17:07:44 156

原创 prism WPF Model 和 View 自动绑定(单界面)

UserWindow.xaml 中的下面两行代码是自动关联的开关,有了就会根据指定的路径去找以ViewModel结尾的Model。从上面的代码中可以看到没有做view和model的强关联。

2025-04-02 00:33:20 179

原创 prism WPF 消息的订阅或发布

prism WPF 消息的订阅或发布

2025-03-31 00:22:12 420

原创 prism wpf 入门

NgGet 中输入 prism,在列表中选择 Prism.Unity。如果会出现两个窗口,可能是APP.xaml文件里的问题。2.改 App.xaml 文件。生成一下项目,这个很重要。左再左边的【实现抽象类】

2025-03-30 23:11:50 172

原创 使用ModbusRTU读取松下测高仪的高度

1. 准备工作1.1 硬件连接确保松下测高仪支持Modbus RTU协议(需查阅设备手册确认)。通过RS-485或RS-232接口连接设备与计算机,可能需要USB转串口适配器。确认通信参数(波特率、数据位、停止位、奇偶校验),常见设置为:9600波特率、8数据位、1停止位、无校验(NONE)。

2025-03-28 17:27:43 143

原创 激光打标轴坐标计算分析

‌:基于坐标差的平方和开方运算,勾股定理将几何关系转化为代数计算,从而实现了从坐标到距离的精确转换‌12。直角三角形的应用从上图可以看到A,B,P三个点连起来就是一个直角三角形了。用勾股定理计算距离 C#有相关的方法直接传参数就可以了。很方便。

2025-03-28 11:50:29 19

原创 c# ftp上传下载 帮助类

工作中FTP的上传和下载还是很常用的。如下载打标数据,上传打标结果等。这个类常用方法都有了:上传,下载,判断文件夹是否存在,创建文件夹,获取当前目录下文件列表(不包括文件夹)  ,获取当前目录下文件列表(不包括文件夹)  ,获取FTP文件列表(包括文件夹),获取当前目录下明细(包含文件和文件夹)  ,删除服务器的文件  fileName是需要删除的文件的名字

2025-03-28 10:01:00 344

原创 激光功率测试功能开发

1.提前做一个可以让激光器长时间出光的EZD打标文件。4.启动一个线程,多次读取功率计数据。2.将功率计移动到激光器下面。5.最后是否数据处理,显示数据。3.启动金橙子类库打标。

2025-03-27 09:33:34 187

原创 C# 固高板卡(总线型) 操作类

主要功能有:初始化,轴使能,正负方向手动移动,回0,点到点移动,等待移动完成,输入IO数据读取,输出IO控制,清除报警等功能。

2025-03-27 09:03:09 167

原创 金橙子 激光 打标帮助类

金橙子Ezcad激光打标软件是一款常用的激光打标机控制软件。

2025-03-24 23:41:26 22

原创 金橙子删除打标对象

改进方法 1,将要删除的对象找到后,统一存放在一个集合中。再根据这个要删除的对象集合再一个个去遍历删除。注意在使用金橙子根据对象名称删除对象时要注意,每删除一个对象,所有对象的索引都将改变。如果你是用for去遍历,再根据索引获取打标对象名称的话就会出现漏的掉的问题。2.遍历对象时的索引从大到小遍历。

2025-03-24 23:16:48 78

原创 盖泽 寻边器 帮助类

晶圆校准器是一种应用于晶圆加工中的晶圆预对准装置,通过利用晶圆上的缺口(notch)将晶圆调整至预设位置,以确保晶圆的位置及方向,方便后续工艺的进行。产品广泛应用于半导体制造过程中的各个阶段,可集成至各类半导体设备中使用。

2025-03-24 23:04:50 437

原创 激光打标机-分块后打出来的结果拼不到一起XY方向有间隔问题排查思路

这样就可以确定金橙子软件坐标的左上角在轴的什么位置和打标顺序了。如2-1文件左的是左下角块,实际走到了右下角,就说明X方向的走位计算方向反了。1.观察分块文件的加载是否正确,如左边第一个文件是2-1 文件里有10列数据,激光如果是斜着打的一定的方向反了。也可以知道每一分块的位置,这样就可以判断轴的走位是否正确。如2-1文件应该打的第二行的左边,实际打在右边。注意只返轴的移动量,不要去改原来或视觉的方向。实际打出来的只有9列,说明加载的文件不正确。3.加载的分块文件是对的。走位也是对的,但打标的位置是反的。

2025-03-24 10:20:51 10

原创 QT 图表(拆线图,栏状图,饼状图 ,动态图表)

QT 图表(拆线图,栏状图,饼状图 ,动态图表)

2025-03-21 10:47:49 325

原创 QTcpSocket使用指南与实践

QTcpSocket是Qt Network模块提供的TCP协议网络通信类,继承自QAbstractSocket,用于实现TCP客户端功能。它与QTcpServer配合使用,支持流式数据传输,提供面向连接的可靠通信。

2025-03-04 21:14:17 312

原创 QT TcpClient 通讯 实战 扫码枪读码示例(基恩士 sr-1000 扫码枪)

客户端开发主要有几个功能:1.连接服务端。2.发送读码命令并获取结果。上位机开发中与扫码枪通讯是很常用的技术。主要使用QTcpSocket进行通讯。扫码枪服务端的功能不要我们去开发。我们只要连接就可以了。在.pro文件中增加下面代码(网络通讯一定要有到这个库)

2025-03-04 21:11:22 348

原创 QT 记事本程序开发

QT框架凭借其跨平台特性和简洁的API设计,成为开发GUI应用程序的理想选择。本文将详细讲解如何利用QT实现一个具备基础文件操作功能的记事本程序,涵盖新建、保存、另存为和退出功能的实现逻辑。:打开选择文件对话框选择文件后打开,再读取文件内容。:若存在当前路径则直接保存,否则触发"另存为"通过QT Creator新建。:通过文件对话框获取保存路径。

2025-03-03 20:24:06 493

原创 Qt QMenu 使用详解

是 Qt 中用于创建菜单的组件,通常作为下拉菜单出现在菜单栏()或上下文菜单(右键菜单)中。它可以包含子菜单、动作项()、分隔符等。菜单栏通常位于窗口顶部。以下是一个简单的菜单栏和菜单项的创建示例:2. 创建上下文菜单(右键菜单)通过重写 事件实现右键菜单进阶功能1. 子菜单(嵌套菜单)2. 图标和快捷键3. 单选/多选菜单项使用 实现单选效果:3. 单选/多选菜单项使用 实现单选效果:4. 动态更新菜单在菜单显示前更新内容(

2025-03-03 08:59:50 305

原创 QT 菜单,工具栏、铆接部件、设置窗口核心部件(纯代码)

QT 菜单,工具栏、铆接部件、设置窗口核心部件(纯代码)

2025-03-01 09:42:13 106

原创 EPSON机器人与PC上位机软件C#网络TCP通讯(项目实战优化版)

在非标设备PIN焊接机中用到了爱普生机器人。上位机软件使用c#wpf开发。主要逻辑在上位机中。用爱普生机器人给焊接平台实现自动上下料。

2025-02-28 16:25:00 300

原创 Qt定时器(QObject 和 QTimer、QTime、QDateTime)应用技术详解

Qt定时器系统为开发者提供了灵活的时间管理方案:简单任务使用周期任务首选QTimer类需要精细控制时使用QObject定时器高精度需求考虑组合使用正确使用定时器可以创建响应灵敏、性能优良的应用程序,但需注意避免过度使用导致资源浪费。本文涵盖了Qt定时器的主要使用场景和关键技术细节,可根据具体需求选择最适合的实现方案。建议结合Qt文档中的QTimer和QObject类参考进行深入理解。

2025-02-28 13:51:34 372

原创 QT 实现的串口助手

串口通信作为嵌入式开发和硬件调试的重要工具,在工业控制、物联网等领域广泛应用。本文将手把手教你使用QT框架实现一个跨平台的串口调试助手,支持Windows/Linux/macOS系统。使用版本为Qt 6以上版本。

2025-02-27 17:20:03 421

原创 使用C# HslCommunication库实现三菱PLC通信(含完整代码示例)

在工业自动化开发中,上位机与PLC的通信是关键环节。HslCommunication库是一个开源的.NET工业通信库,支持三菱、西门子、欧姆龙等多个品牌PLC的通信协议。本文将演示如何通过库实现C#程序与三菱PLC的通信,并提供完整的代码示例。

2025-02-24 20:20:26 369

原创 使用 金南瓜EAP库 进行 二次开发与半导体厂家进行通讯源码

>文章,这个文章主要是展示对应的核心代码。主要内容是EAP服务端代码、发送事件、接收EAP命令和下发的RecipeName等相关参数。5.EAP 远程配方切换(下发配方)EAP服务端 启动代码。

2025-02-24 14:32:40 49

原创 QT qbytearray转qString

qbytearray转qString在Qt框架中,QByteArray和QString是常用的数据类型,它们用于处理不同类型的字符串数据。QByteArray用于存储原始字节数据,而QString用于存储Unicode字符串。在某些情况下,你可能需要将QByteArray转换为QString,或者反之。下面是如何进行这两种转换的方法。

2025-02-20 20:43:19 320

原创 上位机 网线(TcpIp)通讯扫码枪读码示例(基恩士 sr-1000 扫码枪)【面象对象思想优化版】更少代码

观察上一个版本发现,其实数据的发送和接收都是一样的。不同厂家的不同之处在于发送的命令不同,响应数据的解析不同。其他基本上都是一样的。所以这次就用了这个思路优化了一下。

2025-02-20 09:11:04 92

原创 C# windowForms 的DataGridView控件的使用

C# Windows Forms DataGridView 控件使用详解DataGridView 是 Windows Forms 中用于显示和编辑表格数据的核心控件。它支持高度自定义的列类型、数据绑定、事件处理和丰富的样式配置。以下是其详细使用方法。

2025-02-15 16:40:10 320

原创 上位机 网线(TcpIp)通讯扫码枪读码示例(基恩士 sr-1000 扫码枪)

本示例代码可以用于所有TCPIP通讯的所有扫码枪。本示例的代码也是我在公司实际项目的使用的代码。使用技术开发思路:1.查看扫码枪是否支持TCP通讯2.根据说明书连接扫码枪3.配置扫码枪读码参数和TCP通讯参数。注意一般TCP触发读码一般是要配置触发命令的。有些有默认值,可以直接使用。也可以修改4.根据配置的IP在上位机测试一下是否可以通讯。用ping使命 示例:ping 192.168.10.1005.在上位机软件中加入下面代码。调用示例。

2025-02-12 16:52:55 349

原创 基恩士 sr-1000 扫码枪 tcp 配置

单脉冲同步方式可以设置读取超时时间,如上图就是一秒内没有读到返回【ERROR】1.到 官网去下载调试软件 AutoID Network Navigator。点上图的 “+” 按钮,打开 如下图。这里选择 【以太网】5. 上位机发送的命令要加 \r\n ,如上完整命令为:T1\r\n。因为是上位机请求扫码枪扫码,所以使用【通过触发命令ON】以太网 连接方式(两种方式都可以)。选择操作模式-》定时,如下图选择配置。在列表中选择后【登录】就好了。3.1 以太网配置(配置IP)IP设置完后点【启动设置向导】

2025-02-10 14:26:58 723

原创 c# PDF文件合并工具

主要用于发票PDF文件的合并。经常出差要报销的很有用。

2025-01-20 09:12:26 389

用QT 实现的记事本程序

本实例中使用到了菜单,子菜单、状态状、TextEdit控件。实现了文本文件的常用操作功能:新增,打开,保存,INI文件的操作,退出等

2025-03-03

将.TS文件合并成mp4文件程序

将.TS文件合并成mp4文件程序。可以将从电影网站下载的.ts文件快速合并成mp4电影文件,没有水印。测试可用

2025-02-28

Qt定时器(QObject 和 QTimer、QTime、QDateTime)应用技术详解示例

Qt定时器(QObject 和 QTimer、QTime、QDateTime)应用技术详解

2025-02-28

QT C++ 实现的串口调试助手

做为学习项目可以学习到 :1.串口通讯的打开,发送数据,接收数据,16进制发送,16进制接收。2.界面布局。3.信号与槽的绑定和解绑。4.控件数据的动态绑定等。 串口通信作为嵌入式开发和硬件调试的重要工具,在工业控制、物联网等领域广泛应用。本文将手把手教你使用QT框架实现一个跨平台的串口调试助手,支持Windows/Linux/macOS系统。

2025-02-27

C# HslCommunication库

在工业自动化开发中,上位机与PLC的通信是关键环节。HslCommunication库是一个开源的.NET工业通信库,支持三菱、西门子、欧姆龙等多个品牌PLC的通信协议。本文将演示如何通过HslCommunication库实现C#程序与三菱PLC的通信

2025-02-24

用QT C++实现的图书管理系统

用QT C++实现的图书管理系统。这是个学习项目。从中可以学到 1、QT项目布局控件的使用。2、QT样式。3、QT中使用sqlit数据的增册改查功能。4、常用控件的使用。5、界面间的跳转和数据传递等QT和c++基础知识。

2025-02-21

自己实现的发票合并神器.rar

主要用于发票PDF文件的合并。经常出差要报销的很有用。有了这个工具就可以不要去买WPS会员了

2025-02-08

C#实现的PDF文件合并工具

主要用于发票PDF文件的合并。经常出差要报销的很有用。有了这个工具就可以不要去买WPS会员了

2025-01-20

Wpf上位机开以通用框架20240915

Wpf上位机开以通用框架20240915 界面美观 很有科技登录界面 主要是浅色风格,蓝白配色 有登录界面,主窗体和明细界面

2024-09-15

Python 学习和练习项目(基础知识,小游戏,爬取 雪球网的股票数据,实战四-使用正则表达式提取图片网址,爬取图片)

Python 学习和练习项目(基础知识,小游戏,爬取 雪球网的股票数据,实战四-使用正则表达式提取图片网址,爬取图片) 爬取 雪球网的股票数据 字符串常用方法 小游戏 石头剪刀布 循环嵌套练习 打印99乘法口决表

2024-09-15

Qt 常用控件使用示例 1 菜单栏、工具栏、状态栏、标签、铆接部件(浮动窗口) 设置窗口核心部件(文本编辑控件)

Qt 常用控件使用示例 1 菜单栏、工具栏、状态栏、标签、铆接部件(浮动窗口) 设置窗口核心部件(文本编辑控件) //菜单栏 只能有一个 //在窗口中添加菜单 //向菜单中添加 菜单项 //添加项目分隔线 //工具栏 可以有多个 //向窗口中添加工具栏 //设置停靠 //停在左边 //左右都可以停 //设置是否可以浮动 //设置是否可以移动 //在工具栏中添加控件 //状态栏 最多有一个 //设置到窗口中 //添加到状态栏中 //铆接部件 (浮动窗口)可以有多个 //设置窗口核心部件 最多只有一个 //如果记添加控件的函数是set开头还是add的开头 //只能有一个控件的使用setXX函数,如 设置窗口核心部件 最多只有一个 setCentralWidget(textEdit); setStatusBar(stBar); //可以添加多个控件的使用addXXX函数, 如 铆接部件 (浮动窗口)可以有多个 addDockWidget(Qt::BottomDockWidgetArea,dockWidget); toolBar->addWidget(btn);

2024-09-15

C++ Qt 菜单、工具栏 的基本使用 示例项目

C++ Qt 菜单、工具栏 的基本使用 示例项目

2024-09-14

SVN1.14.1安装包 语言包

SVN1.14.1安装包 语言包 SVN1.14.1安装包 语言包 SVN1.14.1安装包 语言包

2024-09-12

QT CMake 3.3编译器

QT CMake 3.3编译器 解决 使用Qt Creator 14.0.1 (Community) 创建项目时工程目录中只有一个txt文件问题 报错的内容就是:error: The kit needs to define a CMake tool to parse this project. 译 错误:工具包需要定义一个CMake工具来解析这个项目

2024-09-05

C# + Halcon 联合编程示例

C# + Halcon 联合编程示例,已实现的功能有使用直线卡尺找边,圆卡尺找圆

2024-06-29

海康视觉平台 VM4.3 二次开发完整示例

VisionMaster 4.3.0 二次开发05 方案加载、执行、参数配置、获取结果、获取流程列表、获取模块列表、导入流程、导出流程、删除流程、禁用流程、绑定流程、显示方案、显示执行结果 二开的基本功能都差不多实现了。 想学习海康视觉平台VisionMaster二次开发可以下载看看。源码在项目中都是可以直接用的

2024-06-18

c#与汇川plc通信 示例

c#与汇川plc通信 示例

2024-06-05

Secs协议-EAP测试小程序

本程序主要用于半导体行业Secs协议功能的通讯测试。

2024-06-04

用c# 自己封装的Modbus工具类库源码

Modbus通讯协议在工控行业的应用是很多的,并且也是上位机开发的基本技能之一。相关的类库也很多也很好用。以前只负责用,对其并没有深入学习和了解。前段时间有点空就在这块挖了挖。想做到知其然还要知其所以然。所以就有了自己封装的Modbus工具类库的想法。一来是练练手,二来是自己封装的用的更顺手。 Modbus通讯协议我在工作中目前只用到了两种一个是串口通讯ModbusRTU,还有一个是网络通讯ModbusTcp。所以本文只有这两种通讯的实现。 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.youkuaiyun.com/cjh16606260986/article/details/136281351

2024-04-23

c#海康照相机开发SKD

c#海康照相机开发SKD,c# 海康照相机操作封装类(网口,USB)

2024-01-26

C# 开发ITECH 艾德克斯 IT6722A 可编程电源示例代码

常用指令 //STATus:QUEStionable? //该命令用来读取查询事件寄存器的值 //STATus:QUEStionable:CONDition? //该命令用来读取查询条件寄存器的值 //STATus:OPERation:CONDition? //该命令用来读取操作条件寄存器的值 //STATus:OPERation:ENABle 128 //(设置)该命令编辑操作事件使能寄存器的值 //STATus:OPERation:ENABle? //(查询)操作事件使能寄存器的值 //STATus:PRESet //该命令使 3 个寄存器的所有位被清零 //SYSTem:ERRor? //该命令用来读取电源的错误代码及错误讯息。 //SYSTem:VERSion? //该命令用来查询当前使用的 SCPI 命令的版本号 //SYSTem:REMote //该命令用来切换到远端控制模式(PC 控制)当用户需要发送控制命令时,必须保证执行该命令将仪器切换到远程控制模式,否则命令将发送失败。 //SYSTem:LOCal //该命令用来切换到本机控制模式 //SYSTem

2024-01-11

艾德克斯 IT6722A 可编程电源开发文档

艾德克斯 IT6722A 可编程电源开发文档。https://blog.youkuaiyun.com/cjh16606260986/article/details/135430364?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22135430364%22%2C%22source%22%3A%22cjh16606260986%22%7D

2024-01-06

wpf项目 XX自动生产管理平台原码

wpf常用布局控件的使用,界面美观,深色系。科技感十足的分组控件,有动画效果的图表。先手学习的好项目

2024-01-06

工控焊接机双机协同工作流程图

工控焊接机双机协同工作流程图,文章地址https://blog.youkuaiyun.com/cjh16606260986/article/details/135182220?spm=1001.2014.3001.5502

2024-01-06

雷赛 DMC5000系列用户使用手册20190328

雷赛 DMC5000系列用户使用手册20190328

2024-01-06

空空如也

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

TA关注的人

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