DCD9200配置

邦*讯 FSU

本系统使用NXP的A7 CPU,协议驱动可直接使用303X/PRO的协议驱动。 SMDDevice.conf配置文件的设置:

board_version=12
fsu_model=dcd9200

AI

AI序号 板子接口
1-9 1-9路AI 0-5v
10 电池组1中位电压 26.7v
11 电池组1电压 52.3v
12 电池组2中位电压 26.7v
13 电池组2电压 52.3v

注意:这个设备前9个AI和DI端口是共用的。

image
每个端子有3个模式:

  • 1: AI 电流型
  • 2: AI 电压型,0-5v
  • 3: DI型
    切换采集类型时,硬件上需要跳线,可参考电路板旁边的丝印。

同时配置文件dcd9200_config.json中,需要对ai的mode进行设置,index是从0开始,即AI端口1, model: 1,2,3对应上面的3个模式,默认是模式2,电压型

{
        "AI":[{"index":0,"mode":2},{"index":1,"mode":2},{"index":2,"mode":2},{"index":3,"mode":2},{"index":4,"mode":2},{"index":5,"mode":2},{"index":6,"mode":2},{"index":7,"mode":2},{"index":8,"mode":2}]
}

DI

DI1-DI9和AI1-9是共用的,需要将配置文件中对应的AI接口的mode改为3,采集才能正常。

串口

主扩展板上有8路串口,对应1-8
扩展板1上有4路串口,对应9-12
扩展板2上有4路串口,对应13-16
扩展板3上有4路串口,对应17-20

已知问题

FsuOS的适配问题,待解决:由于这个FSU的组织方式,是一个主板配一个主接口板,加3个扩展板,不止一次观测到,主接口板启动的时候,运行灯持续快闪,即为报错状态,断电重启有可能恢复,启动SMDDevice时程序会自动重启接口扩展板, 大概率能恢复正常,如果反复重启SMDDevice接口板仍不正常,可将设备断电10秒, 重新上电尝试。
更新:问题解决,实际是因为这个板子设置和扩展板通信的串口命令不标准,使用标准的tcsetattr无法设置波特率,每次启动由于原有程序把波特率设置正确,FsuOS再启动才能正常通信。