-
前言做后台管理系统,总逃不过重复造轮子:每次新项目都要重搭登录、权限等基础功能,权限控制补丁越打越多,多租户实现更是牵一发而动全身。今天大姚给大家分享一套基于 .NET 10 + Vue 3 构建、开源(MIT License ...
-
在欧姆龙 NJ/NX 系列 PLC 中,读取 EtherCAT 从站的 SDO(服务数据对象)数据需使用 EC_CoESDORead 功能块,该操作基于 CANopen over EtherCAT (CoE) 协议,适用于非实时参数配置或状态查询 。核心步骤:硬件与工程 ...
-
前言本月精选文章聚焦于.NET 技术在工业自动化、跨平台架构及企业级信息化系统中的深度实战。核心亮点在于全面展示了 WPF 与 WinForms 在复杂工业场景下的硬核表现,验证了 Avalonia 等现代框架在跨平台与高性能领 ...
-
前言自动化设备的开发流程中,上位机软件扮演着至关重要的角色。然而,很多时候我们可能面临"代码写好了,硬件还没到"或者"想调试逻辑,但怕操作失误损坏设备"的窘境。为了解决这个问题,本文将介绍一款基于 WinFor ...
-
前言工业物联网与智能仓储日益普及,环境数据的实时采集与监控已成为保障物资安全的关键环节。传统的温湿度记录方式往往效率低下,且难以做到异常情况的及时预警。本文推荐一个基于.NET 8 与 WPF 开发的一套轻量级 ...
-
前言工业自动化领域,上位机软件往往承担着数据采集与设备监控的重任。传统的工控界面常常被诟病"丑"且难用,而现代UI框架又可能存在部署复杂的问题。如何在使用经典技术栈的同时,打造出既稳定可靠又美观现代的工 ...
-
前言GitHub Copilot 这东西确实好用,但它默认只支持 OpenAI 和 Anthropic 那几个海外模型。DeepSeek 和小米 MiMo 在中文代码理解上其实更对味儿,性价比也高,可惜 Copilot 用不上。CopilotProxy 做的就是把这个口 ...
-
前面简单玩了一下Avalonia跨平台入门第二十九篇之再玩GIS、离线地图、离线深色地图、GIS加载GeoJson和Shp、加载热力图、GIS聚合效果、WMS图层点击查询与自定义弹窗、路径轨迹回放、GIS建筑伪3D效果、GIS路径规划、G ...
-
前言写上位机软件的人大概都有这种感觉:每个项目都从头造轮子太累了。窗体缩放一团糟、自定义控件每次重画、数据库操作写来写去就那么几个方法、跟 PLC 通讯的代码到处复制粘贴。这套工具库就是把这些年做 Winform ...
-
前言在日常的环境监控场景中,我们常常需要一种既能实时查看现场数据、又能把历史记录保存下来的工具。无线传感器网络解决了数据采集和传输的问题,但如果没有一个直观好用的上位机软件,那些温度、湿度、光照数据 ...
-
前言随着信息技术的发展,图书管理系统的数字化转型已成为趋势。传统的手工记录方式不仅效率低下,而且容易出错,难以满足现代图书馆的需求。因此,一个高效、便捷的图书管理系统显得尤为重要。本文将推荐一款基于C ...
-
前言工业自动化领域,机器视觉上位机软件往往是连接底层硬件与上层业务系统的桥梁。然而,传统的WinForm开发模式UI界面、业务逻辑、硬件通信与数据访问高度耦合,导致项目后期维护困难、扩展性极差。本项目摒弃了传 ...
-
前言工业4.0的浪潮下,机器视觉已成为自动化产线中不可缺少的一部分。然而,在实际的项目交付过程中,我们往往面临着一个尴尬的局面:底层的视觉算法库(如Halcon、VisionMaster)功能强大,但缺乏统一的交互界面。 ...
-
前言工业上位机软件这个方向,我接触得不算浅。做过几轮设备对接之后,最大的感受是:通信协议五花八门,串口、Modbus、Socket、厂家 SDK 各来一套,每次换一种设备,界面层就得跟着改一遍。时间一长,代码里到处都 ...
-
前言搞工业上位机软件,数据转换是绕不开的活儿。串口收上来一堆字节,得转成有符号整数、浮点数、工程量;要给PLC发指令,又得把工程值打包成字节数组。每个设备厂家的大小端还不一样——西门子是大端,Modbus是大 ...
-
因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享我们平常遇到的90%的问题,肯定都有人曾经遇到过,很多问题的解决并不用我们自己去创新,直接去网上找方法,大概率能够解决。我们现如今不 ...
-
前言工业现场总少不了各种仪表、泵阀和温度液位数据,可每个项目都从头写一套监控界面实在不划算。大部分时间都花在重复的通讯调试和界面布局上,真正花在业务逻辑上的精力反而被压缩了。本文推荐一个 WPF 开发的通 ...
-
前言工业自动化项目开发中,更换硬件品牌(如从雷赛控制卡更换为固高控制卡)往往意味着巨大的工作量和风险。许多开发都曾面临过"屎山代码"的困境:业务逻辑与底层硬件驱动紧密耦合,导致修改一处牵动全身,加班数 ...
-
前言工业视觉检测领域有个老问题:相机厂家SDK各不一样,串口网口通信协议五花八门,每个项目都要从头写一遍驱动层和流程控制。一套检测逻辑从调试到上线,花在底层适配上的时间往往比业务逻辑还多。本文推荐一个视 ...
-
前言工业现场的自动化系统往往面临一个现实难题:设备层、控制层和业务层彼此割裂。PLC 里的数据出不来,看板上的数字对不上号,MES 要的工单信息还得靠人工录入。本文要介绍的这套方案,正是为了解决这一类问题。 ...
-
威纶通的历史数据显示元件,大部分人只用了一半功能——看数据。但它还能改数据、删数据,这个很多人不知道。比如某条记录明显是传感器误触发写的异常值,你想删掉它让趋势图干净点?或者手动修正一条被干扰写错的 ...
-
数组是计算机科学中最基础、最核心的数据结构之一。理解数组与其他数据结构的区别,对于编写高效代码至关重要。下面我将从多个维度对比数组与链表、栈、队列、哈希表等常见数据结构。一、数组与链表的区别1.1 存储 ...
-
前言日常运维或开发工作中,经常需要频繁连接多台 Windows 服务器。每次手动输入 IP、账号和密码不仅繁琐,还容易出错。市面上虽然有不少远程管理软件,但要么功能臃肿,要么依赖云端服务,对注重本地数据安全的用 ...
-
前言电脑上有些操作,如果能用快捷键一键触发就好了——比如随时呼出一个便签、快速启动某个工具,或者调出某个悬浮窗。但大多数应用只有在自己窗口激活时才能响应按键,切到别的软件里就不灵了。这时候就需要一个 ...
-
前言之前做过几个 C# 调用 YOLO 模型的项目,发现很多人在 WPF 里集成目标检测时,都会被模型加载、图像预处理、坐标还原这些问题卡住。本文分享一个开源项目,把整套流程封装得很规整,从模型加载到图像视频检测都 ...
-
身边太多想创业、做副业的朋友,都陷入同一个死循环。总想一步到位:砸钱拓规模、盲目招合伙人、跟风扩张赛道,一门心思对标大企业的发展模式。可最后的结果大多很狼狈:前期投入巨大、现金流紧绷、团队内耗严重, ...
-
前面简单玩了一下Avalonia跨平台入门第二十九篇之再玩GIS、离线地图、离线深色地图、GIS加载GeoJson和Shp、加载热力图、GIS聚合效果、WMS图层点击查询与自定义弹窗、路径轨迹回放、GIS建筑伪3D效果、GIS路径规划、G ...
-
让每个命令都能精准路由:HagiCode Preset Task 的多技能支持实战一个 preset 里塞了多个命令,却只能共用一份技能要求?这次改造,让每条命令都能独立声明自己依赖的 skill,并在可视化面板上把这种绑定展示出来— ...
-
最近,谷歌TPU软件工程师Patrick Toulme提出了一个颇有意思的观点。他认为,外界对于某些模型通过蒸馏快速逼近顶级模型能力的理解存在偏差。很多人认为,GLM5.2蒸馏Claude或者GPT-5.5,本质上是在“复制智能”。但P ...
-
前言工业自动化环境监测,经常需要记录温湿度数据。市面上的成品设备要么价格偏高,要么数据格式封闭,想二次开发非常困难。本文推荐一个基于 WinForm 写的一套温湿度监控系统,核心通信采用 MODBUS RTU 协议,数据 ...
-
说明最近一直在整理 OCR 推理项目,这次做了一个更适合实际部署和客户集成的版本:lw.OpenCVDNN.PPOCR.HttpServer它是一个基于 C++ 开发的 PP-OCR HTTP 服务,底层使用 OpenCV 5 DNN 做 OCR 推理,默认集成 PP-OCRv ...
-
Visual Studio 中的拉取请求集成功能是呼声最高的 Git 功能之一。开发者一直希望能有一种方式,无需切换至浏览器,即可创建拉取请求、查看代码变更、交流评审意见并完成代码审核。长久以来,相关反馈在打磨这 ...
-
1 概述本文介绍如何在Windows Sever2022系统中使用WinCC V8.1脚本来调用操作系统的键盘。系统键盘的路径为“C:\Windows\System32\osk.exe”,但是如果直接在脚本中使用C函数ProgramExecute("C:\\Windows\\System32\ ...
-
一、数组是什么?数组就是“一排相同类型的储物柜” ️想象一下:普通变量 = 一个单独的储物箱,只能放一件东西数组 = 一整排编号的储物柜,每个小柜子(元素)都能放东西,而且所有柜子都放同一种东西int score1 ...
-
自WinCC V8.1起,WinCC项目可以手动选择是否与S7-1200/1500 PLC进行安全通信。目前WinCC V8.1 支持与所有固件版本的S7-1200/1500 PLC进行非安全通信。不同固件版本的 PLC 在通信设置上会略有不同。以下将对WinCC V8 ...
-
本文基于TIA Portal V21和WinCC V8.1 update5的环境来介绍WinCC V8.1和S7-1500 V4.1的通信时,S7-1500“访问控制”属性不同的设置对WinCC通信的影响。一 概述SIMATIC S7-1500 CPU 从V3.1版本开始,其“访问控制”属 ...
-
嵌入式开发中,C语言是连接硬件和软件的“官方语言”。你不需要掌握C语言的全部内容,只需聚焦嵌入式开发中最核心、最常用的部分即可。下面我为你梳理出一条最精简的学习路径。一、为什么嵌入式开发必须学C语言?几 ...
-
本文基于WinCC V8.1 update5和Portal Step7 V21来介绍WinCC与S7-300/400通信时,WinCC如何加载基于Portal组态的S7-300/400程序中的的变量以及结构变量。本文基于WinCC V8.1 update5和Portal Step7 V21来介绍WinCC与 ...
-
从 WinCC V8.1开始,画面编辑器中的属性窗口增加了“动画”属性窗口。通过这个窗口可以为一个对象组态多个属性动画,比传统方式更为直观,也便于后期的修改。甚至很容易的通过一个变量或表达式同时来控制多个属性动 ...
-
文本以WinCC V8.1为例,介绍数据结构不完全相同时如何使用画面模板。1 概述实际的项目中,经常会遇到要监控多个相同属性的设备,如泵站里多个相同的泵,每个泵的控制方法和参数接口都相同。此时,就可以使用画面对 ...
-
数组和哈希表是两种最基础但性能特征截然不同的数据结构。理解它们的差异,能帮助你在实际开发中做出正确的选型决策。一、核心性能指标对比1.1 查找/访问性能数组:按索引访问的时间复杂度为 O(1),这是数组最核心 ...
-
一、为什么普通函数无法修改外部变量?C语言的函数参数传递默认是值传递,也就是说,函数接收的是实参的副本,而不是实参本身。void change(int x) { x = 100; // 修改的是副本,不影响外部}int main() ...
-
串口调试这件事,工具选对了能省一半时间。市面上串口工具一大堆,有的轻量简洁,有的功能齐全,有的专注某个场景。选工具的时候经常纠结:这个功能不够用,那个又太复杂。我给大家整理了 15 个串口工具,覆盖了从 ...
-
一、应用背景在工业自动化项目中,我们经常需要监控多台同类设备(如水泵、风机等)。传统方法需要为每台设备创建单独控制弹窗,工作量大且容易出错。WinCC的结构变量功能能够完美解决这一问题。二、博途平台配置步 ...
-
一篇WINCC实战教程接续篇WinCC结构变量实战教程:结构变量弹出窗口控制建议每位读者仔细看懂,熟练掌握。 完成之后再来看本号评论:【万泉河工控评论】文章中所表达的方法,已经是比较老旧的实现方法了。 体现在, ...
-
15个串口工具,终于有人整理到一起了。仓库温控上位机开发,从实时监控到数据持久化,从报警机制到权限管理,功能需求不少。真要自己从零开发,光是通信协议、数据库设计、界面交互这几块,就能耗掉大半个月。最近 ...
-
15个串口工具,终于有人整理到一起了。如果你经常需要调试 TCP、UDP、RS232/485 或 PLC 设备,那这款工具值得你花 5 分钟了解一下。OKDebug 是一款用C# 写的通信调试软件,可以对各种通信协议进行调试和测试。它并 ...
-
15个串口工具,终于有人整理到一起了。如果一直再搞 PLC数据采集,基本上都会遇到一个坑:每次接入一个新的设备都要重新写一遍驱动程序。Modbus 还可以接受,但是到 S7、EtherNet/IP、BACnet 等协议的时候就完全不 ...
-
Gitee 上有个项目叫 GuiLite,4 千行 C++ 代码。单一头文件,0 依赖,能在 STM32 单片机上跑 3D 动画——24MHz 主频、29KB ROM、9KB 内存就够了。这个大小什么概念?现在随便一个前端框架打包完都几百 KB 起步,Gui ...
-
做视频监控项目,是不是每次都被协议不通、厂商绑定折腾到想砸键盘?甲方指定海康摄像头,乙方想用大华NVR,最后还得对接上级平台——协议不通、私有格式、跨网闸,每一步都是坑。最近挖到一个国产开源项目,看起来 ...