ACS510变频器与S7-200 MODBUS通信

合集下载

ACS510变频器Modbus参数设置及通信调试

ACS510变频器Modbus参数设置及通信调试

ACS510变频器Modbus参数设置及通信调试(来自网络,感谢作者的奉献)用Commix12调试acs510通讯1.ACS510变频器参数设置:9802=1 MODBUS5302=1 站号5303=9.6kbit/s 波特率5304=1 校验方式为8N2 5305为01001=10 由MODBUS控制变频器启停1102=0 由MODBUS控制变频器给定速度(0-20000对应0-50Hz)1103=8 …2.控制变频器起停. a.初始化,即向Modbus寄存器40001中写入1142(16进制数为476)并延时100毫秒;b.停止电机,即向Modbus寄存器40001中写入1143(16进制数为477);c.启动电机,即向AModbus寄存器40001中写入1151(16进制数为47F)例:通讯初始化:发出【02 06 00 00 04 76 CRC校验码】,延时100毫秒;2 b9 L5 h E) 启动电机:发出【02 06 00 00 04 7F CRC校验码】停止电机:发出【02 06 00 00 04 77 CRC校验码】3.用Modbus修改给定频率的方法0 ~:主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));例如:若1105=50.00Hz;发出【01 06 00 01 27 10 CRC校验码】表示修改频率为25.00Hz。

4.用Modbus修改加速时间的方法向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为60.0S。

附:功能01:读线圈状态:发送:01 01 00 20 00 03(站号功能开始个数)响应:01 01 01 06(站号功能字节数字节1 字节2 …)功能02:读离散功能输入状态:发送:01 02 00 20 00 03(站号功能开始个数)响应:01 02 01 05(站号功能字节数字节1 字节2 …)功能03:读多个保持寄存器:发送:01 03 00 65 00 03(站号功能开始个数)响应:01 03 06 02 EE 00 FA 00 00(站号功能字节数字节1 字节2 …)功能04:读多个输入寄存器:发送:01 04 00 00 00 02(站号功能开始个数)响应:01 04 04 00 01 01 F1(站号功能字节数字节1 字节2 …)功能06:写单个保持寄存器:发送:01 06 08 99 02 58(站号功能寄存器号数值)响应:01 06 08 99 02 58(站号功能寄存器号数值)功能10:写多个保持寄存器:发送:01 10 08 99 00 02 02 01 f4(站号功能开始个数字节数字节1 字节2 …)响应:01 10 08 99 00 02(站号功能开始个数)以上调试程序对ABB 其它交流变频器都同样适用, 如ACS600, ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增加MODBUS扩展模块.Modbus总线控制 ACS510系列变频器的方法摘要:文章详细介绍了ACS510系列变频器在Modbus总线控制系统中的参数设置,数据格式和控制方法。

西门子S7-200Modbus通信与变频器通信实例

西门子S7-200Modbus通信与变频器通信实例

西门子S7-200通过自由口需要控制英威腾变频器的正负转停止和故障复位,运行频率控制以及分二次读取运行速度等12条变频器信息。

程序略微变动适应所有Modbus RTU需要控制。

下面是程序,可以直接导入程序后写入PLC试验ORGANIZATION_BLOCK 主程序:OB1TITLE=BEGINNetwork 1// 主程序,初始化并查执各变频器指令// 一.功能介绍// 该程序专为英威腾CHF系列变频器编写。

英威腾CHF系列变频器内置国际标准的MODBUS通信协议。

程序运行时,变频器作为MODBUS协议从站接收来自CPU224 PLC的通信指令,实现起停、频率给定、监控等功能。

// CHF系列矢量变频器在与CPU224通信前须做好以下准备工作:// 1.确认己安装好CHF系列变频器的通讯卡,并将卡上的端口跳线置于RS485端;// 2.用一根带9针阳性插头的串口通信电缆连接在CPU224 PLC的自由通信口端,电缆另一端的第5、3、8线分别接在CHF变频器RS485通讯卡的GND、485+、485一端子上,其余线屏蔽不用;// 3.预先设置变频器以下参数:// PC.00=1 //变频器通讯地址为1// PC.01=3 //通讯波特率9.6K// PC.02=1 //通讯数据偶校验8位数据位1位停止位// P0.03=2 //变频器的运行指令采用通讯方式// P3.01=7 //变频器的A频率设定采用通讯方式(注意P3.04/P3.05对P3.01通讯频率的影响)// 二.程式结构说明// 该程序由1个主程序3个子程序及2个中断程序组成。

