编辑: cyhzg 2015-08-31

00 波特率

9600 bps 禁止校验和 这时,可以通过配置命令来修改模块的波特率,校验和状态等参数,也可通过设置模块的通讯协议命令来选 择通讯协议.在不确定某个模块的具体配置时,也可以通过安装配置跳线,使模块进入配置状态,再对模块进行 重新配置.如果用户需要将模块设置为 MODBUS RTU 通讯协议,请看 MODBUS 通讯协议章节的有关说明. ISO AD16 ASCII 码字符命令集 命令由一系列 ASCII 字符组成,如命令开始识别符、地址、命令关键字、命令参数、可选校验和与命令结 束识别符(cr).主机除了带通配符地址 ** 的同步的命令之外,一次只操作一个 ISO AD16 模块. 命令格式:(Leading Code)(Addr)(Command)[data][checksum](cr) (Leading code) 命令开始识别符.如%等. 1- 字符 (Addr) 模块的地址, 如果下面没有指定,取值范围从 00~FF (十六进制). 2- 字符 (Command) 命令关键字. 1- 字符 [data] 命令参数. 可变长度 [checksum] 校验和,为可选参数,只有在启用校验和时,才需要此选项. 2- 字符 (cr) 命令结束识别符.(cr)为回车结束符,ASCII值为0x0D. 1- 字符 校验和用来检查主机与模块通信是否正确.当启用校验和时,命令与应答都必须附加校验和 [Checksum] 参数.它占2个字符.校验和字符放置在命令或响应字符之后,回车符之前. 计算方法:两个字符,十六进制数,为之前所发字符的ASCII码数值之和,然后与十六进制数0xFF相与所得. 校验和功能应用举例: 当禁止校验和(checksum)时,命令及应答如下, (注:以下为查询模块配置的命令及应答) 用户命令 $002(cr) 模块应答 !00020600 (cr) 当启用校验和(checksum) 时,命令应答如下 用户命令 $002B6 (cr) 模块应答 !00020600 A9 (cr) 以上 B6 和A9 及为校验码,计算如下 '

$'

= 0x24 '

0'

= 0x30 '

2'

= 0x32 B6=(0x24+0x30+0x30+0x32) AND 0xFF '

!'

= 0x21 '

0'

= 0x30 '

2'

= 0x32 '

6'

= 0x36 A9=(0x21+0x30+0x30+0x30+0x32+0x30+0x36+0x30+0x30) AND 0xFF 常用模拟输入模块命令:

1、读全部通道模拟输入模块的数据命令

2、读单一通道模拟输入模块的数据命令 ISO Series AD Isolation Converter Shenzhen Sunyuan Technology CO., Ltd. Page

6 of 14?

3、配置模块命令

4、读配置状态命令

5、偏移校准命令

6、增益校准命令

7、线性标定命令

8、设置通道开启/关闭命令

9、读通道开关状态命令

10、读模块名称命令 命令的应答 : 应答信息取决于各种各样的命令.应答也由几个字符组成,包括首代码,变量和结束标识符.应答信号的首 代码有两种, '

!'

或'

>

'

表示有效的命令而'

?'

则代表无效.通过检查应答信息,可以监测命令是否有效 注意:

1、需确保地址正确,如地址错误,模块将不做响应.

2、命令须为大写字母.

1、读全部通道采集数据命令 命令功能:以当前配置的数据格式,读回所有通道采集的数据. 命令语法:#AA(cr) 参数说明:# 分界符. AA 目标模块地址,取值范围 00~FF(十六进制). (cr) 结束符,上位机回车键(0DH) . 响应语法:>

(data)(cr) 命令有效. ?AA(cr) 命令无效或非法操作. 参数说明:>

分界符. (data) 代表读回的所有通道数据. 数据格式可以是工程单位, FSR 的百分比,

16 进制补码或者 ohms. 详细设置说明见命令集第

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题