ABB变频器总线通讯
abb变频器通讯模块fcan01的工作过程
ABB变频器通讯模块FCAN01是用于实现变频器与外部系统之间的通讯连接,通常用于现场总线通讯。
以下是FCAN01通讯模块的工作过程:
1.通讯接口:FCAN01通讯模块通过其通讯接口与ABB变频器相连,通常采用标准的
现场总线通讯协议,如CANopen协议。
2.数据传输:FCAN01模块负责将ABB变频器内部的状态、参数等数据通过通讯接口
发送给外部系统,同时也接收来自外部系统的指令、控制信号等数据。
3.通讯协议:FCAN01模块通过预先设定的通讯协议进行数据的传输和交换,确保变
频器与外部系统之间的信息交流准确可靠。
4.功能扩展:FCAN01通讯模块可以实现对ABB变频器的远程监控、参数设置、故障
诊断等功能,提高了系统的智能化管理和控制水平。
总的来说,FCAN01通讯模块通过实现变频器与外部系统之间的数据传输和交换,实现了设备间的互联互通,提高了系统的整体性能和可靠性。
ABB_ACS500变频器PROFIBUS_DP通讯
通讯卡:RPBA-01安装:安装到SLOT1插槽。
安装后设定地址:使用模块上的旋码开关设置站地址。
例如:地址3(红色旋钮:十位:0;个位:3)。
Step7 Hardware软件也要设变频器的DP地址3。
如果站地址采用软件设置,要把旋码开关拨至0 位。
总线终端电阻:拨到ON,把DP头上的终端电阻拨到OFF上PLC配置:安装RPBA-01 GSD 文件( 也就是ABB_0812.GSD)选择operation mode (VENDOR SPECIFIC 也就是ABB Drives)设置PPO 类型,波特率和站点地址其中:(DP-V0)和(DP-V1)支持的类型如下图所示:DP-V0和DPV1的区别是所安装的GSD文件不同,DP-V0安装的ABB-0812.GSD,DPV1安装的是ABB-10812.GSD文件变频器配置:98.02 COMM. MODULE LINK 激活外部串行通讯并选择外部串行通讯接口。
EXT-FBA ACS800通过连接到插槽1上的Rxxx型现场总线适配器进行通讯。
51.06 PZD3 IN PZD3输入102 速度51.07 PZD4 OUT PZD4输出0默认51.08 PZD4 IN PZD4输入103 频率51.09 PZD5 OUT PZD5输出0默认51.10 PZD5 IN PZD5输入104 电流51.11 PZD6 OUT PZD6输出0默认51.12 PZD6 IN PZD6输入105 转矩PLC编程举例:W#16#108对应的是16进制的输出地址即:Q264P#DB80.DBX0.0 BYTE 12对应的是从Q264-Q275对应的12个字节的长度,对应着PZD1-PZD6的12个输出字节SFC15 是从PLC内往变频器内写入数据W#16#108对应的是16进制的输出地址即:I264P#DB70.DBX0.0 BYTE 12对应的是从I264-I275对应的12个字节的长度,对应着PZD1-PZD6的12个输入字节SFC15 是从PLC内往变频器内读取数据PZD 1 IN 对应着51.06 (变频器数据组)PZD 1 OUT 对应着51.07 (变频器数据组)PZD2 IN 对应着51.08(变频器数据组)PZD 2 OUT 对应着51.09 (变频器数据组)PZD 3 IN 对应着51.10 (变频器数据组)PZD3 OUT 对应着51.11 (变频器数据组)PZD 4 IN 对应着51.12(变频器数据组)PZD4 OUT 对应着51.13 (变频器数据组)PZD5 IN 对应着51.14(变频器数据组)PZD5 OUT 对应着51.15 (变频器数据组)以此类推:知道PZD用完位置,最多共定义了10组输入、输出。
s7 300与ABB变频器通讯设置
一、硬件安装1.硬件设备:ACS800变频器、RPBA-01模块各一, CPU314模块、PS307 5A模块、CP342-5模块、PC-ADAPTER编程电缆各一,西门子PROFIBUS总线适配器一对,PROFIBUS通讯电缆一条。
2.把RPBA-01模块插到ACS800变频器SLOT1上,用螺丝紧固。
3.通讯电缆采用西门子的PROFIBUS屏蔽双绞线,总线适配器用西门子的6ES7 972-0BA12-0XA0,电缆的金属屏蔽层要剥开与总线适配器上的金属环接触、压紧,否则变频器启动(主要是电机运转)产生的干扰足以让通讯模块报故障(offline灯亮)。
如果是通讯终端,把适配器上的on/off开关拨到on,以接通适配器上的终端电阻。
S7-300也要接地,尽量减少干扰。
4.RPBA-01上的地址拨位开关拨到与PLC硬件组态时所设的一样(这里假设为4)。
二、PLC设置1.硬件组态,配置机架、电源模块(PS307 5A)、CPU模块(CPU314)、通讯模块(CP342-5)。
CUP MPI地址为2;通讯模块CP342 MPI地址为3,PROFIBUS地址为2。
2.在STEP7的硬件组态窗口中,选option,安装GSD,引入文件ABB_0812.GSD,在Catalog中出现RPBA-01硬件。
注意:如果GSD文件无法引入,可能是程序在其他安装过GSD文件的计算机上编写的,可以先新建一个项目,做一个简单的硬件配置,再引入即可。
3.总线组态:右键点击通讯模块,选“insert dp master system”,生成PROFIBUS总线,再把Catalog中的RPBA-01拖动到PROFIBUS总线上,双击从站模块,设置PROFIBUS地址为4,再设置PPO类型(假设为PPO5)。
双击总线上DP模块,弹出Properties-DP SLAVE窗口,设PROFIBUS地址为4,并点击Parameter Assignment,双击第二项“operation mode”,把Profidrive改为Vendor specific。
ABB变频器modbus通信
For personal use only in study and research; not for commercial use1.启动命令(假设变频器的从站地址=01,下同)ACS550的通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOT READY TO SWITCH ON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):(1)使变频器具备合闸条件(READY TO SWITCH ON):16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8 站址写命令写寄存器地址写寄存器内容CRC校验字(2)使变频器给定1的值清0(CLEAR THE EXT REF1):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A 站址写命令写寄存器地址写寄存器内容CRC校验字(3)使变频器状态为准备就绪(READY TO OPERATE):16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08 站址写命令写寄存器地址写寄存器内容CRC校验字(4)使变频器状态为允许运行(OPERATION ENABLED):16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE 站址写命令写寄存器地址写寄存器内容CRC校验字(5)使变频器状态为允许加速(ACCELERATOR ENABLED):16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16 站址写命令写寄存器地址写寄存器内容CRC校验字(6)使变频器状态为运行(OPERATING):16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6 站址写命令写寄存器地址写寄存器内容CRC校验字2.停止命令要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。
ABB-ACS510变频器参数设置做485通信
A B B-A C S510变频器参数设置9802=1MODBUS5302=1站号5303=9.6kbit/s波特率5304=1校验方式为8N25305为05309=5(等于5的时候为通信好了)1001=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)' 例:通讯初始化:发出【020*********CRC校验码】,延时100毫秒;启动电机:发出【020********FCRC校验码】停止电机:发出【020*********CRC校验码】3.用Modbus修改给定频率的方法主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));例如:若1105=50.00Hz;发出【010*********CRC校验码】表示修改频率为25.00Hz。
4.用Modbus修改加速时间的方法向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【010*********CRC校验码】表示修改加速时间为60.0S。
附:功能01:读线圈状态:发送:010*********(站号功能开始个数)响应:01010106(站号功能字节数字节1字节2…)功能02:读离散功能输入状态:发送:010*********(站号功能开始个数)响应:01020105(站号功能字节数字节1字节2…)功能03:读多个保持寄存器发送:010*********(站号功能开始个数)响应:01030602EE00FA0000(站号功能字节数字节1字节2…)功能04:读多个输入寄存器:发送:010*********(站号功能开始个数)响应:010*********F1(站号功能字节数字节1字节2…)功能06:写单个保持寄存器:发送:010*********(站号功能寄存器号数值)响应:010*********(站号功能寄存器号数值)功能10:写多个保持寄存器:发送:0110089900020201f4(站号功能开始个数字节数字节1字节2…)响应:011008990002(站号功能开始个数)以上调试程序对ABB其它交流变频器都同样适用,如ACS600,ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增加MODBUS扩展模块.PROFIBUS-DP通讯一.PROFIBUS-DP现场总线控制器(如PLC或DCS系统)的设置:第一步:安装ABB变频器GSD文件ABB_0812.GSD;第二步:在系统PROFIBUS-DP硬件配置的中添加从站ABBDrivesRPBA-01站号为2(或其它地址号),插入PPOTypeModule为4;第三步:在2号从站的参数设置中,将OperationMode改为VendorSpecific(即ABB传动协议);第四步:其它为默认配置;第五步:将配置下载到主站中。
ABB-ACS510变频器参数设置做485通信
ABB-ACS510变频器参数设置1. ACS510变频器参数设置:9802=1 MODBUS5302=1 站号5303=s 波特率5304=1 校验方式为8N2 5305为05309=5(等于5的时候为通信好了)1001=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修改给定频率的方法主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));例如:若1105=;发出【01 06 00 01 27 10 CRC校验码】表示修改频率为。
4.用Modbus修改加速时间的方法向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为。
附:功能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文件;第二步:在系统PROFIBUS-DP硬件配置的中添加从站ABB Drives RPBA-01 站号为2(或其它地址号),插入PPO Type Module为4;第三步:在2号从站的参数设置中,将Operation Mode改为Vendor Specific(即ABB传动协议);第四步:其它为默认配置;第五步:将配置下载到主站中。
西门子PLC与ABB变频器之间的现场总线通讯技术
技术改造—330—西门子PLC 与ABB变频器之间的现场总线通讯技术黄磊(江苏永钢集团有限公司,江苏张家港215628)摘要:为确保系统运行可靠性以及质量性得以全面加强,本文主要立足于ABB 变频器的应用原理及优势,对西门子PLC 与ABB变频器之间的现场总线通信技术实现策略进行研究与分析。
在具体分析过程中,本文所阐述的产品不再依赖于生产厂家的限制,给出具体实现通讯协议及关键技术问题。
并以ABB 变频器为核心,借助PLC 控制功能实现对变频器运行功能的优化改进,满足在线监视目的的同时,提高系统运行可靠性。
希望通过本文的研究与分析,可以给相关人员提供一定的借鉴价值。
关键词:PLC ;ABB 变频器;现场总线;通讯技术1ABB 变频器应用原理及优势分析1.1应用原理ABB 变频器在电路功能控制方面主要以控制主电路为主。
在具体运行过程中,ABB 变频器中的整流电路可以将交流电转化为直流电进行运行应用。
同时在直流中间电路的作用影响下,ABB 变频器可以对整流电路输出过程进行优化改进,并以平滑滤波形式输出。
相互作用下,逆变电路也可以将直流电转变成为交流电。
在电路转换过程中,ABB 变频器可以利用自身的DTC 控制功能以及矢量控制功能,对子磁场方向进行科学确定。
并结合子磁场方向情况,利用数学模型对相关数据进行精准计算与分析。
同时在矢量控制方面,ABB 变频器可以将转子电流以坐标变换形式,细化分解为励磁以及转矩数据。
1.2应用优势ABB 变频器在应用过程中可利用减少电机速度的方式达到节能降耗效果。
或者也可以利用降低电路电压方式,减少供电网络电压波动问题。
无论是采取上述哪一种运行方式,都可以规避设备故障或者异常运行问题。
最重要的是,ABB 变频器在运行过程中通过结合PLC 控制功能,可以实现对设备系统运行过程的全动态管理。
一旦发现设备系统出现运行异常问题,PLC 控制功能可迅速锁定故障位置。
并根据故障问题的反馈情况采取针对性措施加以处理。
ABB变频器通讯设置
一、变频器的简朴本地启动1. 首先确定空开闭合,接触器得电;2.按LOC/REM使变频器为本地控制模式3. 按PAR进入控制盘的参数设置模式用双箭头键选到99参数组,然后用单箭头键选择04,ENTER进入99.04 电机传动模式 (DTC)DTC 变频器设定值为转速 (多数情况下用这种模式)SCALA 变频器的设定值为频率选择好模式后按ENTER确认(取消按ACT返回)4. 按ACT回到当前状态5. 按REF,选择上下调节键,输入指定的参数后,按ENTER确认6. 按启动键,变频器启动至此,完成了一个变频器简单的本地运行过程假如需要将已显示的实际信号替换显示成其他的实际信号,可以按以下步骤进行操作:1. 按ACT进入实际信号显示模式;2. 选择需要改变的参数行,按ENTER进入;3. 按单双箭头键,选择要显示的参数或改变参数组;(常用的几个显示信号:01.02 电机的实际转速 SPEED01.03 传动输入频率的实际值 FREQ03.20 变频器最后一次故障的代码 LAST FLT)4. 按ENTER确认并返回实际信号显示模式;(取消直接按ACT)二、上传和下载如何将已经设置好电机需要上传到CDP-312操作面板上:1. 激活可选设备的通讯确认98.02 COMM.MODULE LINK设定为FIELDBUS98.07 COMM PROFILE 设定为ABB DRIVES2. 按LOC/REM切换到L本地控制状态;3. 按FUNC进入功能模式;4. 按单双箭头键进入UPLOAD功能按ENTER执行上传,完成后自动切换到当前信号显示模式;、5. 如果要将控制盘从一个传动单元移开前,确认控制盘处于远程控制模式状态(可以按LOC/REM进行改变)如何将数据从控制盘下载到传动单元:1. 将存有上传数据的控制盘连接到传动设备;2. 确认处于本地控制模式(可以按LOC/REM选择);3. 按FUNC 进入功能模式;4. 进入DOWNLOAD 下载功能,按ENTER执行下载。
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 变频器频率输出最大值。
西门子PLC与ABB变频器之间的现场总线通讯技术
西门子PLC与ABB变频器之间的现场总线通讯技术640吨推进式铸锭加热炉是公司投资新建的铝及铝合金铸锭轧制前的加热和部分铸锭的均热处理的加热炉,炉气温度均匀性要求在±5℃,循环风速场的均匀性直接决定炉气温度的均匀性,循环风机采用Profibus-DP过程现场总线通讯技术,自动化控制单元使用西门子的S7-300PLC与变频器使用ABB公司的ACS510变频器。
标签:变频器;PLC;现场总线1 空气循环风机及控制系统描述1.1 空气循环风机为强化热交换保证产品质量,在炉顶装有高温离心式风机(每区2台),风机采用ABB公司的变频器调速。
低温启动时采用低速,便于启动;高温时采用高速以缩短加热时间,可提高温度均匀性和生产率,具有调速方便、加热效率高、工作可靠的特点,也可按照额定电流设置变频器,根据炉气温度的变化连续调速。
采用该系统的炉子,炉气温度和铸锭温度的均匀性可达≤±5℃以内。
为方便风机维护,炉上配备手动干油站,每区1套。
每套组件的内部轴承安装在水冷的轴承座上,并且每个元件都是密封的,防止油或水进入炉内。
风机的每根轴都是由两个日本NSK轴承支撑。
1.2 控制系统风机最高工作温度650℃。
炉群管理计算机可以和整个工厂的L3级通过以太网连接,采用TCP/ IP 通讯协议,作为数据查询和记录的管理计算机。
并安装炉群控制系统数据软件。
上位机:1套。
在PLC处增加一个上位管理系统,主要对加热炉管理与监控。
上位机的PC机主要配置如下(高于或等于以下配置,采用市场主流配置):CPU:2.5G显存:128M内存:512M硬盘:120G显示器:19”(液晶)光驱:DVD+RW键盘、鼠标通用10/100M 快速以太网接口软件包括(软件版本为高于或等于以下版本,以下所有文本的版本相同):WINDOWS XPIntouch 10.0控制系统选用SIEMENS公司的S7-400系列程控器,S7-400主站与各个子站间采用PROFIBUS-DP连网。
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 变频器频率输出最大值。
ABB变频器总线通讯
ABB变频器总线通讯ABB 变频器总线通讯ABB变频器无非就2种通讯方式,内置的MODBUS,和外部适配器,外部适配器支持DP,DEVICENET等,但是参数设置和控制方式是一样的,下面把两种方式都介绍下:MODBUS RTU MODE 通讯一. ACS510变频器参数的设置步骤:1.将参数9802(COMM PROT SEL)改为1(STD MODBUS);2.设置RS485链路的站点地址即参数5302(EFB STATION ID);(我试验用参数5302=1)3.根据主机系统的要求,设置波特率、数据长度和校验方式即参数5303和参数5304;(我试验用参数5303=9.6kbit/s,参数5304=2(8E1))4.设置参数5305为0;5.变频器中其他组参数组,如10组、11组、16组等根据用户的不同要求设置。
三.用ABB传动通信协议的控制字CW控制电机起停的简易方法1.设置变频器参数1001为10(通讯);2.初始化变频器控制字CW,即向ABB传动通信协议的控制字CW(Modbus寄存器40001)中写入1142(16进制数为476);3.延时100毫秒后,进入步骤3;4.停止电机,即主机向ABB传动通信协议的控制字CW (Modbus寄存器40001)中写入1143(16进制数为477);5.启动电机,即主机向ABB传动通信协议的控制字CW (Modbus寄存器40001)中写入1151(16进制数为47F);例如:我试验用的帧数据(用16进制表示)和步骤如下:第一步:通讯初始化。
上位机发出01 06 00 00 04 76 CRC校验码,第二步:延时100毫秒;第三步:启动电机。
上位机发出01 06 00 00 04 7F CRC校验码第四步:停止电机。
上位机发出01 06 00 00 04 77 CRC校验码四.用Modbus修改给定频率的方法1.设置变频器参数1102为0(EXT1);2.设置变频器参数1103为8(COMM);3.主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));例如:我试验用的帧数据(用16进制表示)和步骤如下:第一步:设置变频器参数1105=50.00Hz;第二步:修改频率为25.00Hz。
ABB-ACS510变频器参数设置做485通信
ABB-ACS510之迟辟智美创作变频器参数设置5309=5(即是5的时候为通信好了)1001=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修改给定频率的方法主机向通讯给定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传动协议);第四步:其它为默认配置;第五步:将配置下载到主站中.通过以上几步的设置,主站对从站2的输出区(OUTPUT)的数据结构为:Output的第一个字是用于ABB传动通信协议的控制字CW;Output的第二个字是变频器的给定值REF1;Output的第三个字是变频器的给定值REF2;Output的第四个字是变频器的给定值REF3(由ACS800变频器参数90.01决定);Output的第五个字是变频器的给定值REF4(由ACS800参数90.02决定);Output的第六个字是变频器的给定值REF5(由ACS800参数90.03决定).主站对从站2的输入区(INPUT)的数据结构为:Input的第一个字是用于ABB传动通信协议的状态字SW;Input的第二个字是变频器的实际值ACT1(由ACS800参数92.02决定);Input的第三个字是变频器的实际值ACT2(由ACS800参数92.03决定);Input的第四个字是变频器的实际值ACT3(由ACS800参数92.04决定);Input的第五个字是变频器的实际值ACT4(由ACS800参数92.05决定);Input的第六个字是变频器的实际值ACT5(由ACS800参数92.06决定)二.ACS800参数的设置步伐:第一步:将ACS800变频器Profibus适配器模块装置到变频器上;第二步:依照适配器模块的用户手册调整硬件(如站号,终端电阻等)第三步:将参数98.02(Comm.Module Link)改为FIELDBUS;确定参数98.07(COMM PROFILE)为ABB DRIVES第四步:修改51组参数.将参数51.04(PPO type)改为PPO4;将参数51.05(PZD3 OUT)改为3;将参数51.06(PZD3 IN)改为6;将参数51.07(PZD4 OUT)改为7;将参数51.08(PZD4 IN)改为10;将参数51.09(PZD5 OUT)改为8;将参数51.10(PZD5 IN)改为11;将参数51.11(PZD6 OUT)改为9;将参数51.12(PZD6 IN)改为12;第五步:变频器中其他组参数组,如10组、11组、16组,90组、92组等根据用户的分歧要求设置.三.用ABB传动通信协议的控制字CW控制机电起停的简易方法1.初始化变频器控制字CW,即向ABB传动通信协议的控制字CW中写入1142(16进制数为476);2.延时100毫秒后,进入步伐3;3.停止机电,即主机向ABB传动通信协议的控制字CW中写入1143(16进制数为477);3.启动机电,即主机向ABB传动通信协议的控制字CW 中写入1151(16进制数为47F);四.现场总线给定值的比例换算在使用ABB Drives通讯协议时,现场总线给定值REF1和REF2按以下比例进行换算:REF1用于Speed和Frequency的给定,比例换算为20000=[参数11.05];0=[参数11.04];-1=-[参数11.04];-20000=-[参数11.05].REF2用于Speed和Frequency的给按时,比例换算为20000=[参数11.08];0=[参数11.07];-1=-[参数11.07];-20000=-[参数11.08].REF2用于Torque给按时,比例换算为10000=[参数11.08];0=[参数11.07];-1=-[参数11.07];-10000=-[参数11.08].REF2用于PID给按时,比例换算为10000=[参数11.08];0=[参数11.07];-1=-[参数11.07];-10000=-[参数11.08].。
ABB变频器与PLC的通讯
ABB变频器与PLC的通讯现场总线通讯是现有工业自动化控制里重要的一个环节,采用现场通讯可以极大地降低工业现场的线路复杂的问题。
现我港卸船机采用ABB系统的PLC和变频器进行现场总线通讯,对其进行简要介绍如下:一.字与位的换算关系位为最基本的单位,8位为一字节,每个字有两个字节,所以每一个字有16位,此为数字电路基础。
二.控制字与状态字控制字是现场总线系统控制传动单元的基本手段,控制字由现场总线控制器发送给传动单元即变频器。
状态字是一个包含了状态信息的字,它由传动单元发送给现场总线控制器。
PLC与变频器可简单认定为大脑与四肢的关系,所有大脑发出的命令由四肢进行执行,同时四肢是否执行需要反馈与大脑。
三.数据集的概念在ABB变频器通讯中存在数据集的概念,每一个数据集拥有三个字,即三个字组成数据集。
命令字(控制字)为数据集1、3、5……。
若71.5参数设置为10则命令字数据集为10、12、14……。
同理状态字数据集为2、4、6……若71.5参数设置为10则状态字数据集为11、13、15……。
71.5参数的意义为和上位机进行现场总线通讯的第一个数据集的数据集号。
我港采用的变频器内部参数71.5参数设置为10。
(以下所涉及到的数据集全部按照75.1参数为10进行说明)。
由此参数分配地址的数据集是发给传动的第一个数据集也是命令字。
而下一个数据集就是来自传动的第一个数据集即状态字,所有两者之间的通讯为一问一答的方式。
四.变频器90 92组参数的意义90和92组参数是用于用户定义的PLC与变频器之间通讯的内容。
90组为命令字,92组为状态字,其中命令字最多有6个字,92组参数有9个字。
命令字对应于数据集16和数据集18。
状态字对应于数据集13,数据集15和数据集17。
若将直流总线电压值传送至PLC则需要对92.1-92.9的任意一个的内容更改为107,那么传送至PLC的内容即为直流总线电压值,那么107所代表的含义为第一组参数的第7个参数的内容。
ABB-ACS510变频器参数设置做485通信
ABB A C S 5 1 0 变频器参数设置9802=1MODBUS5302= 1 站号5303= 9.6kbit/s 波特率5304= 1 校验方式为8N25305为05309=5 (等于5的时候为通信好了)100仁10由MODBU S制变频器启停1102=0由MODBU S制变频器给定速度(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)'例:通讯初始化:发出【020*********CRC校验码】,延时100毫秒;启动电机:发出【020********FCRC校验码】停止电机:发出【020*********CRC校验码】3.用Modbus修改给定频率的方法主机向通讯给定1 (Modbus寄存器40002)中写入设定的频率数值(范围= 0〜+ 20000 (换算到0〜1105给定1最大),或—20000〜0 (换算到1105给定1最大〜0));例如:若1105= 50.00Hz;发出【010*********CRC校验码】表示修改频率为25.00Hz。
4.用Modbus修改加速时间的方法向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【010*********CRC校验码】表示修改加速时间为60.0S。
附:功能01:读线圈状态:发送:010********* (站号功能开始个数)响应:01010106 (站号功能字节数字节1字节2…)功能02:读离散功能输入状态:发送:010********* (站号功能开始个数)响应:01020105 (站号功能字节数字节1字节2…)功能03:读多个保持寄存器发送:010********* (站号功能开始个数)响应:01030602EE00FA0000(站号功能字节数字节1字节2…)功能04:读多个输入寄存器:发送:010********* (站号功能开始个数)响应:010*********F1 (站号功能字节数字节1字节2…)功能06:写单个保持寄存器:发送:010********* (站号功能寄存器号数值)响应:010********* (站号功能寄存器号数值)功能10:写多个保持寄存器:发送:0110089900020201f4 (站号功能开始个数字节数字节1字节2…)响应:011008990002 (站号功能开始个数)以上调试程序对ABB其它交流变频器都同样适用,如ACS600,ACS800,ACS143,ACS400,ACS510,ACS5同羊适用.,不过对于ACS600,ACS80变频器需要增加MODBU S展模块.PROFIBUS-D通讯一.PROFIBUS-D现场总线控制器(女口PLC或DCS系统)的设置:第一步:安装ABB变频器GSD文件ABB_0812.GSD第二步:在系统PROFIBUS-D硬件配置的中添加从站ABBDrivesRPBA-01站号为2 (或其它地址号),插入PPOTypeModule为4;第三步:在2号从站的参数设置中,将OperationMode改为VendorSpecific (即ABB传动协议);第四步:其它为默认配置;第五步:将配置下载到主站中。
ABB-ACS510变频器参数设置做485通信
ABB-ACS510变频器参数设置1. ACS510变频器参数设置:9802=1 MODBUS5302=1 站号5303=9.6kbit/s 波特率5304=1 校验方式为8N2 5305为05309=5〔等于5的时候为通信好了〕1001=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修改给定频率的方法主机向通讯给定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硬件配置的中添加从站ABBDrives RPBA-01 站号为2〔或其它地址号〕,插入PPO Type Module 为4;第三步:在2号从站的参数设置中,将Operation Mode改为Vendor Specific〔即ABB传动协议〕;第四步:其它为默认配置;第五步:将配置下载到主站中。
ABB变频器通讯步骤
实验步骤
• 15、点击OK
实验步骤
实验步骤
• 16、点击保存
实验步骤
• 17、点击OK
实验步骤
• 18、连线PLC后I/O故障提示电子锁模式不 匹配
实验步骤
• 19、点击General,再点击Change选择 Disable Keying
实验步骤
• 20、选择Disable Keying
实验步骤
• 21、选择Datalin的A、B、C、D点击OK
实验骤
• 22、重新做RsNetWorx
20-COMM-C参数设置
网路连接图
实验步骤
8、选择PowerFlex700s 2P-200V
实验步骤
9、下载到1756-L55
10、显示I/O配置错误
实验步骤
11、故障提示网络未规划
实验步骤
12、RSNetWorx 规划ControlNet
实验步骤
13、点击OK键后显示
实验步骤
• 14、单击Edits enable使能
网路连接图
实验步骤
1、新建项目
实验步骤
2、右键单击1756 Backplane添加新模块
实验步骤
3、添加1756-ENBT/A
实验步骤
4、主版本号选择
实验步骤
5、设置IP地址及槽号
实验步骤
6、添加1756-CNBT/E并设置地址及槽号
实验步骤
7、右键点击1756-CNBR/E添加新的模块
ControlLogix与PF700S通讯
• 1. 实验主题
• • • • • • • (1)在Rslix中组态Ethernet/IP的驱动 (2)创建一个ControlLogix项目 (3)添加ControlNet的PowerFlex700s变频器 (4)RSLogix5000自动生成PowerFlex700s变频器结构体 (5) RSneNetWorx for ControlNet规划ControlNet (6)设置变频器参数 (7)编程控制变频器启停及调速
S7-300与ABB变频器总线通讯
西门子PLC与ABB变频器之间的现场总线通讯技术--------------------------------------------------------------------------------2009-9-14 16:46:03 北京ABB电气传动系统有限公司供稿摘要:Profibus是目前工控系统中最成功的现场总线之一,得到了广泛的应用。
它不依赖于生产厂家的限制,是开放式的现场总线,各种各样的自动化设备均可通过同样的接口协议进行信息交换。
本文讲述了西门子PLC(S7-300)与ABB变频器(ABB-ACS800系列)之间的网络通讯,给出了具体实现的通讯协议、实现时要解决的关键技术问题和解决思路,以及部分实现代码示例。
关键词:西门子PLC ABB变频器现场总线Profibus-DP1 引言Profibus-DP(Distributed I/O System-分布式I/O系统)是一种经过优化的模块,有较高的数据传输率,适用于系统和外部设备之间的通信,远程I/O系统尤为合适。
适用于对时间要求苛刻的自动化控制系统中。
Profibus-DP现场总线系统可使许多现场设备(如PLC、智能变送器、变频器)在同一总线进行双向多信息数字通讯,因此可方便地使用不同厂家生产的控制测量系统相互连接成通讯网络。
通过Profibus-DP过程现场总线通讯技术的这一特点,本文分别采用西门子的S7-300 PLC和ABB公司的ACS800变频器实现网络通讯,完成通过网络控制传动设备。
2 系统配置1)该系统以西门子公司的SIMATIC S7-315-2DP作为主站,ABB公司的变频器ABB-ACS800为从站,实现全数字交流调速系统在Profibus-DP网中的通讯及控制。
附图为该系统的Profibus-DP网的网络配置图。
2)编程软件为STEP7 V5.4软件,用于对S7-300 PLC编程和对Profibus-DP网进行组态和通讯配置,计算机与PLC通讯采用Profibus-DP通讯方式。
S7300与ABB变频器DP通讯指南
S7-300对RPBA-01通讯(ACS800变频器,标准软件)小结一、硬件安装1.硬件设备:ACS800变频器、RPBA-01模块各一,CPU314模块、PS307 5A模块、CP342-5模块、PC-ADAPTER编程电缆各一,西门子PROFIBUS总线适配器一对,PROFIBUS通讯电缆一条。
2.把RPBA-01模块插到ACS800变频器SLOT1上,用螺丝紧固。
3.通讯电缆采用西门子的PROFIBUS屏蔽双绞线,总线适配器用西门子的6ES7 972-0BA12-0XA0,电缆的金属屏蔽层要剥开与总线适配器上的金属环接触、压紧,否则变频器启动(主要是电机运转)产生的干扰足以让通讯模块报故障(offline灯亮)。
如果是通讯终端,把适配器上的on/off开关拨到on,以接通适配器上的终端电阻。
S7-300也要接地,尽量减少干扰。
4.RPBA-01上的地址拨位开关拨到与PLC硬件组态时所设的一样(这里假设为4)。
二、PLC设置1.硬件组态,配置机架、电源模块(PS307 5A)、CPU模块(CPU314)、通讯模块(CP342-5)。
CUP MPI 地址为2;通讯模块CP342 MPI地址为3,PROFIBUS地址为2。
2.在STEP7的硬件组态窗口中,选option,安装GSD,引入文件ABB_0812.GSD,在Catalog中出现RPBA-01硬件。
注意:如果G SD文件无法引入,可能是程序在其他安装过GSD文件的计算机上编写的,可以先新建一个项目,做一个简单的硬件配置,再引入即可。
3.总线组态:右键点击通讯模块,选“insert dp master system”,生成PROFIBUS总线,再把Catalog中的RPBA-01拖动到PROFIBUS总线上,双击从站模块,设置PROFIBUS地址为4,再设置PPO类型(假设为PPO5)。
双击总线上DP模块,弹出Properties-DP SLAVE窗口,设PROFIBUS地址为4,并点击ParameterAssignment,双击第二项“operation mode”,把Profidrive改为Vendor specific。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ABB 变频器总线通讯ABB变频器无非就2种通讯方式,内置的MODBUS,和外部适配器,外部适配器支持DP,DEVICENET等,但是参数设置和控制方式是一样的,下面把两种方式都介绍下:MODBUS RTU MODE 通讯一. ACS510变频器参数的设置步骤:1.将参数9802(COMM PROT SEL)改为1(STD MODBUS);2.设置RS485链路的站点地址即参数5302(EFB STATION ID);(我试验用参数5302=1)3.根据主机系统的要求,设置波特率、数据长度和校验方式即参数5303和参数5304;(我试验用参数5303=9.6kbit/s,参数5304=2(8E1))4.设置参数5305为0;5.变频器中其他组参数组,如10组、11组、16组等根据用户的不同要求设置。
三.用ABB传动通信协议的控制字CW控制电机起停的简易方法1.设置变频器参数1001为10(通讯);2.初始化变频器控制字CW,即向ABB传动通信协议的控制字CW(Modbus寄存器40001)中写入1142(16进制数为476);3.延时100毫秒后,进入步骤3;4.停止电机,即主机向ABB传动通信协议的控制字CW(Modbus寄存器40001)中写入1143(16进制数为477);5.启动电机,即主机向ABB传动通信协议的控制字CW(Modbus寄存器40001)中写入1151(16进制数为47F);例如:我试验用的帧数据(用16进制表示)和步骤如下:第一步:通讯初始化。
上位机发出01 06 00 00 04 76 CRC校验码,第二步:延时100毫秒;第三步:启动电机。
上位机发出01 06 00 00 04 7F CRC校验码第四步:停止电机。
上位机发出01 06 00 00 04 77 CRC校验码四.用Modbus修改给定频率的方法1.设置变频器参数1102为0(EXT1);2.设置变频器参数1103为8(COMM);3.主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));例如:我试验用的帧数据(用16进制表示)和步骤如下:第一步:设置变频器参数1105=50.00Hz;第二步:修改频率为25.00Hz。
上位机发出01 06 00 01 27 10 CRC校验码四.用Modbus修改加速时间的方法1.主机向加速时间1(Modbus寄存器42202)中写入设定的加速时间(数值由参数的分辨率和范围决定);例如:我试验用的帧数据(用16进制表示)和步骤如下:第一步:修改加速时间为60.0S。
上位机发出01 06 08 99 02 58 CRC校验码.一.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传动协议);第四步:其它为默认配置;第五步:将配置下载到主站中。
通过以上几步的设置,主站对从站2的输出区(OUTPUT)的数据结构为:Output的第一个字是用于ABB传动通信协议的控制字CW;Output的第二个字是变频器的给定值REF1;Output的第三个字是变频器的给定值REF2;Output的第四个字是变频器的给定值REF3(由ACS800变频器参数90.01决定);Output的第五个字是变频器的给定值REF4(由ACS800参数90.02决定);Output的第六个字是变频器的给定值REF5(由ACS800参数90.03决定)。
主站对从站2的输入区(INPUT)的数据结构为:Input的第一个字是用于ABB传动通信协议的状态字SW;Input的第二个字是变频器的实际值ACT1(由ACS800参数92.02决定);Input的第三个字是变频器的实际值ACT2(由ACS800参数92.03决定);Input的第四个字是变频器的实际值ACT3(由ACS800参数92.04决定);Input的第五个字是变频器的实际值ACT4(由ACS800参数92.05决定);Input的第六个字是变频器的实际值ACT5(由ACS800参数92.06决定)二.ACS800参数的设置步骤:第一步:将ACS800变频器Profibus适配器模块安装到变频器上;第二步:按照适配器模块的用户手册调整硬件(如站号,终端电阻等)第三步:将参数98.02(Comm.Module Link)改为FIELDBUS;确定参数98.07(COMM PROFILE)为ABB DRIVES第四步:修改51组参数。
将参数51.04(PPO type)改为PPO4;将参数51.05(PZD3 OUT)改为3;将参数51.06(PZD3 IN)改为6;将参数51.07(PZD4 OUT)改为7;将参数51.08(PZD4 IN)改为10;将参数51.09(PZD5 OUT)改为8;将参数51.10(PZD5 IN)改为11;将参数51.11(PZD6 OUT)改为9;将参数51.12(PZD6 IN)改为12;第五步:变频器中其他组参数组,如10组、11组、16组,90组、92组等根据用户的不同要求设置。
三.用ABB传动通信协议的控制字CW控制电机起停的简易方法1.初始化变频器控制字CW,即向ABB传动通信协议的控制字CW中写入1142(16进制数为476);2.延时100毫秒后,进入步骤3;3.停止电机,即主机向ABB传动通信协议的控制字CW中写入1143(16进制数为477);3.启动电机,即主机向ABB传动通信协议的控制字CW中写入1151(16进制数为47F);四.现场总线给定值的比例换算在使用ABB Drives通讯协议时,现场总线给定值REF1和REF2按以下比例进行换算:REF1用于Speed和Frequency的给定,比例换算为20000=[参数11.05];0=[参数11.04];-1=-[参数11.04];-20000=-[参数11.05]。
REF2用于Speed和Frequency的给定时,比例换算为20000=[参数11.08];0=[参数11.07];-1=-[参数11.07];-20000=-[参数11.08]。
REF2用于Torque给定时,比例换算为10000=[参数11.08];0=[参数11.07];-1=-[参数11.07];-10000=-[参数11.08]。
REF2用于PID给定时,比例换算为10000=[参数11.08];0=[参数11.07];-1=-[参数11.07];-10000=-[参数11.08]。
1. ACS510变频器参数设置:9802=1 MODBUS5302=1 站号5303=9.6kbit/s 波特率5304=1 校验方式为8N2 5305为0 1001=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修改给定频率的方法主机向通讯给定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 传动协议);第四步:其它为默认配置;第五步:将配置下载到主站中。