西门子系列变频器通讯2015

合集下载

西门子S7-300PLC与G120系列变频器CU240S以太网通信实例讲解

西门子S7-300PLC与G120系列变频器CU240S以太网通信实例讲解

3.周期性通信数据结构 3.1 周期性通讯的报文: 过程数据PZD:
注:当选定某种报文结构(报文999除外)时,相应的BICO连接将被确定,并且不 能修改。如果P0922 = 999,将保持当前的BICO联接,但是可以对其进行更改。
3.周期性通信数据结构 3.1 周期性通讯的报文: 控制字定义:
4.程序举例
4.2 SFC14/15通过参数通道控制
修改参数P2240.0,变量给定如下:
4.程序举例
图1 系统连接图
2.G120和S7-300之间的PN连接和设置
2.1设置通信接口
2.G120和S7-300之间的PN连接和设置
2.2分配IP地址
2.G120和S7-300之间的PN连接和设置
2.3设置PG/PC接口
2.G120和S7-300之间的PN连接和设置
2.3分别对CPU和驱动装置G120分配相应的网络地址 2.3.1点击编辑站点信息
2.G120和S7-300之间的PN连接和设置
2.3.2 G120的IP地址须由控制器来分配,在变频器内部可以通过参 数r61001来读取
2.G120和S7-300之间的PN连接和设置
2.3.3 确保硬件组态中的设备名称与设备已分配的设备名称一致,否 则会报通信故障
2.G120和S7-300之间的PN连接和设置
3.周期性通信数据结构
3.1 周期性通讯的报文:
参数值PWE: √当使用PROFIBUS进行数据通讯时, 参数值(PWE)是双字形式 (32位)。并且 在一个通讯报文中只能传输一个参数的 数值; √如果该参数为32位的数据类型,则会 包括PWE1(高字位,PKW的第三个字)和 PWE2(低字位,PKW的第四个字; √如果操作的参数是16位的数据类型, 则只会由PWE2 (低字位, PKW的第四个 字)来表示,此时需要在PROFIBUS DP Master 中将PWE1(高字位, PKW的第 三个字) 置为0。

6SE70变频器报F015

6SE70变频器报F015

主题:6SE70 变频器报F015,但电机没堵转,参数都是原来的一直用的.还有其他什么原因呢?一台22 KW 6SE70 变频器报F015,但电机没堵转,参数都是原来的一直用的,发回北京西门子修理说变频器没问题?会是什么问题?2010-10-17 08:44:59发信引用收藏楼主kdrjl斑竹经验值: 11198发帖数: 8345金币: 5508所发精华帖主题:回复:6SE70 变频器报F015,但电机没堵转,参数都是原来的一直用的.还有其他什么原因呢?转矩限幅被限制住了?F015本意并不是堵转,而是给定值和反馈值之差超过了故障阈值。

那么给定值和实际值造成误差大的原因,要么是电流被限制了转速转不起来,要么是调节器饱和了,而实际转速被负载拖着转。

仅此我是你的朋友2010-10-1721:57:43发信引用收藏(1) 1 楼nnnn1234游民经验值: 173发帖数: 46金币: 63博客所发精华帖主题:回复:6SE70 变频器报F015,但电机没堵转,参数都是原来的一直用的.还有其他什么原因呢?斑竹说的很有道理,谢谢2010-10-1807:10:08发信引用收藏 2 楼怪怪虎游侠主题:回复:6SE70 变频器报F015,但电机没堵转,参数都是原来的一直用的.还有其他什么原因呢?还有一种可能就是速度反馈源出问题了经验值: 347发帖数: 207金币: 147所发精华帖工控人生!2010-10-2020:19:25发信引用收藏 3 楼三良游侠经验值: 573发帖数: 226金币: 373所发精华帖主题:回复:6SE70 变频器报F015,但电机没堵转,参数都是原来的一直用的.还有其他什么原因呢?6SE70的故障大部分是由码盘故障引发的,而且有时报的故障是稀奇古怪的,如果是正常运行中出现的故障,大部分是因为速度反馈出现问题,如线路干扰、不同心、码盘损坏等2010-10-2111:00:20发信引用收藏 4 楼nnnn1234游民经验值: 173发帖数: 46金币: 63博客所发精华帖主题:回复:6SE70 变频器报F015,但电机没堵转,参数都是原来的一直用的.还有其他什么原因呢?回三良;我们的变频器无编码器反馈,p100=3,其报故障F015?2010-10-2206:37:42发信引用收藏 5 楼三良游侠经验值: 573发帖数: 226金币: 373主题:回复:6SE70 变频器报F015,但电机没堵转,参数都是原来的一直用的.还有其他什么原因呢?虽然没有码盘,但系统的实际速度是通过EMF模型与设定速度一起通过计算得到的,实际检测的电机电流有关系,如果只是偶然性的报故障,那无关紧要,如果是常报,电机可能就有问题了所发精华帖2010-10-2209:26:02发信引用收藏 6 楼西门可以游民经验值: 65发帖数: 12金币: 65博客所发精华帖主题:回复:6SE70 变频器报F015,但电机没堵转,参数都是原来的一直用的.还有其他什么原因呢?还有种可能是电流互感器自身的原因,对与装置的输出电流检测有偏差,导致变频器内部电流逻辑计算出现错误触发的故障。

PLC和西门子MICROMASTER 420变频器通讯详解

PLC和西门子MICROMASTER 420变频器通讯详解

PLC和西门子MICROMASTER 420变频器通讯详解一、西门子变频器通讯协议介绍西门子变频器采纳西门子的USS通讯协议,依据西门子变频器说明书与通讯有关的主要参数如下:P0003:=3用户访问级(专家级)P0700:=5 选择命令源(通过COM 链路的USS 设置)P1000:=5 频率设定值的选择(通过COM 链路的USS 设定)P2023:=1 USS 规格化,使能规格化假如P2023 设置为1,数值是以肯定十进制数的形式发送,即4000(十进制)(=0FA0hex)等于40.00Hz。

P2023:=6 USS 波特率(9600 波特)P2023:=1 USS 地址,为变频器指定一个唯一的串行通讯地址。

P2023:=2 USS 协议的PZD (过程数据)长度(这个长度和R2023数据有关)P2023:=127 USS 协议的PKW 长度,可变长度二、通讯报文的结构每条报文都是以字符STX(=02hex)开头,接着是长度的说明(LGE)和地址字节(ADR)。

然后是采纳的数据字符。

报文以数据块的检验符(BCC)结束。

STX LGE ADR 1 2 … ……. N BCC|采纳的数据字符|这种通讯结构是变频器自己定义的数据格式,类似于仪表通讯,国产plc与这样的格式通讯一般是AXCII通讯或者自由口通讯,也就是自己根据通讯格式组织针通讯。

三、报文写入数据定义系统默认写入数据在R2023的【0】、【1】、【2】、【3】都有定义,可以修改成自己想要的地址。

四、报文读取数据定义系统默认PLC读回数据在R2023的【0】、【1】、【2】、【3】都有定义,可以修改成自己想要的地址。

通过修改R2023和R2023内部地址,就可以根据使用需求进行PLC 和西门子MICROMASTER 420变频器数据交换了。

四、PLC和西门子MICROMASTER 420变频器通讯程序案例这个是通过永宏PLC通讯读取变频器的模拟量采集数据,里面没有备注,图一和图二接起来就是,认真看是能看明白的。

西门子6se70系列变频器与s7-3000的PROFIBUS-DP通讯举例

西门子6se70系列变频器与s7-3000的PROFIBUS-DP通讯举例

西门子6se70系列变频器与s7-300/400的PROFIBUS-DP通讯举例在工业厂矿的生产应用中,尤其是钢铁冶金行业,利用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 //变频器->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中的560RECORD :=P#DB15.DBX12.0 BYTE 12 //传送起始地址及长度RET_VAL:=DB15.DBW26 //错误代码:查帮助可得具体含义四、变频器参数设置变频器的简单参数设置如下表对于写变频器的数据是与变频器的k3001~k3016(参见变频器使用大全功能图120)建立对应关系,读变频器的数据则是与变频器的参数P734建立对应关系。

西门子变频器与PLC通信

西门子变频器与PLC通信

西门子变频器与PLC通信西门子变频器与plc通信有哪些?DP通信与PN通信的区分?PZD(过程数据)是针对DP通信的吗?PN有类似pzd的什么东西吗?答:变频器与PLC的通讯目前主流的有3种:1:USS串口通讯,接口类型有RS232与RS485两种,西门子的PLC 一般都集成这类端口(包括低端PLC,如PLC200)2:DP通讯(profibus),这类通讯是通过RS485端口联接到DP,只有支持DP通讯的PLC与支持DP通讯的变频器才能才行(例如:MM440加上一个DP模块,也有变频器(如:S120)集成这类模块的)。

3:profinet通讯,例如:带PN接口的G120变频器。

同时西门子驱动家族支持的通信方式多种多样,比较常见的有USS,MODBUS,PROFIBUS-DP,PROFINET,CAN,DEVICENET等,可以便利的组态进PLC系统中,当然这需要针对不同应用选择不同的硬件配置或者选件配置,不同的通讯方式在于通讯协议的传输格式和读写方式的不同,这个假如需要全面了解,需要阅读不同通讯协议的通讯格式定义以及读写规范要求。

PROFIBUS-DP和PROFINET协议的不同主要体现在读写速度(大多数应用下PROFINET速度较之PROFIBUS-DP要快许多),数据传输方式以及数据传输介质和接口上(PROFIBUS-DP基于485协议,接口也采纳标准接口,通过PROFIBUS-DP电缆传输数据;PROFINET基于ETHERNET 协议,接口采纳标准以太网接口,通过工业以太网线传输数据)从应用层面上说PROFINET以其便利的组网和几乎随处可得的传输介质,正在大范围的被西门子集成系统采纳。

你所说到的PZD(过程数据)之前始终在以PROFIBUS-DP通讯为主导西门子驱动家族的通讯手册和使用大全中被提出,但请留意,这个PZD并不仅仅只针对于PROFIBUS-DP,PN通讯方式也存在这个概念,过程数据包括掌握字、给定值、状态字、实际值等用于掌握和反应驱动器状态的数据,这是驱动器以任何方式通讯都必需存在的,并不是说仅仅针对于PROFIBUS-DP而提出的这么一个概念。

西门子PLC与6SE70变频器通讯

西门子PLC与6SE70变频器通讯

最近调试涉及到西门子PLC与6SE70变频器通讯,因为以前没有深入接触过西门子的通讯连接,有关于控制字和状态字的问题比较挠头,询问了有经验的专家,现在刚刚懂了点皮毛,好记性不如烂笔头,先赶紧记下来,以后慢慢深入学习,也供大家参考。

这里仅举一个启动变频器与速度给定的例子。

在这里采用的是PPO 5的通讯方式,这样应该会有10个PZD,但这里我们先只用前两个PZD。

PLC给变频器的第一个PZD存储在变频器里的K3001字里。

K3001有16位,从高到底为3115到3100(不是3001.15到3001.00),变频器的参数P554为1时变频器启动为0时停止,P571控制正转,P572控制反转,如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转,P572设置等于3102则3102就控制反转。

经过这些设置后K3001就是PLC给变频器的第一个控制字。

此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101也可以控制启动与停止,P571等于3111时则3111控制正转,等等。

因为K3001的位3110固定为“控制请求”,这位必须为1变频器才能接受PLC的控制讯号,所以变频器里没有用一个参数对应到这个位。

PLC给变频器的第二个PZD存储在变频器里的K3002字里,变频器的参数P443存放给定值,如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字。

PLC发送过来的第二个字的大小为0到16384(十进制—),(对应变频器输出的0到100%),当为8192时,变频器输出频率为25Hz。

变频器的输出给PLC的第一个PZD字是P734.1,第二个PZD字是P734.2,等等。

要想把PLC接收的第一个PZD用作第一个状态字,需要在变频器里把P734.1=0032(既字K0032),要想把PLC接收的第二个PZD用作第二个状态字,需要在变频器里把P734.2=0033(既字K0032)。

西门子PLC与变频器USS通讯控制实训(连线方法和详细程序)

西门子PLC与变频器USS通讯控制实训(连线方法和详细程序)

PLC、变频器、触摸屏综合应用技能实训——PLC、变频器USS通讯控制实训(蒙飚整理)一、实训目的1.掌握USS通信指令的使用及编程2.掌握变频器USS通讯系统的接线、调试、操作二、控制要求总体控制要求:PLC根据输入端的控制信号,经过程序运算后由通讯端口控制变频器运行。

三、功能指令使用及程序流程图(程序)S指令使用(最简单的调试)1.1、USS_INIT指令:被用于启用和初始化或禁止MicroMaster驱动器通讯。

在使用任何其他USS协议指令之前,必须先执行USS_INIT指令,才能继续执行下一条指令。

1.1.1、EN:输入打开时,在每次扫描时执行该指令。

仅限为通讯状态的每次改动执行一次USS_INIT指令。

使用边缘检测指令,以脉冲方式打开EN输入。

欲改动初始化参数,执行一条新USS_INIT指令。

1.1.2、MODE(模式):输入值1时将端口0分配给USS协议,并启用该协议;输入值0时将端口0分配给PPI,并禁止USS协议。

1.1.3、BAUD(波特率):将波特率设为1200、2400、4800、9600、19200、38400、57600或115200。

1.1.4、ACTIVE(激活)表示激活的驱动器。

站点号具体计算如下:D31 D30 D29 D28 ……D19 D18 D17 D16 ……D3 D2 D1 D00 0 0 0 ……0 1 0 0 ……0 0 0 0其中D0~D31代表有32台变频器,四台为一组,共分成八组。

如果要激活某台变频器就使该位为1,现在激活18号变频器,即为表二所示。

,构成16进位数得出Active即为0004000 若同时有32台变频器须激活,则Altive为16#FFFFFFFF,此外还有一条指令用到站点号,USS-CTRL中的Drive驱动站号不同于USS-INIT中的Active激活号,Active激活号指定哪几台变频器须要激活,而Drive驱动站号是指先激活后的哪台电机驱动,因此程序中可以有多个USS-CTRC指令。

西门子变频器G120周期性数据通讯的报文说明

西门子变频器G120周期性数据通讯的报文说明
使用SFC58/59, SFB52/53可以实现。
参数范围
页号
0000 … 1999 0x00
2000 … 3999 0x80
4000 … 5999 0x10
6000 … 7999 0x90
8000 … 9999 0x20
+ PNU 0 ~ 7CF 0 ~ 7CF 0 ~ 7CF 0 ~ 7CF 0 ~ 7CF
例程:一次同时读取参数P1120和P1121的三个下标值。
读请求
读应答
IA&DT CS Open Course 08/09
3. G120非周期性数据通讯的报文说明
版本V3.0及以上有报文类型353,354,它们含有PKW结构,那么可以按照Data Block 100来进行非周期通讯。报文格式可以参照周期通讯的参数通道,但须注意 报文第二个字IND的不同。
• 参数值 对于每个要访问的参
数, 有一个参数值字段。 对于请求的ID不同, 参数 值可能出现在请求或者应 答中。
IA&DT CS Open Course 08/09
3. G120非周期性数据通讯的报文说明
参数请求
IA&DT CS Open Course 08/09
3. G120非周期性数据通讯的报文说明
SINAMICS G120 与 S7-300之间的DP通讯
IA&DT CS Open Course 08/09
SINAMICS G120与S7-300之间的DP通讯
1. G120的DP通讯功能介绍 2. G120周期性数据通讯的报文说明 3. G120非周期性数据通讯的报文说明 4. G120和S7-300之间的DP连接和设置 5. 周期性读取和修改参数实例 6. 非周期性读取和修改参数实例
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

主题:S7-200如何通过通讯方式控制并更改变频器MM420的频率设定值?
S7-200与MM420 通过485通讯正常。

MM420参数:
P0700=5,命令源:COM链路的USS
P1000=5,频率设定源:COM链路的USS
通过DRV_CTRL指令可以让电机运行起来。

请问:
如何经过PLC来更改当前正在运行的变频器的频率,进行调速?
PS:变频器的频率设定既不是AIN(模拟量输入),也不是MOP(电动电位计),更不是FF(固定频率)。

而是通过uss的频率设定。

在uss报文中,pzd数据区,可以-------通过pzd2 设定频率值-------并通过pzd1 使能设定值。

问题是如何通过plc发送USS报文呢?
貌似S7-200就那几条命令。

111111111111111111111111111111111111111111111111111111111111111111111
MM420与S7-200的通讯方式
∙悬赏分:15
∙- 解决时间:2010-4-13 11:35
若使用S7-200的USS库通讯的方式来驱动MM420,在硬件上变频器需要通讯模块不呢?还是只需要用RS485的线3对14,8对15的端子就可以了呢?
问题补充:还有对于USS_CTRL中Speed_sp这个参数,这个值输入绝对值(在P2009=1的情况下)比如20HZ,那输出的速度是否就是20HZ,而我是否可以通过更改这个值来调节变频器的的频率,还有如果是以百分值的数值输入的话,对应速度的换算关系是怎么的?
问题ID: 50407提问者:罹小岚- 学长第2级
最佳答案
两者都可以
1.232可以应用PC至变频器连接组件6SE6400-1PC00-0AA0来实现。

实现的是BOP链路的uss通讯。

并且它可以同RS232/485转换组件起同样的作用,就是实现PC 与变频器的通讯工作。

实现的是COM链路的uss通讯。

2.485 3 14
8 15
即可
注意使用458 通讯要安装上终端电阻随机供货有
回答者:KCN - 中级工程师第10级2010-4-7 11:44
提问者对于答案的评价:
谢谢了
30天内的投票结果:好50% (0)不好50% (0)
其他回答
你可以参考以下链接:
/service/answer/solution.asp?Q_id=41629&cid=1027
回答者:望春秋水- 初级工程师第9级 2010-4-7 11:43
MM4 变频器的USS 通讯方案
/download/searchResult.aspx?searchText=MM4+%e5%8f%98%e 9%a2%91%e5%99%a8%e7%9a%84USS+%e9%80%9a%e8%ae%af%e6%96%b9%e6%a1%8
8
回答者:hdz - 助理工程师第8级 2010-4-7 12:07
《S7-200与MM4及G110之间的USS通讯(2006.07.13)》下载:
/download/searchResult.aspx?searchText=F0109
回答者:阿鸣- 资深技术顾问第13级 2010-4-7 14:36
USS协议,不需要单独的通讯模块
回答者:zgd73 - 高级技术员第7级 2010-4-7 20:08 不需要单独的通讯模块,但USS协议是基于PLC自由口协议的,即先要将该通讯口定义为自由口.
对于USS_CTRL中Speed_sp这个参数,是驱动速度以全速的百分比例给出(-200%到+200%),即假如默认全速(在变频器中设定)为50HZ,Speed_sp给定数值为20则此时速度为50X20%=10HZ,数值为负则反转!
注意设定时系统块和变频器及程序三者的波特率要相同才能进行通讯
回答者:芳香的柳- 学长第2级 2010-4-8 08:27
若使用S7-200的USS库通讯的方式来驱动MM420,在硬件上变频器需要通讯模块不呢?
答:不需要。

RS485的线3对14,8对15的端子就可以了呢?
问题补充:还有对于USS_CTRL中Speed_sp这个参数,这个值输入绝对值(在P2009=1的情况下)比如20HZ,那输出的速度是否就是20HZ,而我是否可以通过更改这个值来调节变频器的的频率,还有如果是以百分值的数值输入的话,对应速度的换算关系是怎么的?
答:参考变频器的使用手册,了解参数意义就明白了
回答者:好人一生- 毕业实践员第4级 2010-4-8 17:52
这个问题我好像回答过,这个是不需要通讯模块的,方法跟你说的一样,USS_CTRL中Speed_sp 是变频器参数P2000的非分比,范围为-200~200,如果你P2000设置得是100的话,你USS_CTRL 中Speed_sp输入20就是20HZ,负数表示反向,但是不要和方向信号同时变,不然就变负负得正了。

1111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111。

相关文档
最新文档