S7-1200与G120-CU240X-2-DP的PROFIBUS通信-第3部分非周期通信读写变频器参数_第1页
S7-1200与G120-CU240X-2-DP的PROFIBUS通信-第3部分非周期通信读写变频器参数_第2页
S7-1200与G120-CU240X-2-DP的PROFIBUS通信-第3部分非周期通信读写变频器参数_第3页
S7-1200与G120-CU240X-2-DP的PROFIBUS通信-第3部分非周期通信读写变频器参数_第4页
S7-1200与G120-CU240X-2-DP的PROFIBUS通信-第3部分非周期通信读写变频器参数_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、S7-1200 与 G120 CU240X-2 DP 的 PROFIBUS 通信 第 3部分非周期通信读写变频器参数1 G120 PROF旧USS信功能概述SINAMICS G120S二代控制单元 CU240B-2 DP CU240E-2 DP CU240E-2 DP F 持基于PROFIBUS勺周期过程数据交换和变频器参数访问。周期过程数据交换-通过该通信PROFIBUSt站可将控制字和主设定值等过程 数据周期性的发送至变频器,并从变频器周期性的读取状态字和实际转速等过程数据。G120最多可以接收和发送8个过程数据。该通信使用周期性通信的PZD通道(过程数据区),变频器不同的报文类型定义了不

