西门子系列变频器通讯2015
西门子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,但电机没堵转,参数都是原来的一直用的.还有其他什么原因呢?一台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变频器通讯详解一、西门子变频器通讯协议介绍西门子变频器采纳西门子的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-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通信有哪些?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变频器通讯,因为以前没有深入接触过西门子的通讯连接,有关于控制字和状态字的问题比较挠头,询问了有经验的专家,现在刚刚懂了点皮毛,好记性不如烂笔头,先赶紧记下来,以后慢慢深入学习,也供大家参考。
这里仅举一个启动变频器与速度给定的例子。
在这里采用的是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、变频器、触摸屏综合应用技能实训——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周期性数据通讯的报文说明
参数范围
页号
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. 非周期性读取和修改参数实例
西门子6SE70变频器通讯面板
CAN
8.4-12
6SE7085-0QX60 (AB ) Siemens Electrical Drives Ltd. SIMOVERT MASTERDRIVES
CBC
CAN CAN CAN S1.2 X458
CAN X458
S1.1
8.4.3.5
Electronics supply DC/ DC/DC converter DC
CBC
CAN MASTERDRIVES
( 2) ( CBC
8.1) ( ) RAM CAN
CUMC CUVC Control electronics CUMC, CUVC TB or TB technology board
Dual-Port-RAM RAM CBC
CUMC:
Control Unit Motion Control Control Unit Vector Control Technology Board T300 e.g. T300, T100 T100
-S1.2
-S1.2
-S1.2
X458
2 7 3,6
X459
3,6 7 2 2 7 3,6
X458
2 7 3,6
X459 Last slave: : bus termination activated! ,S1.2 -S1.2 closed!
Put on shield!
Put shield on converter housing or connector housing!
X101
B
X103 C
Title fields for optional boards
Fixing screw for side wall
PC与西门子变频器的通讯连接方法 - 变频器_软启动器
PC与西门子变频器的通讯连接方法 - 变频器_软启动器对于一般的电机来说,快速更换过程如下:1,P0003=3 熟练经验者2,P0004=0 可修改所有参数3,P0010=1 快速修改 =0时可修改所有参数.4,P0100=0 外电源频率为50HZ5,P0300=? 同步马达或非同步马达6,P0304=400 电机铭牌电压7,P0305=21.5 电机铭牌电流8,P0307=11.0 电机铭牌功率9,P0308=? 电机功率因素10,P0309=? 电机铭牌效率11,P0310=? 电机铭牌频率12,P0311=? 电机铭牌速度13,P0320=? 电机电流计算方式14,P0335=? 电机冷却方式15,P0640=? 马达过载系数16,P0700=6/2 命令执行方式6=从CB总线远程通讯 2=从外接终端控制16.1P0918=? 设定总线通讯地址本例为5017,P1000=6/2 速度参考点信号来源6=从CB总线远程通讯 2=从外接终端控制18,P1080=0 最小工作频率19,P1082=50 最大工作频率20,P1120=? 速度上升时间21,P1121=? 速度下降时间22,P1135=? 快速停止时间23,P1300=? 电机控制方式V/F24,P1910=? 电机标识25,P3900=1 结束快速设置过程.西门子变频器基本参数设置6SE70调试基本参数设置恢复缺省设置P053=6 允许参数存取6:允许通过PMU和串行接口OP1S变更参数P060=2 固定设置菜单P366=0 0:具有PMU的标准设置1:具有OP1S的标准设置P970=0 参数复位参数设置 P060=5 系统设置菜单P071= 装置输入电压P095=10 异步/同步电机,国际标准P100= 1:V/f控制3:无测速机的速度控制4:有测速机的速度控制5:转矩控制P101= 电机额定电压P102= 电机额定电流P103= 电机励磁电流,如果此值未知,设P103=0当离开系统设置,此值自动计算。
变频器的通讯设置
Profibus应用领域包括加工制造、过程和自动化,如今已成为国际化的开放式现场总线结构.即EN50170欧洲标准和IEC61158国际标准的一部分,并且,在2006年l1月成为我国现场总线标准。
Profibus 有Profibus-FMS (Fieldbus Message Specification),Profibus-PA (Process Automation) 和Profibus-DP (DistribusPeriphera1) 部分组成.其中Profibus-DP具有高速传送.价格低廉的特点,实现起来比较简单,主要用于分散设备间的数据传送。
该总线物理层采用RS一485传送方式,传送速率可由9.6Kbps至12Mbps。
一般用于自动化控制系统和现场设备间开关量的通讯。
因此可满足全数字交直流调速系统对于快速的时间要求。
目前80%以上的Profibus应用是基于Profibus-DP。
SIMOVERT MASTERDRIVES是全数字调速装置,操作非常简单。
不需要专门的编程知识,所有设置均可以通过参数设定设备进行。
参数设定既可通过PC的菜单提示进行,以实现快速地投入进行,也可以通过简易的操作区和用SIMOVIS进行,西门子变频器在任何应用场合.均具有交好的灵活性和经济性:1.减轻主动系统和总线系统的压力;2.接口被减少了;3. 墩少的电缆和较高的抗干扰度;字串44.开环和闭环控制已集成到系统中;5.开放的分布系统方案;6.工艺软件放入基本装置中一BICO;使用新颖的BICO技术使西门子变频器在软件功能性方面达到一个新水平。
其中,功能强大的处理器处理处理开环和闭环的传动功能。
利用BICO技术。
功能块按面向应用功能单元型式去组合一这是一个简单的参数设置过程。
2.PROFIBUS-DP的变频调速的控制系统结构现以西门子公司的相关产品为例介绍现场总线系统的组成。
作为Profibus-DP网的典型配置如图1所示,PLC (Simatic s7—300系列)作为一级DP总站,他负责在预定的信息周期内循环与从站交换信息,发送控制信息,读取从站的状态等,组态软件WINCC作为二级DP主站,用于系统操作与监视等,变频器加上CBP2通讯板(Profibus通讯模块)后作为从站。
西门子S7-300与G120变频器PN通讯
西门子S7-300与G120变频器PN通讯
1 系统要求PC 机:安装STEP7 和Starter 软件G120 装置:选择支持PROFINET 的控制单元,CU240S PN 或CU240S PN F S7-300 机架:需要选择
支持PROFINET 的CPU,本实验使用CPU317-2DP/PN PROFINET 连接电缆网
络连接如下图所示:
2 G120 和S7-300 之间的PN 连接和设置
2.1 设置通讯接口
选择TCP/IP 接口
分配IP 地址
2.2 设置PG/PC
2.3 分别对CPU 和驱动装置G120 分配相应的网络地址
点击Edit Ethernet Node 编辑站点信息
G120 的IP 地址须由控制器来分配,在变频器内部可以通过参数r61001 来读取
确保硬件组态中的Device name 与设备已分配的Device name 一致,否则CPU 会报通讯故障tips:感谢大家的阅读,本文由我司收集整编。
仅供参阅!。
西门子MM440变频器与PC通讯
西门子MM440变频器与PC通讯王志彬;郭利中;张朕军【摘要】介绍了RS232/485的通讯原理,以及西门子MM440变频器与PC的几种通讯方式,同时通过实例的形式详细介绍了RS485串行通讯与MM440变频器通讯.【期刊名称】《内蒙古科技与经济》【年(卷),期】2016(000)005【总页数】2页(P75-76)【关键词】RS232/485;串行通讯;MM440;PC;Drive Monitor【作者】王志彬;郭利中;张朕军【作者单位】包钢钢联无缝钢管厂,内蒙古包头 014010;包钢钢联无缝钢管厂,内蒙古包头 014010;包钢钢联无缝钢管厂,内蒙古包头 014010【正文语种】中文【中图分类】TM921.51随着科技信息水平的不断进步,变频器调速已经普别应用于各行各业的工业控制中。
包钢无缝厂管加工作业区多处使用了西门子MM440变频器,在日常生产维护中变频器与PC的通讯已经发展到缺不可少。
通过变频器与PC的通讯可以实现故障在线诊断、参数备份及回装,变频器与PC通讯在故障处理中可以达到便捷、快速的效果。
MM440变频器与PC的通讯有3种途径。
第一种PROFIBUS-DP总线形式,在S7中进行,要通过PROFIBUS接口卡,也就是通讯模块,订货号6SE6400-1PB00-0AAO。
连接电缆用PROFIBUS电缆或MPI电缆。
PC机上面需要配备5611卡或5512以及适配器等。
第二种485串行通讯,此时与上位机的RS232串口转接通讯,这种通讯的前提条件是,不使用总线通讯,需要一个RS232∕485转换器,在Drive Monitor软件中进行。
PROFIBUS-DP总线通讯和485串行通讯是共用一个RS485物理接口,并且以PROFIBUS-DP总线形式优先。
当MM440使用DP通讯时,就不能再用RS485口走USS协议了。
作为485串口就会自动被阻断了。
连接电缆普通9针串口电缆。
第三种PC专用接口,这种通讯直接使用RS232串口,与PC的RS232串口对接,不需要任何转换。
西门子S7200与变频器MODBUS通讯实例详解
西门子S7200与变频器MODBUS通讯实例详解西门子S7200PLC简介西门子S7-200PLC在实时模式下具有速度快,具有通讯功能和较高的生产力的特点。
一致的模块化设计促进了低性能定制产品的创造和可扩展性的解决方案。
来自西门子的S7- 200微型PLC可以被当作独立的微型PLC解决方案或与其他控制器相结合使用。
Modbus通讯协议简介Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。
ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。
其系统结构既包括硬件、亦包括软件。
它可应用于各种数据采集和过程监控。
ModBus网络只有一个主机,所有通信都由他发出。
网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。
采用这个系统,各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。
1MODBUSRTU协议在S7-200中的应用原理1.1MODBUSRTU协议与S7-200相互关系简介S7-200CPU上的通讯口Port0可以支持MODBUSRTU协议,成为MODBUSRTU从站。
此功能是通过S7-200的自由口通讯模式实现,因此可以通过无线数据电台等慢速通讯设备传输。
想在S7-200CPU与其他支持MODBUSRTU的设备使用MODBUSRTU协议通讯,需要由有S7-200CPU做MODBUS主站。
S7-200CPU做主站必须由用户自己用自由口模式,按相关协议编程。
2从站指令的用法:S7-200控制系统应用中,MODBUSRTU从站指令库只支持CPU上的通讯0口(Port0)。
要实现MODBUSRTU通讯,需要Step7-Micro/WIN32V3.2以上版本的编程软件,而且须安装Step7-Micro/WIN32V3.2InstructionLibrary(指令库)。
西门子PLC和英威腾变频器实现通讯功能的方法
英威腾CHV系列矢量变频器内置国际标准的MODBUS(从站)通信协议,配合CHV系列变频器专用通讯卡,可非常方便的实现远程通讯控制功能。
通讯卡上提供RS232及RS485两种物理通讯端口,用户可通过设置卡上的跳线选择。
本文以西门子S7-200系列PLC为例,介绍PLC与CHV矢量变频器建立通讯并实现对变频器起停、频率给定、监控等功能的控制。
变频器作为MODBUS协议从站接收来自CPU224 PLC的通信指令,。
CHV系列矢量变频器在与CPU224通信前须做好以下准备工作:1.确认已安装好CHV系列矢量变频器的通讯卡,并将卡上的端口跳线置于RS485端;2.用一根带9针阳性插头的串口通信电缆连接在CPU224 PLC的自由通信口端,电缆另一端的第5、3、8线分别接在CHV变频器RS485通讯卡的GND、485+、485-端子上,其余线屏蔽不用;3.预先设置变频器以下参数:PC0.0=1 //变频器通讯地址为1PC0.1=3 //通讯波特率9.6KPC0.2=1 //通讯数据偶校验P0.01=2 //变频器的运行指令采用通讯方式P0.03=7 //变频器的A频率设定采用通讯方式艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。
如需进一步了解台达PLC、西门子PLC、施耐德plc、欧姆龙PLC的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城/。
西门子与台达变频器通讯
西门子与台达变频器通讯ORGANIZA TION_BLOCK 主程序:OB1TITLE=实现S7-200 PLC与台达变频器通信// 实现功能是PLC通过RS485通信控制变频器的正转启动、反转启动、停止、加速、减速和读取输出频率。
变频器通过Modbus通信方式进行// 要求台达变频器设置基本通信参数:// P00=d03(主频率由RS485控制)// P01=d03(运转/停止由RS485通信控制)// P88=d01(站点定义为1号站)// P90=d00 P91=d00 P92=d02 P113=d01// (其他参数都是出厂默认值,可根据实际情况调节)//BEGINNetwork 1LD SM0.1CALL SBR0Network 2 // 正转启动命令LD M10.0EUMOVB 16#30, VB104MOVB 16#36, VB105MOVB 16#32, VB106MOVB 16#30, VB107MOVB 16#30, VB108MOVB 16#30, VB109MOVB 16#30, VB110MOVB 16#30, VB111MOVB 16#31, VB112MOVB 16#32, VB113CALL SBR1Network 3 // 反转启动指令LD M10.1EUMOVB 16#30, VB104MOVB 16#36, VB105MOVB 16#32, VB106MOVB 16#30, VB107MOVB 16#30, VB108MOVB 16#30, VB109MOVB 16#30, VB110MOVB 16#30, VB111MOVB 16#32, VB112MOVB 16#32, VB113CALL SBR1Network 4 // 停止指令LD M10.2EUMOVB 16#30, VB104MOVB 16#36, VB105MOVB 16#32, VB106MOVB 16#30, VB107MOVB 16#30, VB108MOVB 16#30, VB109MOVB 16#30, VB110MOVB 16#30, VB111MOVB 16#30, VB112MOVB 16#31, VB113CALL SBR1Network 5 // 1秒脉冲LDN T37TON T37, 10Network 6 // 加速指令(每1秒步进加速0.01Hz)LD M10.3A T37INCW VW135Network 7 // 减速指令(每1秒步进减速0.01Hz)LD M10.4A T37DECW VW135Network 8 // 上限频率50.00HzLDW>= VW135, 5000MOVW 5000, VW135Network 9 // 下限频率0.1HzLDW<= VW135, 10MOVW 10, VW135Network 10 // 凡有频率改变,调用子程序3 LDW<> VW135, VW145O SM0.1CALL SBR3Network 11 // 读取输出频率指令LD M10.5EUMOVB 16#30, VB104MOVB 16#33, VB105MOVB 16#32, VB106MOVB 16#31, VB107MOVB 16#30, VB108MOVB 16#33, VB109MOVB 16#30, VB110MOVB 16#30, VB111MOVB 16#30, VB112MOVB 16#31, VB113S M20.0, 1CALL SBR1Network 12 // 当读取频率时,执行频率显示运算子程序LD SM4.5A M20.1CALL SBR2Network 13 // SMB86=0表示正在接收,但本例是利用中断来接收LDB<> SMB86, 0MOVB SMB86, VB400Network 14 // 发送完成标志LD SM4.5= Q0.0END_ORGANIZA TION_BLOCKSUBROUTINE_BLOCK SBR_0:SBR0TITLE=通信初始化参数子程序BEGINNetwork 1 // 初始化通信参数及定义开始符、终止符等接收信息LD SM0.0MOVB 16#69, SMB30MOVB 16#E0, SMB88MOVB 16#3A, SMB89MOVB 18, SMB94Network 2 // 初始化固定参数LD SM0.0MOVB 16#3A, VB101MOVB 16#30, VB102MOVB 16#31, VB103MOVB 16#0D, VB116MOVB 16#0A, VB117Network 3 // 声明使用发送完成中断LD SM0.0A TCH INT0, 9ENIEND_SUBROUTINE_BLOCKSUBROUTINE_BLOCK SBR_1:SBR1TITLE=计算校验及子程序BEGINNetwork 1 // 建立指针及参数清零等初始化LD SM0.0MOVD &VB101, VD131MOVW 0, VW129MOVW 6, VW127MOVW 0, AC0MOVW 0, AC1MOVW 0, AC2MOVW 0, AC3Network 2 // 循环计算原始累加和LD SM0.0FOR VW125, 1, VW127 Network 3LD SM0.0LPSMOVW *VD131, AC0ANDW 16#FF, AC0AB> AC0, 16#39MOVW AC0, AC1-I 16#37, AC1LRDAB<= AC0, 16#39MOVW AC0, AC1-I 16#30, AC1LRDINCD VD131LRDMOVW *VD131, AC0ANDW 16#FF, AC0LRDAB> AC0, 16#39MOVW AC0, AC2-I 16#37, AC2LRDAB<= AC0, 16#30MOVW AC0, AC2-I 16#30, AC2LRDSLB AC1, 4LRDMOVW AC1, AC3+I AC2, AC3LRD+I AC3, VW129LPP+D 1, VD131Network 4NEXTNetwork 5 // 指针加一,指向下一个LD SM0.0MOVW 0, AC2MOVW 0, AC3+D 1, VD131Network 6LD SM0.0LPSMOVW 16#FF, AC0ANDW VW129, AC0INVW AC0MOVW 1, VW800+I AC0, VW800MOVB VB801, AC2SRB AC2, 4A W> AC2, 9+I 16#37, AC2LRDMOVB AC2, *VD131LRD+D 1, VD131LRDMOVB VB801, AC3ANDB 16#0F, AC3LRDA W> AC3, 9+I 16#37, AC3LRDA W<= AC3, 9+I 16#30, AC3LPPMOVB AC3, *VD131Network 7 // 发送前,强行禁止接收LD SM0.0MOVB 16#70, SMB87RCV VB200, 0Network 8 // 开始发送LD SM0.0MOVB 17, VB100XMT VB100, 0FILL 0, VW200, 9Network 9 // 发送后允许接收LD SM0.0MOVB 16#F0, SMB87END_SUBROUTINE_BLOCKSUBROUTINE_BLOCK SBR_2:SBR2TITLE=频率显示运算子程序V ARLIN1:DWORD;lLIN2:DWORD;LIN3:DWORD;LIN4:DWORD;END_V ARBEGINNetwork 1 // 把接收到的16进制ASCII码信息,转换成习惯的小数点形式LD SM0.0BTI VB2008, LW0BTI VB2009, LW2BTI VB2010, LW4BTI VB2011, LW6Network 2LD SM0.0LPSA W> LW0, 16#40MOVW LW0, AC0-I 16#37, AC0LPPA W< LW0, 16#40MOVW LW0, AC0-I 16#30, AC0Network 3LD SM0.0LPSA W> LW2, 16#40MOVW LW2, AC1-I 16#37, AC1LPPA W< LW2, 16#40MOVW LW2, AC1-I 16#30, AC1Network 4LD SM0.0LPSA W> LW4, 16#40MOVW LW4, AC2-I 16#37, AC2LPPA W< LW4, 16#40MOVW LW4, AC2-I 16#30, AC2Network 5LD SM0.0LPSA W> LW6, 16#40MOVW LW6, AC3-I 16#37, AC3LPPA W< LW6, 16#40MOVW LW6, AC3-I 16#30, AC3Network 6LD SM0.0MOVB AC0, LB8SLB LB8, 4MOVB AC2, LB9SLB LB9, 4Network 7LD SM0.0MOVB LB8, VB3200ORB AC1, VB3200Network 8LD SM0.0MOVB LB9, VB3201ORB AC3, VB3201Network 9LD SM0.0ITD VW3200, VD3300DTR VD3300, VD3304MOVR VD3304, VD3308/R 100.0, VD3308Network 10LD SM0.0R M20.1, 1END_SUBROUTINE_BLOCK SUBROUTINE_BLOCK SBR_3:SBR3 TITLE=输出频率通信格式整理子程序BEGINNetwork 1 // 凡是有输出频率,频率改变LD SM0.0MOVB 16#30, VB104 MOVB 16#36, VB105 MOVB 16#32, VB106 MOVB 16#30, VB107 MOVB 16#30, VB108 MOVB 16#31, VB109 MOVW VW135, VW137 MOVW 0, AC0MOVW 0, AC1MOVW 0, AC2MOVW 0, AC3 Network 2LD SM0.0LPSMOVB VB137, AC0 ANDB 16#0F, AC0A W> AC0, 9+I 16#37, AC0LRDA W<= AC0, 9+I 16#30, AC0LRDITB AC0, VB111LRDMOVB VB138, AC1 ANDB 16#0F, AC1 LRDA W> AC1, 9+I 16#37, AC1LRDA W<= AC1, 9+I 16#30, AC1LPPITB AC1, VB113 Network 3LD SM0.0LPSMOVW VW137, VW139 SRW VW139, 4 MOVB VB139, AC2 ANDB 16#0F, AC2A W> AC2, 9+I 16#37, AC2LRDA W<= AC2, 9+I 16#30, AC2LRDITB AC2, VB110LRDMOVB VB140, AC3ANDB 16#0F, AC3LRDA W> AC3, 9+I 16#37, AC3LRDA W<= AC3, 9+I 16#30, AC3LRDITB AC3, VB112LRDMOVW VW135, VW145LPPCALL SBR1END_SUBROUTINE_BLOCK INTERRUPT_BLOCK INT_0:INT0TITLE=发送完成中断程序BEGINNetwork 1 // 除读取频率其他指令返回信息LD M20.0RCV VB200, 0Network 2 // 读取频率返回信息LD M20.0RCV VB2000, 0S M20.1, 1R M20.0, 1END_INTERRUPT_BLOCK。
单片机与西门子变频器通信设计
2 利用单片机控 制多台变频器
Mi o s r变频 器一般有 2种通信 接 口, U S协议 集成 c Mat r e 即 S
的串行接 口和用 于各 种现 场 总线接 口( P O I U P) 如 R FB S D 。使 用 U S协议集成 的串行 接 口, S 它使用 O 1 P S或 P C进 行参 数化 ,
2 1 变频器 的串行通讯 U S协议 . S
西 门 子 Mi o s r变 频 器 在 远 程 通 讯 时 , 循 西 门 子 的 c Mat r e 遵
U S通信协议 。U S通 信协 议 由一个 双 向信 息 表组成 ; 受来 S S 接 自远程 主机发送 的控制信息 ,并反馈 信息给 主机作为 已接 收信 息后 的应答 。其报 文结构 包含 了参数数 据 和过程数 据 , 前者 用
co s r rMat 变频器 作为子 站 , 过 R 4 5网络 把单片机 和多 台西 e 通 S8 门子 Mi o s r c Mat 变频器 连接起 来 , 成 R 4 5网络。子站最 多 r e 组 S8 可达 3 2台 , 每台变频器 的地址码各不 相同 , 以便 身份识别 , 现 实
于 R 4Leabharlann 5总线 的网络控制 , S8 该方法可 以方便地实现对多 台变频器进行控制和参数 监测。实践表 明 , 该系统可靠 , 并具有一定 的经济性 。 关键词 : 单片机 ; S U S协议 ; 变频器
中 图 分 类 号 :P 0 T22 文 献 标 识 码 : B 文章 编 号 : 0 0 0 (02 0 0 1 0 1 6— 7 7 2 1 )3— l2— 3 0
于改变变频器 的参 数 ,后者 用 于快速 刷新 变频 器的 过程 数据 , 如启 动停止 、 速度给定 、 力矩给定等 。U S协议 的数 据报文 由 1 S 4 个 字节组成 。每个字节采用 2位 1 6进制数形式 , 遵循 U R A T格 式 : 个起始位 , 1 8个数 据位 ,1个偶校 验位 和 1个停 止位 。变 频器接 收数据 的通信协议如表 1 。
西门子S7-200使用USS协议指令和变频器通信
使用 USS 协议指令和变频器通信本章描述能使 S7-200 控制 MicroMaster 变频器的标准 USS 协议指令STEP 7-Micro/WIN 32 软件工具包通过专为 USS 协议通信而设计的预配置子程序和中断程序这些程序在STEP 7-Micro/WIN 指令树的库文件夹中作为指令出现的当你选择 USS 协议指令时而不需编程者的参与11.1 USS 协议指令的要求USS 协议指令需要能提供以下资源的 CPU端口 0: 当端口 0 用于 USS 协议通信时包括与 STEP 7-lMicro/WIN 的通信一旦端口 0分配给 USS 使用或将MODE开关置于在 STOPÍ£Ö¹Óë±äƵÆ÷µÄͨÐŻᵼÖ±äƵÆ÷Í£Ö¹¹¤×÷¿ª·¢ÕßÓ¦ÓÃÒ»¸öCPU 226 或EM 277 PROFIBUS –DP与 PC 中的一个 PROFIBUS CP 卡一起使用这样做能提供第二个通信端口在端口0上都会受USS协议指令的影响l除了被每个指令占用的空间外V存储器l一个从用户分配的存储单元开始的16字节通信建议为USS协议指令的每个实例分配一个唯一的缓冲区全局符号表配置当为第一个符号输入一个地址后图11-1表示符号表的USS标记起始的V区地址图11-1 符号表配置变频器通信时间与变频器的通信完成一个变频器通信事务通常需要几次 CPU 扫描波特率表11-1表示通信处理时间CPU有规律地按表11-1中的时间间隔轮询所有有效的变频器表11-1 变频器能信时间波特率轮询有效变频器的间隔时间 1200 *变频器数2400 *变频器数4800 *变频器数9600 *变频器数19200 *变频器数约束一次只能启动一个READ_PM或WRITE_PM指令每个指令的Done输出应发出输出完成的信号11.2 编程顺序使用 USS 协议指令的编程顺序如下只能通过一次扫描调用USS_INIT以启动或改变 USS 通信参数见11-4页所有其它地址都是自动地分配的选择图11-1中的USS标签即可看到相关的符号表可以任意添加 READ_PM 和 WRITE_PM 指令4. 配置变频器参数参阅 11.5 节中的非常重要的是均需用一根短注意有不同参数电位的设备互连会在互连电缆中流通不希望有的电流要确实保证或是共用一个公共电路参考点以防止不希望有的电流流通用隔离电路的接地和电路参考点屏蔽线必须连接到机箱接地点或9针连接器的插针 1注如不能读出 USS 指令块上的所有变量然后增加栏的宽度即可11.3 USS 协议指令USS_INITUSS_INIT 指令用于允许和初始化或禁止 MicroMaster 变频器通信必须先执行 USS_INIT 指令且没有错误返回完成位立即置位当 EN 输入为接通时每一次要改变通信状态因此一旦 USS 协议已启动必须通过执行一个新的 USS_INIT 指令以禁止 USS 协议1 将端口 0 分配给 USS 协议和允许该协议BAUD 设定波特率在 12004800或 19200ÓÐЩ±äƵÆ÷Ö»Ö§³ÖµØÖ· 0 至 30±ê¼ÇΪ ACTIVE 的任何变频器都是自动地在后台进行轮询控制的并防止变频器的串行链路超时计算状态轮询之间的时间参数11.5节D r i v e 0 激活位驱动器未激活驱动器激活D r i v e 1 激活位 驱动器未激活 驱动器激活图 11-2 激活变频器的描述和格式当 USS_INIT 指令完成时ERR 输出字节包含指令执行的结果表11-2 表示 USS 子程序的操作数和数据类型D0 Drive 0 激活位 驱动器未激活 驱动器激活D1 Drive 1 激活位 驱动器未激活 驱动器激活图 11-3 表示如何使用 LAD图 11-3 在 USS_INIT 子程序中使用 LADDRV_CTRLDRV_CRTL 指令用于控制 ACTIVE MicroMaster 变频器缓冲区中的命令发送到编址的变频器每个变频器只应有一个 DRV_ CTRL 指令以启动 DRV_CRTL 指令这个指令总是在允许状态RUN/STOP10当RUN位是接通时以便开始以规定的速度和方向运动必须具备以下条件OFF1 和 OFF2必须设定为 0lÔò·¢ËÍ MicroMaster 变频器一个命令OFF2 位用来使 MicroMaster 变频器减速到停止F_ACKλÓÃÀ´È·ÈÏÒ»¸ö¹ÊÕϱäƵÆ÷Çå³ý¹ÊÕÏ方向0-逆时针方向变频器地址有效地址为 0 至 31SPD_SPÊÇÈ«ËٶȰٷÖÖµµÄ±äƵËÙ¶È注每台变频器只能分配一个 DRV_CTR 指令对所有激活的变频器轮询最新的变频状态信息RSP_R 位接通进行一次扫描ERR 是一个错误状态字节11-16 页上的表 11-6定义指令执行中可能会出现的错误图11-4表示标准状态字和主反馈的状态位-200.0% 至 200.0%注有些变频器只报告正值的速度变频器仍报告正值的速度方向RUN_EN ָʾ±äƵÆ÷ÕýÔÚÔËÐÐ或已停止0-逆时针方向0-不禁止FAULT 位必须断开OFF2 FAULT 指示故障位的状态1-故障变频器显示故障代码参阅变频器使用手册要清除 FAULT 位并接通 F_ACK 位准备好启动 准备好运行 允许运行 存在驱动器故障 当前是滑行停止命令 当前是快速停止命令 禁止接通有驱动器的警告信息 没有使用1允许串联运行锁定串联运行一只能本地操作 频率已达到 频率没有达到 变频器输出是顺时钟 变频器输出是逆时钟留作将来之用这个位不一定总是为留作将来之用这个位不一定总是为留作将来之用这个位不一定总是为低字节高字节图 11-4 标准状态字和主要反馈的状态位表 11-3 DRV_CTRL 子程序的操作数和数据类型输入/输出操作数数据类型RUN I, Q, M, S, SM, T, C, V, L, 功率流布尔数OFF2 I, Q, M, S, SM, T, C, V, L, 功率流布尔数OFF3 I, Q, M, S, SM, T, C, V, L, 功率流布尔数F_ACK I, Q, M, S, SM, T, C, V, L, 功率流布尔数DIR I, Q, M, S, SM, T, C, V, L, 功率流布尔数DRIVE VB, IB, QB, MB, SB, SMB, LB, AC, 常数, *VD, *AC, *LD 字节SPD_SP VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD, 常数实数RSP_R I, Q, M, S, SM, T, C, V, L 布尔数ERR VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD 字节STATUS VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD, *AC, *LD 字SPEED VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD 实数RUN_EN I, Q, M, S, SM, T, C, V, L 布尔数DIR_CW I, Q, M, S, SM, T, C, V, L 布尔数INHIBIT I, Q, M, S, SM, T, C, V, L 布尔数FAULT I, Q, M, S, SM, T, C, V, L 布尔数图 11-5 说明如何使用 LAD网络2 变频器 0 的控制块图 11-5 在 DRV_CTRL 子程序中使用LADREAD_PMREAD_PM 指令读取变频器参数则完成READ_PM 指令的处理逻辑扫描仍继续进行这个位应保持接通一直到 DONE 位被置位才标志着整个处理结束每一次扫描READ_PM发送请求到变频器XMT_REQ的输入端必须与脉冲边缘检测语句相联接都会向变频器发出请求DRIVE input READ_PM命令将被发送到这个地址PARM 是参数号必须将 16 字节缓冲区的地址提供给 DB_PTR输入READ_PM 指令完成时第11-16 页上的表 11-6定义在执行指令时有可能出现的错误类型注在同一时间内表 11-4 READ_PM 子指令的操作数和数据类型表 11-4 READ_PM 子程序中的操作数和数据类型输入/输出操作数数据类型XMT_REQ I, Q, M, S, SM, T, C, V, L, 通过上升沿跳变检测指令触发布尔数DRIVE VB, IB, QB, MB, SB, SMB, LB, AC, 常数, *VD, *AC, *LD 字节PARM VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, 常数, AC *VD, *AC,字*LDDB_PTR &VB 双字DONE I, Q, M, S, SM, T, C, V, L 布尔数表 11-14 用于 READ_PM 子程序的操作数和数据类型输入/输出操作数数据类型ERR VB, IB, QB, MB, SB, SMB, LB, AC. *VD, *AC, *LD 字节VAL VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD, *AC, *LD 字图 11-6 说明如何使用 LAD图 11-6 在 READ_PM 子程序中使用 LAD 这两个触点必须是同一个触点这两个触点必须是同一个触点这两个触点必须是同一个触点WRITE_PMWRITE_PM 指令将变频器参数写入到指定的位置则完成WRITE_PM指令处理逻辑扫描仍继续进行这个位应保持接通一直到DONE 位被设置表明已完成了处理每一次扫描因此使得EN输入端每次上升沿到来时变频器输入是MicroMaster变频器的地址每个变频器的有效地址为 0 到 31VAL 是要写入的参数值WRITE_PM 指令使用这个缓冲区以存储向变频器所发出命令的结果DONE 输出接通和 ERR 的输出字节包含有执行这个指令的结果注在一个时间内注意当使用 WRITE_PM 指令来更新保持在变频器 EEPROM 中的参数集时约为 50,000次读周期的数量没有限制则首先必须设置 P971Ϊ 0图 11-7 说明如何使用 LAD图 11-7 在WRITE_PM 子程序中使用 LAD 这两个触点必须是同一个触点这两个触点必须是同一个触点这两个触点必须是同一个触点表 11-6 在 USS 指令中出现的执行错误出错号说明0 没有出错1 变频器不能响应2 检测到变频器响应中包含加和校验错误3 检测到变频器响应中包含奇偶校验错误4 由用户程序干扰引起的错误5 企图执行非法命令6 提供非法的变频器地址7 没有为 USS 协议设置通信口8 通信口正忙于处理指令9 输入的变频器速率超出范围10 变频器响应的长度不正确11 变频器响应的第一个字符不正确12 变频器响应的长度字符不正确13 变频器错误响应14 提供的 DB_PTR 地址不正确15 提供的参数号不正确16 所选择的协议无效17 USS 激活变频器没有激活20 在变频器中响应中的参数或数值有误11.4 变频器连接可用标准的 PROFIBUS 电缆和连接器将 CPU 连接到 MicroMaster 变频器网络连接器互连电缆正确的偏置和终接 注意把具有不同电位参考点的设备互连会在互连电缆中产生不应有的电流要确实保证通信电缆连接的所有设备或是相互隔离的见 2.3 节中的建议将 MicroMaster 变频器上的端子 2-0V连接到机箱接地点开关位置=O n 有终端和偏置开关位置=O ff 无终端和偏置开关位置=O n 有终端和偏置开关位置=O n 有终端和偏置开关位置=O ff 没有终端和偏置电缆屏蔽层电缆屏蔽层插针号插针号网络连接器网络连接器互连电缆电缆屏蔽层网络连接器有编程端口的网络连接器电缆的两个末端必须有终端匹配和偏置裸屏蔽层所有位置必须连接金属导槽11.5 变频器的设置将变频器连接到 PLC 之前变频器已有以下的系统参数按以下步骤设定变频器参数可选的按 P 键按向上或向下箭头键按 P 键P944=12. 允许读/写所有参数按向上或向下箭头键按 P键P009=33. 检查变频器的电动机设定值按 P 键直到显示器显示电动机的设定值为止输入参数HzRPMAVKW/HP°´ P 键直到显示器显示 P910ÊäÈë²ÎÊý°´ P 键直到显示出P092ÊäÈë²ÎÊýÖ±µ½ÏÔʾÆ÷ÏÔʾ³öÓëÄãµÄ RS-485 串行接口相对应的波特率数字为止输入参数1200波特2400波特4800波特9600波特缺省值19200波特每个变频器可经过总线运行按向上或向下箭头键按 P 键按向上或向下箭头键按 P 键输入可选的这是以秒表示的电动机加速到最大频率所需的时间按向上或向下箭头键按 P 键按向上或向下箭头键直到显示器出现所需要的增速时间为止输入参数8. 斜坡减速时间按 P键直到出现 P003 为止输入参数按 P 键输入这是二个输入数据报文之间的最大允许时间间隔收到了有效的数据报文后如果在规定的时间间隔内没有收到其它的数据报文将值设定为0±äƵÆ÷½øÐбí11-1 计算״̬ÂÖѯ֮¼äµÄʱ¼ä¿ÉÓÃ按向上或向下箭头键按 P 键输入参数按 P 键输入0是缺省值10. 串行链路额定系统设定点但是典型情况是相当于50Hz或60Hz°´ P 键直到出现P094 为止按向上或向下箭头键直到显示器出现所需要的串行链路额定系统设定点为止可选的按P键直到出现 P 095°´ÏòÉÏ»òÏòÉϼýÍ·¼üÖ±µ½ÏÔʾÆ÷³öÏÖËùÐèÒªµÄ°´ P 键输入缺省值任选按 P 键直到出现 P 971°´ÏòÉÏ»òÏòϼýÍ·¼üÖ±µ½ÏÔʾÆ÷³öÏÖËùÐèÒªµÄ°´ P 键输入丢失更改的参数设定值 1 断电期间仍保持更改的参数设定值13. 运行显示退出参数方式 PUSS 协议程序的实例图 11- 9 至 11-11 表示使用 LAD STL语言的 USS 程序的实例网络1 初始化 USS 协议网络2 变频器 0 的控制框网络3 从变频器 0 读取一个参数这二个触点必须是相同的网络1 初始化 USS 协议网络2 用于驱动器 0 的控制框这两个触点必须是同一个触点网络3 从驱动器 0 读取一个参数图 11-10 使用 SIMATIC FBD 语言的 USS 指令举例网络2网络1网络3初始化U S S协议第一个扫描周期使能端口0的U S S协议激活0号站地址的驱动器从驱动器0读取一个参数保存I0.1的状态给临时的L寄存器保存I0.2的上升沿状态给临时的L寄存器这两个触点必须是同一个触点图 11-11 使用 SIMATIC STL 语言的 USS 指令举例。
【doc】M440、6SE70变频器和西门子PLCDP通讯的实现
M440、6SE70变频器和西门子PLCDP通讯的实现◇科技论坛◇科技圈向导2012年第02期M440,6SE70变频器和西门子PLCDP通讯的实现高字恩杨利峰翟强(江苏沙钢集团有限公司江苏张家港215622)【摘要】西门子变频器在钢铁行业中有着广泛的运用,它们具有良好的矢量控制功能,具有灵活的设置参数能力,同时它们和西门子PROFIBUS总线同时在工业环境中使用,为工业自动化带来了极大的便利.【关键词】矢量控制;PRoFIBus—DP;M440;6SE70变频器1.M440参数访问和修改方式f操作面板和STARTER软件11.1通过直接点对点模式访问修改参数设置在我们的传统模式下.访问变频器的参数通过AOP/BOP面板来访问参数,图(1)显示.图(1)其中圃启动电机画停止电机画改变电机的转动方向圜功能键图访问参展增加数值囵减小数值画点动.通过以上功能键可以访问相关的参数.但是现在的工业环境中.同一网络下挂了几十个同一类型的变频器.修改访问参数.如果还是按照使用操作面板的话.这是不现实.为此从而诞生了通过以太网口快速访问修改变频器1.2通过MPI/IP访问s7网络中所有的440,6SE70变频器参数为了能够方便快速的设置参数的访问.现在使用STARTER软件来访.所有的变频器必须在STEP7中组态完成后.选取STEP7中的s7subnet号码.DP地址号,所在线使用的以太网网络地址.然后在starter中设置一下参数图f2)图(2)图(2)所示,TYPE为Profibus地址为21.s7subnetID为'0044—02F9'f同一s7网段下)IPAdress为192.158.0.160(CPU以太网通讯地址).通过在一级系统的Pc机上你可以通过以太网可以任意访问为DP地址为21的变频器的数据了同理只要在同一个STEP7组态中你所需要的变频器.当然必须设定好DP地址.也同样的访问另一个变频器了.这样的好处速度快.很容易排除故障.省了很多麻烦.矢量控制就是把三相异步电动机模仿直流电动机的原理.进行模型优化.具有在O.5赫兹的情况下.输出150%的转矩.Profibus总线由西门子开发出来的总线标准.各个厂家生产出来仪器仪表等西门子总线标准.才能和西门子设备通讯2.怎样设置参数和PLC通讯现在我们需要访问和设置参数了.通过上述的讲解后,我们开始设置参数7位的小开关全部在OFF位置0.DP=P0918=XXX命令源P0700=6频率设定源P1000=6P719=0命令和频率设定值的选择P2051.0=52状态字1.1=21滤波后的实际频率.2=0.3=53状态字2P2041.00=0:PPO1.01=0:EEPROM.02=0:A074.03=0:标准诊断P2040=20ms.通讯监视时间设定P0003=3存取等级专家级设定P0918=8DP地址设定P0700=6和P1000:6完全ProfibuDP控制在STEP7硬件配置中配置SIMOVERTMMPPO3.0PKW+2PZD2PZD:PLC控制命令一个字PLC频率设定一个字4000hex=50Hz2PZD:PLC接收变频器状态一个字PLC接收变频器实际频率一个字PO010=1快速调试设定各参数.然后P3900=3结束快速调试.最后P0010=0准备运行数据顺序是:控制字.目标频率.状态字.实际频率变频器准备好正向运行:047E0o0oFA310000以12.5Hz正向运行:047F1000FB341000以5OHz正向运行:047F4000FB344000以12.5Hz反向运行:0C7F1000BB341000有故障停止:OC7F1000FA380000故障复位:04FE0000FA3100003.程序中如何实现编程程序首先调用西门子自带功能块SFC14(读)和SFC15(写)功能其中1表示所要访问的变频器的地址2表示读的地址(反馈值)3表示写的地址(控制值).其中1表示以正向运行2表示频率为16384为5O赫兹.那么2012年第02期科技圈向导◇科技论坛◇5000为15.2赫兹.同理如果需要反向运行只要修改1为w#16#Oc7f. 故障复位为04FE.为什么47F表示正向运行呢?因为47F表示控制字.在每一个字有16个位组成.在M440变频器中对16个位进行定义,如下(图3)所示.■$08-.IOGB0ol00Cloc~lise+og'"咄i埘'重B09CJO#Bool01Coulee=?Cloc;tv'..seJ0口《inchinq}∞■l0mBool0.2Secpoincln●b工.Bn_c~vsrABool0.3玮口己OrDir●l触:O目C;1■l2JPAI~I8●口l0.4H毗;Udes曩B13POTUPBool05I'帏orp姑●姑l●●r,蕾B14P07HBoo10S~oCor,托●n'0■●#●rpO褥田BlS—LOe_IlBBool07LocllCrolbabiedIOzcmloc1)一目Oo.PSITBoo+.10Preset{#●d~ivet口r●●时cO,'^rtI重肋lO,,2Boo111op?r醇l呻c口i巴土蝴f0,聪)^帏々#c.-,七曩Bo2—01iF3Boo11.2却●r啦ic能越tiDn(0~73}Eor印idB03-sTABoo11.3口ri●g●●●f~lSiS●●●∞■l●d'瞳B04一NIP_~Boat1.4R?砷op●"lC触dl々i啉i~lltIe一B0Nll'_mBool1.SR●■■0Hr罅Orl●∞B06nFmBooZ1.'Dri坩liteIillcib'●hl●瞰BO7J"蛸fBoo11,Oi¨,mn々lisle图(3】通过每一位的组合进行对变频器进行控制.有准备好,正转,反转,故障停止,故障复位等信号其代码分别表示(047E,047F,OC7F,0C7F,04FE)同理对状态字的每一位也是由西门子中进行定义的.如图(4)表示.■B0¨".pⅣBo~100即●●ts●讳々l船,md■"帆●n稚■"hi4t●l…I蛐∞IO¨舯Bool010"¨■呲●c㈣●lIIhml●d(Oololli1■jlO抑.糟日ol02她p衅,●'●斟曲.…缸?■}h.r{h曲i-mh●I研■■llJ∞T—∞0日口0l04m…fm'^■■tlzI^J阳如口l0●赫口r●苴old'埘触r"BOOlO5时a如●rIo.d■々IⅫmI口'^0rpi∽l*i'c■j口.c}IELOnlOcm…r#l0.d(●…,…_eccI■B0O.IDTl0nv.I●h●村…雌■聃L_,SIThOI1.1口"¨,r…C∞ljn■●0哪●ll,2p^¨啪C嘲n■l03-,Lteo.Ik3l∞山i"t¨●●lt●r0947)B00Ii4lOll2ID—ht-l扯雌i-舶t却i?d■BO50-,3iooll5l",3}Dfi?"p土d鼬呻i■坤¨i●d■j.佣.瑾IITB0●lI.{●d轴itDm±'Iool1'■u_啪i.^曲i¨lt●●"l口r~ll0I图(4)状态字反映了现场实际的情况,它和控制字一样也有准备好,正转,反转,故障停止,故障复位等信号其代码分别表示(FA31,FB34, BB34,FA38,FA31).根据这些信息,你就可以判断现场电机运行的真实情况了对于以上西门子控制字0的控制在P840中定义.进行起停命令操作西门子中对于频率的给定在P1070选定为2050(1),表示频率设定值.接受PLC数据为O-16384数值表示O一5O赫兹范围. 4.怎样设置参数求电机实时的电流,电压,转矩等要想读取电流,电压,转矩必须设置参数,如下;变频器发送给PLC状态信号在P2051中定义:总共可以发送8个状态字:P2051.1:比如:52,表示状态字1,见r0052,见参数表弟27页.对应PlWlOIOP2051.2:比如=27,显示变频器实际的输出电流,见r0021,对应PlW】0】2P2051.3:比如=25W1014P2051.4:比如=31W1016显示变频器实际的输出电压.见r0025对应PI显示变频器实际的输出转矩见r0031对应PIP2051.5:P2051.6:P2051.7:因此电机电流=PIW1010*额定电流~U8192因此电机电流=PIW1014*最大输出电/~,8192因此电机额定转矩=PIWIO16*额定转矩/81925.M440变频器和6se70变频器的通讯的异同点以上以440变频器为讲解.6se70变频器在通讯上的设置基本上和440类似.所不同的是对状态位以及控制位的定义不一样,其余的通讯方法类似另外一方面6se70所采用的监控软件为DriverMonitor+它也是采用DP转以太网的方式进行变频器的访问.6.结束语M440,6se70变频器在工业环境中有极其重要的作用.特别是6se70变频器更是应用广泛,他的通讯模式也是极其多.比如变频器和变频器通讯采用SIMLINK进行光钎通讯.采用主从通讯等方式.e【参考文献】[1]西门子440变频器使用大全2007年版本.[2~{SIMOVERTMASTERDRIVES矢量控制》上,下册西门子传动有限公司2001.1O(V3.3版本1.(上接第199页)农业,林业等部门联合制作和发布的地质灾害气象等级,病虫害气象等级,火险气象等级,等j娥以及气候变化对农业,水资源的影响评估等-在避免或者3.3以需求为导向.积极创新现代农业气象服务体系围绕长清粮食核心生产还有花卉,中草药种植等特色农业,不断探索现代农业气象服务新体系大力实施空中云水开发工程.全区兴建标准化人工防雹增雨基地5个,为抗旱救灾,缓解水资源短缺,保护生态环境等提供保障.加强农村气象灾害防御体系建设,做好气象服务"三农"工作.4.主要气象灾害对农业生产的影响的防御措施在各种气象灾害中对农业影响最大的是干旱和雨涝.不仅发生频率高,甚至相伴出现,危害也最重.其次是低温,霜冻,干热风,连阴雨等,对农业生产也有一定影响,但发生频率较低,危害相对较轻.4.1干旱是长清区最主要的自然灾害之一.几乎每年都有不同程度的发生干旱的主要防御措施:一是根据旱区分布调整作物布局,种植耐旱作物品种;二是灌溉时采用灌溉和滴灌技术,节约用水;三是植树造林,改善生态环境;四是加强农田水利基础设施建设:五是开发空中水资源I抓住有利的天气条件开展人工增雨作业4.2暴雨容易引起河流泛滥,淹没粮田,诱发泥石流,山体滑坡等地质灾害.直接威胁人民群众的生命财产安全暴雨的主要防御措施:一是及时收听收看气象部门发布的气象灾害预警信息,加固堤防,疏通河道,检查维修农田水利基础设施;二是及时组织抢收或排除田间积水肪止内涝淹死作物:三是维护房屋农舍.防止大雨冲灌导致房屋或围墙垮塌;四是避开容易发生山洪,泥石流,山体滑坡的危险地段4.3干热风的主要防御措施一是选用抗干热风的小麦品种:二是营造农田防护林.改善田间小气候,降低麦田气温减小风力抑制水分蒸发;三是在小麦灌浆前视墒情浇水;四是在小麦孕穗至灌浆期适时喷洒磷酸二氢钾或石油助长剂.4.4大风的主要防御措施一是及时加固蔬菜大棚和果树.二是切断户外危险电源:三是减少户外活动.尽量不到田间劳作4.5连阴雨的主要防御措施一是根据气象预报,及时做好粮食抢收抢晒工作同时做好隔湿防潮,以防霉变;二是连阴雨期间做好清沟排水,防止内涝和渍害;三是为农作物喷洒农药时在药液中增加粘着剂,如把适量的植物油,豆粉,淀粉等加到药液中.以保证施药效果4.6寒潮的主要防御措施一是在寒潮来临前对于已浇越冬水的麦田,要划锄,松土,通气;对于未浇越冬水的麦田,要及时镇压,保温,保墒;二是寒潮来临时大棚内温度下降,造成棚内作物生长放缓.因此要增大肥水供应;三是对大棚进行加固肪止大风掀棚4.7防御冻害即使麦苗与越冬生态条件相适应防御冻害可采取以下措施:一是培育和选用抗寒品种.搞好品种合理布局,并根据品种春化特性,合理安排播期和播量:二是提高整地质量和播种质量,培育壮苗越冬;三是可采取灌水,中耕保墒,镇压防冻; 四是增施磷钾肥.做好越冬覆盖5.结语根据本地区的实际情况.根据提出的建议.加大加强气象灾害对农业生产的影响的防御措施.不断探索新防御方法.促进农业健康发展,为新农村建设提供可行的气象保障.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。