您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > Sinamics-G120变频器的-DP-通讯调试
IA&DTCSOpenCourse08/09SINAMICSG120与S7-300之间的DP通讯IA&DTCSOpenCourse08/09SINAMICSG120与S7-300之间的DP通讯1.G120的DP通讯功能介绍2.G120周期性数据通讯的报文说明3.G120非周期性数据通讯的报文说明4.G120和S7-300之间的DP连接和设置5.周期性读取和修改参数实例6.非周期性读取和修改参数实例IA&DTCSOpenCourse08/091.G120的DP通讯功能介绍G120变频器是由控制单元CU和功率模块PM两部分构成。支持PROFIBUSDP通讯的控制单元有CU240SDP、CU240SDP-F和CU230P-2DP三种,控制单元的版本有V2.0/V2.1/V3.0/V3.1/V3.2/V4.2。版本V2.0/V2.1的控制单元仅支持和主站之间DPV1非周期性数据通讯。版本V3.0及以上的控制单元不仅支持和主站之间的DPV1非周期性数据通讯,使用功能块SFC58/SFC59或者SFB52/SFB53读取和修改参数,一次同时最多可以读取或者修改39个参数;而且也支持和主站之间的周期性数据通讯,使用功能块SFC14/SFC15(或者通过MOVE指令)读取或者修改G120参数值,调用一次可以读取或者修改一个参数。IA&DTCSOpenCourse08/092.G120周期性数据通讯的报文说明G120周期性数据通讯报文有效数据区域由两部分构成,即PKW区(参数识别ID-数值区)和PZD区(过程数据),见表1。PKW区最多占用4个字,即PKE(参数标识符值:占用一个字)、IND(参数的下标:占用一个字)、PWE1和PWE2(参数数值:共占用两个字)。S7-300使用功能块SFC14/SFC15读取和修改参数需要占用4个PKW,即调用一次功能块可以修改一个参数。下面分别介绍PKW区和PZD区。IA&DTCSOpenCourse08/092.G120周期性数据通讯的报文说明PKW区:IA&DTCSOpenCourse08/092.G120周期性数据通讯的报文说明第一个字PKE:参数识别标记IA&DTCSOpenCourse08/09PKE任务请求:位15~12,主站从站2.G120周期性数据通讯的报文说明IA&DTCSOpenCourse08/092.G120周期性数据通讯的报文说明PKE任务应答:位15~12,从站主站IA&DTCSOpenCourse08/092.G120周期性数据通讯的报文说明第二个字IND:参数的下标,完整的参数号码是由基本参数号码(PNU)和页下标(页号)产生参数范围页号+PNU0000…19990x000~7CF2000…39990x800~7CF4000…59990x100~7CF6000…79990x900~7CF8000…99990x200~7CFIA&DTCSOpenCourse08/09第三个字PWE1和第四个字PWE2:参数数值。总是以双字(32位)来传送参数值(PWE)。由PWE1(高位有效字:第三个字)和PWE2(低位有效字:第四个字)组成一个32位参数值。用PWE2(低位有效字:第四个字)传送一个16位参数值,这种情况下,必须在PROFIBUS-DP主站中,设定PWE1(高位有效字:第三个字)为零。2.G120周期性数据通讯的报文说明IA&DTCSOpenCourse08/092.G120周期性数据通讯的报文说明例程:修改参数P2240[1]为40.0。240Dec=F0Hex写请求写应答IA&DTCSOpenCourse08/092.G120周期性数据通讯的报文说明PZD区:过程数据过程数据包括控制字(状态信息)和设定值(实际值)。必须要将控制字的第十位置“1”选择由PLC来控制变频器,这些过程数据才会传递到变频器。通过设置参数P0922可以选择不同的报文类型1:标准报文1,2PZD20:标准报文20,VIK/NAMUR350:标准报文350,4PZD352:标准报文352,PCS7353:标准报文353,4PKW,2PZD354:标准报文354,4PKW,6PZD999:自由报文IA&DTCSOpenCourse08/092.G120周期性数据通讯的报文说明报文类型:IA&DTCSOpenCourse08/09STW1位0…10对PROFIdriveProfile和VIK/NAMUR均有效位11…15只针对SINAMICSG120).控制字1(STW1)2.G120周期性数据通讯的报文说明IA&DTCSOpenCourse08/09常用控制字:1,047E运行准备2,047F正转启动3,0C7F反转启动4,04FE故障确认注意:如果只发送主给定频率,则控制字1的第10位必须同时置为1.2.G120周期性数据通讯的报文说明IA&DTCSOpenCourse08/09状态字ZSW1:状态字1位0…10用于PROFIdriveProfile和VIK/NAMUR位11…15用于SINAMICSG1202.G120周期性数据通讯的报文说明IA&DTCSOpenCourse08/093.G120非周期性数据通讯的报文说明非周期通讯的主要特点如下:可以进行大数量的数据传输交换(最大可以到240字节)。一个参数的请求/应答必须在一个数据块中完成(最大240字节),而不能划分为几个数据块可以一次读取一个参数的几个下标值或者所有下标值,或者完整的参数描述信息。一次可以访问多个参数。主站通过非周期性方式读取和修改G120参数可以使用通道为datablock47和datablock100,但是它们的报文结构不同。IA&DTCSOpenCourse08/09参数请求和参数应答的结构参数请求分为三段:•请求的标头请求的ID和要访问的参数数目。•参数地址参数的地址。如果要访问几个参数,那么会相应地有很多参数地址。参数地址只在请求中出现,而不会出现在应答中。•参数值对于每个要访问的参数,有一个参数值字段。对于请求的ID不同,参数值可能出现在请求或者应答中。3.G120非周期性数据通讯的报文说明IA&DTCSOpenCourse08/09参数请求3.G120非周期性数据通讯的报文说明IA&DTCSOpenCourse08/09参数应答:3.G120非周期性数据通讯的报文说明IA&DTCSOpenCourse08/093.G120非周期性数据通讯的报文说明参数请求和参数应答值IA&DTCSOpenCourse08/09错误值含义注释0X00无效的参数号获取不存在的参数0X01参数值不能被改变修改了一个不允许修改的参数0X02超出上下限修改的数值超限0X03无效的下标获取不存在的下标0X04没有数组用下标获取不存在下标的参数0X05数据类型不正确0X06无效的设定操作(参数只能设定为0)0X07描述的元素不能被修改修改了不能被修改的元素0X09没有描述的数据获取不存在的参数0X0B没有操作权限0X0F下一个数组不存在获取下一个不存在的数组0X11变频器运行时不能执行请求任务0X14无效数值0X15应答长度太长当前的应答长度超出最大传输长度0X16无效的参数地址0X17无效的数据格式0X18数据数量不一致0X19驱动装置不存在0X20文字类型的参数不能被改变3.G120非周期性数据通讯的报文说明错误值IA&DTCSOpenCourse08/093.G120非周期性数据通讯的报文说明例程:一次同时读取参数P1120和P1121的三个下标值。读请求读应答IA&DTCSOpenCourse08/09版本V3.0及以上有报文类型353,354,它们含有PKW结构,那么可以按照DataBlock100来进行非周期通讯。报文格式可以参照周期通讯的参数通道,但须注意报文第二个字IND的不同。使用SFC58/59,SFB52/53可以实现。3.G120非周期性数据通讯的报文说明参数范围页号+PNU0000…19990x000~7CF2000…39990x800~7CF4000…59990x100~7CF6000…79990x900~7CF8000…99990x200~7CFIA&DTCSOpenCourse08/094.S7-300和G120硬件连接和设置本例中主站是CPU317-2PN/DP,版本为V2.3.1,从站G120的控制单元是CU240SDP-F,版本为V3.0。IA&DTCSOpenCourse08/09PROFIBUS–DP接口4.G120和S7-300之间的DP连接和设置IA&DTCSOpenCourse08/095.周期性读取和修改参数实例例程1:修改参数P1120[0]设置为50方法:调用SFC14和SFC15实现。IA&DTCSOpenCourse08/096.非周期性读取和修改参数实例例程1:一次同时读取参数P1120的三个下标值和P1121的三个下标值方法1:调用SFC58和SFC59实现,数据通道为DS47方法2:调用SFB52和SFB53实现,数据通道为DS47例程2:修改参数P2200[1]为1方法:调用SFC58和SFC59实现,数据通道为DS100
本文标题:Sinamics-G120变频器的-DP-通讯调试
链接地址:https://www.777doc.com/doc-6358125 .html