V2.0脚本驱动:数据校验函数与Nastran质量刚度阵提取方法

需积分: 50 27 下载量 59 浏览量 更新于2024-08-08 收藏 815KB PDF 举报
本资源是一份北京昆仑通态自动化软件科技有限公司脚本驱动V2.0使用指导手册,针对MCGS嵌入式、通用版和网络版组态软件。脚本驱动主要适用于版本6.5及以上的新版本软件,支持独立板卡和串口通信设备,并采用ASCII和HEX两种通讯协议。脚本驱动在新版本中新增了关键功能和函数,包括: 1. **脚本驱动新增功能**:增加了生成向导功能,帮助用户更方便地进行脚本编写和设备交互。 2. **新增函数**: - **数据解析函数**: - !SvrGetByteFromByteArr():从字节数组中提取单个字节。 - !SvrGetShortFromByteArr():提取短整数。 - !SvrGetIntFromByteArr():提取整数。 - !SvrGetSingleFromByteArr():从字节数组中提取单精度浮点数。 - !SvrGetByteFromHexStr():将十六进制字符串转换为字节。 - !SvrGetShortFormHexStr():处理十六进制字符串的短形式。 - !SvrGetIntFromHexStr():从十六进制字符串中提取整数。 - !SvrGetSingleFromHexStr():提取十六进制字符串中的单精度浮点数。 - **数据校验函数**: - !SvrByteArraySum():计算字节数组的累加和,用于校验。 - !SvrStrSum():处理字符串的累加和校验。 - !SvrByteArrayXOR():对字节数组执行异或操作,用于数据加密或校验。 - !SvrStrXOR():处理字符串的异或操作。 - !SvrStrModbusCRC():基于Modbus协议计算循环冗余检验(CRC)。 - !SvrStrModbusLRC():计算Modbus链路冗余检验(LRC)。 这些函数的引入极大地增强了脚本驱动的功能性和灵活性,使得在处理不同类型的通信数据时更加便捷和准确。手册还详细解释了ASCII和HEX通讯协议的区别,以及如何根据协议类型使用向导进行示例操作。对于新版本和旧版本软件的兼容性,新版本脚本驱动仅能被新版本组态软件识别,而旧版本组态软件无法识别新版本驱动。这份文档是工程师和开发者理解和使用昆仑通态自动化脚本驱动的重要参考资料。