PROFIBUS-DP与ABB变频器之间通讯设置步骤_图文(精)
- 格式:doc
- 大小:175.50 KB
- 文档页数:6
通讯卡: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组输入、输出。
一、变频器的简朴本地启动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执行下载。
如何通过Profibus总线与ABB变频器实现S7—300的通信原理与实现方法摘要:随着我国国民经济与科学技术的不断发展,现场总线控制系统集成技术的地位不断上升,作为现场总线控制系统集成的一个重要组成部分,通讯问题也成为了当今社会广泛关注的热点问题之一,本文对通过PROFIBUS总线与ABB变频器实现S7-300的通讯原理与实现方法进行探讨,并且结合相应实例开始分析,以期为该项技术的发展提供相应的帮助。
关键词:Profibus总线;ABB变频器;S7-300;分析研究前言目前,PROFIBUS在工控系统中占有着相当重要的地位,并且在各行各业都有着应用,因为其能实现上位操作,并且将传统开关触电的接触方式进行修改,使得在生产建设过程中对设备的控制速度以及准确度也相应的得到了提高,并且能对变频器的重要运行数据时时进行监控,及时的对变频器出现的问题进行警示,维修人员会根据这些警示数据对变频器进行维修,确保了生产过程的顺利进行,对于我国的经济建设有着重大的意义。
1.PROFIBUS-DP现场总线的起重机控制网络系统分析讨论1.1PROFIBUS的通讯实现原理PROFIBUS通讯主要分为主站以及从站,通过混合的总线存取控制机制来保证PROFIBUS的正常通讯,主站与主站间互相发送逻辑令牌来完成传递,一旦主站拥有了逻辑令牌,那么就等于这个主站在这个时间段内拥有了总线的控制权,进而决定整个系统的通讯,通过主站到从站的循环方式和从站之间进行信息交流。
1.2PROFIBUS-DP现场总线的起重机控制网络系统的组成PROFIBUS-DP现场总线的起重机控制网络系统主要由两个从站,一个上位机以及一个SIMATICS7-300/400PLC通过一些辅助设备进行连接而成[1]。
其中上位机采用的是SIEMENS公司生产的工控机,并且使用CP5611接口卡将PROFIBUS与工控机相连接,因此,上位机能够实现现场总线的操作以及运行等功能的网络系统控制。
ABB-profibusDP控制-变频参数调试以下参数是针对标准电路图所设置的ACC800起升参数参数缺省值设定值解释99 START-UP DATA 启动参数99.01 ENGLISH ENGLISH 语言选择99.02 FACTORY CRANE 宏选择99.03 NO NO 是否恢复出厂值99.04 DTC DTC 控制方式99.05 380V 380V 电机电压等级(见电机铭牌)99.06 ?A ?A 电机电流(见电机铭牌)99.07 50Hz 50Hz 电机频率(见电机铭牌)99.08 ?rpm ?rpm 电机转速(见电机铭牌)99.09 ?kW ?kW 电机功率(见电机铭牌)99.10 ID MAGN STANDARD 电机辨识10 DIGITAL INPUTS 数字输入点10.01 DI1 DI1 制动应答10.02 DI2 DI2 零位10.03 DI5 NOT USED 减速运行10.04 DI6 NOT USED 快速停车10.08 DI6 DI6 速度给定210.09 NOT SEL EXT DI2.1 速度给定310.10 NOT SEL EXT DI2.3 速度给定410.16 NOT SEL DI5 故障复位14 RELAY OUTPUTS 继电器输出14.01 BRAKE CTRL BRAKE CTRL 开闸信号14.02 RUNNING WATCHDOG-N 看门狗故障14.03 FAULT-N FAULT 变频器故障20 LIMITS 极限20.01 ’-0rpm ‘-?rpm 电动机最小速度20.02 ‘0rpm ?rpm 电动机最大速度20.03 200%Ind 1.8 变频器最大输出电流20.04 200% 1.8 电动机最大输出转矩20.05 200% -1.8 电动机最小输出转矩20.05 OFF OFF 关闭直流过压控制器20.06 ON ON 选择直流欠压控制器21 START/STOP 启动/停止21.01 CNSTDC MAGN CNSTDC MAGN 启动方式21.02 RAMP KWX7ms 预励磁时间23 SPEED CTRL 速度控制23.01 10.4 10.8 速度控制器增益''辩识23.02 0.28s 0.57s 速度积分时间''辩识23.03 0s (需现场整定) 速度控制器微分时间23.04 0.09s 0.19 加速补偿微分时间''辩识23.05 1 1 电动机滑差增益23.06 NO (需现场整定) 速度控制器无自整定23.07 4ms (需现场整定) 实际速度滤波时间''8MS27 BRAKE CHOPPER 制动斩波器27.01 OFF ON 制动斩波器控制27.06 AS GENERATOR AS GENERATOR 制动斩波器控制模式30 FAULT FUNCTION 故障功能一般情况按照默认值30.12=fault 通信故障ACC跳闸50 PULSE-ENCODER 编码器模块,当98.1选择时有效50.01 1024 1024 编码器每转的脉冲数50.02 A_-_B_-_ A_-_B_-_ 信号的所有边沿都用于计数50.03 FAULT FAULT 编码器故障时动作*50.04 1000ms 100ms 编码器接收信号时间50.05 TRUE;FALSE TRUE 是否用反馈信号60 LOCAL OPERATION 本地操作60.1 TRUE TRUE 禁止本地操作60.2 0.1S 0.1S 本地控制的速度最大值60.3 30S 30S 本地控制的零速延时值62 TORQUE MONITOR 转矩监测62.1 TRUE TRUE 转矩监测选择62.2 10% 20% 速度偏差范围62.3 600ms 2000ms 转矩故障延时时间62.4 8%s 速度变化率封锁等级64 CRANE 起重机64.1 TRUE TRUE STAND ALONE选择64.2 FALSE FALSE 连续变速64.3 0.98 0.98 高速等级164.4 0 0 死区A64.5 0 0 死区B64.6 20 20 给定形状64.7 0.1 0.1 速度给定减小*64.8 0.3S 0.3S 零位置OK时间延时64.9 1 1 转矩给定换算64.10 STEP RADIO STEP JOYST 控制类型选择(带零位检测)64.11 0 0 最小给定64.12 400ms 400ms JOYSTICK 报警时间延时64.13 10% 10% 档位给定比64.14 25% 25% 档位给定比64.15 50% 50% 档位给定比64.16 100% 100% 档位给定比66组TORQUE PROVING 转矩验证66.01 FALSE TRUE 转矩验证有效66.02 0.5S 0.5S 转矩验证故障时间延时66.03 20% 40% 转矩验证给定67组MECH BRAKE CONT 机械制动控制67.01 1S 0.5S 制动降落时间67.02 1S 1S 制动故障延时时间67.06 1%?%(现场调整)相对零速值67.07 200ms 200ms 零速时间69组REF HANDLER 给定管理69.01 1500 ?(现场调整)最大速度69.02 5S 5S 正向加速时间69.03 5S 5S 反向加速时间69.04 5S 5S 正向减速时间69.05 5S 5S 反向减速时间69.06 0S 100MS S曲线时间常数69.10 TURE TURE 斜率设定98组OPTION MODULES 可选模块98.01 NO RTAC-01 脉冲编码器模块选择98.05 NO RDIO-01 数字I/O扩展模块选择PROFIBUS通讯下的参数设置98.02 FIELDBUS通讯模块选择98.07 ABB DRIVES50.04 PPO451.05 351.06 651.07 751.08 1051.09 851.10 1151.11 951.12 12profibus dp与ACS800通讯设置步骤一.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传动协议);第四步:其它为默认配置;第五步:将配置下载到主站中。
Profibus 是目前工控系统中最成功的现场总线之一,得到了广泛的应用。
某公司煤气加压机控制系统采用Profibus-DP过程现场总线通讯技术方案,分别采用西门子的S7-300 PLC和ABB公司的ACS600变频器。
2 系统配置及通讯协议(1) 系统配置该系统以西门子公司和ABB公司的相关产品来实现全数字交流调速系统在Profibus-DP网中的通讯及控制原理。
其中PLC为西门子公司的SIMAT IC S7-315-2DP,变频器为ACS600系列,NPBA-12为与变频器配套的通讯适配器。
编程软件为STEP7 V5.2软件,用于对S7-300 PLC编程和对Profibus-DP网进行组态和通讯配置。
上位机画面操作采用WinCC5.1进行画面编程和操作,与PLC通讯采用以太网通讯方式。
(2) 通讯协议在本系统中,S7-300 PLC作为主站,变频器作为从站时,主站向变频器传送运行指令,同时接受变频器反馈的运行状态及故障报警状态的信号。
变频器与NPBA-12通讯适配器模块相连,接入Profibus-DP网中作为从站,接受从主站SIMATIC S7-315-2DP来的控制。
NPBA-12通讯适配器模块将从Profibus-DP网中接收到的过程数据存入双向RAM中,的每一个字都被编址,在变频器端的双向RAM可通过被编址参数排序,向变频器写入控制字、设置值或读出实际值、诊断信息等参量。
变频器现场总线控制系统若从软件角度看,其核心内容是现场总线的通讯协议。
Profibus-DP通讯协议的数据电报结构分为协议头、网络数据和协议层。
网络数据即PPO 包括参数值PKW及过程数据PZD。
参数值PKW是变频器运行时要定义的一些功能码;过程数据PZD是变频器运行过程中要输入/输出的一些数据值,如频率给定值、速度反馈值、电流反馈值等。
Profibus-DP共有两类型的网络PPO:一类是无PKW而有2个字或6个字的PZD;另一类是有PKW且还有2个字、6个字或10个字的PZD。
S7-300与ABB变频器通过Profibus-DP通讯先将变频器和PLC断电,然后将RPBA—01通讯卡插到变频器相应的插槽上,用带Profibus接头的Profibus电缆分别插到RPBA-01和PLC上,然后将变频器和PLC送电。
按照下面的步骤进行:1、启动step7,进入到硬件组态画面,组态完硬件后,安装ABB变频的GSD文件ABB_0812。
GSD。
2、配置PLC的DP通讯口。
3、在Profibus-DP硬件配置中添加从站ABB Drives RPBA—01,站号为3(或其它),速率及配置文件同DP主站,选择PPO Type 4。
4、将变频从站的Operation Mode改为Vendor Specific(即ABB传动协议).5、将配置下载到PLC中。
6、这样主站对变频从站3的输出区(OUTPUT)的数据结构为:Output:含义:第一个字用于ABB传动通信协议的控制字CW第二个字变频器的给定值REF1第三个字变频器的给定值REF2第四个字变频器的给定值REF3第五个字变频器的给定值REF4第六个字变频器的给定值REF5若PPO Type 4地址按默认配置未调整,则第一个字为PQW256,第二个为PQW258,往下依次类推。
7.主站对变频从站3的输入区(INPUT)的数据结构为:Input:含义:第一个字用于ABB传动通信协议的状态字SW若PPO Type 4地址按默认配置未调整,则第一个字为PIW256,第二个为PIW258,往下依次类推.8、向PQW256-ABB传动通信协议控制字写入相应的数,控制变频器起停,控制字的说明参见RPBA —01说明书中的描述。
例:初始化1142,启动1151,停止1143。
9、向PQW268-REF1中写入相应的速度指令,20000对应变频最大速度。
10、通过读PIW256判断变频的状态。
11、通过读PIW258—266得到变频运行的实际参数,具体为什么参数得根据变频器的设定。
ABB 变频器和PLC通讯1.硬件配置首先在硬件中增加RPBA-01模块,然后选择类型,如下:1.在CI854中插入RPBA-01模块2.双击RPBA ,选择PPO TYPE5 插入以下是对DP 通讯模块RPBA-01的介绍:DP 地址DP 接口实物如图接口定义DP 地址设置:如下说明,此处我们不需要设定地址,默认2个都是0就可以9针串口定义如下:此处使用西门子的标准DP头就行PPO 类型定义如下:这个比较重要,配置好后就很清楚传动参数和PLC中变量是如何一一对应的我们此处使用的是类型5,因此按照上述数据格式以控制为例,第一个字是控制字,第二个字是设定值,第三个开始PZD3~PZD10根据用户在传动中设置而定;同理,状态字也一样以下是控制字每一位的定义:举个例子,传动使能,就必须把BIT0置1,然后需要远程就必须把BIT10置1,那么整个字(16个bit)就是0000010000000001,转成10进制由PLC发送给传动就行Bit0: 1为传动使能Bit1: 1为急停使能Bit2: 0为急停触发Bit3: 1为允许运行Bit4~6:默认1Bit7: 故障复位Bit8~9:默认0Bit10: 1为远程同样的,状态字每一位定义如下:PLC接收到状态字后需要转成2进制,然后根据定义一一查看Bit0: 1为准备好Bit1: 1为使能后状态Bit2: 1为励磁后状态Bit3: 1为故障跳脱接下来看传动中对PZD字的定义:如下图可知,我们只需要在51参数里把需要读写的数据对应的放入每个PZD中,PKC就可以读写传动参数了,比如PZD3 IN 定义的104(传动电流),那么PLC就会读取传动传过来的电流值;同理,PZD OUT就指的是PLC发送给传动的数据最终,我们在硬件配置中双击开头加入的PPO TYPE5,对个通道定义如下:此处格式就完全按照上文中的PPO 类型5的定义,第一个字为状态字,后面的PZD3开始可由用户自己定义,此处定义了电流,专家,功率等;同样的,控制字也是如此状态字和控制字都是由2进制合并起来的一个字,因此在程序里需要转换,如下:实际测试如下:根据上文定义,转换成2进制后每1位代表的一个状态同样的,把指令合并成一个字再传给PLC1.在传动软件里选择本地控制2.可以看到Remote信号没了在举个例子,PZD8读取的板子温度,如下:状态字552转换成2进制为1000101000,根据定义代表的就是远程状态,故障跳脱了把DINT 转成REAL 类型下图为传动中51参数组的定义:PZD8 IN定义的3.16参数3.16参数实际值最后在举个写参数的例子:1.PZD3 OUT 定义的25.032. 参数25.03是LOAD SHARE3. 在PLC中强制PZD3OUT为1004. 可以看到25.03参数值对应的改变。
如何通过Profibus总线与ABB变频器实现S7—300的通信原理与实现方法文章以湛江港DQK3000/4500-40斗轮堆取料机为例,分析了西门子S7-300系列PLC通过Profibus总线对ABB变频器ACS800-04进行控制,变频器的设置,PLC程序的编写,实现快捷而可靠地进行数据传输交换。
标签:西门子PLC;ABB变频器;Profibus-DP;通讯参数设置引言PROFIBUS是一种具有广泛应用范围的、开放的数字通信系统,在集中自动化系统向分散自动化系统转移方面是一种重大突破。
PROFIBUS一直侧重于系统集成和系统工程等方面,该总线具有适合于快速、时间要求严格的应用和复杂的通信任务的特点,成为唯一能够全面覆盖工厂自动化和过程自动化应用的现场总线,特别适用于工厂自动化和过程自动化领域。
因而从诞生至今,PROFIBUS 在现场总线技术领域一直是国际市场上的领导者。
文章结合湛江港300#泊位斗轮堆取料机控制系统浅析了Profibus总线技术与ABB变频器的通讯原理与实现方法。
1 系统配置Profibus是一种国际化、开放式、不依赖于设备生产商的现场总线标准,Profibus能满足西门子PLC与ABB变频器的通讯要求。
湛江港DQK3000/4500-40斗轮堆取料机控制系统以西门子CPU315-2DP作为主站,另有3个扩展机架、4台ACS800变频器为从站,实现全数字交流调速系统在Profibus-DP网中的通信及控制。
本系统Profibus-DP网络配置图如图1所示。
编程软件为STEP7 V5.4软件,用来对堆取料机PLC系统S7-300进行编程以及对Profibus-DP网络进行组态与通讯配置。
RPBA-01 Profibus-DP Adapter适配器模块是用于ABB变频器的可选现场总线适配器模块之一。
通过RPBA-01,ABB传动装置可以连接到PROFIBUS网络上。
将RPBA-01插入传动单元(RDCU)中标记有SLOT 1的插槽。
技术资料AC500文档编号:AA220001 可升级的控制器灵活的自动化控制系统AC500 CPU与ABB ACS800变频器RPBA-01适配器的PROFIBUS-DP通讯声明(1) 在实际的系统构建时,请先确认系统组成设备、装置,如使用过程中对额定值、性能留有余量,以及万一发生故障时将危险降到最低的安全电路等。
(2) 为了安全使用系统,请获取组成系统的各个设备、装置的指南及安装说明书,在确认好包括“安全注意事项”、“安全要点”等内容后再使用。
(3) 本文件所属的产品/系统只允许由具备相关工作经验要求的合格人员进行操作,确认适合系统的规格、法规及规定。
(4) 未经ABB公司许可,严禁擅自对本资料的一部分或全部内容进行篡改及散发。
(5) 本资料的记录内容为测试指导,在应用过程,请根据现场实际情况适当调整,或者咨询ABB技术支持人员。
(6) 我们已对文档中所述内容与硬件和软件的一致性作过检查。
然而不排除存在偏差的可能性,因此我们不保证文档中所述内容与硬件和软件完全一致。
文档中的数据都按规定经过检测,必要的修正值包含在下一版本中。
(7) 本资料的记录内容若有改版,恕不另行通知。
目录1简介 (2)1.1参考文档 (2)1.2硬件和软件需求 (2)1.3硬件连接 (2)1.4PROFIBUS-DP主站模块CM7572介绍 (3)2硬件组态 (5)2.1添加GSD文件 (5)2.2PLC设备组态 (7)2.3PPO类型 (10)2.4变频器参数设定 (12)3DP通讯应用程序开发 (13)3.1主控制字 (13)3.2主状态字 (15)3.3直接读写映像区控制变频器 (16)3.4驱动打包方案库函数控制变频器 (16)3.4.1添加驱动库 (16)3.4.2使用驱动库函数监控变频器 (17)3.5自定义驱动封装函数 (21)3.5.1控制功能函数封装 (21)3.5.2可视化界面封装 (23)3.5.3将自定义驱动函数封装成库 (26)3.6自定义数据读写PKW (30)1 简介本文档用于指导客户实现AC500系列PLC通过PROFIBUS-DP总线通讯与安装有RPBA-01总线适配器的ACS800变频器的通讯,对变频器进行监控。
PROFIBUS-DP与ACS800通讯设置步骤一.PROFIBUS-DP现场总线控制器PLC的设置:第一步:安装ABB变频器GSD文件ABB_0812.GSD(可以在变频器的网站上下载到,使用STEP7组态软件,进入Hardware Configure,将RPBA-01的GSD(设备数据库文件导入STEP7的编程环境中,点击options ——install GSD file将ABB变频器的PLC变蛭531变城32GSD文件导入STEP7中。
第二步:硬件组态(如:选定S7-315-2DP为主站系统,默认地址为2,将ABB的RPBA-01组态到S7-315-2DP为主站的DP网上,并选定使用的PPO类型,一般用PPO4,设定站点网络地址,然后编译存盘。
第三步:PLC主机从从站读取输入信息并把输出信息反送给从站,因此在PLC主程序OB1中调用两个系统功能块SFC14和SFC15来读写这些数据,实现到变频器的通信控制,并在PLC程序中建立一个数据块,用于变频器的数据通信。
可以通过控制字来实现传动设备的控制。
第三步:在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适配器模块安装到变频器上;第二步:按照适配器模块的用户手册调整硬件(如站号等第三步:此时需要在本地模式下(按LOC/REM选择设定和确认以下参数:(按FAR进入参数选择模式,用单双箭头选择,ENTER键进入参数或参数组的设定首先将参数98.02改为FIELDBUS(表示RPBA-01通讯摸板被激活;;并确定参数98.07为ABB DRIVES(作用是选择传动单元的通讯协议;第四步:修改51组参数(51这组参数只有安装了现场总线适配器模块并且该模块被参数98.02激活后才是可见的,并且被自动配置可以不用设置。
OmronPLC通过profibus与ABB变频器通信案例Omron PLC通过profibus与ABB变频器通信案例某客户用CJ1W-PRM21,连ABB ACS550、ACS800变频器各一台,要求写参考频率、读输出频率、输出电流(变频器启停由PLC输出开关量控制,电机只有1个转动方向)。
内容:1.硬件接线、设置:CJ1W-PRM21 单元号0(站号为1,cx-profibus中配置),ACS550站号为2,终端电阻OFF,ACS550站号为3,终端电阻OFF。
3个siemens 6ES7 972- 0BA12-0XA0连接头上两端的两个开关拨ON (接终端电阻),中间1个拨OFF,两端的两个接A1、B1,中间的1个进线接A1、B1,出线接A2、B2。
2.变频器设置:ACS550、ACS800均设置:REM远程模式98.02 使用外部Fieldbus适配器10.02 启停由DI1控制10.03 方向可正反转,由参考频率符号决定11.02 EXT1 EXT2由通信选择11.03 REF1参考频率由通信设定30.18 通信断开时报错并停止3. cx-profibus操作安装ABB变频器GSD文件ABB_0812.GSD添加主站CJ1W-PRM21 单元号0,站号为1添加从站ABB Drives RPBA-01 站号为2,插入PPO Type Module 添加从站ABB Drives RPBA-01 站号为3,插入PPO Type Module其它为默认配置,将配置下载到主站中。
这样主站1对从站2输出区为:CIO3200~3205,输入区为:CIO3300~3305 主站1对从站3输出区为:CIO3206~3211,输入区为:CIO3306~3311 数据定义如下:4.PLC程序编写:在PLC中用常ON信号对输出区赋值如下图:站号2输出数据解释:6表示读,0068表示变频器参数01.04(输出电流),047F表示可以运行,CIO3205中为输出频率(Hex格式,标定:-20000~+20000对应+-11.05对应的值即REF1 Max);站号2响应数据解释:CIO 3303中读到的输出电流(Hex格式,标定:应×0.1A),CIO3305中为输出频率(Hex格式,标定:-20000~+20000对应11.05设置值的+-,即+-REF1 Max);站号3数据类似于站号2。
ABB与S7-300通过Profibus-DP通讯S7-300与ABB变频器通过Profibus-DP通讯一、Profibus-DP及RPBA-01说明PROFIBUS 是一种开放式串行通讯标准,该标准可以实现数据在各类自动化元件之间互相交换。
PROFIBUS 主要有三种类型:PROFIBUS-FMS (Fieldbus Message Specification,现场总线息规范), PROFIBUS-DP (Decentralised Periphery,分布式外设) 和PROFIBUS-PA (Process Automation, 过程自动化)。
RPBA-01 PROFIBUS DP 适配器模块支持PROFIBUS-DP 协议包括其扩展DP-V1。
总线的物理传输媒介是双绞型电缆(符合RS-485 标准)。
总线电缆的最大长度在100~1200 米范围内,具体长度取决于所选的传输速率。
最多可以有31 个节点连接到同一个PROFIBUS 网络段上,并且不需要使用中继器。
如果使用中继器,连接到网络上的节点数( 包括中继器和主机站) 可以增加到127个。
在PROFIBUS 通讯中,由主机站——通常是一个可编程的逻辑控制器(PLC) ——选择响应主机指令的节点。
主机也可以用广播的形式给多个节点发送命令;在这种情况下,节点不需要给主机发送反馈信号。
在PROFIBUS 网络上,节点之间不能进行通讯。
RPBA-01 PROFIBUS DP 适配器模块是ABB 传动单元的一个可选设备,它可以将传动单元连接到一个PROFIBUS 网络。
在PROFIBUS 网络上,传动单元为当成从属设备。
通过RPBA-01PROFIBUS DP 适配器模块,可以:向传动单元发出控制命令( 启动、停止、允许运行等)。
给传动单元发送速度或转矩给定信号。
向传动单元的PID 调节器发送一个过程实际值或一个过程给定信号。
从传动单元中读取状态信号和实际值。
基于Profibus—DP的西门子PLC与ABB变频器之间的数据通讯摘要::本文介绍西门子SIMATIC S7-300系列PLC与ABB ACS550系列变频器通过Profibus—DP现场总线的数据通讯。
主要讨论了系统配置及通讯协议、STEP7编程软件环境下的系统硬件组态及通讯编程和变频器运行参数设置等关键技术环节。
该网络模型和硬件配置在我司地铁项目和其他工业传动控制领域均得到了广泛的应用。
关键词::S7-300PLC;ABB变频器;Profibus-DP现场总线;数据通讯;通讯协议;系统组态Date Communication Between Siemens PLC and ABB Frequency Converter Based on Profibus—DPAbstract:A data communication with Profibus—DP between SIMATIC S7-300 series PLC and ABB ACS550 series Frequency Converter(FC) is discussed in this paper.The key technological points are focused such as the system configuration and communication protocol,the hardware configuration,communication programming and the FC parameters setting under STEP7 software programming environment.Keywords:S7-300 PLC;ABB Frequency Converter; Profubus-dp Fieldbus;Data Communication;Communication Protocol;System Configuration1.P ROFIBUS网络简介Profibus是目前工控系统中最成功的现场总线之一,得到了广泛的应用。
PROFIBUS-DP与ACS800通讯设置步骤
一.PROFIBUS-DP现场总线控制器PLC的设置:
第一步:安装ABB变频器GSD文件 ABB_0812.GSD(可以在变频器的网站上下载到,使用STEP7组态软件,进入Hardware Configure,将RPBA-01的GSD(设备数据库文件导入STEP7的编程环境中,点击options——install GSD file 将ABB变频器的
GSD文件导入STEP7中。
第二步:硬件组态(如:选定S7-315-2DP
为主站系统,默认地址为2,将ABB的
RPBA-01组态到S7-315-2DP为主站的DP网
上,并选定使用的PPO类型,一般用PPO4,
设定站点网络地址,然后编译存盘。
第三步:PLC主机从从站读取输入信息并把
输出信息反送给从站,因此在PLC主程序
OB1中调用两个系统功能块SFC14和SFC15
来读写这些数据,实现到变频器的通信控
制,并在PLC程序中建立一个数据块,用于
变频器的数据通信。
可以通过控制字来实现
传动设备的控制。
第三步:在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适配器模块安装到变频器上;
第二步:按照适配器模块的用户手册调整硬件(如站号等
第三步:此时需要在本地模式下(按LOC/REM选择设定和确认以下参数:(按FAR 进入参数选择模式,用单双箭头选择,ENTER键进入参数或参数组的设定首先将参数98.02改为FIELDBUS(表示RPBA-01通讯摸板被激活;;并确定参数98.07为ABB DRIVES(作用是选择传动单元的通讯协议;
第四步:修改51组参数(51这组参数只有安装了现场总线适配器模块并且该模块被参数98.02激活后才是可见的,并且被自动配置可以不用设置。
51.01=1 通讯协议值为PROFIBUS-DP;
51.02 为变频器地址;必须与PLC硬件的地址一样,否则无法建立通讯连接。
51.03 通讯速率值为1500Mbpa(1.5M;
51.04(PPO type通讯协议改为PPO4;与PLC硬件的地址一样,否则无法建立通讯连接。
将参数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组等根据现场的不同要求设置。
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]。