子程序里包含了变频器的起停、复位、查询功能指令,由主程序调用。

中断程序为发送及接收指令提供中断支持。

// main //主程式,初始化并查执各变频器指令// sbr0 //CRC校验子程序// sbr1 //通讯端口初始化子程序// sbr2 //发送变频器写入06/读取03指令,共8个字节// intO //接收完成中断程序// int1 //发送完成中断程序LD SM0.1CALL SBR1 //调用初始化子程序,使能PORT0自由口模式Network 2// 接收完成后延时10mS M4.4接通,运行下一次发送数据LDN M4.0AN M4.1TON T35, 1 // 通讯完成后延时10mS M4.4=1,允许下一次通讯,A T35= M4.4 //主要是为了Modbus RTU二次通讯中间3.5字符间隔时间Network 3// 如果发送或接收超时,延时0.2秒复位M4.0/M4.1,这里暂时设置5秒是为了方便调试LD M4.0O M4.1TON T199, 50A T199R M4.0, 2 //发送或接收超过0.2秒没有完成,复位发送/接收Network 4 // 调用Modbus06写入指令,通讯成功,这里暂时不用,可以作打手频率设定,不知道是否支持广播写入,广播写入主要是变频器故障复位和三个打手频率设定.给棉变频器如果需要用PID控制没有必要用PLC的PID// 当VW110≠VW300时把VW110写入变频器,VW110范围(+10000~-10000)÷10000×50Hz// 地址为变频器地址;字节为发送的字节数量=8个字节;指令=03为读取指令,06为写入指令;数据地址=2000H 为英威腾变频器设置频率的地址;数据内容为写入2000H的内容,范围+10000~0~-10000// 运行命令权限最高,如果运行命令没有完成,程序将会一直执行下去,直到运行命令完成LDN M8.1 //没有发送运行命令,当运行命令发送过程中不能够发送频率写通讯AW<> VW300, VW110 //发送的数据VW110与通讯完成返回的数据不等A M4.4 //允许发送S M8.0, 1 //发送为写运行速度命令,为了接收信息时保存到VW300用CALL SBR3, 1, 8, 6, 16#2000, VW110 //把VW110数据写入到变频器地址1的2000H寄存器Network 5// 控制变频器正负转停止和故障复位同时有几个输入时执行最后的指令LD SM0.0LPSA I5.1 //运行命令MOVW 1, VW304LRDA I5.3 //反转命令MOVW 2, VW304LRDA I5.2 //停车命令MOVW 5, VW304LPPA I5.4 //故障复位命令MOVW 7, VW304Network 6 // 设定英威腾变频器1000H通信控制命令,来控制变频器正负转和停止等操作命令// 控制变频器运转英威腾变频器地址1000H 01正转运行02反转运行03正转点动04反转点动05停车06自由停车07故障复位08点动停车LDW<> VW304, VW302 //运行命令VW304与接收的返回信息比较,不相等将一直发送下去A M4.4S M8.1, 1 //为了把返回信息的保存到VW302寄存器CALL SBR3, 1, 8, 6, 16#1000, VW304 //把命令内容VW304写入到英威腾变频器的1000H地址Network 7 // 调用Modbus读取,不要读取范围以外的内容,不然会报错误// 读取变频器状态3000H 运行速度3001H 设定速度3002H 母线电压3003H 输出电压3004H 输出电流3005H运转速度// 当有其他重要的读写命令时该通讯暂停// 分2次读取英威腾变频器3000H~3005H 3008H~3013H信息,本来英威腾变频器说明书说可以连续读取16条信息,不过我读取16条信息返回数据没有CRC校验内容,不知为何,本来是试验程序,有时需要连续读取多条信息,就试验读取2次12条信息LDN M8.0AN M8.1 //程序没有发送写频率和运行命令时才能够读取变频器数据A M4.4LPS //调用查询变频器INCB VB270 //启动T37延时断开计时器A V270.0S M8.2, 1MOVW 16#3000, VW272 //读取3000H开头的连续6条信息LRDAN V270.0S M8.3, 1MOVW 16#3008, VW272 //读取3008H开头的连续6条信息LPPCALL SBR3, 1, 8, 16#03, VW272, 6END_ORGANIZATION_BLOCKSUBROUTINE_BLOCK 初始化:SBR1TITLE=通讯端口初始化子程序// 该程序在PLC的第一个扫描周期运行,主要是设置CPU224自由端口的通信格式、数据接收格式及复位各寄存区(参见西门子S7-200编程手册)。