2、同数量的过 程数据(PZD 。变频器参数访问-提供PROFIBU证站访问变频器参数的接口,有两种方式能 够访问变频器参数:1. 周期性通信的PKW通道(参数数据区):通过PKW通道主站可以读写变频器参数,每次只能读或写一个参数,PKVffl道的长度固定为4个字。2. 非周期性通信:主站采用PROFIBUS-DPV1信访问变频器数据记录区,每次可以读或写多个参数。本文通过示例介绍 S7-1200与CU240E-2 DP印勺PROFIBUS周期通信,介绍如 何通过非周期通信读写多个变频器参数。2非周期通信非周期通信工作模式:主站调用“ WRREC指令将“参数请求”写入从站,从站 内部处理后,主站调

3、用“ RDREC指令读取包含“参数应答”数据记录。“参数 请求”和“参数应答”的数据内容应遵照PROFIdrive参数通道(DPV1数据集DS47(非周期参数通道结构)。“参数请求”包括读参数和写参数请求,其数据 结构参考表2-1 o参数请求结构字段的说明参考表 2-2 o “参数应答”包括读参 数和写参数应答,其数据结构参考表 2-3 o参数应答结构字段说明参考表 2-4 o 参数应答中的故障值说明1、参数应答中的故障值说明2参考表2-5和表2-6。 使用非周期通信对读写参数数量没有限制,但每个读写任务最大为240个字节。表2-1参数请求数据结构字节n字节n+1n值报文头请求经受请求ID0驱

4、动对象ID参数数量m2参数1属性索引的数量4参数号6第一个索引的编号8参数2参数m参数1的值*(*只有写任务)数据格式参数值数量参数值参数2的值*.参数m的值*表2-2参数请求结构字段说明字段数据类型数值(十六进制)说明请求登 考8位无符 号数01-.FF用于区分对应的请求和应答。主站改变每个新 的请求的索引号,从站在相应的应答中返回请 求的索引号。请求ID8位无符 号数0102区分请求的类型读任务写任务驱动对象ID8位无符 号数01用于区分驱动对象,固定为01hex参数数量m8位无符 号数01-.27访问的参数的个数属性8位无符 号数1020访问参数元素的类型数值描述(只有读任务)索引数 量

5、8位无符 号数00:EA要访问的参数中多个索引的数量(参数无索引时00hex)参数号16位无符 号数0001-.FFFF访问的参数号索引编 号16位无符 号数0000:FFFF要访问的参数中多个索引的第一个索引的下标 (参数无索引时0000hex)数据格 式8位无符 号数020304050607081013414243通过数值判断参数值的数据类型8位整型16位整型32位整型8位无符号数16位无符号数32位无符号数浮点数8 位数据用(Octet String)(长度 16bit) 时向差(Time Difference/ 长度 32bit) 字节字双字参数值 数量8位无符 号数00:EA说明随后

6、的参数值的个数参数值16位无符 号数0000:FFFF参数值表2-3参数应答数据结构字节n字节n+1n值报文头请求经美映射应答ID0驱动对象ID映射参数数量m2参数1的值*(*只有读任务)数据格式参数值数量4参数值或错误值6参数2*参数m*表2-4参数应答结构字段说明字段数据类型数值(十六进制)说明请求经美映射8位无符号 数01.FF返回请求参考与请求相同应答ID8位无符号 数01810282读任务读任务没有完整执行写任务写任务没有完整执行驱动对象映射8位无符号 数00.FF驱动对象号与请求相同参数数量m8位无符号 数01.27返回的参数的个数与请求相同数据格式8位无符号 数020304050

7、607081013通过数值判断参数值的数据类型8位整型16位整型32位整型8位无符号数16位无符号数32位无符号数浮点数8位数据用(Octet String)(长度4142434416bit)时向差(Time Difference/ 长度32bit)字节字双字错误参数值数量8位无符号 数00;EA说明随后的参数值的个数参数值或错误 值16位无符号0000:00FF参数值或错误时的错误号表2-5参数应答中的故障值说明1故障值1含义00 hex参数号错误访问的参数不存在)01 hex参数值无法修改修改任务中的参数值无法被偃改n翼他诊断在故障值2中)02 hex超出敷值的下限或上限(修改任绛中的值&

8、出广限值,其他漫断在舐障值2中)03 rtex错误的子索引访问的子束用不存在,其他逡断在故隙值2中)04 hex.没有数组f使用子索弓I宙间无索引的参数05 hex错退的数据类型修改任务中的值,参数的数据类型不相符06 hex不允许设置,只能复位(不允许使用不等于。的俏执行修住忏务.其他诊断在的除值Z中)07 hex.无法修改描述单元1幡改任务中的描述单元无法被修改.其他渗断在故障值?中)OS hex描述数据不存在工访同的描述不存荏,但当数值存在OB hex没有操作权限缺少操作权限的修改任务OF hex不存在文本教维(虽然参数值存荏但所访问的文本数组不存在11 hex.因运行状态无法执行任务国

9、某个无法详细说明的临时原网无法进仃的问)14 h日 k数值错误(修通fF*的数值虽蚣仆极限范惘内,M是由其他持久原因而不被允许,即参数被 定义为独上他.其他馋断在故辨俏2 卜)表2-6参数应答中的故障值说明2故障值1含义15 hex应答过长(当前应答的长度超出了可也输的最大长度)16 hex参数地址错误可理.元素致敬、蓼数号、f家中谈组合的值本赛优泮遵小戢支特17 hex格式错误(修改任务使用了不允许或不被支持的格式16 hex值的数量不符叁聂毅据曲的最的与参数地址中元素曲数量不&)19 hex传动对象不存在【访问的优助对嫁不存在6B hex控制器便能时无修改权限.6C hex未知单曲6E h

