485通讯单个参数写入功能码06H(CMD=06H) RTU 模式下的信息帧格式为: 通讯信息帧格式框内各项条目说明如下: START(通讯起始) :RTU 模式:与上帧的时间间隔最小为 3.5 字符时间。 ADR(通讯地址):合法的通讯地址范围在1到32之间,如下所示:与站号为16(十六进制10H)的伺服驱动器进行通讯: RTU 模式:ADR = 10H CMD(功能码)及 DATA(数据场):数据字符的格式依功能码而定。 常用的功能码叙述如下: 命令码 03H:读取驱动器的参数数值 命令码 04H:读取驱动器的运行状态(如电机转速、位置、电流、转矩等变量值) 命令码 06H:写入驱动器的参数(单个写入) 命令码 41H:将驱动器的参数写入 EEPROM(参数保存) 伺服驱动器所有参数详情请参照调试手册的参数章节,参数按参数段进行划分(即Pr000-250)。每个参数使用16bits的数据表示,每个参数的通信地址由参数序号确定(范围0~249),例如:参数P-005的通讯地址即为005(十进制),参数P-108的通讯地址即为108(十进制),参数P-204的通讯地址即为204(十进制),其他参数依次类推。 在参数部分说明的所有参数都可以通过通讯来读取,但只开放部分参数允许用户修改写入,调试手册上列出的参数是允许修改写入的,其他未做说明的参数是伺服驱动器保留参数 (用户不能对保留参数进行写入操作,否则可能引起伺服驱动器运行异常)。 写单个参数(CMD=06H) 用户需要通讯代码改为无校验码格式,可以通过参数Pr183进行设置: 通过此参数选择RS-485通讯的数据模式,选择的数据模式需与上位控制器的通讯协议一致,具体的参数值意义如下: 0:数据位-8 位 校验位-无 停止位-1 位 1:数据位-8 位 校验位-偶校验(Even) 停止位-1 位 2:数据位-8 位 校验位-奇校验(Odd) 停止位-1 位 3:数据位-8 位 校验位-无 停止位-2 位 4:数据位-8 位 校验位-偶校验(Even) 停止位-2 位 5:数据位-8 位 校验位-奇校验(Odd) 停止位-2 位
|