plc培训班-西门子S7200与变频器MODBUS通讯实例详解

plc培训班-西门子S7200与变频器MODBUS通讯实例详解

西门子S7200与变频器MODBUS通讯实例详解西门子S7200PLC简介西门子S7-200PLC在实时模式下具有速度快,具有通讯功能和较高的生产力的特点。

一致的模块化设计促进了低性能定制产品的创造和可扩展性的解决方案。

来自西门子的S7 - 200微型PLC可以被当作独立的微型PLC解决方案或与其他控制器相结合使用。

Modbus通讯协议简介Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。

ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。

其系统结构既包括硬件、亦包括软件。

它可应用于各种数据采集和过程监控。

ModBus网络只有一个主机,所有通信都由他发出。

网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。

采用这个系统,各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。

1 MODBUS RTU协议在S7-200中的应用原理1.1 MODBUS RTU协议与S7-200相互关系简介S7-200 CPU上的通讯口Port0可以支持MODBUS RTU协议,成为MODBUS RTU从站。

此功能是通过S7-200的自由口通讯模式实现,因此可以通过无线数据电台等慢速通讯设备传输。

想在S7-200 CPU与其他支持MODBUS RTU的设备使用MODBUS RTU协议通讯,需要由有S7-200 CPU做MODBUS主站。

S7-200 CPU做主站必须由用户自己用自由口模式,按相关协议编程。

2 从站指令的用法:S7-200控制系统应用中,MODBUS RTU从站指令库只支持CPU上的通讯0口(Port0)。

要实现MODBUS RTU通讯,需要Step7-Micro/WIN32 V3.2以上版本的编程软件,而且须安装Step7-Micro/WIN32 V3.2 Instruction Library(指令库)。

ACS510变频器Modbus参数设置及通信调试

ACS510变频器Modbus参数设置及通信调试

ACS510变频器Modbus参数设置及通信调试用Commix12调试acs510通讯 1.ACS510变频器参数设置: 9802=1 MODBUS5302=1 站号 5303=9.6kbit/s 波特率 5304=1 校验方式为8N2 5305为01001=10 由MODBUS控制变频器启停1102=0 由MODBUS控制变频器给定速度(0-20000对应0-50Hz)1103=82.控制变频器起停. a.初始化,即向Modbus寄存器40001中写入1142(16进制数为476)并延时100毫秒;b.停止电机,即向Modbus寄存器40001中写入1143(16进制数为477);c.启动电机,即向AModbus寄存器40001中写入1151(16进制数为47F)例:通讯初始化:发出【02 06 00 00 04 76 CRC校验码】,延时100毫秒;启动电机:发出【02 06 00 00 04 7F CRC校验码】停止电机:发出【02 06 00 00 04 77 CRC校验码】3.用Modbus修改给定频率的方法0 ~:主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));例如:若1105=50.00Hz;发出【01 06 00 01 27 10 CRC校验码】表示修改频率为25.00Hz。

4.用Modbus修改加速时间的方法向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为60.0S。

