您好,欢迎访问三七文档
研华ADAM-4000命令集简介目录前言................................................................................................................................2一.模拟量输入模块命令...............................................................................................21.%AANNTTCCFF................................................................................................22.$AAM..................................................................................................................53.#AA......................................................................................................................54.#AAN...................................................................................................................55.$AA3....................................................................................................................6二.模拟量输出模块命令...............................................................................................61.%AANNTTCCFF................................................................................................62.#AA(data)............................................................................................................83.$AA8....................................................................................................................84.$AAM..................................................................................................................8三.数字量输入/输出模块和继电器模块命令.............................................................91.%AANNTTCCFF................................................................................................92.$AA6..................................................................................................................103.#AABB(data).....................................................................................................114.$AAM................................................................................................................11四.计数器模块命令.....................................................................................................121.%AANNTTCCFF..............................................................................................122.$AAM................................................................................................................133.#AAN.................................................................................................................134.$AA6N...............................................................................................................145.$AA7N...............................................................................................................146.$AA1H(data)......................................................................................................157.@AADO(data)...................................................................................................158.@AADI..............................................................................................................16前言为了避免上位机同时发送指令,出现通讯错误的现象,故上位机要发送指定的命令代码来实现对模块的控制。研华所有ADAM模块都支持研华协议(即ASCII协议),部分模块支持工业标准的ModbusRTU协议,本文主要分四个部分介绍研华协议常用的命令集。研华指令集通用的语法格式为:[delimitercharacter][address][command][data][checksum][carriagereturn]注意:所有命令都要求是大写字母。一.模拟量输入模块命令1.%AANNTTCCFF支持的模块:4011、4011D、4012、4013、4015、4015T、4016、4017、4017+、4018、4018+、4018M、4019+命令功能:设模块地址、输入范围、波特率、数据格式、校验和状态、积分时间符号说明:%为前缀符AA为模块当前的地址(16进制数),范围为00H~FFHNN为想设置的模块地址(16进制数),范围为00H~FFHTT为输入范围的代码值CC为波特率代码值FF为一个八位的16进制数来设置数据格式、校验和状态、积分时间。图1各输入模块输入范围的代码值图2波特率代码值图3数据格式、校验和状态、积分时间设置格式模块应答:如果命令有效,返回值为!AA(cr)!为前缀符AA为模块当前的地址(16进制数),范围为00H~FFH如果命令无效,返回值为?AA(cr)例子:向ADAM-4011模块发送命令%2324050600(cr),其中cr为回车符号模块回复!24(cr)说明:将ADAM-4011模块的地址由23H改为24H,输入范围设置为±2.5V,波特率设置为9600bps,积分时间为50ms,无校验和,数据格式为工程单位,返回该模块的信息为命令发送有效。2.$AAM支持的模块:4011、4011D、4012、4013、4015、4015T、4016、4017、4017+、4018、4018+、4018M、4019+命令功能:读模块的名字符号说明:$为前缀符AA为模块的地址(16进制数),范围为00H~FFHM为读模块的名字命令。模块应答:如果命令有效,返回值为!AA(ModuleName)(cr)!为前缀符AA为模块当前的地址(16进制数),范围为00H~FFHModuleName为模块名如果模块接收到一个错误的符号或者通讯错误或者地址不存在,无返回值。3.#AA支持的模块:4011、4011D、4012、4013、4015、4015T、4016、4017、4017+、4018、4018+、4019+命令功能:按照模块目前设置的数据格式读所有通道的模拟量输入值符号说明:#为前缀符AA为模块的地址(16进制数),范围为00H~FFH。模块应答:如果命令有效,返回值为(data)(cr)为前缀符data为所读的所有通道的模拟量输入值如果模块接收到一个错误的符号或者通讯错误或者地址不存在,无返回值。例子:向ADAM-4011模块发送命令#33(cr),其中cr为回车符号模块回复+5.8222(cr)说明:向地址为33H的ADAM-4011模块发送读所有通道的模拟量输入值的命令,返回该模块的信息为模拟量输入值为5.822V。4.#AAN支持的模块:4015、4015T、4017、4017+、4018、4018+、4018M、4019+命令功能:按照模块目前设置的数据格式读指定通道的模拟量输入值符号说明:#为前缀符AA为模块的地址(16进制数),范围为00H~FFH;N为指定的通道号。模块应答:如果命令有效,返回值为(data)(cr)为前缀符data为所读的指定通道的模拟量输入值如果模块接收到一个错误的符号或者通讯错误或者地址不存在,无返回值。例子:向ADAM-4018模块发送命令#120(cr),其中cr为回车符号模块回复+1.4567(cr)说明:向地址为12H的ADAM-4018模块发送读第0通道的模拟量输入值的命令,返回该模块的信息为第0通道的模拟量输入值为1.4567V。5.$AA3支持的模块:4011、4011D、4018、4018+、4018M、4019+命令功能:读出模块中的CJC传感器的测量温度值符号说明:$为前缀符AA为模块的地址(16进制数),范围为00H~FFH3为读出模块中的CJC传感器的测量温度值命令。模块应答:如果命令有效,返回值为data(cr)为前缀符AA为模块当前的地址(16进制数),范围为00H~FFHdata为测量温度值如果命令无效,返回值为?AA(cr);如果模块接收到一个错误的符号或者通讯错误或者地址不存在,无返回值。例子:向ADAM-4011模块发送命令$093(cr),其中cr为回
本文标题:研华模块命令集介绍
链接地址:https://www.777doc.com/doc-1875373 .html