茅晓晨
(上海市计量测试技术研究院,上海 201203)
压力计量系统可以实现压力仪表的数据采集和校准,常规压力仪表的电气接口包括:电流环4mA ~20mA、RS485、RJ45、HART、CAN、频率等。由于工控设备OCS具有诸多电气接口,应用控制器可以稳定高效地采集压力仪表的实数数据及配置参数。压力仪表在很多应用场合需要进行授权管理,如针对不同用户赋予不同的操作权限,或者设备集成商从设备使用追踪管理和商务追款等原因,对系统设备进行授权控制,稳定的硬件OCS 系统授权是实现高效管理的基本前提[1]。

图1 授权码Excel计算表格Fig.1 Excel calculation form of authorization code
计量授权系统的技术关键在于设备的授权计算模型,控制逻辑在OCS 处理器内部设计一个鉴权算法,依据算法的逻辑计算结论来判断是否允许OCS 正常运行。一般常用的方法是设计一个“密码计算表”,如应用明文设备当前运行时间RTC 和明文授权到期时间生成暗文设备运行授权码。例如:OCS 控制器的当前运行时间为2020 年9 月27 日,授权到期时间为2025 年12 月31 日,此时在excel 计算表内依次输入:A2 表格输入年份后两位20、B2表格输入年份9、C2 表格输入日期27、D2 表格授权到期年份后两位25、E2 表格授权到期月份12 和F2 表格授权到期日期31。在电子Excel 上编写的计算逻辑为:授权码=(A-A2)×1000000000000+(B-B2)×10000000000+(CC2)×100000000+(D-D2)×1000000+(E-E2) ×10000+(F-F2)×100+MOD((A2+B2+C2+D2+E2+F2),100),公式中的变量A、B、C、D、E、F 秘钥数值根据开发者的自定义情况填写,如上述填写下计算的授权码为“80282275534124”。在控制器交互界面上输入授权码(触摸屏或按键触发),逻辑判断正确则可以进入主界面,如果错误屏幕有错误提示,用户可以依照提示界面联系应用技术工程师索要授权。……