6es70系列变频器与s7-300通讯
- 格式:doc
- 大小:397.00 KB
- 文档页数:5
西门子6se70系列变频器与s7-300/400的PROFIBUS-DP通讯举例本文通过举例讲述了Profibus-DP现场总线在生产现场的具体应用,详细介绍了西门子PLC与变频设备通过PROFIBUS-DP通讯的硬件组态、软件编程以及变频器的相关参数设置。
关键字:西门子 Profibus-DP 变频器 PLC在工业厂矿的生产应用中,尤其是钢铁冶金行业,利用PLC通过Profibus-DP现场总线对变频装置进行控制,实现电机的启动、停车和调速最为常见。
下面通过一个具体的实例来讲述西门子6se70系列变频器与s7-300/400的PROFIBUS-DP通讯的全过程。
一、硬件组态变频器在STEP 7软件中创建一个项目,再硬件组态该项目,并建一个Profibus-DP网络,6se70系列变频器在PROIBUS DP->SIMOVERT文件夹里进行组态,并设定好通讯的地址范围。
如下图所示:二、建立通讯DB块一般地,读写数据都做在一个DB块中,且最好与硬件组态设定的I,O地址范围大小划分相同大小的区域,便于建立对应关系和管理。
如下图所示,读变频器的数据的12个字节在DB0~DB11中,写给变频器的12个字节数据放在DB12~DB23中。
接下来还可以存放诸如通讯的错误代码和与变频器有关的其它计算数据。
三、写通讯程序通讯程序可以直接调用STEP 7编程软件的系统功能SFC1(DPRD_DAT),SFC15(DPWR_DAT)来实现。
例程段如下:CALL SFC 14 //变频器->PLCLADDR :=W#16#230 //通讯地址:为硬件组态的起始地址,即I Addess中的560RET_VAL:=DB15.DBW24 //错误代码:查帮助可得具体含义RECORD :=P#DB15.DBX0.0 BYTE 12 //传送起始地址及长度CALL SFC 15 //PLC->变频器LADDR :=W#16#230 //通讯地址:为硬件组态的起始地址,即Q Addess中的560 RECORD :=P#DB15.DBX12.0 BYTE 12 //传送起始地址及长度RET_VAL:=DB15.DBW26 //错误代码:查帮助可得具体含义四、变频器参数设置变频器的简单参数设置如下表对于写变频器的数据是与变频器的k3001~k3016(参见变频器使用大全功能图120)建立对应关系,读变频器的数据则是与变频器的参数P734建立对应关系。
Profibus-DP在直流调速器6RA70的应用1 引言Profibus应用领域包括加工制造、过程和建筑自动化,如今已成为国际化的开放式现场总线标准,即EN50170欧洲标准和IEC61158国际标准的一部分。
并且,在2006年11月成为我国的现场总线标准。
Profibus由Profibus-FMS(Fieldbus Message Specification),Profibus-PA(Process Automation)和Profibus-DP(Distributive Peripheral)三部分组成。
其中,Profibus-DP具有高速传输、价格低廉等特点,实现起来比较简单,主要用于分散设备间的数据高速传输。
该总线物理层采用RS-485传输方式,传输速率可由9.6kbps至12Mbps。
一般用于自动化控制系统和现场设备级间的开关量的通信。
因而可满足全数字交直流调速系统对于快速的时间相应要求。
目前80%以上的Profibus应用是基于Profibus-DP。
SIMOREG DC-MASTER是全数字调速装置,操作非常简单。
不需要专门的编程知识,所有设置均可通过参数设定设备进行。
参数设定既可通过PC的菜单提示进行,以实现快速地投入进行,也可通过简易的操作区和用SIMOVIS 进行。
SIMOREG DC-MASTER在任何应用场合,均具有较好的灵活性和经济性:(1) 减轻主动系统和总线系统压力;(2) 接口被减少了;(3) 较少的电缆和较高的抗干扰度;(4) 开环和闭环控制已集成到系统中;(5) 开放的分布系统方案;(6) 工艺软件放入基本装置中——BICO技术。
使用新颖的BICO技术使SIMOREG DC-MASTER 在软件功能性方面达到一个新水平。
其中,两个功能强大的处理器处理电枢回路和励磁回路开环和闭环所有传动控制功能。
利用BICO技术,功能块按面向应用功能单元型式去组合——这是一个简单的参数设置过程。
2012-05-16 14:14S7 300 读取6RA70数据 DP通讯入门举例S7 300 读取6RA70数据我现在要读取6RA70的电枢电流数据、电枢电压数据、还有主给定的数据,怎么读取呢?然后将这些数据同步到另一台6RA70怎么做呢?请大侠指导指导,兄弟新手仔细点哦,谢谢了。
先来说说读取6RA70的参数吧,S7-300与6RA70通过DP通讯方式来实现S7-300对6RA70的控制及状态监控,要实现通讯或者说实现数据交换,首先需要定义PPO类型,这个PPO通俗点说就是规定你要传多少数据。
依据你要采集的这几个参数,我建议你用PPO2,支持PKW和6个PZD传输,而你需要的电枢电流数据、电枢电压数据、还有主给定的数据都可以通过PZD被读回S7-300。
6RA70的实际电枢电压可以用K0291(实际电枢电压绝对值)或者K0292(带符号的实际电枢电压值);实际电枢电流可以用K0116(实际电枢电流绝对值)或者K0117(带符号的实际电枢电流值);实际速度可以用K0166(实际速度绝对值)或者K0167(带符号的实际速度值),主给定的数据方面看你用什么方式给定的,如果是主给定模拟通道即4、5端子的话连接器是K0011;如果是电动电位计的话连接器是K0240;如果是通过DP数字给定的话要看你给到哪个连接器上了,一般是K3002。
举例来说需要读回这些参数的话将U734.01设置为K0032(状态字),U734.02设置为K0167(实际值),U734.03设置为K3002(DP给定值),U734.04设置为K0291(实际电枢电压绝对值),U734.05设置为K0116(实际电枢电流绝对值);至于同步传输的问题,我通常的处理办法就是将两台装置状态字的0位和1位分别比较,相同且都为1时才允许速度给定,这样一般应用足以保证同步。
你的补充问题:(我以SFC14/15为例)速度的写入通过S7-300将PZD的输出地址给到SFC15的LADDR端,然后将你需要传的数据给到RECORD端,再给一个错误反回值存储就可以了,写入顺序和你存放的数据块排列顺序一致,一般数据块中第一个字DBx.DBWx为控制字,第二个字DBx.DBWx+2为给定值,然后第三..........传送到6RA70即在Z110中WORD1为控制字即K3001,WORD2为给定值即K3002,然后第三.........。
第47卷 第2期金 属 制 品2021年4月 Vol 47 No 2MetalProductsApril2021 doi:10.3969/j.issn.1003-4226.2021.02.012西门子6SE70系列变频器典型故障处理袁文龙(天津市新天钢中兴盛达有限公司, 天津 301600)摘要:西门子6SE70系列变频器在钢线钢缆行业使用广泛,根据变频器结构框图分析6SE70变频器工作原理与系统结构。
针对变频器经常出现的控制电源检测故障、控制板驱动部分驱动脉冲封锁故障、逆变器过流故障等进行了分析,给出故障处理方法,实现对变频器故障的快速处理,提高生产效率。
关键词:6SE70;变频器;控制电源;驱动脉冲;逆变器中图分类号:TG355+.1 文献标识码:ATypicalfaulttreatmentofSiemens6SE70seriesfrequencyconverterYuanWenlong(TianjinNewTinSteelGroupFlourishSteelIndustrialCo.,Ltd.,Tianjin301600,China)Abstract:Siemens6SE70seriesfrequencyconverteriswidelyusedinsteelwireandcableindustry.Accordingtostructurediagramoffrequencyconverter,workingprincipleandsystemstructureof6SE70frequencyconverterareanalyzed.Aimingatcontrolpowersupplydetectionfault,drivepulseblockingfaultofcontrolboarddrivepartandinverterover currentfaultwhichoftenoccurinfrequencyconverter,thefaulttreatmentmethodisgiventorealizerapidtreatmentoffrequencyconvert erfaultandimproveproductionefficiency.Keywords:6SE70;frequencyconverter;controlpower;drivepulse;inverter 天津市新天钢中兴盛达有限公司在拉丝捻股设备中大量使用了西门子6SE70系列变频器。
06讲义西门子6SE70变频器的使用一、PROFIBUS-DP通讯设置1、恢复出厂值P60=2P970=0(若不能恢复出厂值,则先让P053=7,再恢复出厂值。
)2、设置参数P60=3 进入简单应用参数设置P101=380V 电机额定电压P102=1.8A 电机额定电流P107=50 电机额定频率P108=1425 电机额定转速P109=2 电机极对数P368=6 由PROFIBUS-DP控制P370=1 启动简单应用的参数设置P53=FF 参数化的接口使能P734.1=32 PZD1反馈状态字P734.2=148 PZD2反馈频率P734.3=22 PZD3反馈电流P462=5S 加速时间P464=5S 减速时间P60=5 进入系统设置菜单P918=4 PROFIBUS-DP地址P60=1 回到参数菜单二、面板操作控制1、恢复出厂值P60=2P970=02、参数设置P60=3P101=380V 电机额定电压P102=1.8A 电机额定电流P107=50 电机额定频率P108=1425 电机额定转速P109=2 电机极对数P60=0 结束简单应用参数设置P60=5 进入系统设置参数P115=1 优化电机(电机模型自动参数设置,根据电机参数自动计算—等待)P115=4 优化电机参数(等待)P115=5 优化电机参数(等待)P571.1=6 PMU操作面板控制正转P572.1=7 PMU操作面板控制反转P368=0 通过操作面板(PMU)进行操作P457=20HZ (最低速度)P60=1 回到参数菜单3、S7-200与6SE70采用USS通讯变频器设置(1)采用USS/Scom2方式(用X101接口上的10、11,其中10+、11-、12地)1)、变频器恢复出厂设置P053=6P060=2P366=0P970=02)、参数设置P060=3 启用简单设置,设置电机参数P101=380V 电机额定电压,根据实际所接电机设置P102=1.5A 电机额定电流,根据实际所接电机设置P107=50HZ 电机额定频率,根据实际所接电机设置P108=1390 r/min 电机额定转速,根据实际所接电机设置P109=2 电机级数,根据实际所接电机设置P368=4 采用USS通讯P370=1(参数滚动,该自动回0,P60自动回1)P700.2=1 USS地址P701.2=6 通讯速率9600P702.2=127P703.2=2 2个PZDP704.2=0 电报失效,不监视P443.1=6002 主给定的源P462=2 加速时间2秒P464=2 减速时间2秒P554.1=6100 控制字P555.1=6101 自由惯性停车P556.1=1P557.1=1P558.1=6102 快速停车P559.1=1P560.1=1P565.1=6107 故障复位P571.1=1 正反转用速度输入的正负数决定P572.1=1 正反转用速度输入的正负数决定(2)采用USS/Scom1方式(用X300接口上的DB9口,也就是PMU面板上的DB9口,直接用PROFIBUS-DP接头)1)、变频器恢复出厂设置P053=6P060=2P366=0P970=02)、参数设置P060=3P101=380VP102=1.5AP107=50HZP108=1390 r/minP109=2P368=4 采用USS通讯P370=1(参数滚动,该自动回0,P60自动回1)P700.1=1 USS地址P701.1=6 通讯速率9600P702.1=127P703.1=2 2个PZDP704.1=0 电报失效,不监视P443.1=2002 主给定的源P462=2 加速时间2秒P464=2 减速时间2秒P554.1=2100 控制字P555.1=2101 自由惯性停车P556.1=1P557.1=1P558.1=2102 快速停车P559.1=1P560.1=1P565.1=2107 故障复位P571.1=1 正反转用速度输入的正负数决定P572.1=1 正反转用速度输入的正负数决定。
如何用PLC 300 与6SE70 PLC通讯本人正在学习利用300/400 PLC和西门子的6SE70系列的变频器通讯,在学习的过程中遇到了困难,现来论坛求助。
假设通讯方式采用Profibus—DP的形式,并且设定好一个6SE70的变频器的DP地址。
我想问的问题是:1、在硬件组态的时候是否要为6SE70的变频器设定I/O域(就是是否要分配地址),如果要分配那么分配什么地址,是数字量地址还是模拟量地址。
2、设定好地址后是通过MOVE这样的指令(就是地址操作指令)来读写变频器内部的数据,还是通过系统功能块SFC14/SFC15来读写变频器内部的数据。
3、我们知道在变频器内部有PKW控制字和PZD状态字,如果要写入某个控制量(比方说速度),那么就要把速度的参数与PKW控制字连接起来,参数与控制字连接后,在PLC对变频器写的时候,通过Profibus总线是不是PLC写入的第一个字就是PKW的第一个字?如果是,那么是否要在变频器里面做一些别的设置,如果不是那么是一个怎样的状态?还有读取PZD的时候是否和写入数据到PKW类似呢,如果不是有什么不同?4、还有就是6SE70的变频器各种型号有不同个数的PKW和PZD,是否在使用的时候是用到多少个,就把多少个的PKW和PZD与变频器的参数连接起来。
1,当然要设定io地址,地址随你自己定义,一般你在组态时变频器会自动给你分配地址,如果没有什么特殊要求你按默认地址就可以,这个不好说是模拟还是数字。
2,看你采用什么样的ppo协议,4个字以上必须用sfc来读写,一般来说会超过4个字,所以你是需要用sfc14/15来读写的。
3,在PLC侧你可以随便写到哪个字都可以了,主要是在变频器侧的参数设置,既然你是新手,那就忘记pkw吧,这些先不要管,搞清楚pzd就可以了。
4,没明白你的意思。
型号不同,但是控制板都是差不多的,参数也是差不多的。
pkw和pzd的不同时因为采取的ppo方式不同。
摘要:
本文通过举例讲述了PROFIBUS-DP现场总线在生产现场的具体应用,详细介绍了西门子PLC与变频设备通过PROFIBUS-DP通讯的硬件组态、软件编程以及变频器的相关参数设置。
关键字:
西门子 PROFIBUS-DP 变频器 PLC
在工业厂矿的生产应用中,尤其是钢铁冶金行业,利用PLC通过PROFIBUS-DP现场总线对变频装置进行控制,实现电机的启动、停车和调速最为常见。
下面通过一个具体的实例来讲述西门子6se70系列变频器
与s7-300/400的PROFIBUS-DP通讯的全过程。
一、硬件组态变频器
在STEP 7软件中创建一个项目,再硬件组态该项目,并建一个PROFIBUS-DP网络,6se70系列变频器在PROIBUS DP->SIMOVERT文件夹里进行组态,并设定好通讯的地址范围。
如下图所示:
二、建立通讯DB块
一般地,读写数据都做在一个DB块中,且最好与硬件组态设定的I,O地址范围大小划分相同大小的区域,便于建立对应关系和管理。
如下图所示,读变频器的数据的12个字节在DB0~DB11中,写给变频器的12个字节数据放在DB12~DB23中。
接下来还可以存放诸如通讯的错误代码和与变频器有关
的其它计算数据。
三、写通讯程序
通讯程序可以直接调用STEP 7编程软件的系统功能SFC14(DPRD_DAT),SFC15(DPWR_DAT)来实现。
例
程段如下:
CALL SFC 14 //变频器->PLC
LADDR :=W#16#230 //通讯地址:为硬件组态的起始地址,即I Addess中的560
RET_VAL:=DB15.DBW24 //错误代码:查帮助可得具体含义
RECORD :=P#DB15.DBX0.0 BYTE 12 //传送起始地址及长度
CALL SFC 15 //PLC->变频器
LADDR :=W#16#230 //通讯地址:为硬件组态的起始地址,即Q Addess中的560 RECORD :=P#DB15.DBX12.0 BYTE 12 //传送起始地址及长度
RET_VAL:=DB15.DBW26 //错误代码:查帮助可得具体含义
四、变频器参数设置
变频器的简单参数设置如下表
对于写变频器的数据是与变频器的k3001~k3016(参见变频器使用大全功能图120)建立对应关系,读变频器的数据则是与变频器的参数P734建立对应关系。
如下图所示:
即DB15.DBW12~DB15.DBW22对应P734的W01~W06。
B15.DBW0~DB15.DBW11对应k3001~k3012。
PLC读
取变频器的数据可以通过设置参数P734的值来实现,PLC写给变频器的数据存放在变频器数据k3001~k3012中,在变频器的参数设置里可以进行调用,从而建立了彼此的对应关系。
这样,变频器与PLC的连接已经基本建立,就可以编写程序通过PLC来控制变频器的启、停、速度给定等各项功能,满足工艺给定要求。
同时也可以读取变频器数据通过上位机进行显示,达到在线监视和诊
断的目的。