7.6遥控和crc8校验的实现
遥控功能是在上面信息字处理的基础之上实现的,在ob1内设置检测遥控命令的语句,每个扫描周期执行一次。一旦检测到控制中心下发的遥控命令,即调用遥控选择程序,根据遥控开关序号及动作要求按照cdt规约格式生成遥控选择帧,通过cp340发送出去。发出遥控选择命令,同时启动一脉冲定时器sp,在定时时间内,对上面收到的信息字进行检测,若收到正确的遥控返校信息字,则调用遥控执行程序,生成遥控执行帧,通过cp340发送出去,遥控操作即完成。如果在定时时间内没有收到遥控返校信息或返校信息字校验错误,则遥控失败。
cdt规约中采用的校验码为crc8校验。其控制字和信息字都是(n、k)=(48、8)码组,生成多项式为g(x)=x8+x2+x+1,陪集码为ffh。由于300PLC的db数据区很大,因此程序中采用查表法计算crc校验值。对于下面格式的控制字或者信息字的crc8校验方法如表2所示。
(1)00h与第一个字节data0异或,结果查表,得temp0;
(2)temp0和data1异或,结果查表,得temp1;
(3)temp1和data2异或,结果查表,得temp2;
(4)temp2和data3异或,结果查表,得temp3;
(5)temp3和data4异或,结果查表,得temp4;
(6)crc8校验的值即为temp4的反码。
8 结束语
利用西门子300plc和串口通讯模块cp340可以很好地对cdt规约进行解析,从而实现煤矿井下变电所等特殊场合的集中监控。在枣庄泉兴矿业集团某矿的变电所自动化改造中已经成功运用了这种方法,并得到了很好的应用效果。
台达DOP-W系列提供10.4”/12”/15&rdqu…
JetNet 3005G · 5口全千兆RJ-45交换机 …
显示规格 一般规格 环境规格 结构规格 外形…
功能规格 …
功能规格 …
西门子SIMATIC S7-400PLC的主要特色为:极高的处理…