附:功能01:读线圈状态:发送:01 01 00 20 00 03(站号功能开始个数)响应:01 01 01 06(站号功能字节数字节1 字节2 …)功能02:读离散功能输入状态:发送:01 02 00 20 00 03(站号功能开始个数)响应:01 02 01 05(站号功能字节数字节1 字节2 …)功能03:读多个保持寄存器:发送:01 03 00 65 00 03(站号功能开始个数)响应:01 03 06 02 EE 00 FA 00 00(站号功能字节数字节1 字节2 …)功能04:读多个输入寄存器:发送:01 04 00 00 00 02(站号功能开始个数)响应:01 04 04 00 01 01 F1(站号功能字节数字节1 字节2 …)功能06:写单个保持寄存器:发送:01 06 08 99 02 58(站号功能寄存器号数值)响应:01 06 08 99 02 58(站号功能寄存器号数值)功能10:写多个保持寄存器:发送:01 10 08 99 00 02 02 01 f4(站号功能开始个数字节数字节 1 字节 2 …)响应:01 10 08 99 00 02(站号功能开始个数)以上调试程序对ABB 其它交流变频器都同样适用, 如ACS600, ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增加MODBUS扩展模块.PROFIBUS-DP通讯一.PROFIBUS-DP现场总线控制器(如PLC或DCS系统)的设置:第一步:安装ABB变频器GSD文件 ABB_0812.GSD;第二步:在系统PROFIBUS-DP硬件配置的中添加从站ABB Drives RPBA-01 站号为2(或其它地址号),插入PPO Type Module为4;第三步:在2号从站的参数设置中,将Operation Mode改为Vendor Specific(即ABB传动协议);第四步:其它为默认配置;第五步:将配置下载到主站中。

ACS510变频器Modbus参数设置及通信调试教学内容

ACS510变频器Modbus参数设置及通信调试教学内容

ACS510 变频器Modbus 参数设置及通信调试ACS510变频器Modbus参数设置及通信调试(来自网络,感谢作者的奉献)用Commix12调试acs510通讯1. ACS510变频器参数设置:9802=1 MODBUS5302= 1 站号5303= 9.6kbit/s 波特率5304= 1校验方式为8N2 5305为01001=10由MODBU控制变频器启停1102=0由MODBL控制变频器给定速度(0-20000对应0-50Hz)1103=8 …2•控制变频器起停.a •初始化,即向Modbus寄存器40001中写入1142 (16进制数为476)并延时100毫秒;b. 停止电机,即向Modbus寄存器40001中写入1143 (16进制数为477);c. 启动电机,即向AModbus寄存器40001中写入1151 (16进制数为47F)例:通讯初始化:发出【02 06 00 00 04 76 CRC 校验码】,延时100毫秒;2 b9 L5 h E)启动电机:发出【02 06 00 00 04 7F CRC 校验码】停止电机:发出【02 06 00 00 04 77 CRC 校验码】3. 用Modbus修改给定频率的方法0 ~:主机向通讯给定1 (Modbus寄存器40002)中写入设定的频率数值(范围=0〜+ 20000 (换算到0〜1105给定1最大),或—20000〜0 (换算到1105给定1 最大〜0));例如:若1105= 50.00Hz;发出【01 06 00 01 27 10 CRC 校验码】表示修改频率为25.00Hz。

4. 用Modbus修改加速时间的方法向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决疋;例:发出【01 06 08 99 02 58 CRC 校验码】表示修改加速时间为60.0S。

