优惠特卖-伦茨伺服E82ZAFCC010
zexuly190807
zexuly190807公司坚持以人为本,科技创新,我们巳经在恒压供水、印染机械、纺织机械、印刷包装、塑胶建材、电线电缆、自动化生产线等领域为客户设计改造了*的节能自动化控制系统,并为其提供周到的-和售前、售中、售后服务,受到客户的一致好评!
数值是以十六进制数的形式发送,如果P2009设置为1数值是以*十进制数的形式发送。ZSW当通过PLC读变频器PZD时,第1个字为变频器状态字,其含义如表4.6所示。表4.6状态字说明位功能变频器准备否是01变频器运行准备就绪否是02变频器正在运行否是03变频器故障否是页共37页04OFF2命令是否05OFF3命令否是06禁止on(接通)命令否是07变频器报警否是08设定值/实际值偏差过大是否09PZDI(过程数据)控制否是10已达到*频率否是11电动机电流极限报警是否12电动机抱闸制动投入是否13电动机过载是否14电动机正向运行否是15变频器过载是否(3)HIW当通过PLC对变频器写入PZD时。
第2个字为运行参数实际值,通常把它定义为变频器的实际输出频率,通过P2009(如上所述)进行规格化。(4)举例①正向运行,频率40.00Hz;Step1PLC→MICROMASTER4(请求):047E3333MICROMASTER4→PLC(应答):FB设置速度,并检测变频器是否处于准备运行状态,应答数据提示我们,当前频率状态正常,方向设置为正向,并且速度为0。Step2PLC→MICROMASTER4(请求):047F发送控制命令,启动变频器控制电机。②变频器正向点动;Step1PLC→MICROMASTER4(请求):047E0000MICROMASTER4→PLC(应答):FB检测变频器是否处于准备运行状态。
应答数据提示我们,当前频率状态正常,方向设置为正向,并且速度为0。Step2PLC→MICROMASTER4(请求):057E0000发送命令,使点动机点动运行,正向点动运行频率由P1058决定。页共37页4.2PLC控制程序设计电机操作包含复位、启动、停机、点动以及电机状态的读取,可将程序按不同电机操作划分程序。为使程序更容易理解,下面将首先对与程序相关的内容进行介绍,接着体阐述各部分间的逻辑关系,然后对每部分分别进行详细介绍。4.2.1SFCSFC15介绍许多复杂功能的DP从站,如闭环控制器或电气驱动等,它们通常不能用简单的数据结构来完成这些任务,这些DP从站需要更大的输入和输出区域。
而且在这些I/O区域中的信息常常是相连不可分割的。并且STEP7中的I/O存取命令不允许用单字节、单字或双字命令去存取具有3个或大于3字节的相连续的DP数据区域(模块)。因此,为了存取这种封闭结构的相连续的数据区域,使用系统功能函数SFC14(DPRD_DAT)和SFC15(DPWR_DAT)。为了读一个DP从站相连续的输入数据区域,使用系统功能函数SFC14(DPRD_DAT)。如果一个DP从站有若干个相连续的输入模块,则必须为所要读的每个输入模块分别安排一个SFC14调用。表4.7中列出了SFC14的输入和输出参数。表4.7SFC14参数表参数说明数据类型存贮器区域描述LADDRINPUTWORDI,Q,M,D,L(不变的)用HWConfig组态的DP从站的输入模块开始地址规定。
(十六进制格式)RECORDOUTPUTANYI,Q,M,D,L所要存储用户数据的目的区域RET_VALOUTPUTINTI,Q,M,D,LSFC状态返回值SFC15用来输出连续数据区域,输入和输出参数与SFC15相似,LADDR为目的输出数据地址,RECORD为希望输出数据存储区。页共37页返回值RECORD可以用来判断读写数据是否发生错误,以及发生何种错误,如果无错误发生,返回值为W#16#0000,其它状态可参阅手册说明。4.2.2数据块DB1S7-300与MM440的通讯主要是对4个字PKW和2个字PZD进行读写,为使程序编写更为方便,可在程序中开辟一块静态存储空间,即DB1,用来存放要读写的数据。
数据块格式与PKW和PZD的结构相似,如图4.4所示,读写区域分开。图4.4OB1结构图4.2.3程序体设计程序体流程图如图4.5所示,PLC上电后程序开始循环执行,断路器闭合后,进行复位操作,即可对电动机进行相应控制,同时T1以0.5s的频率触发,刷新当前电压、电流以及频率值。页共37页闭合/断开断路器复位改变方向启动停机点动设置速度BREAKERRESET_OKJOG_ING读取当前电压电流频率START_INGSTART_INGT10.5s定时图4.5程序体流程图.2.4程序符号表在Step编写的符号表如图4.6所示。页共37页图4.6程序符号表.2.5复位复位按钮(RESET)被按下。
当断路器(BREAKER)已经闭合,则触发一次脉冲,进入复位完成状态(RESET_OK),给期望速度(SPEED)赋值为页共37页并对DB1中要发送的PZD区赋控制字(047Ehex)和主设定值(0),然后触发一个复位通讯脉冲(RESET_SEND),调用SFC15和SFC14进行通讯操作,写的操作地址从hex)开始4个字节,读的操作地址从hex)开始4个字节,变频器I/O地址参见组态部分图3.10所示,程序如图4.7所示。图4.7复位程序4.2.6设置方向在复位完成后,可通过方向开关(FORWORD_BACKWORD)改变电机的转动方向,当断开为正方向,闭合为负方向。方向开关操作PZD中控制字的页共37页位(DB1.DBX20.3)。
这里要注意的是程序中字的存储方式是高字节存放低地址,低字节存放高地址,位都是从高到低对齐。方向设置可以在几种方式下完成:电机启动前、电机运行中以及电机点动前。程序如图4.8所示。图4.8设置方向程序4.2.7设置速度按下设置速度按钮(SET_SPEED),能够给期望速度赋值,并触发一个速度改变通讯脉冲(SET_SPEED_SEND),当电机处于运行状态时,将建立一次通讯改变转速。变频器使用的V/f控制,速度是与频率成正比的,例如本电机的额定频率是50Hz,该频率下对应的额定转速为1395r/min,当频率为40Hz时,转速对应为1116r/min。要注意的是,传送W#16#4000给主设定值,对应的频率为50Hz。
程序如图4.9所示。图4.9设置速度程序4.2.8启动在复位完成后,按下启动按钮(START),进入运行状态(START_ING)。启动分两个步骤,首先让电机处于准备运行状态,触发启动通讯脉冲1(START_SEND1),写PZD中控制字为047Ehex,主设定值为期望频率,并发送;当读回状态字为正方向FB31hex或反方向BB时,触发启动通讯脉冲2(START_SEND2),写控制字为047Fhex,主设定值为期望频率,此后电机开始运行。程序如图4.10所示。页共37页页共37页图4.10启动程序页共37页4.2.9停机运行状态下点击停机按钮,将复位运行状态,并触发停止通讯脉冲(STOP_SEND)。
写PZD中控制字047Ehex以及主设定值0,电机停止运行。程序如图4.11所示。图4.11停机程序4.2.10点动当复位完成,并且电机不处于运行状态下时,可以按下点动按钮(JOG),检测到按钮按下,触发一个上升沿脉冲,此时将进入点动状态(JOG_ING),设置PZD中控制字第8位为1,第9位为0,并触发点动开始脉冲(JOGUP_SEND页共37页发送控制字,点动的方向由方向开关决定。当点动按钮松开时,触发一个下降沿脉冲,将点动状态(JOG_ING),控制字第8和第9位复位,并触发点动结束脉冲(JOGDOWN_SEND),发送控制字。程序如图4.12所示。图4.12点动程序4.2.11读取当前电压、电流以及频率该部分的功能是以0.5s的频率刷新当前电压、电流以及频率的值。
变频器当前电压、电流以及频率是以32位浮点数的形式存储于参数rr0027和页共37页r0021。T1每隔0.5s将触发一个上升沿脉冲,首先触发一个读电压脉冲(VOLTAGE_SEND),给PKW的4个字赋值(00000hex),存储于DB1.DB12开始的8个字节中,并建立一次通讯,当读回的PKW中PKE为hex)时,说明读取过程*,将读取电压值(DB1.DB4~DB1.DB7)存储到电压值(VOLTAGE)中,紧接着触发一个读电流脉冲(CURRENT_SEND),根据上述原理再依次读电流和频率值。页共37页图4.12读电压程序4.3WinCCFlexible监控程序设计4.3.1基本控件1.开关按一下将变量置位。