MM440与S7-300通过DP通讯实现读取和修改参数实例

合集下载

S7-300与MM4系列变频器的PROFIBUS通讯-第3部分非周期通讯读写参数

S7-300与MM4系列变频器的PROFIBUS通讯-第3部分非周期通讯读写参数

本文说明
本文通过示例介绍 S7-300 与 MM4 系列变频器的 PROFIBUS 非周期通讯,介 绍如何通过非周期通讯读写多个变频器参数。
3
Copyright ã Siemens AG Copyright year All rights reserved
2
非周期通讯
非周期通讯工作模式:S7-300 主站调用 SFB53“WRREC” 指令将“参数请求” 写入从站,从站内部处理后,主站调用 SFB52“RDREC”指令读取包含“参数 应答”数据记录。“参数请求”和“参数应答”的数据内容应遵照 PROFIdrive 参 数通道(DPV1)数据集 DS47(非周期参数通道结构)。
操作指南 8/2015
S7-300 与 MM4 系列变频器的 PROFIBUS 通讯 第 3 部分非周期通讯读写参数
S7-300,MM420,MM430,MM440,PROFIBUS,非周期通讯,读写参数
https:///cs/cn/zh/view/109479029
SFB52、SFB53 系统功能块的详细说明请参考《STEP 7-用于 S7-300 和 S7400 的系统和标准函数》手册。
3.2
示例 1:读取 P1120、P2155[1]~P2155[2]多个参数值
通过非周期通讯读 P1120、P2155[1]~P2155[2]参数值,变量表模拟程序参考图 3-5。
表 2-3 参数应答数据结构
5
Copyright ã Siemens AG Copyright year All rights reserved
字段
数据类型
数值 说明
(十六进制)
请求参考映射 应答 ID 驱动对象映射 参数数量 m

西门子S7-300C 与MM440 串行口通讯.

西门子S7-300C 与MM440 串行口通讯.

S7-300C 与MM440 串行口通讯1 示例系统的体系结构2 软件版本描述3 串口通讯连接图4 组态4.1 组态MM440 USS通讯参数4.2 组态S7-300PTP串口通讯参数5 PLC编程5.1 拷贝例子程序到应用程序中5.2 注意在FC30中块调用的顺序5.3 DB100中数据存储的规则6 数据传送规则1 示例系统的体系结构图 0本例中选用S7-300 CPU314C作为RS485USS串行通讯主站,连接一个MM440变频器,连接多个MM440时与之相同。

2 软件版本描述需要软件STEP7 V5.2DRIVE ES FOR USS BLOCK需要硬件1:S7-300 CPU314C-2PTP2: MM4403 串口通讯连接图S7-300PTP MM440P I N4……………………P I N30PIN 11……………………PIN 294 组态4.1 组态MM440 USS通讯参数P003=3 访问级P700=5 通讯源从USS COM口P1000=5 频率设定点数据源从USS COM口P2010=6 波特率为9.6K, 7为19.2K, 8为38.4K P2011=1 USS站号P2012=4 USS PZD长度P2013=4 USS PKW长度P2014=1000 看门狗时间4.2 组态S7-300PTP串口通讯参数图 15 PLC 编程5.1 拷贝例子程序到应用程序中图 2在本例中,站号为1,PZD和PKW为4,在OB100初始化程序中修改相应程序图 3读写多个站时必须为PKW和PZD数相同且战号连续。

DB50,100任选,DB10用于串口通讯块,这些数据块在启动CPU时自动生成,不用在程序中新建。

