NASTRAN质量刚度阵提取:向导使用与协议解析

需积分: 50 27 下载量 23 浏览量 更新于2024-08-08 收藏 815KB PDF 举报
"北京昆仑通态自动化软件科技有限公司脚本驱动V2.0使用指导手册" 本文将详细解析《向导使用说明-nastran提取质量刚度阵方法》中涉及的通讯协议和昆仑通态自动化软件的相关知识。在工业自动化领域,有效、准确的通讯协议对于设备之间的数据交换至关重要。昆仑通态提供的脚本驱动V2.0适用于多种版本和设备,支持不同的通讯协议,以实现灵活的数据交互。 一、通讯协议详解 1. ASCII码通讯协议:这种协议采用ASCII码来解析和传输数据。例如,发送命令以“#”作为帧头,接着是两个字符的地址,最后是回车作为帧尾。接收命令同样包含“#”作为帧头,接着是8个数据体,每个数据体由7个字符表示,数据间用ASCII码解析,最后是回车作为帧尾。如示例所示,发送命令"#01"会接收到带有8个数据的回应。 2. 自定义ASCII码协议:当数据长度未知时,可以通过分隔符(如逗号)来区分数据。帧头、地址和校验位参与校验,接收命令中的数据体由8个以“,”分隔的元素组成,最后是校验和和回车。例如,发送命令"#0184"会接收到数据 "#11,222,3333,44444,5555,666,77,8888E3"。 二、脚本驱动新增内容 脚本驱动V2.0不仅兼容原有的通讯协议,还增加了新的功能和函数,这些函数主要用于数据解析和校验,使得用户能够更高效地处理通讯过程中的数据。 1. 数据解析函数:这些函数帮助从字节数组或字符串中提取指定类型的数据,如!SvrGetByteFromByteArr、!SvrGetShortFromByteArr等,它们分别用于获取字节、短整型、整型和单精度浮点型数据。 2. 数据校验函数:提供了一组校验函数,包括!SvrByteArraySum进行字节数组求和校验,!SvrStrSum对字符串进行校验,以及!SvrByteArrayXOR进行异或校验,确保数据在传输过程中没有错误。 三、向导使用说明 向导提供了两种协议的使用示例,即完全适用向导的ASCII码协议和不完全适用向导的HEX码协议。对于ASCII码协议,可以通过向导设置进行多条命令的通讯;而对于HEX码协议,可能需要自定义脚本来处理单条命令的通讯。 总结,昆仑通态的脚本驱动V2.0通过丰富的通讯协议支持和强大的数据处理函数,为用户提供了高效、灵活的自动化控制手段。在实际应用中,用户可以根据具体需求选择合适的通讯协议和函数,实现设备间的稳定通信。