二次开发文档

FsuOS系统是开放的FSU控制系统,用户可以自行为目标FSU编写协议驱动程序来支持新的设备。

为了方便学习和调测,我们建议大家准备一台SMD303X和SMD303MINI来作为测试平台,方便验证程序。

准备工作:

  1. 准备一台FSU,SMD303PRO 或者 SMD303MINI,也可选择其他厂家的FSU设备。

选型建议: 可选择SMD303PRO-SE,303PRO-SE具有较高配置的CPU 双核 A7-1.2Ghz,1G内存,8G eMMC。

  1. 准备FSU配套的交叉编译环境。

下载SMD303PRO交叉编译环境。 下载SMD303MINI交叉编译环境。

其他厂家的FSU型号的交叉编译环境,可联系技术支持索取。

  1. 开始学习。

专有名词:(FsuOS尽量使用通用的名称,避免使用奇特的名称来指定事物)

  • FSU:采集器设备,也可指FSU的控制程序。
  • 数据:被监测设备的采样数据,比如温度,电压等。其他厂家别名:通道,性能,信号,数元。
  • 告警:被监测设备触发的告警,比如温度高,电压低等。其它厂家别名:告警信号。
  • DI设备:对应于遥信信号,开关量输入的信号,连接在采集器的DI接口的设备,比如烟感,水浸。
  • AI设备:对应于遥测信号,模拟量输入的信号,一般分为电压输入和电流输入,连接在采集器的AI接口,比如AI型温湿度,电池电压变送器。
  • SP设备:对应于串口接口接入的设备,如485和232接口,CAN接口,绝大多数智能设备都是使用此接口,比如开关电源,UPS,油机。
  • Socket设备:对应于新型采用IP网络接口的设备,一般和采集器和后台通过网线直接连接,或者使用交换机连接,比如摄像头,微模块网络控制器。
  • 协议驱动:对FSU原始采样数据进行处理,并翻译为用户可用数据和告警的代码。别名:驱动。根据协议驱动对应设备的不同,归为DI型驱动,AI型驱动,SP型驱动,Socket型驱动4类。
  • 逻辑参数:用户在网页的设备编辑页面配置,配置的值会通过InitSetting在驱动实例化的时候传入,用于对驱动的工作方式进行调整