- 博客(0)
- 资源 (10)
- 收藏
- 关注
常用正则表达式集合
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$
只能输入数字:"^[0-9]*$"。
只能输入n位的数字:"^\d{n}$"。
只能输入至少n位的数字:"^\d{n,}$"。
只能输入m~n位的数字:。"^\d{m,n}$"
......
.....
2012-03-31
工业用表指令包生成工具(集成)
集成的功能有以下:
1、DL/T645-1997指令(电表)
2、DL/T645-2007指令(电表)
3、CJ/T188指令(水表)
4、Modbus-RTU指令
5、Modbus-ASCII指令
6、数据累加和校验
7、数据连续异或校验
2012-03-29
CRC16校验 详细源码下载
● CRC码的计算方法是:
1.预置1个16位的寄存器为十六进制FFFF(即全为1);称此寄存器为CRC寄存器;
2.把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低
8位相异或,把结果放于CRC寄存器;
3.把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查右移后的移出位;
4.如果移出位为0:重复第3步(再次右移一位);
如果移出位为1:CRC寄存器与多项式A001(1010 0000 0000 0001)进行异或;
5.重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;
6.重复步骤2到步骤5,进行通讯信息帧下一个字节的处理;
7.将该通讯信息帧所有字节按上述步骤计算完成后,得到的16位CRC寄存器的高、低
字节进行交换;
8.最后得到的CRC寄存器内容即为:CRC码。
2012-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人