Calculate checksum for Laboratory Information System (LIS) frames

后端 未结 3 1370
走了就别回头了
走了就别回头了 2020-12-29 08:30

I\'m developing an instrument driver for a Laboratory Information System. I want to know how to calculate the checksum of a frame.

Explanation of the checksum algorit

3条回答
  •  一整个雨季
    2020-12-29 09:16

    Finally I got answer, here is the code for calculating checksum:

    private string CalculateChecksum(string dataToCalculate)
    {
        byte[] byteToCalculate = Encoding.ASCII.GetBytes(dataToCalculate);
        int checksum = 0;
        foreach (byte chData in byteToCalculate)
        {
            checksum += chData;
        }
        checksum &= 0xff;
        return checksum.ToString("X2");
    }
    

提交回复
热议问题