今日已更新 84 条资讯 | 累计 37333 条内容
关于我们

标签:#plc

找到 2 篇相关文章

AI 资讯

How the IO-Link IODD checksum works

Every IODD (IO Device Description) file carries a checksum near the end: <Stamp crc= "1462814215" > <Checker name= "IODD-Checker V1.1.1" version= "V1.1.1.0" /> </Stamp> It is mandatory. Change one byte anywhere in the file and the stamp no longer matches, and the file will be rejected by engineering tools, by masters, and by the IODDfinder upload process. Despite the IO-Link ecosystem being nearly two decades old, there has been no open-source implementation of this algorithm — the only way to produce a valid stamp was to run the official closed-source, Windows-only IODD-Checker. This post explains exactly how the checksum is computed. Just want the code? calumk / IODDForge_Checker Compute and verify the <Stamp crc> checksum of IO-Link IODD files. Zero dependencies, works in Node, Bun and the browser. IODDForge Checker Compute and verify the <Stamp crc> checksum of IO-Link IODD files. Zero dependencies. Plain JavaScript ES modules. Runs in Node, Bun, Deno and the browser. Every IODD (IO Device Description) file ends with a block like this: < Stamp crc = " 1462814215 " > < Checker name = " IODD-Checker V1.1.1 " version = " V1.1.1.0 " /> </ Stamp > That crc is mandatory. Change one byte anywhere in the file and the stamp is invalid — masters, engineering tools and the IODDfinder upload process will reject it. Until now the only way to produce a correct one was to run a closed-source Windows tool, because no open-source implementation of this algorithm existed . This is that implementation. It reproduces the official checksum byte-for-byte on every file tested, across four generations of the vendor checker (V1.1.1, V1.1.5, V1.1.13 and V2025.1). Not affiliated with, or endorsed by… View on GitHub AI Disclaimer This repo, and the post you are about to read, was written by AI - it bares my name, but really is authored by Claud Opus 5. The algorithm The procedure is defined in IODD Specification 10.012, and the specification text is precise and complete. In summary: Use CR

2026-08-10 原文 →
AI 资讯

How Factory Data Actually Gets from Machines and PLCs to the Cloud

Industry 4.0 data collection sounds simple until you look closely at the factory floor. In theory, the flow is clean: machine → gateway → cloud → dashboard In practice, it is usually less tidy. Factories may have PLCs, CNC machines, sensors, meters, inspection systems, production lines, and older equipment all working together. Some devices use Ethernet. Some still rely on serial interfaces. Some data is useful every second. Some data only matters when a machine changes state, crosses a threshold, or triggers an alarm. This is where an industrial edge gateway becomes useful. A gateway such as Robustel EG5120 can sit between factory equipment and upper-layer systems, helping collect selected machine or PLC data, handle it locally where needed, and forward useful information toward cloud or enterprise platforms. That does not mean the gateway replaces PLCs, SCADA, MES, or the cloud. It simply means factory data often needs a practical middle layer before it becomes useful somewhere else. Factory data is not one clean data stream One thing that gets underestimated in Industry 4.0 projects is how mixed the data sources can be. A PLC may provide equipment status, alarms, and process values. A CNC machine may expose cycle information or maintenance indicators. Sensors and meters may generate temperature, vibration, energy, or environmental data. Inspection systems may produce quality-related events or selected result data. A production line may generate throughput signals, downtime events, or operating states. These are all “factory data,” but they do not behave the same way. A machine fault may need quick attention. An energy reading may only need periodic reporting. A repeated sensor value may not need to be sent upstream every time. A quality inspection output may be useful as metadata, but not every raw file is practical to upload continuously.So the first question is not only: Can we connect this machine? A better question is: What data do we actually need, where sho

2026-06-29 原文 →