1. 痛点与解决方案•传统方式瓶颈:过去TXT通过Socket传输文件到机器人Home目录后,需用RAPID代码解析字符串,流程繁琐且效率低(涉及字符拆分、变量转换等)。•创新方案:改用C二次开发,在上位机完成所有编程逻 ...
2026-5-13 08:32 - 叶晖yehui - 『触摸屏/组态软件/数字工厂/高级语言』
pragma pack(push, 1)与pragma pack(1)都能强制结构体按1字节对齐以消除填充字节,但前者通过栈机制保存和恢复对齐状态,是工程中更安全的实践。两者的核心差异在于对后续代码的影响范围,这直接关系到大型项目的 ...
2026-5-11 14:27 - 谈C编程 - 『触摸屏/组态软件/数字工厂/高级语言』
代码逐行详解cCopy Code#define SETV(GP,PINNUM,Val) \ do{ \ GPIO##GP->BSRR = (!(Val)
2026-5-11 14:08 - 谈C编程 - 『EPLAN/电工/电子/CAD/CAM/行业』
pragma 是 C 语言中编译器特定的预处理指令,用于向编译器传递平台相关的额外信息(如优化选项、警告控制、代码布局等)。它不属于 C 标准的强制部分,不同编译器(如 GCC、Clang、MSVC)支持的 pragma 功能差异 ...
2026-5-11 14:04 - 谈C编程 - 『触摸屏/组态软件/数字工厂/高级语言』
以下是C语言中#if预处理指令的7种巧妙应用场景及实现方法,结合工程实践与编译器特性:---一、跨平台代码适配cCopy Code#if defined(_WIN32)#include// Windows专用API#elif defined(__linux__)#include// Linux ...
2026-5-11 14:03 - 谈C编程 - 『触摸屏/组态软件/数字工厂/高级语言』
在C语言中,双##符号作为预处理连接符(Token Pasting Operator),具有以下特殊应用场景和技术实现方式:---一、标识符动态生成批量创建关联变量通过##连接前缀与参数生成变量名:cCopy Code#define DEF_VAR(pref ...
2026-5-11 14:00 - 谈C编程 - 『触摸屏/组态软件/数字工厂/高级语言』
C/C++中const、inline和#define的比较1. const (常量)比喻:就像工地上的永久标识牌,一旦安装就不能更改特点:定义真正的常量,有类型检查在编译阶段处理作用域遵循变量作用域规则C++中可修饰成员函数,表示不修改 ...
2026-5-11 13:36 - 谈C编程 - 『触摸屏/组态软件/数字工厂/高级语言』
关注回复“加群”,加入硬件电子学习交流群。前两天群里的好大哥(胡博)给我寄了两个他设计的USB转485/422转换器,制作的初衷也很简单,就是消耗一下他手头的物料,设计的关键就是电子丐帮,面向库存设计,探索低 ...
2026-5-11 10:41 - 24c01硬件电子 - 『EPLAN/电工/电子/CAD/CAM/行业』
关注回复“加群”,加入硬件电子学习交流群。由于帮主家里屯了一些用不掉的物料,所谓“买料一时爽,用料如抽丝”,所以丐帮帮主胡博设计的一个低成本的CC表的初期电路,设计理念是“只要够便宜就没有售后问题”。 ...
2026-5-11 10:26 - 24c01硬件电子 - 『EPLAN/电工/电子/CAD/CAM/行业』
【步进电机和伺服电机对比】步进电机便宜步进电机的稳定性的确不如伺服高速性能不如伺服低速性能不如伺服常规步进电机调试比伺服简单步进电机的静态特性较好没有编码器,那么精度不稳定低频振动问题【步进电机原理 ...
2026-5-7 08:11 - 自动化与工程 - 『EPLAN/电工/电子/CAD/CAM/行业』
⏰西门子 WinCC Smart. V5触摸屏 时间区域指针设置说明1. 配置含义连接:连接_1(已连接到 SIMATIC S7-200 SMART PLC) 名称:日期/时间 PLC(HMI 从 PLC 读取时间的标识) 地址:VW44(实际占用 VB44~VB49 共 6 个 ...
2026-5-3 09:40 - 工控人的日常 - 『国外:三菱/西门子/欧姆龙/松下』
WINCC7.5 SP2 Upd7 项目复制给其他电脑,结果对方打开都是??? 如图:软件版本:我的处理方法:总结:WinCC 7.5 SP2 打开其他电脑工程显示问号,最常见原因是语言 / 编码不匹配、字体缺失、版本 / 环境不一致, ...
2026-5-3 09:38 - 工控人的日常 - 『国外:三菱/西门子/欧姆龙/松下』
西门子博图中组态通讯或者其他程序的时候,经常使用到指针型地址,如图:这种地址属于 指针型地址(Pointer Address)在西门子 S7-1200/1500 中,P#DB8.DBX202.0 WORD 17 是一个区域指针(Area Pointer),专门用于 ...
2026-5-3 09:35 - 工控人的日常 - 『国外:三菱/西门子/欧姆龙/松下』
前言工业自动化设备的开发中,人机交互界面不仅是操作入口,更是系统可靠性与用户体验的集中体现。一个优秀的上位机软件,既要能稳定控制硬件、记录运行状态,又要支持多语言、便于维护和扩展。本文介绍的项目是基 ...
2026-5-3 08:08 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言工业自动化、嵌入式设备调试以及数据采集等场景中,串口通信依然扮演着不可替代的角色。尽管现代通信技术日新月异,但许多设备仍依赖稳定、低延迟的串口协议进行数据交互。开发一款能够高效接收、解析并实时展 ...
2026-5-3 07:55 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言人工智能技术快速发展,人脸识别技术已广泛应用于安防监控、移动支付、社交娱乐等多个领域。本文介绍基于C开发的人脸识别系统,该系统采用WinForm框架开发,集成ViewFaceCore开源库实现核心算法,通过SkiaSharp ...
2026-5-3 07:53 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言数据可视化已成为不可或缺的一环。无论是企业管理系统、工业监控平台,还是学习工具,将枯燥的数字转化为直观的图表,不仅能提升用户体验,还能帮助大家快速理解趋势与规律。.NET 开发中,Chart 控件配合 Tab ...
2026-5-3 07:52 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言工业自动化领域,PLC(可编程逻辑控制器)作为核心控制设备,广泛应用于生产线、机械臂、仓储系统等场景。而如何高效、稳定地与PLC进行通信,是实现智能化监控与远程控制的关键一步。本文将介绍一个基于 C# 开 ...
2026-5-3 07:49 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言工业自动化领域,可编程逻辑控制器(PLC)长期承担着流程控制的核心角色。然而,随着上位机性能的提升和运动控制卡功能的增强,越来越多的中小型设备开始尝试用 PC + 软件的方式替代传统 PLC,以获得更高的灵活 ...
2026-5-3 07:47 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
快速入门攻略如何从零开始快速入门C语言,是很多编程新手关心的问题。(PS: 文章末尾有福利领取哦!!!!!)下面小编将为你拆解一套系统学习C的可行路径,涵盖从环境搭建到实战提升的全过程,帮你稳稳打好基础。 ...
2026-4-28 08:18 - PLC狂人 - 『触摸屏/组态软件/数字工厂/高级语言』
Abstract:This paper implements basic variable reading and writing by using C# to access the variables of Siemens S7-300 series PLC via Ethernet.This is Eric.Zhou’s WeChat Official Account ”Changz ...
2026-4-22 10:11 - 常州电气工程师 - 『触摸屏/组态软件/数字工厂/高级语言』
摘 要:C#通过以太网访问西门子S7300系列的PLC的变量,实现了基本的变量读取和写入。这里是Eric.Zhou的微信公众号“常州电气工程师”。1. 软硬件版本1.1. 西门子1.1.1. 控制器硬件S7-300系列,CPU314C-2 PN/DP ...
2026-4-22 10:07 - 常州电气工程师 - 『触摸屏/组态软件/数字工厂/高级语言』
摘 要:C#通过编程口读写三菱FX系列PLC变量,通过MX Component的Communication Setup Utility软件设置逻辑站号,使用纯后台逻辑类进行进行通讯,实现了一个基于 C# WinForm的读写PLC变量的界面。这里是Eric.Zhou ...
2026-4-22 10:03 - 常州电气工程师 - 『触摸屏/组态软件/数字工厂/高级语言』
摘 要:C#通过ModbusTCP读取温度值。这里是Eric.Zhou的微信公众号“常州电气工程师”。1. 软硬件版本1.1. 温度传感器1.1.1. 控制器硬件1,带RS485通讯的温度传感器2,艾莫迅RS485转以太网串口服务器RS485-ETH1. ...
2026-4-22 10:03 - 常州电气工程师 - 『运动控制/工业总线』
摘 要:C#通过ModbusRTU读取温度值。这里是Eric.Zhou的微信公众号“常州电气工程师”。1. 软硬件版本1.1. 温度传感器1.1.1. 控制器硬件1,带RS485通讯的温度传感器2,RS232转RS485转换器1.2. 上位机1.1.2. 普 ...
2026-4-22 10:01 - 常州电气工程师 - 『运动控制/工业总线』
摘 要:C#通过串口读取扫码枪数据,实现了一个基于 C# WinForm 的串口扫码程序,通过监听串口数据来读取扫码枪的信息。这里是Eric.Zhou的微信公众号“常州电气工程师”。1. 软硬件版本1.1. 扫码枪1.1.1. 控制 ...
2026-4-22 09:59 - 常州电气工程师 - 『触摸屏/组态软件/数字工厂/高级语言』
前言嗨,C# 的程序员小伙伴们,早上好!你是不是也厌倦了那些繁琐的内存拷贝操作?每次看到Substring创建新字符串或者数组切片复制数据时,是不是感觉性能在悄悄流失?今天我要给你介绍一个游戏规则改变者——Span ...
2026-4-17 14:18 - LabVIEWer - 『触摸屏/组态软件/数字工厂/高级语言』
前言在 Windows 应用程序开发中,有时我们需要监听系统级别的事件,比如全局键盘输入、鼠标操作等。这时,钩子(Hook)技术就派上用场了。Hook 是 Windows 系统提供的一种强大的消息拦截机制,能够让开发在系统处理 ...
2026-4-17 10:13 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言本文将详细解析一个常见但实用的 WinForm 界面功能:点击左侧菜单按钮,动态切换右侧主区域显示的子窗体,并同步更新按钮的视觉状态。这种模式广泛应用于管理后台、SCADA 系统、配置工具等桌面应用中,是构建专 ...
2026-4-17 10:13 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言工业自动化、汽车电子、能源控制等嵌入式与实时通信场景中,CAN(Controller Area Network)总线因其高可靠性、强抗干扰能力和成熟的生态,长期占据核心地位。然而,开发在实际使用中常面临一个棘手问题:不同 ...
2026-4-17 10:08 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言在 Windows 生态下的 .NET 开发中,若需突破应用程序的沙箱限制,去感知系统层面的键盘敲击、鼠标轨迹或其他进程的消息流,钩子(Hook)技术是不可或缺的工具。很多开发对 Hook 既向往又畏惧:向往其强大的系统 ...
2026-4-17 10:08 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言在工业控制软件的开发领域,界面卡顿与程序假死是长期困扰开发的顽疾。据统计,约九成的工控软件性能问题源于一个致命的架构错误:在 UI 主线程上直接执行 PLC 数据轮询。许多开发习惯于将定时器(Timer)直接 ...
2026-4-17 10:05 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言工控机硬件监控与看门狗系统,基于 WinForms 框架开发的工控机硬件监控与看门狗应用程序。支持 IT8625 芯片温度、风扇读取、系统自动记录日志及开机自启功能。项目简介项目是一个基于 WinForms (.NET Framewor ...
2026-4-17 10:01 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言电子制造与自动化产线中,保险丝作为关键的电路保护元件,其安装位置、类型及颜色编码的准确性直接关系到产品的功能安全与合规性。传统依赖人工目检的方式不仅效率低下,且易受主观因素影响,难以满足高节拍、 ...
2026-4-17 10:00 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言工业自动化领域,Modbus协议因其简单性和可靠性成为了设备间通信的事实标准之一。随着.NET平台的发展,C语言凭借其强大的功能和易用性,在工业控制软件开发中也占据了重要地位。本文将介绍两个流行的C库——NMo ...
2026-4-17 09:59 - DotNet技术匠 - 『运动控制/工业总线』
前言工业自动化的中,设备上位机软件往往扮演着"大脑"的角色。它不像互联网应用那样追求绚丽的界面,而是更看重稳定、精准和与各种硬件的无缝衔接。本文推荐一个典型的工业场景实战。它不仅仅是写代码,更是在协调 ...
2026-4-17 09:53 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
项目简介一个基于 C# 与 Windows Forms 框架开发的简易矢量图绘制系统,提供一个轻量、易用且功能完整的桌面绘图工具。应用启动时会展示加载动画,并内置独立的用户登录与注册机制。用户成功登录后,可新建空白画布 ...
2026-4-17 09:53 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言在 WinForms 开发中引入高性能 2D 图形能力,SkiaSharp 一直是首选方案。然而,随着 SkiaSharp 版本迭代,许多开发发现原有的 DrawText 方法被标记为过期,中文显示异常、内存泄漏、性能下降等问题也随之浮现 ...
2026-4-17 09:49 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言随着工业自动化的发展,CAN(Controller Area Network)总线作为一种高效、可靠的现场总线协议,广泛应用于汽车电子、工业控制、机器人等领域。上位机作为系统控制与数据交互的核心设备,如何通过硬件和软件实 ...
2026-4-17 09:44 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言工业自动化领域,温度监控是保障生产安全与产品质量的核心环节。面对多台设备分散、数据孤岛严重的现状,开发一套高效、可视化的上位机系统显得尤为重要。本文将详细介绍一款基于 WinForms 与 S7.Net 开发 ...
2026-4-17 09:44 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言电子制造流水线上,效率与准确性是两条不可逾越的红线。每一台设备在出厂前,都需要经过无数道严苛的"体检",其中,序列号的一致性校验往往是最基础,也最容易被忽视的一环。试想一下,如果一台设备的机身外壳 ...
2026-4-17 09:41 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言作为一名 C# 程序员,IndexOf 方法可能是你每天都在使用却从未深入挖掘的工具。"IndexOf?不就是找字符串位置嘛!"——如果你也这么想,那可就错过太多好东西啦!作为一名 C# 老司机,我发现 IndexOf 这个小 ...
2026-4-17 09:22 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
可以看到,在Unity的场景中,读到了PLC中的数据。 如果我们进一步导入设备3D模型、气缸、电机、皮带等到Unity中,配合PLC程序就可以搞数字孪生、虚拟仿真了。在数字孪生设备中我们可以设定某些条件 ...
2026-4-17 09:17 - PLC工控笔记 - 『触摸屏/组态软件/数字工厂/高级语言』
前言你有没有写类似下面的代码:string data = "Hello, World";// 想提取中间某个子串做处理string part = data.Substring(7, 5); // 得到 "World"看起来没问题,对吧?但你知道吗?每次调用 Substring,其实 ...
2026-4-17 09:07 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!项目概述ZKEACMS 是一个基于 .Net Core ...
2026-4-15 15:01 - DotNet项目宝库 - 『触摸屏/组态软件/数字工厂/高级语言』
致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!项目概述Obfuz 是一款专为 Unity 开发者 ...
2026-4-15 13:29 - DotNet项目宝库 - 『触摸屏/组态软件/数字工厂/高级语言』
致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!项目概述Codist 是一个致力于为 C# 程序 ...
2026-4-15 13:28 - DotNet项目宝库 - 『触摸屏/组态软件/数字工厂/高级语言』
你是否希望深入掌握西门子博途(TIA Portal)的开放性接口,实现自动化项目的二次开发、代码自动生成、高效组态?你是否苦于缺乏系统的学习路径,面对OPENNESS庞大的对象模型无从下手?现在,机会来了!屯蒙科技精 ...
2026-4-14 11:07 - 屯蒙科技 - 『触摸屏/组态软件/数字工厂/高级语言』
前言在工业自动化领域,上位机与 PLC 的通信是核心环节之一。随着 C# 在工业软件开发中的广泛应用,如何实现 C# 与汇川 PLC 的高效稳定通信成为众多开发关注的问题。本文将详细介绍两种主流实现方案:基于标准 Modb ...
2026-4-14 10:32 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
前言在工业自动化领域,上位机与 PLC 的通信是核心环节之一。随着 C# 在工业软件开发中的广泛应用,如何实现 C# 与汇川 PLC 的高效稳定通信成为众多开发关注的问题。本文将详细介绍两种主流实现方案:基于标准 Modb ...
2026-4-14 10:31 - DotNet技术匠 - 『触摸屏/组态软件/数字工厂/高级语言』
工业4.0时代,会写代码的电气工程师有多值钱?在自动化圈子里,一直有个默认的鄙视链:写梯形图的看不起接线的,做上位机的看不起写梯形图的。虽然是个段子,但确实反映了一个趋势:纯硬件越来越同质化,软件定义自 ...
2026-4-13 09:33 - 工控老炮儿 - 『触摸屏/组态软件/数字工厂/高级语言』
在工业自动化领域,如果说西门子 S7 协议是“豪门”,那么 Modbus 绝对是“平民英雄”。它简单、开放、免费,几乎支持所有的工业设备: 温湿度传感器 智能电表/水表 变频器/伺服驱动器 蓄电池组 BMS很多工程师 ...
2026-4-10 09:35 - 自动化训练营 - 『运动控制/工业总线』
对工程师而言,编程语言的选择从来不是“非黑即白”的单选题,而是“适配场景”的匹配题。LabVIEW以图形化编程为核心,深耕测试测量、工业控制领域;C依托.NET生态,覆盖企业级开发、游戏开发、云原生等多元赛道。 ...
2026-4-9 14:30 - LabVIEWer - 『触摸屏/组态软件/数字工厂/高级语言』
今天用分享一个C开发的 TCP 调试工具,下载链接在最后有贴出,重要的是我们通过这个工具开发熟悉C的编程基本技巧,重点巩固一下前两节的内容:C重难点1:委托 C基础委托2C重难点2:事件配合sscom助手当TCP Server ...
2026-4-9 14:27 - LabVIEWer - 『触摸屏/组态软件/数字工厂/高级语言』
1 事件的概念事件——首先我们来理解下这个通用概念,比如闹钟——响了;手机——发布了;火箭——发射了;这些都是日常生活中的事件。而在C中,事件的概念与这个有相似也有不同,一般事件都是作为类的一个成员。对 ...
2026-4-9 14:23 - LabVIEWer - 『触摸屏/组态软件/数字工厂/高级语言』
本文关键字:新建项目:开发MainForm:MainForm先添加1个splitContainer,然后splitContainer.Panel1添加3个按钮,分别是button1,button2,button3这里设置splitContainer的左侧panel1固定大小,splitContainer1.I ...
2026-4-9 14:23 - LabVIEWer - 『触摸屏/组态软件/数字工厂/高级语言』
《C#重难点1:委托》收录于合集:C基础所谓【委托】:顾名思义,就是把要做的事情交代给其他人做,在C中,有时不方便实现跨类进行访问操作,此场景便是委托的一个重要且常用的应用场合。C委托技术是后续 事件知识 ...
2026-4-9 14:21 - LabVIEWer - 『触摸屏/组态软件/数字工厂/高级语言』
https://visualstudio.microsoft.com/zh-hans/downloads/VS 解决方案说明public class Furniture{ const double salesTax = .065; private double purchPrice; private string vendor, ...
2026-4-9 14:21 - LabVIEWer - 『触摸屏/组态软件/数字工厂/高级语言』
https://visualstudio.microsoft.com/zh-hans/downloads/VS 解决方案说明public class Furniture{ const double salesTax = .065; private double purchPrice; private string vendor, ...
2026-4-9 14:00 - LabVIEWer - 『触摸屏/组态软件/数字工厂/高级语言』
《C#重难点1:委托》收录于合集:C基础所谓【委托】:顾名思义,就是把要做的事情交代给其他人做,在C中,有时不方便实现跨类进行访问操作,此场景便是委托的一个重要且常用的应用场合。C委托技术是后续 事件知识 ...
2026-4-9 13:58 - LabVIEWer - 『触摸屏/组态软件/数字工厂/高级语言』
今天用分享一个C开发的 TCP 调试工具,下载链接在最后有贴出,重要的是我们通过这个工具开发熟悉C的编程基本技巧,重点巩固一下前两节的内容:C重难点1:委托 C基础委托2C重难点2:事件配合sscom助手当TCP Server ...
2026-4-9 13:48 - LabVIEWer - 『触摸屏/组态软件/数字工厂/高级语言』
本文关键字:新建项目:开发MainForm:MainForm先添加1个splitContainer,然后splitContainer.Panel1添加3个按钮,分别是button1,button2,button3这里设置splitContainer的左侧panel1固定大小,splitContainer1.I ...
2026-4-9 13:43 - LabVIEWer - 『触摸屏/组态软件/数字工厂/高级语言』
1 事件的概念事件——首先我们来理解下这个通用概念,比如闹钟——响了;手机——发布了;火箭——发射了;这些都是日常生活中的事件。而在C中,事件的概念与这个有相似也有不同,一般事件都是作为类的一个成员。对 ...
2026-4-9 13:42 - LabVIEWer - 『触摸屏/组态软件/数字工厂/高级语言』
1【知识科普】在自动化工厂中,串口通讯、以太网通讯调试软件、PLC编程软件、触摸屏组态、组态王软件、变频器、伺服调试软件、机器视觉软件、运动控制软件、能源管理系统、预测维护系统、MES系统看板、立体车库数据 ...
2026-4-4 11:47 - PLC狂人 - 『触摸屏/组态软件/数字工厂/高级语言』
1【知识科普】在自动化工厂中,串口通讯、以太网通讯调试软件、PLC编程软件、触摸屏组态、组态王软件、变频器、伺服调试软件、机器视觉软件、运动控制软件、能源管理系统、预测维护系统、MES系统看板、立体车库数据 ...
2026-4-3 16:18 - PLC狂人 - 『EPLAN/电工/电子/CAD/CAM/行业』
作为一名拥有5年PLC编程与自动化调试经验的工程师,我曾长期深耕工业现场,熟悉梯形图、结构化文本语言(ST)、功能块的逻辑搭建,也能熟练处理串口、以太网等通信问题。但随着工作年限增长,我逐渐陷入职业瓶颈— ...
2026-4-2 09:46 - 技成 - 『EPLAN/电工/电子/CAD/CAM/行业』
在三菱M80系列数控系统的调试和维护中,理解并正确设置16进制(HEX)参数是提升机床性能、实现高级功能的关键。这些参数通常以位(bit)的形式组合,一个16进制数可以控制多个独立的功能。本文将结合实际操作界面截 ...
为什么你的 PLC 程序总是改不动?问题出在地址上为什么你的 PLC 程序总是改不动?问题出在地址上 做了 15 年自动化,我见过太多工程师踩这个坑:程序写了几千行,换个 I/O 点就要全局搜索替换,漏改一处现场就炸机 ...
2026-3-31 09:40 - AI积木屋 - 『国外:三菱/西门子/欧姆龙/松下』
目标是:UI不卡、通讯稳定、动作顺控可控、日志/数据不丢、异常可追踪。1) 总体分层(标准形态)通常拆成 6 个“长期运行”的工作域(每个域 1 个 Task/线程池任务):UI线程(主线程)只负责显示、按钮事件、绑定 ...
2026-3-25 17:01 - 创元自动化 - 『国产:台达/汇川/信捷产品交流区』
一、同步执行(Synchronous)同步执行就是:代码按顺序一行一行执行,前面的没完成,后面的不会执行。常见方式1 普通方法调用最基础的同步执行。void Task1(){ Console.WriteLine("任务1开始"); Thread. ...
2026-3-25 13:18 - 创元自动化 - 『国产:台达/汇川/信捷产品交流区』
点击上方“正运动小助手”,随时关注新动态!XPCIE1032H功能简介XPCIE1032H是一款基于PCI Express的EtherCAT总线运动控制卡,可选6-64轴运动控制,支持多路高速数字输入输出,可轻松实现多轴同步控制和高速数据传输 ...
2026-3-22 07:00 - 电气小知识 - 『运动控制/工业总线』
点击上方“正运动小助手”,随时关注新动态!今天,正运动小助手给大家分享一下强实时运动控制内核MotionRT750下PC上位机的EtherCAT总线初始化。PC上位机EtherCAT总线的初始化方式主要分为两种:纯上位机初始化和下 ...
2026-3-22 06:52 - 巨控电子 - 『国产:台达/汇川/信捷产品交流区』
点击上方“正运动小助手”,随时关注新动态!今天,正运动小助手给大家分享一下强实时运动控制内核MotionRT750下PC上位机的EtherCAT总线初始化。PC上位机EtherCAT总线的初始化方式主要分为两种:纯上位机初始化和下 ...
2026-3-22 06:47 - 电气小知识 - 『运动控制/工业总线』
C# WinForm 程序中实现一个简易的 HTTP 服务器,能够处理 JSON 格式的 GET 和 POST 请求,这是一个很实用的需求,尤其适合做本地调试或轻量级服务。实现思路我会基于.NET自带的HttpListener类来实现这个 HTTP 服务 ...
2026-3-15 20:00 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
C# 中 byte、int、float 这三种核心数据类型,结合工控场景讲解变量的定义和使用,我会以工控实际应用(如 PLC 通信、传感器数据采集、设备状态监控)为核心,把语法和实战结合起来讲清楚。一、工控视角 ...
2026-3-15 17:42 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
一、C# 面向对象封装的核心概念封装(Encapsulation)是面向对象编程(OOP)三大特性(封装、继承、多态)之一,核心思想是:将对象的数据(字段 / 属性) 和操作数据的方法 捆绑在一起,形成一个独立的 “黑盒” ...
2026-3-15 17:40 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
C# 上位机 Json 数据导入导出优先用 Newtonsoft.Json(Json.NET),兼容工控场景多类型、高稳定,直接 NuGet 安装即可适配上位机常用场景:配置文件、采集记录、参数备份,附可直接复用代码核心基础(通用工具类) ...
2026-3-15 17:38 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
工控场景中运算符的使用集中在 ** 算术运算(量程换算)、位运算(寄存器位状态解析)、比较运算(阈值判断)** 三大类,以下是重点讲解:1. 算术运算符(工控量程转换核心)工控中常用与模拟量采集换算(如温度、 ...
2026-3-15 17:37 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
C# WinForm 程序中实现一个简易的 HTTP 服务器,能够处理 JSON 格式的 GET 和 POST 请求,这是一个很实用的需求,尤其适合做本地调试或轻量级服务。实现思路我会基于.NET自带的HttpListener类来实现这个 HTTP 服务 ...
2026-3-15 17:36 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
一、核心概念:为什么工业场景必须掌握async/await?工业场景中,IO密集型任务占比极高,典型场景包括:工业相机连续图像采集、OPC UA/MQTT网络数据收发、AI模型本地推理、PLC/机械手控制器指令交互、日志/数据写入 ...
2026-3-15 17:34 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
一、核心设计思路工业级 TCP 客户端需满足:1、断线自动重连(带重试策略,避免无限无效重试)2、异步通信(避免阻塞主线程,提升并发处理能力)3、数据粘包 / 拆包处理(基于固定头 + 数据体的通用协议)4、完善的 ...
2026-3-15 17:32 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
均含核心 OOP 特性:封装 / 继承 / 多态 / 接口,适配上位机开发案例 1 封装:PLC 设备基础类(封装属性 + 行为)核心:字段私有、公开属性,对外隐藏细节// PLC基础类,封装连接、读写核心行为public class Pl ...
2026-3-15 17:22 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
在工控上位机开发中,控件交互逻辑是连接 UI 与业务功能的核心,通过绑定控件的点击、选择、文本变化等事件,可实现参数联动、按钮权限控制、操作反馈等基础交互,让程序更贴合工业现场的操作需求。本文将详细讲解 ...
2026-3-15 17:19 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
状态机的核心价值是将复杂的顺序逻辑拆解为清晰的 “状态” 和 “状态转移规则”,能极大提升工业控制程序的可读性、可维护性和稳定性。一、状态机核心概念状态机(Finite State Machine, FSM)本质是:有限个状态 ...
2026-3-15 17:18 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
DataGridView 加载 10 万条数据不卡顿,3 个核心技巧(附 C# 完整可运行代码)做 C# 上位机开发的你,是不是也遇到过这些糟心事?DataGridView 加载几千条设备采集数据就卡到窗体无响应,10 万条数据更是直接卡死 ...
2026-3-15 17:17 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
这个Demo整合了所有适配汇川 H5U 的核心要点,从环境搭建、代码编写、PLC 配置到联调验证,全程零基础友好,代码可直接复制运行,解决了汇川 CDAB 字节序、地址映射、通信超时等核心痛点,是工控上位机开发的实战 ...
2026-3-15 17:16 - 工业程序猿老K - 『国产:台达/汇川/信捷产品交流区』
一、Modbus RTU 核心概念理解1. 基本定义Modbus RTU 是一种串行通信协议(基于 RS232/RS485),是工业领域最常用的通信标准之一。它采用主从(Master/Slave)架构:主站(Master):主动发起请求的设备(如你的 C# ...
2026-3-15 17:15 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
C# 上位机 XML 数据导入导出适配 WinForm/WPF,极简可直接复用,兼顾工控数据结构化 + 容错性核心方案(2 种常用)方案 1:XmlSerializer(推荐,工控结构化数据首选)优点:强类型、易维护,适配 PLC 参数 / 设备 ...
2026-3-15 17:12 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
想了解 C# 中AutoResetEvent类的详细使用方法,以及它在工控(工业控制)领域的具体应用场景,本文从基础概念、使用方法到实际工控场景,一步步为你讲解清楚。一、AutoResetEvent 核心概念AutoResetEvent 是 C# ...
2026-3-15 17:11 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
C# 串口通信 90% 的人踩的 5 个坑,附调试日志 + 完整代码串口通信是 C# 工控、硬件对接开发中最常用的功能,但新手极易踩坑 —— 波特率不匹配导致通信失败、数据粘包解析错乱、串口占用报错、接收乱码、关闭串 ...
2026-3-15 17:05 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
一、核心原理先通过 bytes[offset] 获取字节数组中指定偏移量(offset)的单个字节(对应 PLC 中的 1 个字节地址);再通过 按位与(&) 运算 + 位左移( ...
2026-3-15 17:05 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
工控场景中,硬件接口(PLC、传感器、串口)的数据类型多为值类型(byte/short/int/float),且存在 “高位 / 低位拆分”“量程转换精度适配” 等需求,强制转换是数据兼容的关键。1. 两种核心转换方式(工控高频使 ...
2026-3-15 17:02 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
#region 打印 /// /// 通过ZPL指令打印 /// /// /// private void PrintNum(string zpl) { try { string tmpFile = Application.StartupPath + "\\PRINT.txt"; ...
2026-3-15 16:57 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
1、如果多个线程,访问同一个资源,电脑不支持在写(修改)的时候,去写(修改),所以要加锁。namespace C_之Lock{ public partial class Form1 : Form { //锁:object对象 ...
2026-3-15 16:57 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
一、核心本质区别(根本)值类型:存实际数据,变量直接持有数据,赋值传副本(改副本不影响原数据)引用类型:存内存地址(引用),变量指向堆上的实际数据,赋值传地址(改一个全影响)二、栈 (Stack)/ 堆 (Heap) ...
2026-3-15 16:53 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
本文结合工控场景讲解 C# 面向对象的核心概念(类 / 封装 / 继承 / 多态),并重点演示工业场景下的类设计(设备类、通信类),我会从工控实际应用出发,把抽象的面向对象概念落地到具体的工业编程场景 ...
2026-3-15 16:53 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
核心思路:用户 + 角色 + 权限 三层架构,贴合工控场景(操作员 / 工程师 / 管理员),可直接集成到 WinForm/WPF 项目。一、三层核心架构(必做)工控场景最优解,易扩展、好维护权限:绑定具体操作(如参数修改、 ...
2026-3-15 16:52 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
一、async/await 核心(必懂)核心本质:异步不阻塞线程,工控里用来处理串口 / 网口通信、PLC 数据读写、数据库查询,不卡 UI / 主程序关键规则(3 条铁律,记死)async 修饰方法,返回值只能是 void(少用)、Tas ...
2026-3-15 16:48 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
一、核心思路工控指示灯核心是圆形显示 + 状态对应颜色 + 可选闪烁效果,通过自定义UserControl实现可复用性,支持自定义状态、颜色、大小及闪烁开关,满足工控场景的多样化需求。二、完整实现代码1. 自定义工控指 ...
2026-3-15 16:46 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』
C# 中实现自定义按钮控件,用于替代 WinForms 默认按钮,实现个性化样式(如圆角、渐变、悬停 / 点击效果)并保证高可复用性,本文将提供完整的实现方案,包括自定义控件核心代码、使用方法及扩展特性。一、核心思 ...
2026-3-15 16:40 - 工业程序猿老K - 『触摸屏/组态软件/数字工厂/高级语言』