- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MODBS实例485通讯
用RS485端口控制TVF2000使用说明:
硬件连接:
RS485/RS485:
终端设备:将J2用终端方式短接;
非终端设备:将J2用非终端方式短接;
A、B、AGND对接;
如果使用屏蔽线,SCR对接。
RS485/RS232(PC机):
用RS485/RS232转换器;
PC机串口与转换器RS232口连接;
TVF2000的CN1与转换器的RS485口的A、B、AGND连接。
用MODBUS与TVF2000通讯(RTU方式):
TVF2000键盘设置:
键盘菜单设置说明:
1001=10:外端子1用通讯控制;
5005=2:标准MODBUS通讯方式;
5201=1-247:从机号(缺省=1);
5202=5:通讯速度为9600bps(缺省=5);
5203=0:无效验(缺省=0);
其它=缺省值;
键盘具体操作:
9952 = 1:参数初始化;
1001 = 10;
5005 = 2;
这样设置后,就可以与TVF2000通讯了。
TVF2000使用的MODBUS命令:
读存储寄存器:03命令;
写单个寄存器:06命令;
写多个寄存器:16命令;
MODBUS单寄存器写入命令说明(其它说明见附录):
主机发送:
[地址]:从机地址1-247;
[命令]:06,单寄存器写入命令;
[寄存器地址_H]:寄存器地址高8位;
[寄存器地址_L]:寄存器地址低8位;
[数据_H]:写入数据高8位;
[数据_L]:写入数据低8位;
[CRC_H]:CRC效验高8位;
[CRC_L]:CRC效验低8位;
从机返回(正常):
[地址]:从机地址1-247(相同地址);
[命令]:06,单寄存器写入命令;
[寄存器地址H]:寄存器地址高8位;
[寄存器地址L]:寄存器地址低8位;
[数据_H]:写入数据高8位;
[数据_L]:写入数据低8位;
[CRC_H]:CRC效验高8位;
[CRC_L]:CRC效验低8位;
通讯具体操作(菜单1102=7为例):
主机发送:[01][06][04][4E][00][07][CRC_H][CRC_L];
从机返回(正常):[01][06][04][4E][00][07][CRC_H][CRC_L];
用通讯命令设置菜单值(调速前必须设置):
1102=7;外部1有效;
1103=8;由串行通讯给定;
0002=初始频率;如果不设置,为菜单1104的值;
0001=0x06;命令寄存器:0001;
0001=0x0f;
0001=0x2f;启动;
0001=0x6f;到达设定频率;
用通讯命令调速(给定寄存器1:0002):
0002=0-20000;调速:0对应1104的值,20000对应1105的值;
通过03命令读取状态寄存器(0004)的值;
通过03命令读取保持寄存器(0005、0006)的值;
用通讯命令停车:0001 = 0x06;
命令寄存器:0001(MODEBUS为40001)说明如下:
位 值 描述 0 1 允许操作 0 不允许操作(停车) 1-2 00 急停,变频器停车 01 急停,变频器停车 10 急停,变频器停车 11 变频器通讯控制就绪,可以接受运行命令 3 0-1 上升脉冲沿有效,进入允许运行状态 0 禁止运行 4 5 1 起动 0 保持待起动状态 6 1 变速允许状态 0 保持匀速状态 7 0-1 上升脉冲沿有效,故障复位 0 8-10 1 选择外部控制2 0 选择外部控制1 12-15 给定寄存器1:0002(MODBUS为40002)说明如下:
输出频率与给定值成正比例;
输出频率=(0002的值)*(1105的值)/20000;
状态寄存器:0004(MODBUS为40004)说明如下:
位 值 描述 0 1 允许操作 0 不允许操作 1 1 就绪 0 急停 2 1 允许运行 0 不允许运行 3 1 就绪 0 无故障 4 1 就绪 0 急停 5 1 就绪 0 急停 6 1 禁止合闸 0 7 1 有报警信号 0 无报警信号 8 1 运行,实际值等于给定值 0 实际值不等于给定值 9 1 控制方式:外部 0 控制方式:本地 10 1 监控器1等于或高于限幅值 0 监控器1低于限幅值 11 1 选择外部控制2 0 选择外部控制1 12 1 收到允许运行信号 0 不允许运行信号 13-15 0 未用 保持寄存器:0005(MODBUS为40005):实际输出频率(单位:Hz);
保持寄存器:0006(MODBUS为40006):实际输出电流(单位:0.1A);
状态寄存器、保持寄存器均为只读;
如果想保存通
文档评论(0)