编码器ABZ三相差分信号RTU采集模块5V差分编码器光栅尺信号频率测量计数...

编码器ABZ三相差分信号RTU采集模块5V差分编码器光栅尺信号频率测量计数模块光电开关DI。。。
IBF67远程I/O模块,可以⽤来测量四路编码器信号,也可以设置作为⼋路独⽴计数器。
1.
4路编码器5V差分信号输⼊或8路5V差分信号独⽴计数器。
1. 协议
通讯接⼝: 1路标准的RS-485通讯接⼝或1路标准的RS-232通讯接⼝,订货选型时注明。
通讯协议:⽀持两种协议,命令集定义的字符协议和MODBUS  RTU通讯协议。模块⾃动识别通讯协议,能实现与多种品牌的PLC、RTU或计算机监控系统进⾏⽹络通讯。
数据格式:10位。1位起始位,8位数据位,1位停⽌位。⽆校验。
通讯地址(0~255)和波特率(2400、4800、9600、19200、38400、57600 、115200bps)均可设定;通讯⽹络最长距离可达1200⽶,通过双绞屏蔽电缆连接。
通讯接⼝⾼抗⼲扰设计,±15KV ESD保护,通信响应时间⼩于100mS。
IBF67通⽤参数:
(typical @ +25℃,Vs为24VDC)
输⼊类型:  5V差分信号输⼊。差分信号范围±200mV ~ ±7V。
频率范围0-20KHz(所有通道同时输⼊),单通道可⽀持50KHz输⼊。
编码器计数范围 - 2147483647 ~ +2147483647,断电⾃动保存
DI计数器范围0 ~ 4294967295,断电清零
通    讯:  协议  RS-485 或 RS-232  标准字符协议 和 MODBUS RTU通讯协议
波特率(2400、4800、9600、19200、38400、57600 、115200bps)可软件选择
地址(0~255)可软件选择
通讯响应时间:100 ms 最⼤
⼯作电源:    +8 ~ 32VDC宽供电范围,内部有防反接和过压保护电路
功率消耗:    ⼩于1W
⼯作温度:    - 45 ~ +80℃
⼯作湿度:  10 ~ 90% (⽆凝露)
存储温度:  - 45 ~ +80℃
存储湿度:  10 ~ 95% (⽆凝露)
隔离耐压:  DI输⼊和电源之间3000V隔离,通讯接⼝和电源共地。
外形尺⼨:  120 mm  x  70 mm  x  43mm
引脚定义:
引脚名 称描  述引脚名 称描  述1DGND信号地14B0-编码器0信号A输⼊负端2DGND信号地15B0+编码器0信号B输⼊正端3A3+编码器3信号B输⼊正端16A0-编码器0信号A输⼊负端4A3-编码器3信号A输⼊负端17A0+编码器0信号B输⼊正端5B3+编码器3信号B输⼊正端18B1-编码器1信号A输⼊负端6B3-编码器3信号A输⼊负端19B1+编码器1信号B输⼊正端7DGND信号地20A1-编码器1信号A输⼊负端8NC
空脚21A1+编码器1信号B输⼊正端9NC空脚22B2-编码器2信号A输⼊负端10DATA+RS-485信号正端23B2+编码器2信号B输⼊正端11DATA-RS-485信号负端24A2-编码器2信号A输⼊负端12PW+电源正端25A2+编码器2信号B输⼊正端13GND电源负端26DGND信号地
表1  引脚定义
IBF67字符协议命令集:
模块的出⼚初始设置,如下所⽰:
地址代码为01
波特率9600 bps
禁⽌校验和
如果使⽤ RS-485⽹络,必须分配⼀个不重复的地址代码,地址代码取值为16进制数在00和FF之间,由于新模块的地址代码都是⼀样的,他们的地址将会和其他模块⽭盾,所以当你组建系统时,你必须重新配置每⼀个IBF67模块地址。可以在接好IBF67模块电源线和RS485通讯线后,通过配置命令来修改IBF67模块的地址。波特率,校验和状态也需要根据⽤户的要求⽽调整。⽽在修改波特率,校验和状态之前,必须让模块先进⼊缺省状态,否则⽆法修改。
让模块进⼊缺省状态的⽅法:
IBF67模块边上都有⼀个INIT的开关,在模块的侧⾯位置。将INIT开关拨到INIT位置,再接通电源,此时模块进⼊缺省状态。在这个状态时,模块的配置如下:
地址代码为00
波特率9600 bps
禁⽌校验和
这时,可以通过配置命令来修改IBF67模块的波特率,校验和状态等参数。在不确定某个模块的具体配置时,也可以将INIT开关拨到INIT位置,使模块进⼊缺省状态,再对模块进⾏重新配置。
注: 正常使⽤时请将INIT开关拨到NORMAL位置。
字符协议命令由⼀系列字符组成,如⾸码、地址ID,变量、可选校验和字节和⼀个⽤以显⽰命令结束符(cr)。主机除了带通配符地址“**”的同步的命令之外,⼀次只指挥⼀个IBF67模块。
命令格式:(Leading Code)(Addr)(Command)[data][checksum](cr)
(Leading code)⾸码是命令中的第⼀个字母。所有命令都需要⼀个命令⾸码,如%,$,#,@,...等。        1- 字符
(Addr)模块的地址代码, 如果下⾯没有指定,取值范围从 00~FF (⼗六进制)。                2- 字符
(Command)显⽰的是命令代码或变量值。变量长度
[data]⼀些输出命令需要的数据。变量长度
[checksum]括号中的Checksum(校验和)显⽰的是可选参数,只有在启⽤校验和时,才需要此选项。 2- 字符
(cr) 识别⽤的⼀个控制代码符,(cr)作为回车结束符,它的值为0x0D。                      1- 字符
当启⽤校验和(checksum)时,就需要[Checksum]。它占2-字符。命令和应答都必须附加校验和特性。校验和⽤来检查所有输⼊命令,来帮助你发现主机到模块命令错误和模块到主机响应的错误。校验和字符放置在命令或响应字符之后,回车符之前。
计算⽅法:两个字符,⼗六进制数,为之前所发所有字符的ASCII码数值之和,然后与⼗六进制数0xFF相与所得。
应⽤举例:禁⽌校验和(checksum)
⽤户命令    $002(cr)
模块应答    !00020600 (cr)
启⽤校验和(checksum)
⽤户命令    $002B6 (cr)
模块应答    !00020600 A9 (cr)
‘$’ = 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、必须⽤⼤写字母输⼊命令。
3、(cr)代表键盘上的回车符,不要直接写出来,应该是敲⼀下回车键(Enter键)。
1、设置编码器的⼯作模式
说    明:设置编码器⼯作模式,0 或1,出⼚默认为0。⼯作模式修改后,必须重启模块才会⽣效。
⼯作模式0:编码器AB信号输⼊
⼯作模式1:两路独⽴的计数器输⼊
注意:下⾯命令备注(⼯作模式0)的表⽰是仅在编码器⼯作模式为0时数据才有效。
备注(⼯作模式1)的表⽰是仅在编码器⼯作模式为1时数据才有效。
命令格式:$AA3BBBB    设置编码器的⼯作模式。重启后⽣效。
参数说明:AA  模块地址,取值范围 00~FF(⼗六进制)。出⼚地址为01,转换成⼗六进制为每个字符的ASCII码。如地址01换成⼗六进制为30H和31H。
应答格式:! AA(cr)    表⽰设置成功
参数说明:BBBB代表4个编码器通道的⼯作模式,4个数,排列顺序为编码器3~编码器0,
值为 0:⼯作模式0;值为 1:⼯作模式1
应⽤举例:  ⽤户命令(字符格式)      $0131100
模块应答(字符格式)      ! 01(cr)
说    明:设置编码器3~编码器2为⼯作模式1, 设置编码器1~编码器0为⼯作模式0
2、读取编码器的⼯作模式
说    明:读取编码器的⼯作模式。
命令格式:$AA4    读取编码器的⼯作模式。
参数说明:AA  模块地址,取值范围 00~FF(⼗六进制)。出⼚地址为01,转换成⼗六进制为每个字符的ASCII码。如地址01换成⼗六进制为30H和31H。
应答格式:! BBBB (cr)    代表4个编码器通道的⼯作模式,4个数,排列顺序为编码器3~编码器0,
值为 0:⼯作模式0;值为 1:⼯作模式1
aaaaaaaaaaaaaaaaaa应⽤举例:  ⽤户命令(字符格式)      $014
模块应答(字符格式)      ! 11110000 (cr)
说    明:编码器7~编码器4为⼯作模式1, 编码器3~编码器0为⼯作模式0
3、读编码器计数器数据命令(⼯作模式0)
说    明:读取编码器计数器的数据,可以读所有编码器,也可以读单个编码器。‘+’表⽰正转,‘-’表⽰反转。
命令格式:#AA2
AA  模块地址,取值范围 00~FF(⼗六进制)。出⼚地址为01,转换成⼗六进制为每个字符的ASCII码。如地址01换成⼗六进制
为30H和31H。
2    表⽰读编码器0~编码器3计数器数据命令。
应答格式:!+AAAAAAAAAA, +AAAAAAAAAA, +AAAAAAAAAA, +AAAAAAAAAA(cr)
命令格式:#AA2N(cr)  读通道N计数值
AA  模块地址,取值范围 00~FF(⼗六进制)。出⼚地址为01,转换成⼗六进制为每个字符的ASCII码。如地址01换成⼗六进制
为30H和31H。
1. 表⽰读计数器数据命令。
N表⽰读编码器N计数器数据命令。

本文发布于:2024-09-21 10:48:41,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/360185.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模块   编码器   命令   信号
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议