【银尔达DTU指令手册】DTU透传固件硬件资源命令

特殊说明

硬件资源包含了,电压,ADC,TTS播报,数字量输入,数字量输出,LED,震动,SD卡等资源的控制。

每个硬件资源不同,适用的命令有差别,只有硬件引出这些资源的,才有对应的命令。比如C724只有串口和LED,就不能执行输出通道和输入电平采集的命令。

1、设备VBAT管脚供电电压-vbatt

功能

设备VBAT管脚供电电压

本电压是模块供电电压,不一定是外部供电电压;

如果模块是3.3~4.2V电池供电的,基本等于这个电压;

如果设备是5V以上的电源供电,是通过ADC采样,读取ADC的值获取供电电压

参数

描述

查询参数

返回参数

模块供电电压

单位mv

设置实例

config,get,vbatt\r\n

\r\nconfig,vbatt,ok,3800\r\n

2、控制输出通道_doout

功能

设置继电器或数字开关状态

设置参数

参数

描述

通道ID

1~n,具体的通道数由具体设备决定

是否开启

0:继电器关闭,或者数字电平0

1:继电器开启,或者数字电平1

返回参数

设置实例

config,set,doout,1,1\r\n

\r\nconfig,doout,ok\r\n

查询参数

参数

通道ID

1~n,具体的通道数由具体设备决定

返回参数

是否开启

0:继电器关闭,或者数字电平0

1:继电器开启,或者数字电平1

设置实例

config,get,doout,1\r\n

\r\nconfig,doout,ok,1\r\n

3、控制输出通道_dooutext

功能

设置继电器或数字开关状态

比doout命令多返回了一个通道标记;Air780不支持

设置参数

参数

描述

通道ID

1~n,具体的通道数由具体设备决定

是否开启

0:继电器关闭,或者数字电平0

1:继电器开启,或者数字电平1

返回参数

设置实例

config,set,dooutext,1,1\r\n

\r\nconfig,dooutext,ok,1\r\n

查询参数

参数

通道ID

1~n,具体的通道数由具体设备决定

返回参数

通道ID

1~n,具体的通道数由具体设备决定

是否开启

0:继电器关闭,或者数字电平0

1:继电器开启,或者数字电平1

设置实例

config,get,dooutext,1\r\n

\r\nconfig,dooutext,ok,1,1\r\n

4、查询输入电平通道_diin

功能

查询电平输入通道状态

查询参数

参数

通道ID

1~n,具体的通道数由具体设备决定

返回参数

对应通道状态

0:低电平

1:高电平

电平是设备内部GPIO电平;默认为1,外部触发后为0

设置实例

config,get,diin,1\r\n

\r\nconfig,diin,ok,0\r\n

5、查询输入电平通道_diinext

功能

查询电平输入通道状态

比diinext命令都返回了一个通道标记;Air780不支持

查询参数

参数

通道ID

1~n,具体的通道数由具体设备决定

返回参数

通道ID

1~n,具体的通道数由具体设备决定

对应通道状态

0:低电平

1:高电平

电平是设备内部GPIO电平;默认为1,外部触发后为0

设置实例

config,get,diinext,1\r\n

\r\nconfig,diinext,ok,1,0\r\n

6、查询输入电流通道_aii

功能

查询电流输入通道

用来查询0-20ma电流通道或者其他电流参数

查询参数

参数

通道ID

1~n,具体的通道数由具体设备决定

返回参数

通道ID

1~n,具体的通道数由具体设备决定

对应通道电流

单位ma,实际值*1000

设置实例

config,get,aii,1\r\n

\r\nconfig,aii,ok,1,1010\r\n

7、查询输入电压通道_aiv

功能

查询电压输入通道

用来查询0-90电压通道或者其他电压参数

查询参数

参数

通道ID

1~n,具体的通道数由具体设备决定

返回参数

通道ID

1~n,具体的通道数由具体设备决定

对应通道电压

单位mv

设置实例

config,get,aiv,1\r\n

\r\nconfig,aiv,ok,1,1000\r\n

8、控制可控电源输出命令_powerout

功能

控制可控电源输出命令

设置参数

参数

描述

电源输出状态

0:关闭

1:开启

延迟时间

1~10000:单位ms

如果开启,并且设置了延迟,会先关闭,然后延迟时间后再开启(是为了让外部设备充分断电),延迟会导致通信卡顿

返回参数

设置实例

config,set,powerout,1\r\n

\r\nconfig,powerout,ok\r\n

9、控制设备LED指示命令_led

功能

控制可控led输出命令

设置参数

参数

描述

LED运行模式

0:正常