5.2 注意在FC30中块调用的顺序FC21(USS发送–SFB60(串口发送-FC22(USS接收 -SFB61(串口接收DB100 中的请求数据通过DB50来协调指向DB10中,用SFB60发送出去,SFB61用DB10作为接收区,通过DB50来协调最后按站排序放在DB100中,所以用户关心的数据都放在DB100中。

(完整word版)s7-300之间的DP通讯

(完整word版)s7-300之间的DP通讯

(完整word版)s7-300之间的DP通讯实现Profibus主从站之间的MS通讯通过图解,说明2个CPU之间通过Profibus实现主从站之间的MS通讯。

这个例子是结合某现场的实际情况来的,实际情况是在2套300系统之间进行数据通讯,由于每个CPU300都带有ET200M从站,所以317的主DP口和315的DP口都只能是主站而不能配置为从站。

并且2套系统之间距离较远,MPI不行,于是就利用了317的MPI/DP 口配置成DP口来和315通讯。

1.首先,在STEP 7中新建一个Project,分别插入2个S7-300站。

这里我们插入的一个CPU315-2DP,作为主站;一个CUP317-2作为从站,并且使用317-2的第一个端口MPI/DP 端口配置成DP口来实现和315-2DP的通讯。

然后分别对每个站进行硬件组态:首先对从站CPU317-2进行组态:将317的第一个端口MPI/DP 端口组态为PROFIBUS类型,并且创建一个不同于CPU自带DP口的PROFIBUS网络,设定地址。

在操作模式页面中,将其设置为DP SLA VE模式,并且选择“Test,commissioning,routing”,是将此端口设置为可以通过PG/PC在这个端口上对CPU进行监控,以便于我们在通讯链路上进行程序监控。

下面的地址用默认值即可。

然后选择Configuration页面,创建数据交换映射区。

这里我们创建了2个映射区,图中的红色框选区域在创建时是灰色的,包括上面的图中的Partner部分创建时也是空的,在主站组态完毕并编译后,才会出现图中所示的状态。

由于我们这里只是演示程序,所以创建的交换区域较小。

组态从站之后,再组态主站。

插入CPU时,不需要创建新的PROFIBUS网络,选择从站建立的第二条(也就是准备用来进行通讯的MPI/DP端口创建的那条)PROFIBUS网络即可。

组态好其它硬件,确认CPU的DP口处于主站模式,从窗口右侧的硬件列表中的已组态的站点中选择CPU 31X,拖放到主站的PROFIBUS总线上,这时会弹出链接窗口,选择以组态的从站,点击Connect按钮,然后进入Configuration页面,可以看到前面在从站中设定的映射区域,逐条进行编辑(Edit…),确认主从站之间的对应关系。

S7-400PLC与S7-300PLC主从站DP通讯的设置实例解读

S7-400PLC与S7-300PLC主从站DP通讯的设置实例解读

西门子S7-300系统接入S7-400系统的浅探
两PLC数据交换一般可采用DP-COUPER或主从站方式,这里选择PROFIBUS-DP网络下的主从站方式。

硬件配置主站CPU416-2DP (6ES7 416-2XN05-0AB0 / V5.3)
从站CPU315-2DP (6ES7 313-6CF03-0AB0 / V2.6)
硬件组态如下:
1从站设置
1.1 DP地址、波特率、所挂DP网络设置
1.2编译保存
2主站内组态从站
2.1主站程序内插入从站
2.2主站程序内打开从站的硬件组态
2.3主站程序内从站硬件组态的DP口属性设置(从站模式,通讯波特率,通讯DP网络)
2.4主站程序内从站硬件组态的DP口属性设置(通讯接口设置)
2.5编译保存
3主站硬件组态设置
3.1主站组态相应网络插入组态从站3.2主站组态编辑插入组态从站的属性
4.主站程序内主站硬件组态的DP口属性设置(通讯接口主站设置)
5.编译保存,成功。

MM440DP通讯实现读取和修改参数例程分析

MM440DP通讯实现读取和修改参数例程分析

MM440DP通讯实现读取和修改参数例程分析MM440DP通讯实现读取和修改参数是指在西门子的MM440DP变频器上,通过通讯方式(如Modbus协议)实现对变频器参数的读取和修改操作。

本文将从通讯协议选择、硬件连接、数据读写流程以及参数修改实例等方面进行详细分析,以便更好地理解和应用这一过程。

一、通讯协议选择:在实现MM440DP通讯功能时,首先需要选择合适的通讯协议。

常用的通讯协议有Modbus、Profibus、Profinet等。

通讯协议的选择需要根据具体的应用场景和设备要求进行权衡。

在本文中,我们选择使用Modbus协议实现通讯功能。

二、硬件连接:在使用Modbus协议通讯时,需要将MM440DP变频器与通讯设备(如PC或PLC)通过串口或以太网进行连接。

串口连接方式包括RS485、RS232等,以太网连接方式包括使用以太网模块或集成以太网接口。

具体连接方式需要根据设备之间的通讯接口进行选择和配置。

三、数据读写流程:使用Modbus协议实现MM440DP通讯的数据读写流程包括以下几个步骤:1.建立通讯连接:在通讯设备上建立与MM440DP变频器的通讯连接。

连接方式根据具体的硬件连接方式进行选择和配置。

2. 建立Modbus信道:通过Modbus协议建立与MM440DP的通讯信道。

在通讯设备上配置Modbus协议的相关参数,如通讯方式、波特率、数据位、停止位等。

3. 读取参数:通过发送读取参数的Modbus命令,通讯设备向MM440DP发送请求,并接收返回的参数值。

在接收到参数值后,通讯设备进行解析和处理。

4. 修改参数:通过发送修改参数的Modbus命令,通讯设备向MM440DP发送参数修改请求。

在参数修改请求被接收和处理之后,通讯设备会返回相应的结果。

5.关闭通讯连接:在通讯结束后,通讯设备关闭与MM440DP的通讯连接。

四、参数修改实例:以下是一个使用Modbus协议实现MM440DP参数修改的实例:1.假设需要将MM440DP的最大输出频率修改为50Hz。

MM440变频器参数设置及DP通讯

MM440变频器参数设置及DP通讯

变频器参数设置及DP通讯一、MM440变频器变频器MM440系列(MicroMasster440)是德国西门子公司广泛应用与工业场合的多功能标准变频器,它产用高性能的矢量控制技术,提供低速高转矩输出和良好的动态特性,同时具有超强的过载能力,以满足广泛的应用场合。

对于变频器的应用,必须首先熟练对变频器的面板操作,以及根据实际应用,对变频器各种功能参数进行设置。

1.变频器参数设置方法(一)参数结构MM440变频器有两种参数类型:以字母P开头的参数为用户可改动的参数;以字母r 开头的参数表示本参数为只读参数。

变频器的参数只能用基本操作面板BOP,高级操作面板AOP 或者通过串行通讯接口进行修改。

用BOP 可以修改和设定系统参数使变频器具有期望的特性例如斜坡时间最小和最大频率等选择的参数号和设定的参数值在五位数字的LCD 可选件上显示。

(二)基本操作面板BOP操作利用基本操作面板BOP 可以更改变频器的各个参数。

为了用BOP 设置参数,首先必须将SDP 从变频上拆卸下来然后装上BOP 。

BOP 具有五位数字的七段显示用于显示参数的序号和数值报警和故障信息以及该参数的设定值和实际值BOP 不能存储参数的信息♦在缺省设置时用BOP 控制电动机的功能是被禁止的如果要用BOP 进行控制参数P0700 应设置为1 ,参数P1000 也应设置为1;♦变频器加上电源时也可以把BOP 装到变频器上或从变频器上将BOP 拆卸下来;♦如果BOP 已经设置为I/O 控制P0700=1 在拆卸BOP 时变频器驱动装置将自动停车;(1)BOP按键功能介绍(图2-5-1)(2)BOP修改参数下面通过将参数P1000的第0组参数,即设置P1000[0]=1的过程为例,介绍一下通过操作BOP面板修改一个参数的流程(图2-5-2):2.变频器调试通常一台新的MM440变频器一般需要经过如下三个步骤进行调试:参数复位,是将变频器参数恢复到出厂状态下的默认值的操作。

滑轨铣磨床MM440变频器的Profibus总线通信与调试

滑轨铣磨床MM440变频器的Profibus总线通信与调试
(1)S7-300 PLC硬件组态MM440变频器 在 STEP-7编程工具中,新建一个S7-300的项目,在项 目中对MM440变频器进行组态,并创建一个Profibus DP网络,自动分配接口地址范围,如图1所示。
在组态中出现的PPO,即参数过程数据对象 (Parameter Process data Object), S7-300 PLC主站 使用PPO周期地读取从站参数,对于MM440变频 器,可以指定PPO3编写数据交换程序。PPO分为两 部分:PKW区和PCD区。它为这两个区域分配12个
3 MM440变频器与S7-300的Profibus DP通信
为了连接成Profibus DP系统,必须采用Profibus 接口模板——CBP2模板,安装在变频器的正面,通 过RS485串行接口与变频器进行通信。S7-300 PLC 通过Profibus DP通信实现对砂轮片修整器进行控 制,实现砂轮片修整器的起动、停车和调速的 过程。
(2)S7-300的地址区与参数的定义 S7-300 PLC主站通过类型4的PPO实现的通信是一种循环 数据交换,非常易于编程。控制字和主设定值从
SIMATIC CPU的PLC主站被发送到MM440变频器。 变频器在响应报文中返回状态字和主实际值,状
态字:IW257;控制字:QW257;频率实际值: IW259;频率设定值:QW259。控制字包含16个用 于控制驱动ON/OFF、旋转方向的二进制信号,通 过指令T QW257将信号传送到MM440变频器。
88 2021年 第6期
冷加工
维修与改造
Maintenance & Rebuilding
组态王变量变化率的应用技巧
吴军 常州技师学院 江苏常州 213000
摘要:当PLC输出数据时,某些关键数据会清零或无法找到相应的地址,探讨用组态王开发监控系统变量变化 率的方法来解决此问题。 关键词:组态王;变量;变化率;西门子PLC;S7300

MM440变频器参数设置及DP通讯

MM440变频器参数设置及DP通讯

MM440变频器参数设置及DP通讯一、参数设置:1.基本参数设置:在使用MM440变频器之前,首先需要设置一些基本参数,包括电网频率、电机额定功率、额定电流等。

这些参数可以通过变频器控制面板上的按键进行设置和调整。

2.控制模式设置:MM440变频器支持多种控制模式,包括速度控制、转矩控制、位置控制等。

在使用过程中,可以根据实际需要选择适合的控制模式,并进行相应的参数设置。

3.速度闭环控制参数设置:若需要使用速度闭环控制功能,需要设置一些相关的参数,包括速度比例增益、速度比例带宽等。

这些参数的设置可以影响系统的响应速度和控制精度。

4.输入输出参数设置:MM440变频器具有多个输入输出端口,可以通过参数设置来配置这些端口的功能。

例如,可以通过设置来实现启停信号的接收和控制,还可以设置端口的工作方式和功能。

5.故障保护参数设置:为了保护电机和变频器,可以设置一些故障保护参数,如过流保护参数、过载保护参数等。

这些参数的设置可以提高系统的安全性和稳定性。

二、DP通讯:DP通讯是指MM440变频器与其他外部设备之间的数据通讯。

通过DP 通讯,可以实现变频器与PLC、人机界面等设备的数据交换和共享。

下面是DP通讯的一些基本内容:1.硬件连接:在进行DP通讯之前,需要正确连接变频器和外部设备之间的通讯接口,一般是通过RS485通讯接口进行连接。

连接时需要确保接线正确,通讯速率一致等。

2.通讯参数设置:为了确保通讯的正常进行,还需要设置一些通讯参数,包括通讯速率、通讯地址等。

这些参数需要与外部设备进行匹配,以保证数据的正确传输和共享。

3.数据格式设置:MM440变频器支持多种数据格式,包括二进制、BCD码等。

在进行DP通讯时,需要设置合适的数据格式,以便与外部设备进行数据的交换和处理。

4. 通讯协议设置:通讯协议是实现DP通讯的关键,需要根据外部设备的要求选择合适的通讯协议。

常用的通讯协议有Modbus、Profibus等,需要根据实际需要进行设置。

西门子MM440_PROFIBUS通信

西门子MM440_PROFIBUS通信

1.1功能简介:MM440变频器与西门子S7-300PLC通过PROFIBUS通信,可以实现电机的启动与停止,以及调节电机的转速(也就是改变变频器的输出频率),其次,PLC也可以通过PROFIBUS通信读取变频器状态字进行相关参数 pic_ext="jpeg" pic_ex t="jpeg" pic_ext="jpeg" pic_ext="jpeg" pic_ext="jpeg" pic_ext="jpeg" pic_ext="jpeg" pic_ext="jpeg" pic_ext="jpeg" pic_ext="jpeg" pic_ext=" jpeg" 的监控;例如输出频率,输出电压,输出电流,输出转矩,故障代码;系统配置如下图:1.1PLC硬件组态在STP7里创建一个项目,添加300的站点(图一)打开HW config, 按次序加入导轨,电源,CPU(图一)把MM440插入到主站PROFIBUS_DP(1)网络站点上(图二)设置MM440从站地址(图三)对通信报文详细说明(图四)图(1)1.1MM440变频器PROFIBUS通信相关设置设置变频器地址,可使用DIP开关或者P0918进行设置,其中DIP开关优先。

P ROFIBUS模板上的DIP开关为0,那么P0918里面设定的地址有效,若不为零那么DIP开关有效。

P0918可以设为1-125。

讲变频器设置为PROFIBUS控制(P0700=6;P1000=6);若果为USS控制那么就应该设置为(P0700=5;P1000=5);设置PZD映射,具体如下表(图六)所示。

(用来设置变频器将那些过程数据发送到PLC)图(6):1.1.1 解释说明我们通过设置变频器的P2051号参数主要是为了把我们想要监控的数据定义在里面;因为变频器里面有很多的参数,但是根据实际要求我要自己去选择并设定在P2051。

S7-300同440变频器通讯

S7-300同440变频器通讯

一直只看帖不回帖,潜水多年,今天来发点东西,希望对工控里刚刚学DP通讯的朋友们有一定的实用价值,由于在下的水平有限,加之时间仓促,若有错误与不足,恳请广大网友不吝指正。

目的,采用PLC通过PROFIBUS控制多台变频器,1、示意图2、变频器参数设置表PLC通过PRFIBUS 控制多台变频器参数设置表3、接下来建立一个工程完成后选择SIMATIC 300 站点点击硬件如下图/4、接下来鼠标在DP处右击 /属性/ 选择为DP主站组态变频器选中从站,选择PPO类型1,双击4 PKW /2PZD(PPO1) 如下图所示;从站组态完成后,从站1的地址分配4PKW从256~263共4字,2PZD从264~267共2字。

主站→MICR.master4为输出Q,MICR.master→主站为输入I。

编程时可以对相应地址进行操作,比如主站向从站发送PZD第2字数据2000H,可以用“MOVE”语句将2000H传送给PQW 266。

对PZD(过程数据)和PZK(参数识别数值区)的读写。

主站(PLC)发送给从站(MM440)的数据为任务报文(或指令),主站收到的从站数据为应答报文。

通信报文有效的数据块分为PKW区和PZD区,它们分别具有任务报文和应答报文。

其字节分配图如下;通信报文的PZD区是为了控制和监测变频器而设计的。

STW;PZD任务报文的第一个字是变频器的控制字(STW),其含义如下;说明;对于变频器收到的控制字,其位10 必须设置为1。

如果位10是0,控制字将被弃之不顾,变频器按原先的控制方式继续工作。

HSW;PZD任务报文的第2个子是主设定值(HSW),这就是主频率的设定值,是由主设定信号源提供的(参看参数P1000)。

数值是以十六进制的形式发送,即4000(Hex)规格化为由P2000设定的频率(假设为50HZ)那么2000H即规格化为25HZ,负数则相反。

应答报文(主站←MM440);ZSW; PZD应答报文的第一个字是变频器的状态字(ZSW)。

S7-300与MM440间DP通讯

S7-300与MM440间DP通讯

一一一一一一一一一一一一一一一一一
所所
所所所所所所
一一一所所
所所所
所所所
一一一
一一一
一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一所所所
所所所所所一一一一一一一一一一一
一一一一一
一一一一一一一一一一一一一一一一一一一一一一一一一一0一一一一
一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
首页-诚意自控-- 淘宝网
一一一一一一一一一一一一一一一一一一一一一一/[2012-12-22 19:18:29]。

S7-300C与MM440 PROFIBUS-DP通讯

S7-300C与MM440 PROFIBUS-DP通讯

S7-300C与MM440 PROFIBUS-DP通讯1 示例系统的体系结构作为PROFIBUS-DP 主站,连接一个MM440变频器,连接多个MM440时与之相同。

2 软件版本描述ArraySIMATICView”。

站OK”在参2,WORD CONS. (只有PKW数据是连续的,不需要调用SFC14, 15)在本例中,采用PPO3,2PZD ;MM440地址为4。

5 MM440参数设置要使变频器能够用PLC通过Profibus来控制,变频器也需要一定的参数设置才能实现:P700 命令源6 (从CB来)P918 站号4 (必需要与硬件组态时保持一致)P1000频率设定源6 (从CB来)P2041配置通讯板:PPO3时设置为36 程序的编写对PZD (过程数据)的读写:a. 在Step7 中对PZD (过程数据)读写参数。

硬件组态时PZD的起始地址:W#16#108(即264)b.读Profibus 从站(MM440)的数据c. 写入Profibus 从站(MM440)d. 硬件组态时PZD的起始地址:W#16#108(即264)e. 准备启动047E(控制字)给QW264,0000( 50频率)给QW266开始正转运行047F(控制字)给QW264,4000( 50频率)给QW266开始反装运行0C7F(控制字)给QW264,4000( 50频率)给QW2660=停止RFG输入。

第八位(7):1=ON故障复位。

0=无意义。

第九位(8):1=正向点动。

0=无意义。

第十位(9):1=反向点动。

0=无意义。

第十一位(10):1=PLC 控制。

0=无意义。

第十二位(11):1=反转控制。

0=无意义。

第十三位(12):本例无用。

第十四位(13):本例无用。

后:索引 PWE :参数值A :常用值:1、2、3、6、7、8其中:1:读请求(无数据分组) 6:读请求(有数据分组)2:写请求(无数据分组、单字) 7:写请求(有数据分组、单字)3:写请求(无数据分组、双字)8:写请求(有数据分组、双字)PNU:参数号:当读写0002~1999的参数时,直接将数值转换为十六进制即可;当读写2000~3999的参数时,将数值减去2000再转换为十六进制B:数据分组编号,常用值:0、1、2C:参数选择位,常用值:0、8当读写0002~1999的参数时,该位为:0当读写2000~3999的参数时,该位为:8实例:1,读写0002~1999的参数。

西门子S7-300与MM440间DP通讯(WinccFlexible).doc

西门子S7-300与MM440间DP通讯(WinccFlexible).doc

基于S7-300与MM440间DP通讯的三相交流电机控制系统设计1分析被控对象与明确控制任务i.i分析被控对象本次实验目的是建立S7-300与MM440变频器的PROFIBUS-DP通讯,通过PLC对变频器进行操作,从而使变频器能够按预期目的对电机进行控制。

该系统的被控对象为西门子厂商的三相交流异步电动机,主要铭牌参数如表1所示。

表1三相异步电动机主要参数此次实验的三相交流电源从变频器引至电动机,电动机采用星型接线方式。

三相交流电源在进入变频器前使用断路器和接触器将电源与变频器隔开,并用ET200M的一个DI 口控制该接触器的开合。

系统接线总体结构图如图1.1所示。

图1.1系统接线总体结构图1.2明确控制任务控制任务是S7-300通过DP 通讯口,操作MM440,实现电机的启动、停机、 正转、反转、变速和正反向点动,并读取电机当前电压、电流及频率值。

2控制任务的分解与被控对象的描述2.1控制任务的分解可以按通讯的性质将控制任务划分为两大部分。

第一部分是S7-300通过DP 控制MM440参数,以实现电机的启动、停机、 正转、反转、变速和正反向点动。

第二部分是S7-300通过DP 读取MM440参数,读取控制电压、电流及频率1 *Ill ■ ■UL 1 —1―*2.2被控对象的描述对电动机的操作工艺流程图如图2.1所示,可以完成启动、停机、正转、反转、变速及正反向点动功能,操作面板使用触摸屏实现。

南京理工大学自动化学院3系统硬件设计3.1操作面板设计操作面板使用触摸屏实现,主要由操作部件和显示部件组成。

使用Flexible 实现的控制面板如图3.1、图3.2以及图3.3所示。

启动停止 点动「基牙摄实时参数 频率时间图 退出系统图3.1基本操作面板图2.1操作工艺流程图Wince电机操件电机转速0 r/min也柑转电匸0*0 V电机频率0, Q0 HZ 电也电耳0,00 A实时卷数频率时间图退出系统h基痔祚图3.2实时参数面板图3.3频率时间图面板1. 操作部件z 断路器开关闭合时断路器闭合,断开时断路器断开;z 复位按钮对系统进行一次初始化,并建立通讯;z 转向设置开关闭合时电机转向为正向,断开时点击转向为反向; z 预设速度框用来填入希望达到的速度;z 设置速度按钮使预设速度生效;z 启动按钮使电机按设置速度启动;使电机停转;z 点动按钮按下时,电机按设定方向以变频器中设置的固定速度转动,放开即停机;2. 显示部件z 断路器状态灯反映断路器当前状态,闭合亮,断开灭;z 电机运行指示灯反映电机运行状态,运行时亮,停止时灭;z 电机转速表显示电机当前速度;z 电机电压表显示电机当前电压;z 电机电流表显示电机当前电流;z 变频器频率表显示变频器当前输出频率;z 频率时间图(f-t图)纵轴为频率,横轴为时间,用来绘制频率历史曲线,频率与速度成正比。

PLC和MM440的通信和电机控制

PLC和MM440的通信和电机控制

MM440变频器与S7-300 PLC进行组态,并实现简单电机监控首先新建项目,插入SIMATIC300站点并按照硬件的型号和订货进行硬件组态,插入导轨、电源和CPU,此部分不再赘述。

习惯性地将IO地址改为从0开始,方便对应程序中的I0.0和Q0.0,特别注意CPU 314C-2 DP 的MPI地址,这里默认为2,该地址也是设置PROFIBUS总线的主站地址。

双击“DP”一栏,在新出新的“属性- DP - (R0/S2.1)”选项卡中,单击属性,在新出现的“属性- PROFIBUS 接口DP(R0/S2.1)”选项卡中单击新建,新建一条PROFIBUS总线,设置地址为2,该地址是主站(S7 300 CPU314 C-2 DP)在总线上的地址。

完成后可在组态页面发现一条PROFIBUS总线,右击该总线,点击“插入对象”在选项卡中选择SIMOVERT,再选择MICROMASTER 4插入对应的变频器。

在新跳出的“属性- PROFIBUS 接口MICROMASTER 4”选项卡中为MM440分配地址,该地址无法和主站地址一样,要设置成MM440的地址(通过变频器MM440的P0918控制字可设置其地址),这里设置为3。

并选择到PROFIBUS总线上。

确定,发现硬件组态图中出现一台变频器,在下方导轨中右击,“插入对象”选择“SIMOVERT”(对于该项目而言此处两栏相同)再选择0 PKW, 8 PZD word。

因为变频器的参数是手动设置,无需PLC进行更改,故选择0 PKW。

完成后注意I和Q的地址,均是从256开始271结束,分别16个字节,每个数据双字节。

至此PLC和变频器的硬件组态已经完成随后单击保存和编译按钮,将工程下载至PLC后等待数秒后将PLC开关拨到“RUN”,PLC上只有绿灯亮,如有红灯(SF、BF)闪烁,说明组态有误,需要检查。

二:变频器参数设置基本参数:P0003 3 设置访问级别为3(专家级)P0010 0 不用快速调试模式P0700 6 通讯源来自总线P0918 地址变频器的总线地址,务必和分配地址一致互联输出参数:P2051.0 r0052 实际状态字1(默认值)P2051.1 r0021 变频器实际输出频率(默认值)P2051.2 r0025 变频器实际输出电压(V)P2051.3 r0053 实际状态字2(默认值)P2051.4 r0027 变频器实际输出电流(A)P2051.5 r0031 电机转矩(N/m)P2051.6 r0947 故障码注意:P2051控制进入后有8个副索引参数,例选择P2051,按面板“P”进入,找到lr004,再进入,设置为27,那么P2051.4数据和控制字r0027相同,是变频器的实际输出电流值,并且PZD的第4个交换字也表示电机电流标称值,不过和实际电流存在如下关系。

MM440与S7-300通过DP通讯实现读取和修改参数例程剖析

MM440与S7-300通过DP通讯实现读取和修改参数例程剖析

1、MM440的DP通讯功能简介MM440变频器既支持和主站的周期性数据通讯,也支持和主站的非周期性数据通讯,即S7-300可以使用功能块SFC14/SFC15读取和修改MM440参数值,调用一次可以读取或者修改一个参数。

同时也可以使用功能块SFC58/SFC59或者SFB52/SFB53读取和修改MM440参数值,一次最多可以读取或者修改39个参数。

2、MM440周期性数据通讯的报文说明MM440周期性数据通讯报文有效数据区域由两部分构成,即PKW区(参数识别ID-数值区)和PZD区(过程数据),见表1。

PKW区最多占用4个字,即PKE(参数标识符值:占用一个字)、IND(参数的下标:占用一个字)、PWE1和PWE2(参数数值:共占用两个字)。

S7-300使用功能块SFC14/SFC15读取和修改参数需要占用4个PKW,即调用一次功能块可以修改一个参数。

PKW区的说明见表2。

下面分别介绍一下PKW 区的四个字。

表1表2(1)第一个字PKE:参数识别标识ID,见表3。

表3参数识别标记ID(PKE)总是一个16位的值,位0~10(PNU)包括所请求的参数号码,位11(SPM)用于参数变更报告的触发位,位12~15(AK)包括任务识别标记ID(见表4)和应答识别标记ID(见表5)。

表4表5(2)第二个字IND:参数的下标完整的参数号码是由基本参数号码和下标(PNU页号)中的位12-15产生,见表6。

因为MM440参数号码没有超过4000,所以在读取和修改参数号为2000到3999时位15-12中必须为1。

表6(3)第三个字PWE1和第四个字PWE2:参数数值,见表7。

总是以双字(32位)来传送参数值(PWE)。

在PPO报文中,仅一个参数值能被传送。

由PWE1(高位有效字:第三个字)和PWE2(低位有效字:第四个字)组成一个32位参数值。

用PWE2(低位有效字:第四个字)传送一个16位参数值,这种情况下,必须在PROFIBUS-DP主站中,设定PWE1(高位有效字:第三个字)为零。

MM440_DP通讯快速调试参数设定

MM440_DP通讯快速调试参数设定
采用默认值
0
150% 6 6
3
6 0 50 5 5 5 20 0 0 1
1
1=标准
0
要修改参数时,必须为
0
230 3.25 0.75 0.000 0.0 50
0
0.0
0
150% 2 0
3
2 0.00 50.00 10.00 10.00 5.00
0 0 0
是以电动 0=
2=自冷和内
6=通过COM链路 6=通过COM链路 注意:改地址有两种方 上的DIP 开关设定。但 接为该设定值, 6=通过COM链路
电机冷却方式
电机过载因子 选择命令源 命令和频率设定值的选择
CB(通讯板、profibus dp)地址
频率给定值选择 最小频率 最大频率
斜坡上升时间 斜坡下降时间 OOF斜坡下降时间
控制方式 转矩设定值选择 电机数据自检 结束快速调试
3
1
0 1 400 10.5 5.5 0.85 88.50% 50 1455
接为该设定值,且P0918=DIP值。只有当DIP=0时,设定值才有效。
6=通过COM链路的CB设定
详细信息参阅变频器说明书
最小值=0.00
最大值=650.00
根据实际情况设定
20=无传感器的矢量控制
详细信息参阅变频器说明书
0=无主设定值
详细信息参阅变频器说明书
0=禁止自动检测功能
详细信息参阅变频器说明书
P0010
P0205 P0300 P0304 P0305 P0307 P0308 P0309 P0310 P03110700 P0719
P0918
P1000 P1080 P1082 P1120 P1121 P1135 P1300 P1500 P1910 P3900

S7-300C与MM440 PROFIBUS-DP通讯

S7-300C与MM440 PROFIBUS-DP通讯

S7-300C与MM440 PROFIBUS-DP通讯一、示例系统的体系结构二、硬件组态本例中选用S7-300 CPU315-2DP作为PROFIBUS-DP 主站,连接一个MM440变频器,连接多个MM440时与之相同。

程序操作的通讯数据是通过 PKW 4字节 PZD 2字节的固定报文进行传递,即PPO1型,因此组态MM440的地址分别应对PKW PZD进行读写。

在本例中,采用4PKW,2PZD ;MM440地址为3。

(该地址可以通过P918或者M4上的DP适配器的拨码来设置)用户数据详细说明用户数据结构被指定为参数过程数据对象(PPO),有的用户数据带有一个参数区域和一个过程数据区域,而有的用户数据仅仅由过程数据组成。

变频器通讯概要定义了5种PPO类型。

如下图PP01,PPO3输入/输出双向MM440仅仅支持PPO1和PPO3.我们选取的是通讯的PPO1。

包含4个字的PKW和2个字的PZD。

三、对PKW (参数区)的读写:a. 在Step7 中对PKW (参数区) PZD读写参数时调用SFC14和SFC15b. SFC14(“DPRD_DAT”)用于读DP从站(MM440)的数据c. SFC15(“DPWR_DAT”)用于将数据写入DP从站(MM440)d. 硬件组态时PZD的起始地址:W#16#108(即264)e. 硬件组态时PKW的起始地址: W#16#100(即256)PKW 4个字PZD 2个字后面两个 Q区例:在OB1中调用特殊功能块SFC14和SFC15,完成从站(MM440)数据的读和写:对PKW 区数据的访问是同步通讯,即发一条信息,得到返回值后才能发第二条信息。

PKW 一般为4个字,定义如下:PKE :参数表示符 IND :索引 PWE :参数值A :常用值:1、2、3、6、7、8其中:1:读请求(无数据分组) 6:读请求(有数据分组)2:写请求(无数据分组、单字) 7:写请求(有数据分组、单字) 3:写请求(无数据分组、双字) 8:写请求(有数据分组、双字)PNU :参数号:当读写0002~1999的参数时,直接将数值转换为十六进制即可; 当读写2000~3999的参数时,将数值减去2000再转换为十六进制B :数据分组编号,常用值:0、1、2C :参数选择位,常用值:0、8当读写0002~1999的参数时,该位为:0当读写2000~3999的参数时,该位为:8如读P0700, 700=2BC(HEX)PLC PKW 输出 =12BC,0000,0000,0000 1为读请求PLC PKW 输入=12BC,0000,0000,0006 返回1为单字长,值为0006 PKE PWE1 PWE2IND A PNUC B如读P1082, 1082=43A(HEX)PLC PKW输出=143A,0000,0000,0000 1为读请求PLC PKW 输入=243A,0000,4248,0000 返回2为双字长。

MM440变频器参数设置及DP通讯

MM440变频器参数设置及DP通讯

变频器参数设置及DP通讯一、MM440变频器变频器MM440系列(MicroMasster440)是德国西门子公司广泛应用与工业场合的多功能标准变频器,它产用高性能的矢量控制技术,提供低速高转矩输出和良好的动态特性,同时具有超强的过载能力,以满足广泛的应用场合。

对于变频器的应用,必须首先熟练对变频器的面板操作,以及根据实际应用,对变频器各种功能参数进行设置。

1.变频器参数设置方法(一)参数结构MM440变频器有两种参数类型:以字母P开头的参数为用户可改动的参数;以字母r 开头的参数表示本参数为只读参数。

变频器的参数只能用基本操作面板BOP,高级操作面板AOP 或者通过串行通讯接口进行修改。

用BOP 可以修改和设定系统参数使变频器具有期望的特性例如斜坡时间最小和最大频率等选择的参数号和设定的参数值在五位数字的LCD 可选件上显示。

(二)基本操作面板BOP操作利用基本操作面板BOP 可以更改变频器的各个参数。

为了用BOP 设置参数,首先必须将SDP 从变频上拆卸下来然后装上BOP 。

BOP 具有五位数字的七段显示用于显示参数的序号和数值报警和故障信息以及该参数的设定值和实际值BOP 不能存储参数的信息♦在缺省设置时用BOP 控制电动机的功能是被禁止的如果要用BOP 进行控制参数P0700 应设置为1 ,参数P1000 也应设置为1;♦变频器加上电源时也可以把BOP 装到变频器上或从变频器上将BOP 拆卸下来;♦如果BOP 已经设置为I/O 控制P0700=1 在拆卸BOP 时变频器驱动装置将自动停车;(1)BOP按键功能介绍(图2-5-1)(2)BOP修改参数下面通过将参数P1000的第0组参数,即设置P1000[0]=1的过程为例,介绍一下通过操作BOP面板修改一个参数的流程(图2-5-2):2.变频器调试通常一台新的MM440变频器一般需要经过如下三个步骤进行调试:参数复位,是将变频器参数恢复到出厂状态下的默认值的操作。

使用DP通讯的MM440步骤(总结)

使用DP通讯的MM440步骤(总结)

详解:
变频器控制字 位 位 位 位 位 位 位 位 位 位 位 位 位 位 位 位 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CDS 用MO 用MO 的位 P升 P升 0 速 速 反向 由PL 反向 正向 故障 设定 RFG 运行 C进 点动 点动 确认 值使 开始 行控 能 制 斜坡 脉冲 快速 OFF2 ON/O 函数 使能 停车 :按 FF1 RFG 惯性 命令 使能 自由 停车
通过DP通讯进行MM440变频器控制 通过DP通讯编制:rsun
一、变频器参数设置 1、在变频器的DP模块DIP开关设定DP地址 2、按电机铭牌设定电机参数 3、设定控制参数
P0700[ ]=6 P0700[0]=6 0700 P1000[0]=6 P2051[0]=52* P2051[1]=21* P0918= P0918=地址 0918 p0719=0 p0700=6 p1000=6 p0927=15 p0927=15 0927
0 0 1 0 0 0 1 1 1 1 1 1 1 MB702 MB703 位 位 位 位 位 位 位 位 位 位 位 位 位 位 位 位 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 0 0 0
0 0
0
0
0
0 4
1
0
0
0 7
1
1
1
1 F
1
1
1
变频器反馈字 位 位 位 位 位 位 位 位 位 位 位 位 位 位 位 位 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
变频 电动 电动 电动 器过 机正 机过 机抢 载 向运 载 闸制 行 动投 入 报警 已达 PZD 设定 驱动 禁止 OFF3 OFF2 驱动 驱动 驱动 驱动 ,已 最大 控制 值与 装置 合闸 命令 命令 装置 装置 装置 装置 达电 频率 实际 报警 激活 激活 故障 正在 运行 准备 机电 值偏 运行 准备 流极 差过 就绪 限 大
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MM440与S7-300通过DP通讯实现读取和修改参数例程The Examples of Read and Write Parameters through DP Communication betweenMM440 and S7-300摘要本文介绍了通过DP总线建立MM440(版本V2.09及以上)和S7-300之间的通讯,对于不同数据结构类型的参数,则分别以具体例程介绍了以周期和非周期通讯方式来读写参数的不同方法,同时对周期和非周期通讯报文结构进行了说明。

关键词S7-300 MM440 周期通讯 非周期通讯 读参数 写参数Key Words S7-300 MM440 Cyclic Acyclic Read WriteIA&DT Service & Support Page 2-19目录1、MM440的DP通讯功能介绍2、MM440周期性数据通讯的报文说明3、MM440非周期性数据通讯的报文说明4、硬件组态和站地址设置5、周期性通讯读取和修改参数例程6、非周期性通讯读取和修改参数例程IA&DT Service & Support Page 3-19IA&DT Service & SupportPage 4-191、MM440的DP 通讯功能简介MM440变频器既支持和主站的周期性数据通讯,也支持和主站的非周期性数据通讯,即S7-300可以使用功能块SFC14/SFC15读取和修改MM440参数值,调用一次可以读取或者修改一个参数。

同时也可以使用功能块SFC58/SFC59或者SFB52/SFB53读取和修改MM440参数值,一次最多可以读取或者修改39个参数。

2、MM440周期性数据通讯的报文说明MM440周期性数据通讯报文有效 数据区域由两部分构成,即PKW 区(参数识别ID -数值区)和PZD 区(过程数据),见表1。

PKW 区最多占用4个字,即PKE (参数标识符值:占用一个字)、IND (参数的下标:占用一个字)、PWE1和PWE2(参数数值:共占用两个字)。

S7-300使用功能块SFC14/SFC15读取和修改参数需要占用4个PKW ,即调用一次功能块可以修改一个参数。

PKW 区的说明见表2。

下面分别介绍一下PKW 区的四个字。

表1表2(1)第一个字PKE :参数识别标识ID ,见表3。

表3参数识别标记ID(PKE)总是一个16位的值,位0~10(PNU)包括所请求的参数号码,位11(SPM)用于参数变更报告的触发位,位12~15(AK)包括任务识别标记ID(见表4)和应答识别标记ID(见表5)。

表4IA&DT Service & Support Page 5-19(2)第二个字IND:参数的下标完整的参数号码是由基本参数号码和下标(PNU页号)中的位12-15产生,见表6。

因为MM440参数号码没有超过4000,所以在读取和修改参数号为2000到3999时位15-12中必须为1。

表6(3)第三个字PWE1和第四个字PWE2:参数数值,见表7。

总是以双字(32位)来传送参数值(PWE)。

在PPO报文中,仅一个参数值能被传送。

由PWE1(高位有效字:第三个字)和PWE2(低位有效字:第四个字)组成一个32位参数值。

用PWE2(低位有效字:第四个字)传送一个16位参数值,这种情况下,必须在PROFIBUS-DP主站中,设定PWE1(高位有效字:第三个字)为零。

表7z位0到15(PWE2):用于16位参数的参数值或用于32位参数的低位部分。

z位16到31(PWE1):用于等于零的1位参数或用于32位参数的高位部分。

3、MM440非周期性数据通讯的报文说明MM440支持非周期通讯方式,即扩展的PROFIBUS DP(DPV1)功能,一次最多可以传送240个字节,传输数据块的内容应遵照 PROFIdrive Profile, version 4.0(with data block 47 (DS47))非周期参数通道结构。

它包括参数请求和参数应答两部分。

(1)参数请求包括请求标题、参数地址和参数值,见表8。

项目数据类型数值注释IA&DT Service & Support Page 6-19IA&DT Service & Support Page 7-19表8(2)参数应答描述见表9:错误值含义注释0X00 无效的参数号获取不存在的参数0X01 参数值不能被改变修改了一个不允许修改的参数0X02 超出上下限修改的数值超限0X03 无效的下标获取不存在的下标0X04 没有数组用下标获取不存在下标的参数0X05 数据类型不正确0X06 无效的设定操作(参数只能设定为0)0X07 描述的元素不能被修改修改了不能被修改的元素0X09 没有描述的数据获取不存在的参数0X0B 没有操作权限0X0F 下一个数组不存在获取下一个不存在的数组0X11 变频器运行时不能执行请求任务0X14 无效数值0X15 应答长度太长当前的应答长度超出最大传输长度0X16 无效的参数地址0X17 无效的数据格式0X18 数据数量不一致0X19 驱动装置不存在0X20 文字类型的参数不能被改变表94、硬件组态和站地址设置本例中主站选用的是CPU319F-3 PN/DP,版本为V2.6,从站MM440的DP地址为5,MM440的版本为V2.09,选择的报文结构是PPO1,即含有4个PKW和2个PZD,见图1。

也可以选择其他报文类型,只要含有4个PKW就可以,见图2。

本例中PKW的地址范围是256~263,PZD的地址范围是264~267。

IA&DT Service & Support Page 8-19图1 图25、周期性DP通讯读取和修改参数例程首先在主程序OB块中调用SFC14(读取参数)和SFC15(修改参数),功能块中LADDR为W#16#100,实际就是PKW的起始地址,DB1.DBB 0开始的8个字节是读到的值,DB1.DBB 24开始的8个字节是需要修改的参数值,见图3。

M20.0为使能位,同时需要建一个DB1块。

因为参数2000以下和2000以上的报文中IND不同,本文则以实例分别介绍如何读取和修改MM440的单字、双字和浮点数的三种参数类型。

图3修改和读取2000以上参数方法:在下面的图中上部红色框中为实际修改后的值,由功能块SFC14读回来,下部红色框中为希望修改参数值的报文。

(1) 单字:修改参数P2010[1]为6,见图4。

IA&DT Service & Support Page 9-19修改参数请求报文 PKE=DB1.DBW 24=200A IND=DB1.DBW 26=0180 PWE1=DB1.DBW 28=0000 PWE2=DB1.DBW 30=0006实际应答报文PKE=DB1.DBW 0=100A IND=DB1.DBW 2=0180 PWE1=DB1.DBW 4=0PWE2=DB1.DBW 6=6图4(2) 双字:修改参数P2200[1]为1,见图5。

修改参数请求报文 PKE=DB1.DBW 24=80C8 IND=DB1.DBW 26=0180 PWE1=DB1.DBW 28=0001 PWE2=DB1.DBW 30=0000实际应答报文PKE=DB1.DBW 0=50C8 IND=DB1.DBW 2=0180 PWE1=DB1.DBW 4=0001 PWE2=DB1.DBW 6=0000图5(3) 浮点数:修改参数P2240[1]为40.0,见图6。

修改参数请求报文 PKE=DB1.DBW 24=80F0 IND=DB1.DBW 26=0180PWE1+PWE2=DB1.DBD 28=40.0实际应答报文PKE=DB1.DBW 0=50F0 IND=DB1.DBW 2=0180PWE1+PWE2=DB1.DBD 4=40.0图6修改和读取2000以下参数方法:下面的图中上部红色框中为实际修改后的值,由功能块SFC14读回来,下部红色框中为希望修改参数值的报文。

(1) 单字:修改参数P0701[0]为2,见图7。

修改参数请求报文 PKE=DB1.DBW 24=72BD IND=DB1.DBW 26=0000 PWE1=DB1.DBW 28=0000 PWE2=DB1.DBW 30=0002实际应答报文PKE=DB1.DBW 0=42BD IND=DB1.DBW 2=0000 PWE1=DB1.DBW 4=0000PWE2=DB1.DBW 6=0002图7(2) 双字:修改参数P1020[0]为1,见图8。

修改参数请求报文 PKE=DB1.DBW 24=83FC IND=DB1.DBW 26=0000 PWE1=DB1.DBW 28=0001 PWE2=DB1.DBW 30=0000实际应答报文PKE=DB1.DBW 0=53FC IND=DB1.DBW 2=0000 PWE1=DB1.DBW 4=0001 PWE2=DB1.DBW 6=0000图8(3) 浮点数:修改参数P1120[1]为40.0,见图9。

修改参数请求报文 PKE=DB1.DBW 24=8460 IND=DB1.DBW 26=0100PWE1+PWE2=DB1.DBD 28=40.0实际应答报文PKE=DB1.DBW 0=5460 IND=DB1.DBW 2=0100PWE1+PWE2=DB1.DBD 4=40.0图96、非周期DP 通讯读取和修改参数例程方法一:使用SFB52/SFB53对MM440进行非周期DP 通讯读取参数时必须要成对出现,即先发送读请求块SFB53,然后发送SFB52块读取参数;而修改参数只需要发送功能块SFB53就可以。

功能块中ID 的地址可以设置为PZD 或者PKW 的地址,也可以设置为诊断地址,本例中设为诊断地址W#16#1FFA ;功能块中INDEX 必须为47;建议功能块中LEN 和RECORD 的长度一致,或者RECORD 的长度大于LEN 的长度,只要小于240字节即可,见图10。

程序中先置M0.0为1发出读请求,然后程序自动把M0.0复位为0;再置M0.1为1进行读取参数,M0.1也自动复位为0。

读请求读参数图10方法二:使用SFC58/SFC59对MM440进行非周期DP通讯读取参数必须要成对出现,即先发送读请求块SFC59,然后发送SFC58块读取参数;而修改参数只需要发送功能块SFC59就可以。

功能块中LADDER的地址可以设置为PZD或者PKW的地址,也可以设置为诊断地址,本例中设为诊断地址W#16#1FFA;功能块中IOID必须设置为B#16#54;功能块中RECNUM必须为B#16#2F,即十进制必须为47;程序中先置M2.0为1发出读请求,然后程序自动把M2.0复位为0;再置M2.1为1进行读取参数,M2.1也自动复位为0,见图11和图12。

相关文档
最新文档