转速DI计数器编码器AB解码转换rs485/232ModbusRTU

描述

在工业生产当场中,经常会用到很多不一样的控制器,例如比如压力的、流量的、电参数、温度的、声音的等等。而因为当场自然环境的限定,很多的控制器数据信号,如压力传感器输出的电压或者电流信号没办法进行远传,或者在控制器走线非常复杂的状况下,人们就会采用分布式系统或是远程控制的数据采集模块在当场把数据信号较高精地转化成大数字量,随后,根据各种各样远传通讯技术如485、232、以太网接口、各种各样wifi网络,把统计数据传入电子计算机或是别的控制板中开展解决。

信号采集模块绝大多数集中在采集模拟量、数字量、热电阻、热电偶,其中热电阻可以认为是非电量,其实本质上还是要用电流驱动来采集,其中模拟量采集卡和数字量采集卡用得是比较广泛的。因为信号采集模块对环境的适应能力更强,可以应对各种恶劣的工业环境。

数据采集模块

打开百度APP看高清图片

 

数据采集模块数据采集模块数据采集模块数据采集模块

设置编码器的每转脉冲数(工作模式0)
 

说 明:设置编码器的每转脉冲数。根据接入的编码器参数来设定,出厂默认值为1000,设置正确的脉冲数后才可以读出编码器转速。

命令格式:$AA5NAAAAA (cr) 设置编码器的每转脉冲数。

参数说明:AA 模块地址,取值范围 00~FF(十六进制)。出厂地址为01,转换成十六进制为每个字符的ASCII码。如地址01换成十六进制为30H和31H。

5 设置编码器的每转脉冲数命令。

N 编码器代号,取值0 ~ 7。

AAAAA 代表脉冲数,如1000,800或者600等。

(cr) 结束符,上位机回车键,十六进制为0DH。

应答格式:! AA(cr) 表示设置成功

应用举例: 用户命令(字符格式) $015100300(cr)

模块应答(字符格式) ! 01(cr)

说 明:设置编码器1的每转脉冲数为300。

9、读取编码器的每转脉冲数(工作模式0)

说 明:读取所有编码器的每转脉冲数。

命令格式:$AA6(cr) 读取所有编码器的每转脉冲数,排列顺序0~7。

参数说明:AA 模块地址,取值范围 00~FF(十六进制)。出厂地址为01,转换成十六进制为每个字符的ASCII码。如地址01换成十六进制为30H和31H。

(cr) 结束符,上位机回车键,十六进制为0DH。

应答格式:! AAAAA, AAAAA, AAAAA, AAAAA, AAAAA, AAAAA, AAAAA, AAAAA (cr) 表示编码器0~编码器7的每转脉冲数。

应用举例: 用户命令(字符格式) $016(cr)

模块应答(字符格式) ! 01000, 01000, 01000, 01000, 01000, 01000, 01000, 01000 (cr)

说 明:所有编码器的每转脉冲数都是1000。

10、设置编码器计数值断电是否自动保存(工作模式0)

说 明:设置编码器的计数值断电是否自动保存,出厂默认值为1(自动保存)。

命令格式:$AASW (cr) 设置编码器的断电是否自动保存。

参数说明:AA 模块地址,取值范围 00~FF(十六进制)。出厂地址为01,转换成十六进制为每个字符的ASCII码。如地址01换成十六进制为30H和31H。

S 设置编码器的断电是否自动保存命令。

W 0: 不自动保存; 1:断电自动保存编码器计数值。

(cr) 结束符,上位机回车键,十六进制为0DH。

应答格式:! AA(cr) 表示设置成功

应用举例: 用户命令(字符格式) $01S0(cr)

模块应答(字符格式) ! 01(cr)

说 明:设置编码器不保存计数值,断电后自动清零计数。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分