1:关闭信号指示灯

2:关闭全部指示灯

返回参数

设置实例

config,set,led,1\r\n

\r\nconfig,led,ok\r\n

查询参数

返回参数

LED运行模式

查询实例

config,get,led\r\n

\r\nconfig,led,ok,0\r\n

10、本地RTC时间命令_rtc

功能

设置本地RTC时间

设置参数

参数

描述

星期

1-7 表示星期,7表示星期天

返回参数

设置实例

config,set,rtc,2023,12,29,15,25,50,5\r\n

\r\nconfig,rtc,ok\r\n

查询参数

返回参数

与设置参数相同

查询实例

config,get,rtc\r\n

\r\nconfig,rtc,ok,2023,12,29,15,36,38,4\r\n

11、检查设备是否震动_zd

功能

检查设备是否震动

需要支持震动传感器的设备支持,比如GNSS1,GNSS2

查询参数

描述

返回参数

是否震动

0:没震动

1:震动

查询实例

config,get,zd\r\n

\r\nconfig,zd,ok,1\r\n

12、控制设备开启TTS播放模式命令_ttst

Air780 内存太小,DTU固件不支持TTS,定制固件可以。

功能

控制设备启动TTS功能

设置参数

参数

描述

开启TTS播报功能

0:关闭

1:SPK口

2:耳机口

返回参数

设置实例

config,set,ttst,1\r\n

\r\nconfig,ttst,ok\r\n

查询参数

返回参数

开启TTS播报功能

查询实例

config,get,ttst\r\n

\r\nconfig,ttst,ok,1\r\n

13、控制设备播放TTS文本转语音命令_ttsp

Air780 内存太小,DTU固件不支持TTS,定制固件可以。

功能

控制设备播放TTS文本

需要提前设置ttst命令,选择播放模式

TTS文本语音不能识别多音字,如果要播放多音字,用同音替换

设置参数

参数

描述

音量等级

1~7

文字类型

0:UTF-8

1:GB2312

文字

返回参数

设置实例

config,set,ttsp,7,0,"1234"\r\n

\r\nconfig,ttsp,ok\r\n

15、控制脉冲阀门开关命令_fm

目前YED-FM2支持

功能

控制脉冲电磁阀开关命令

当开关后,自动延迟通电维持时间后,自动断电一般脉冲阀门控制时间是500~1000ms

设置参数

参数

描述

阀门编号

1~n

开关类型

1:开

2:关

通电维持时间

单位ms

返回参数

设置实例

config,set,fm,1,1,500\r\n

\r\nconfig,fm,ok\r\n

查询参数

参数

描述

阀门编号

1~n

返回值

阀门状态

0:未知(没用发命令过,或者设备重启了)

1:开

2:关

查询实例

config,get,fm,1\r\n

\r\nconfig,fm,ok,0\r\n

16、控制扩展0-10V输出命令_extvo

目前YED-FM3支持

功能

控制0-10V模拟量输出

设置参数

参数

描述

ID编号

1~n

输出电压

单位mv

范围0-10000

返回参数

设置实例

config,set,extvo,1,5000\r\n

\r\nconfig,extvo,ok\r\n

输出5000mv 就是5V

注意

程序里面没有记录当前设备输出的电压

17、控制扩展0-20ma输出命令_extio

目前YED-FM3支持

功能

控制0-20ma模拟量输出

设置参数

参数

描述

ID编号

1~n

输出电流

单位ma*10000

范围0-21000

返回参数

设置实例

config,set,extio,1,5000\r\n

\r\nconfig,extio,ok\r\n

输出5ma电流

注意

程序里面没有记录当前设备输出的电流

18、控制扩展0-20ma输入命令_extii

目前YED-FM3支持

功能

读取0-20ma模拟量输入。

设置参数

参数

描述

ID编号

1~n

返回参数

模拟电流输入

单位ma*1000

设置实例

config,get,extii,1\r\n

\r\nconfig,extii,ok,4034\r\n

输入通道是4.034ma

注意

FM3内部用的是ADS1115芯片采集,比模组自带的ADC数值更稳定

但是不代表更精确,因为采样电阻没校准

19、控制扩展0-10V输入命令_extvi

目前YED-FM3支持

功能

读取0-10V模拟量输入。

设置参数

参数

描述

ID编号

1~n

返回参数

模拟电压输入

单位mv

设置实例

config,get,extvi,1\r\n

\r\nconfig,extvi,ok,10000\r\n

输入通道是10000mv 及10V

注意

FM3内部用的是ADS1115芯片采集,比模组自带的ADC数值更稳定

但是不代表更精确,因为采样电阻没校准

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值