附:功能01:读线圈状态:发送:01 01 00 20 00 03 (站号功能开始个数)响应:01 01 01 06 (站号功能字节数字节1字节2…)功能02:读离散功能输入状态:发送:01 02 00 20 00 03 (站号功能开始个数)响应:01 02 01 05 (站号功能字节数字节1字节2…)功能03:读多个保持寄存器:发送:01 03 00 65 00 03 (站号功能开始个数)响应:01 03 06 02 EE 00 FA 00 00 (站号功能字节数字节1字节2…)功能04:读多个输入寄存器:发送:01 04 00 00 00 02 (站号功能开始个数)响应:01 04 04 00 01 01 F1 (站号功能字节数字节1字节2…)功能06:写单个保持寄存器:发送:01 06 08 99 02 58 (站号 功能 寄存器号 数值)响应:01 06 08 99 02 58 (站号 功能 寄存器号 数值)功能10:写多个保持寄存器:发送:01 10 08 99 00 02 02 01 f4字节2…)响应:01 10 08 99 00 02 (站号 以上调试程序对ABB 其它交流变频器都同样适用,如ACS600,ACS800,ACS143,ACS400,ACS510,ACS5同0羊适用.,不过对于 ACS600,ACS80变 频器需要增加MODBU S 展模块.Modbus 总线控制ACS510系列变频器的方法摘要:文章详细介绍了 ACS510系列变频器在Modbus 总线控制系统中的参数设 置,数据格式和控制方法。

[整理]ACS510变频器Modbus参数设置及通信调试

[整理]ACS510变频器Modbus参数设置及通信调试

ACS510变频器Modbus参数设置及通信调试(来自网络,感谢作者的奉献)用Commix12调试acs510通讯1.ACS510变频器参数设置:9802=1 MODBUS5302=1 站号5303=9.6kbit/s 波特率5304=1 校验方式为8N2 5305为01001=10 由MODBUS控制变频器启停1102=0 由MODBUS控制变频器给定速度(0-20000对应0-50Hz)1103=8 …2.控制变频器起停. a.初始化,即向Modbus寄存器40001中写入1142(16进制数为476)并延时100毫秒;b.停止电机,即向Modbus寄存器40001中写入1143(16进制数为477);c.启动电机,即向AModbus寄存器40001中写入1151(16进制数为47F)例:通讯初始化:发出【02 06 00 00 04 76 CRC校验码】,延时100毫秒;2 b9 L5 h E) 启动电机:发出【02 06 00 00 04 7F CRC校验码】停止电机:发出【02 06 00 00 04 77 CRC校验码】3.用Modbus修改给定频率的方法0 ~:主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));例如:若1105=50.00Hz;发出【01 06 00 01 27 10 CRC校验码】表示修改频率为25.00Hz。

4.用Modbus修改加速时间的方法向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为60.0S。

附:功能01:读线圈状态:发送:01 01 00 20 00 03(站号功能开始个数)响应:01 01 01 06(站号功能字节数字节1 字节2 …)功能02:读离散功能输入状态:发送:01 02 00 20 00 03(站号功能开始个数)响应:01 02 01 05(站号功能字节数字节1 字节2 …)功能03:读多个保持寄存器:发送:01 03 00 65 00 03(站号功能开始个数)响应:01 03 06 02 EE 00 FA 00 00(站号功能字节数字节1 字节2 …)功能04:读多个输入寄存器:发送:01 04 00 00 00 02(站号功能开始个数)响应:01 04 04 00 01 01 F1(站号功能字节数字节1 字节2 …)功能06:写单个保持寄存器:发送:01 06 08 99 02 58(站号功能寄存器号数值)响应:01 06 08 99 02 58(站号功能寄存器号数值)功能10:写多个保持寄存器:发送:01 10 08 99 00 02 02 01 f4(站号功能开始个数字节数字节1 字节2 …)响应:01 10 08 99 00 02(站号功能开始个数)以上调试程序对ABB 其它交流变频器都同样适用, 如ACS600, ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增加MODBUS扩展模块.Modbus总线控制 ACS510系列变频器的方法摘要:文章详细介绍了ACS510系列变频器在Modbus总线控制系统中的参数设置,数据格式和控制方法。

ACS510变频器Modbus参数设置及通信调试

