驱动使用文档

FsuOS对所有设备支持采用抽象设计,每一种设备型号驱动会归于DI(信号量),AI(模拟量),SP(串口),Socket(网络)一种。

  • DI 信号量:对应于遥信信号,开关量输入的信号,连接在采集器的DI接口,比如烟感,水浸。
  • AI 模拟量:对应于遥测信号,模拟量输入的信号,一般分为电压输入和电流输入,连接在采集器的AI接口,比如AI型温湿度,电池电压变送器。
  • SP串口:对应于串口接口接入的设备,如485和232接口,CAN接口,绝大多数智能设备都是使用此接口,比如开关电源,UPS,油机。
  • Socket网络:对应于新型采用IP网络接口的设备,一般和采集器和后台通过网线直接连接,或者使用交换机连接,比如摄像头,微模块网络控制器。

驱动通过逻辑参数来调节驱动内部的配置: 有以下通用的逻辑参数配置:

  • DI型设备: count : 配置告警触发的次数,当为2时,必须连续2次触发才会告警,默认0,立即触发。
  • AI型设备:a, b: 对最终数据进行修正的参数,即 y = ax + b, x为实际值,y为最终修正值。
  • SP型设备:
    • addr: 串口设备通信地址,参考值:0,1,2
    • baud_rate: 波特率,参考值:2400,4800,9600
    • stop_bit: 停止位,参考值:1:1停止位 2:2停止位 3:1.5停止位
    • parity: 奇偶校验: 0:无校验 1:偶校验 2:奇校验 3:MARK校验 4:SPACE校验

注意:

  • 1.5停止位未经测试
  • MARK/SPACE校验受到Arm CPU的具体型号限制,有可能不支持(SMD系列均支持),具体参考CPU手册

大部分设备协议驱动的使用方式都一样,添加设备,选择协议,选择端口,就可以了。

个别由于具有特别的工作模式,在这里单独列出,供大家检阅参考。