Fork me on GitHub
摘要: 前言 大家好,我是 wacky。 今天这篇文章,也是源自于一个真实的探讨。曾经有朋友说,做上位机开发对接PLC的时候,有时会出现玄学,读取不到完整的数据。这时就需要加一个Thread.Sleep(30),或者一个类似的时间间隔,就完全好了,至于为什么,完全搞不清楚。 我相信应该不少人都遇到过类似的情 阅读全文
posted @ 2026-09-14 09:21 Wackysoft 阅读(826) 评论(17) 推荐(5)
摘要: 前言 大家好,我是 wacky。 今天这篇文章,来源于一个真实的疑问,什么疑问呢?就是我一个BOOL类型的数据,它的值是TRUE或者FALSE;而一个Bit类型的数据,它的值,也是TRUE或者FALSE,那么它们二者是一样的吗?能否互相替换使用? 答案是不能的,今天我们这一篇就来聊一聊,BOOL和B 阅读全文
posted @ 2026-09-09 10:27 Wackysoft 阅读(368) 评论(0) 推荐(3)
摘要: 前言 大家好,我是 wacky。 今天聊个具体的坑——字节序和大小端。这坑我刚入行那会儿踩过,盯着采集上来的温度显示 1.347e-38,一度怀疑人生。 很多上位机新手有个错觉:从 PLC 把寄存器读上来,转换一下不就是个数了吗?实际上真没那么简单。一个 32 位浮点数跨两个寄存器,中间隔着"大小端 阅读全文
posted @ 2026-08-31 10:17 Wackysoft 阅读(856) 评论(6) 推荐(5)
摘要: 前言 大家好,我是 wacky。 前面几期概念篇,我们从实时性、扫描周期,聊到下位机、固件,再到上一期 SCADA、MES、ERP 的三层边界。一条从设备底层到企业顶层的认知链路,算是打通了。 但打通认知和能上手干活,中间还差一张全貌图。 我见过不少刚写上位机的人,案头贴的是"PLC 通信代码片段" 阅读全文
posted @ 2026-08-27 09:32 Wackysoft 阅读(669) 评论(5) 推荐(2)
摘要: 前言 大家好,我是wacky。上一篇我们聊了下位机和固件,前面几期概念篇聊的都比较"底层":实时性、扫描周期、下位机、固件。这一期我们往上走一层,聊一个工程里绕不开、但很多人一直没理清的概念:SCADA、MES、ERP 系统的边界。 为什么要聊这个?因为在日常交流时,我发现一个很普遍的现象:刚入行的 阅读全文
posted @ 2026-08-17 09:07 Wackysoft 阅读(759) 评论(2) 推荐(2)
摘要: 前言 大家好,我是wacky。上一篇我们聊了PLC扫描周期,PLC凭什么能做到确定性响应,答案藏在"读、算、写"的三步循环里。前两期概念篇聊的都是"时间维度"的东西——实时性和扫描周期。这一期换个角度,聊一个更基础但很多人模糊的概念:下位机和固件。 为什么聊这个?因为我发现很多从纯软件开发转过来的. 阅读全文
posted @ 2026-08-12 09:20 Wackysoft 阅读(341) 评论(0) 推荐(3)
摘要: 前言 大家好,我是wacky。上一篇我们聊了工控的"实时"——为什么工控的实时不是"快"而是"确定"。那么理解实时性之后,下一步就是理解PLC的扫描周期,因为扫描周期是PLC实时性的具体实现机制。 很多做上位机的.NET开发者觉得扫描周期是PLC工程师的事,跟自己没关系。这是一个认知误区。你的上位机 阅读全文
posted @ 2026-08-10 09:25 Wackysoft 阅读(522) 评论(3) 推荐(4)
摘要: 前言 大家好,我是wacky。上四篇我们画完了.NET工控的生态地图——通信协议、数据存储、业务逻辑、界面展示,一条完整的技术栈链路。从这一篇开始,我们换个角度:不聊技术栈,聊聊一些工控的基本概念。这些概念看起来"虚",但它们直接决定你做架构决策时的判断力。 第一个要聊的概念是"实时"。如果你做过W 阅读全文
posted @ 2026-08-07 09:22 Wackysoft 阅读(671) 评论(4) 推荐(5)
摘要: 前言 大家好,我是wacky。前两篇我们聊了通信协议和数据与业务层——怎么把数据从PLC搬过来、怎么存、怎么管。数据有了,业务逻辑有了,最后一公里是:怎么把这些东西呈现给用户。 这一篇是工控上位机技术栈的第三层——展示与交互层。说白了就是界面。工控软件的界面名声一直不太好,"土味工控"几乎成了行业标 阅读全文
posted @ 2026-08-06 08:11 Wackysoft 阅读(646) 评论(0) 推荐(2)
摘要: 前言 大家好,我是wacky。上一篇我们聊了通信协议——Modbus和OPC UA怎么选、怎么用、怎么避坑。如果通信协议是"把数据搬过来",那今天这一篇解决的问题是:数据搬过来之后怎么办。 一个工控上位机系统,通信只是第一步。PLC每秒推送几百上千个数据点,你拿到了温度、压力、流量、位置……然后呢? 阅读全文
posted @ 2026-08-05 08:08 Wackysoft 阅读(836) 评论(0) 推荐(5)