ACS510变频器Modbus参数设置及通信调试
站地址占一个字节,就是你变频器的地址,说明书上应该介绍了怎么设置地址。
06是功能码,估计是用功能6,具体见说明书。
字地址占两个字节,数据字占两个字节,就是控制字,
说明书上应该介绍了向某个地址写某个数据就是起或停,向另外某个地址写某个数据就是给定速度。
这里的地址就是帧格式中的字地址,数据就是帧格式中的数据字。
LD M2.0
= L60.0
LD M2.1
EU
= L63.7
LD L60.0
CALL MBUS_MSG:SBR2, L63.7, 5, 1, 40001, 4, &VB300, M0.1, MB2
5, 1, 40001, 4, &VB300, M0.1, MB2分别是从站地址,读/写,读写从站的数据地址,数据个数,要发出的数据,,完成位,错误代码
40001:控制字,控制方法与文章相同! U+ p* f1 q( m2 I
40002:给定频率,控制方法与文章相同( f* \' h1 n# y7 R, N
40004:状态字1,参见变频器说明书0302参数; [' ^! h) M3 }3 D! F! `% E
40005:状态字2,参见变频器说明书0313参数
ACS510变频器Modbus参数设置及通信调试
(来自网络,感谢作者的奉献)
用Commix12调试acs510通讯
1.ACS510变频器参数设置:
9802=1 MODBUS
5302=1 站号 5303=9.6kbit/s 波特率 5304=1 校验方式为8N2 5305为0
1001=10 由MODBUS控制变频器启停
, \. ^# x' O8 l
三.用ABB传动通信协议的控制字CW控制电机起停的简易方法

MODBUS总线控制ABBACS510系列变频器设置方法

MODBUS总线控制ABBACS510系列变频器设置方法

MODBUS 总线控制ABB ACS510 系列变频器设置方法(科贝隆塑料机械有限公司)一、硬件安装和连接:将通讯电缆分别于变频器X1 上的30(A)29(B)31(GND)连接二、激活串行通讯:代码:9802 COM PROTOCOL SEL 通讯协议选择设置参数= 1 标准(MODBUS)三、通讯配置参数:代码:5302 EFB STA TION ID ---R485 链路的站点地址。

主机设置=1 站喂料设置=2 站。

注意提示:要使一个新地址生效,传动必须断电重新上电。

在选择站地址之前将参数5302设置0 将RS485通道复位,禁止通讯。

重新设置,重新上电。

代码:5303 EFB BAUD RA TERS485 网络的通讯速率,单位为kbits/s5303设置=9.6 kbits/s代码:5304 设置=2 校验方式为8NONE2代码:5305 设置=0 典型通讯配置文件代码:1003 设置=1 电机转向---固定电机为正转。

四、电机启动数据:主机喂料代码:9905 电机电压设置= AC380V AC380V代码:9906 电机电流设置= 115A 4.2A代码:9907 电机频率设置= 60HZ 60HZ代码:9908 电机转速设置= 1480 r/min 1480 r/min代码:9909 电机功率设置= 55KW 1.5KW五、通讯控制设置:代码:1001 EXT1 COMMANDS 设置=10 (COMM 通讯起/停来自现场总线总线控制字。

代码:1102 设置= 0 由MODBUS控制变频器给定速度(0-20000对应0-50Hz)代码:1103 设置= 8 COMM 给定值来自串行通讯。

代码:1104 设置=0.0 HZ 给定1最小频率值。

默认代码:1105 设置=50 HZ 给定1最大频率值。

默认代码:2007 设置=0.0HZ 变频器频率输出最小值。

默认代码:2008 设置=50 HZ 变频器频率输出最大值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ABB变频器通讯
MODBUS通讯
1.ACS510变频器参数设置:
9802=1MODBUS
5302=1站号5303=9.6kbit/s波特率5304=1校验方式为8N2
5305=01001=10由MODBUS控制变频器启停1003=为双向
1102=0由MODBUS控制变频器给定速度(0-20000对应0-50Hz)
1103=82007=-50HZ
2.控制变频器起停
a.初始化,即向Modbus寄存器40001中写入1142(16进制数为476)并延时100毫秒;b.启动电机,即向Modbus寄存器40001中写入1151(16进制数为47F)
c.反转电机,即向Modbus寄存器40002中写入一个复制0~-20000
d.停止电机,即向Modbus寄存器40001中写入1143(16进制数为477)
c.故障复位,即向Modbus寄存器40001中写入1270(16进制数为4F6)
3.用Modbus修改给定频率的方法
主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));
S7-200程序
注意;启动电机之前请先给VD604赋值!。

相关文档
最新文档