10、ex只能在电机调试中执行修改任务(0010 = 3) .6F he)c只能在功率部件调试中执行修改任务(p0010 = 2)。7C hex只能在快速调试(基本调试)中执行修改任务(pOO10 = 1) .71 hex:只有当变频器运行就绪时,才能执行修改任务(p0010 = 0 *72 hgK只有当参数复位时(恢复到出厂设置)才能执行修改任务Cp0010 = 30) .73 hex只能在安全功能调试时执行修改任务(0010 =w .74 hex只能在工艺应用/单元调试时执行修改任务(pOOW = 5).75 hex只能在调试状志中执行修改任务(p0010*0) .76 hex由于内部原酉无法执

11、行修改任务(p0010 = 2) ,71 hex在下载时无法执行修改任务.81 hex在下载时无法执行修改任务.62 hex控制权限接收通过Bl: p0306被禁止.S3 hex:无法实现所需的BICO互联(RICO输出不输出浮点值,但BICO输入需要浮点值)84 hex变频器不接受修改任务北班器正在选行内部计算,参见由996)85 hex未定义访问方式n86 hdx只在*试数第组时允中写访问悼。010,15)(变藕器的运行状态拒绝蓼数改动)87 hdx专有技术保驴生效、禁止访问CS- hex修改任翦任于当前有我的限值(修改任务的访问值虽然在“始对.限值范围内,但怅卜当前有效的 下限值C& h

12、ex修改任务高于当前有效的限值(修改任务的访问例虽然花“绝对限值范围内,但高于当前有效的 上限值.例如:由当前变频器功率指定的上限值)CC hex不允许执行修改任务(因为没有访问口令而不允许修改)3 S7-1200 与 CU240X-2 DP的 PROFIBUSj上周期通信实例3.1 S7-1200 组态CU240E-2 DP F非周期通信与所选择的报文结构无关,选择任何一种报文格式都可以进行非周期通信,在使用系统功能“ RDREC和“WRREC读写变频器数据记录时需要使用报文标识符。本示例以组态353报文为例。S7-1200与CU240X-2 DP勺PROFIBU通信基本组态过程以及变频器通

13、信参数设 置请参考S7-1200与G120 CU240X-2 DP勺PROFIBUS PZD信文档,在此不 做详细介绍。? 组态与CU240E-2 DP F通信报文1) 将硬件目录中“ SIEMENS telegr 353, PKW+PZD2/2”模块拖拽到“设备概 览”视图的第1个插槽中,系统自动分配了输入输出地址。2)为方便编程将插槽1的PKWE重命名为“ PKW (在调用系统功能“ RDREC 和“WRREC时将用到此名字),将插槽 2的PZD区重命名为“ PZD 。图3-1组态与CU240E-2 DP F通信报文?编程:在S7-1200中调用扩展指令RDREC”读取从站数据记词喇扩展指

14、令WRREC写入从站数据记录区。1)双击项目在t下的“ Main (OBD ”才T开OB1程序编辑窗口;2)扩展指令目录中“分布式I/O - 其它- 驱动器- RDREC和WRRECt 令拖拽到程序编辑窗口中;3)分别指定“ RDRECO WRREC的背景数据块,使用系统自动分配即可,点击 “确认”按钮。图 3-2 S7-1200 编程?为系统功能“RDREC”和“ WRREC分配硬件标识:1)单击块参数“ ID” ;2)在下拉列表中选择“ PKWAI/AO。%DB1WRREC_DB-ENENOUint to Dint图3-3分配硬件标识符? 为系统功能“RDREC”和“ WRREC分配其它参

15、数:1)块参数 INDEX = 472) M10.0上升沿触发写任务,M20.0上升沿触发读任务。3) WRREC1入缓冲区从MB100FF始的40个字节;4) RDRECt取缓冲区从MB200FF始的40个字节;5)其它参数分配请参考右图。注意:也可以使用DB块作为缓冲区,创建DB时请将块访问模式定义为“标准- 与S7-300/400兼容”模式。图3-4分配其它参数5) 2示例1:读取P290O P29022卜P29025多个参数值通过非周期通信读P290O P29022P29025参数值,变量表模拟程序参考图 3-5。1. 按照读参数请求结构将数据写入“WRREC数据缄B因0MB115 1

16、6个字节中,数据格式参考表3-1 ;2. 设置写数据记录长度16个字节,MW16 = 1Q3. 设置M10.0 = 1,启动“ WRREC写从站数据记录任务;MD12旨示“ WRREC 指令执行状态,具体状态含义请参考 TIA PORTA垃线帮助;4. 写数据记录完成后,设置 M20.0 = 1 ,启动“ RDREC读从站数据记录任务;5. MW2却指示读取从站数据记录的长度 28字节,MD22旨示“ RDREC指/执行状态;6. 按照读参数应答结构分析 MB200MD227 28字节的数据,数据格式参考表 3-2 ,读取至心勺 P2900=33.0, P2902.2=10.0 , P2902

