| |
|---|---|
| (点击题目可以在互联网中搜索该题目的相关内容) 日期:2007-7-12 21:40:13 来源: 作者: 点击: | |
|
IT行业有两种数据储存格式:一种是高位在前,低位在后(如MOTOLORA);另一种是高位在后,低位在前(如INTEL)。贝加莱公司的SG3是基于MOTOLORA平台,而SG4是基于INTEL平台,二者与其他设备通讯中可能存在数据转换问题(INA/IMA是7层协议,贝加莱产品之间如用INA2000,无须考虑数据转换)。这里我给出一个转换函数。 void swap(USINT *dByte, USINT *sByte, USINT n) { int i=0,j=0; for(i = (n - 1),j=0; i >= 0; i--) { *(dByte + j++) = *(sByte + i); } } 调用方法: swap((USINT *)&dREAL, (USINT *)&sREAL,4); |
|
| 上一篇: 590直流装置与贝加莱PLC的通讯问题 下一篇: S7-200PLC内部RS485接口 |