主题:求SUMCHECK
各位大侠:
我是新手,在与PLC的通讯中,怎样求校验和?如下:
当用BR指令读取PLC的X0040~X0044的5点输入的数值的帧格式为“05H(ENQ)、30H30H(站号00)、46H46H(PC号FF)、42H45H(指令BR)、33H(等待时间30ms)、58H30H30H34H30H30H35H(从X0040,连续5点)、34H32H(和数检查码42)”。没有通信错误时,通信模块的应答为“02H(STX)、30H30H(站号00)、46H46H(PC号FF)、30H31H31H30H31H(X0040~X0044的数值为0,1,1,0,1)、45H32H(和数检查码E2)”。这里怎么算出和数检查码42?具体方法是怎样的?
请不惜赐教。
我是新手,在与PLC的通讯中,怎样求校验和?如下:
当用BR指令读取PLC的X0040~X0044的5点输入的数值的帧格式为“05H(ENQ)、30H30H(站号00)、46H46H(PC号FF)、42H45H(指令BR)、33H(等待时间30ms)、58H30H30H34H30H30H35H(从X0040,连续5点)、34H32H(和数检查码42)”。没有通信错误时,通信模块的应答为“02H(STX)、30H30H(站号00)、46H46H(PC号FF)、30H31H31H30H31H(X0040~X0044的数值为0,1,1,0,1)、45H32H(和数检查码E2)”。这里怎么算出和数检查码42?具体方法是怎样的?
请不惜赐教。