17、.3=20.0 , P2902.4=50.0 , P2902.5=100.0;,PIC 1 1w*ao而忏耳十起曲4图 3-5 S7-1200 读取 P290R P29022P29025多个参数值表3-1读参数-写数据记录请求字节n字节n+1地址报文头请求经受01hex请求ID01 hexMW100驱动对象ID01 hex参数数量m02 hexMW102参数1属性10 hex索引的数量00 hexMW104参数号=0B54 hexMW106第一个索引的编号 =0000 hexMW108参数2属性10 hex索引的数量04 hexMW110参数号=0B56 hexMW112第一个索引的编号 =0

18、002 hexMW114表3-2读参数-读数据记录应答字节n字节n+1地址报文头请求经美映射01hex应答ID01 hexMW200驱动对象ID映射01 hex参数数量m02 hexMW202参数1的值数据格式08 hex参数值数量01hexMW204参数值=33.0(浮点数)MW206MW208参数2的值数据格式08 hex参数值数量04hexMW210参数值=10.0(浮点数)MW212MW214参数值=20.0(浮点数)MW216MW217参数值=50.0(浮点数)MW220MW222参数值=100.0(浮点数)MW224MW2263.3示例2:修改P290R P2901参数值通过非周期

19、通信设置 P2900=11.0、P2901=22.0,变量表模拟程序参考图 3-61. 按照写参数请求结构将数据写入“WRREC数据缄B因。MB127 28个字节中,数据格式参考表3-3;2. 设置写数据记录长度28个字节,MW16 = 28;3. 设置M10.0 = 1,启动“ WRREC写从站数据记录任务;MD12旨示“ WRREC 指令执行状态,具体状态含义请参考 TIA PORTA垃线帮助;4. 写数据记录完成后,设置 M20.0 = 1 ,启动“ RDREC读从站数据记录任务;5. MW2却指示读取从站数据记录的长度 4字节,MD22旨示“ RDREC指令执行状态;6. 按照写参数应

20、答结构分析 MB200MD3 4字节的数据,数据格式参考表3-4,正确写入 P2900=11.0、P2901=22.0O用 ZksmEW修也融不期MJMKl,攀&与鼻制豪* R腔襄上一.乂i后怩Milts肃幅式WHII幄计11yib1mwiqq十六遗制U*Q1G21MQ1Q2i 3十六逑甥14S&1D21&K102t3MWICW十六镒削13】。01161OO1I:4bMWlQ$十六进制16*094l6rQK4三十六道制U9D0D0UiC&OO1fiMjMI 10十六进副1818116B100117%MA1 J2十六世制200161051十六逆例i6*omUiOOOOI9mwi ia十六迸楣I6

21、t0&0116V0aC1I10SMDUS淖共舞IUDiiq114122十六镶制UrO SOII12%MDU4浮息附露724I13Fj_i*%M。与启小型雷T*优TAUE!,14F5MID12六通制UffDOJ&.OODO15FW,岫vmaH鲁十遇阻r,zu中i1417十六遴副IftffOIOJIB%MnQ2rAiSfl14V01D2J SW2DjO布猫型-一IB TRUETRLEaI20Fg_】H5MD22十六袒羽1#50070-00002tFW、岫心。*门v添加/图 3-6 S7-1200 写 P290。P2901 参数值表3-3写参数-写数据记录请求字节n字节n+1地址报文头请求经受01hex请求ID02 hexMW100驱动对象ID01 hex参数数量m02 hexMW102参数1属性10 hex索引的数量01 hexMW104参数号=0B54 hexMW106第一个索引的编号 =0000 hexMW108参数2属性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论