Introduction

A Cyclic Redundancy Check (CRC) is a widely used error-detection algorithm designed to ensure data integrity by detecting accidental changes to raw data in digital networks and storage devices. When data is transmitted or stored, a CRC value, which is calculated based on the data's bitwise content, is appended. The receiving end or storage system then performs its own CRC calculation on the received data and compares it with the transmitted CRC value. If both values match, the data is assumed to be error-free; if not, it indicates that an error has occurred during transmission or storage. 

CRCs are particularly advantageous due to their simplicity, speed, and effectiveness at detecting common types of errors such as single-bit errors and burst errors. They operate by treating the data sequence as a binary number and performing polynomial division; the remainder of this division forms the CRC value. Despite their efficient detection capabilities, CRCs cannot correct errors, making them suitable for applications where re-transmission is possible upon error detection, such as network communications and data storage systems. 

As a key element in ensuring data integrity, CRC technology is ubiquitous in protocols and systems ranging from IEEE 802.3 (Ethernet) to file transfers, providing a robust yet efficient method for detecting data corruption. 

CRCs in Industrial Communication

Cyclic redundancy checks (CRCs) play a crucial role in ensuring data integrity in industrial communication systems. As industrial environments are often subject to harsh conditions such as electromagnetic interference, high temperatures and humidity, the reliability of data transmission is of paramount importance. CRCs are therefore designed to detect errors in data transmission between devices such as programmable logic controllers (PLCs), sensors, actuators and human-machine interfaces (HMIs). 

In industrial communication, CRCs are particularly effective due to their simplicity, speed and ability to detect common error types such as single bit errors and burst errors. They are an integral part of protocols such as Modbus, PROFIBUS and Ethernet/IP and ensure that important instructions and data are exchanged correctly in real time. By enabling reliable data transmission, CRCs improve the robustness of the overall system and play an essential role in advanced applications such as predictive maintenance, real-time monitoring and automated control systems. 

Advantages

Cyclic Redundancy Checks (CRCs) offer numerous advantages for industrial communication, making them a vital component in maintaining data integrity and reliability. One of the main benefits of CRCs is their ability to detect common types of errors, including single-bit errors and burst errors, which are prevalent in noisy industrial environments. By appending a CRC value to transmitted data, and having the receiving end recompute and compare this value, discrepancies due to transmission errors are easily identified. This error-detection capability is essential in industrial contexts where electromagnetic interference, extreme temperatures, and mechanical wear can compromise data accuracy. 

CRCs are highly efficient and fast, suitable for real-time applications critical in industrial communication. They seamlessly integrate with well-established fieldbus or industrial ethernet protocols such as PROFINET, EtherCAT, and CANopen, ensuring robust communication between devices like PLCs, sensors, and actuators. The simplicity of CRC algorithms means they require minimal computational resources, making them ideal for embedded systems and devices with limited processing power. 

Furthermore, CRCs enhance system reliability and operational efficiency by facilitating swift error detection without adding significant overhead. This reliability is particularly valuable in modern Industry 4.0 frameworks, where real-time data exchange is crucial for predictive maintenance, automated control systems, and overall process optimization. Ultimately, CRCs help maintain a high level of data integrity, crucial for the seamless and efficient operation of industrial communication networks. 

Hilscher's Solutions for Industrial Communication

As a leading company in the field of industrial communication, Hilscher offers a broad portfolio of technologies and solutions for networking industrial environments. 

This includes a wide range of interface solutions for connecting sensors, actuators and controllers to industrial communication networks. The communication controllers of the netX family form the basis for this. The multi-protocol-capable SoCs can be integrated into automation components as required and their extensive chip peripherals enable powerful, efficient and flexible solutions. A protocol change is achieved by simply reloading Hilscher's own netX firmware. Building on this, the company also offers embedded modules and PC cards in all form factors in order to realize the netX communication interface with less integration effort. 

Hilscher also offers a comprehensive managed industrial IoT range under the netFIELD brand. This ranges from edge gateways as an application-oriented computer platform with integrated container management and the Edge OS Runtime running on it to the central cloud portal, via which the docker containers are deployed to the edge devices, through to turnkey containers for communication applications. 

Gateways and switches, devices for network diagnostics as well as masters and bridges for the wireless connection of IO-Link sensors round off the automation portfolio. 

Related Links

Communication controllers and printed circuit boards are extensively tested at Hilscher in Germany.

我们使工业通讯成为可能。从传统的现场总线到实时以太网和云端:我们的解决方案支持多协议,灵活可靠。详细了解我们的 netX 软件和硬件技术如何工作,以及我们如何通过 IIoT 平台 netFIELD 为您提供机器数据。

Two Hilscher employees discussing a contract.

您是否正在为自己的工业通讯项目寻找集成合作伙伴?从支持多协议的 netX 芯片到 IIoT 应用,我们的合作伙伴网络可为您提供必要的支持!

A photo of the male and female customer support phone operator with different internationality
Customer Center / Sales Hilscher Gesellschaft für Systemautomation mbH

You've got questions? We've got the answers!