SDI-12(Serial Digital Interface at 1200 baud)是一种专为微处理器基础传感器设计的标准接口协议,它在第1.3版中详细规定了数据记录器与传感器之间的电气连接、通信协议以及时间要求。此标准的目的是为了方便数据记录器与各种智能设备间的高效通信,以收集并存储环境监测、工业自动化等领域的实时数据。
1. **协议版本与更新**:
SDI-1.3是自1996年10月21日的第1.2版升级而来,旨在改进和标准化之前版本的功能。自1.0版以来,文档在附件D中列出了所有重要的更新内容。
2. **协议应用领域**:
SDI-12主要用于连接数据记录器和传感器,例如气象站、水质监测设备、环境监控系统等,这些设备通常内置微处理器,能够处理和传输数据。
3. **电气接口**:
- **串行数据线**:SDI-12使用1200波特率的串行通信,对电压变化有严格的规定,要求平稳的电压过渡和合适的阻抗。
- **接地线**:提供瞬态保护,确保信号传输的稳定性。
- **12伏电源线**:为传感器供电,同时保持良好的隔离。
- **连接器**:定义了物理连接方式,包括针脚配置和尺寸规格。
4. **通信协议**:
- **波特率与帧格式**:标准规定了数据传输的速率(1200波特),以及每个数据包(byte frame)的结构。
- **允许字符**:只支持特定的字符集,用于命令和响应的交换。
- **设备地址**:每个SDI-12设备都有唯一的地址,用于区分和寻址不同的设备。
- **命令与响应**:
- **确认活跃命令(a!)**:这是一种基本的交互方式,设备接收到命令后发送确认信息,示例包括查询和设置参数的操作。
- **其他命令**:还包括读取数据、写入数据、状态查询等多种操作,每个命令都有其特定的响应格式。
由于SDI-12并非由专业协会、标准化组织或政府机构注册,获取最新的文档状态和其他信息需通过联系SDI-12支持组,地址位于美国犹他州River Heights。
SDI-12协议在简化设备集成、提高数据采集效率以及减少维护成本方面具有显著优势。它不仅定义了硬件接口,还规范了数据通信流程,使得不同厂商生产的设备能在同一网络中无缝协作,这对于物联网(IoT)和工业自动化等领域至关重要。