二次开发文档
FsuOS系统是开放的FSU控制系统,用户可以自行为目标FSU编写协议驱动程序来支持新的设备。
为了方便学习和调测,我们建议大家准备一台SMD303X和SMD303MINI来作为测试平台,方便验证程序。
准备工作:
- 准备一台FSU,SMD303PRO 或者 SMD303MINI,也可选择其他厂家的FSU设备。
选型建议:
可选择SMD303PRO-SE,303PRO-SE具有较高配置的CPU 双核 A7-1.2Ghz,1G内存,8G eMMC。
- 准备FSU配套的交叉编译环境。
下载SMD303PRO交叉编译环境。
下载SMD303MINI交叉编译环境。
其他厂家的FSU型号的交叉编译环境,可联系技术支持索取。
- 开始学习。
专有名词:(FsuOS尽量使用通用的名称,避免使用奇特的名称来指定事物)
- FSU:采集器设备,也可指FSU的控制程序。
- 数据:被监测设备的采样数据,比如温度,电压等。其他厂家别名:通道,性能,信号,数元。
- 告警:被监测设备触发的告警,比如温度高,电压低等。其它厂家别名:告警信号。
- DI设备:对应于遥信信号,开关量输入的信号,连接在采集器的DI接口的设备,比如烟感,水浸。
- AI设备:对应于遥测信号,模拟量输入的信号,一般分为电压输入和电流输入,连接在采集器的AI接口,比如AI型温湿度,电池电压变送器。
- SP设备:对应于串口接口接入的设备,如485和232接口,CAN接口,绝大多数智能设备都是使用此接口,比如开关电源,UPS,油机。
- Socket设备:对应于新型采用IP网络接口的设备,一般和采集器和后台通过网线直接连接,或者使用交换机连接,比如摄像头,微模块网络控制器。
- 协议驱动:对FSU原始采样数据进行处理,并翻译为用户可用数据和告警的代码。别名:驱动。根据协议驱动对应设备的不同,归为DI型驱动,AI型驱动,SP型驱动,Socket型驱动4类。
- 逻辑参数:用户在网页的设备编辑页面配置,配置的值会通过InitSetting在驱动实例化的时候传入,用于对驱动的工作方式进行调整