Search code examples
c#modbuscrc16

Function to calculate CRC16 (Modbus) value


Using C#.net,WPF application.I'm going to connect to a device (MODBUS protocol), I have to calculate CRC (CRC16). Function which i use calculate normal crc16 and value is correct,but i want the value for CRC16(modbus) one.

Help me to sort out.


Solution

  • There are a lot of resources online about the calculation of the crc16 for the modbus protocol.

    For example:

    http://www.ccontrolsys.com/w/How_to_Compute_the_Modbus_RTU_Message_CRC

    http://www.modbustools.com/modbus_crc16.htm

    I think that translating that code in c# should be simple.