欢迎来到天天文库
浏览记录
ID:44712474
大小:345.27 KB
页数:26页
时间:2019-10-25
《块调用与多重背景模型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、块调用与多重背景模型SIMATICS7Date:2010-12-13SITRAINTrainingforSiemensAG2001.Allrightsreserved.File:PRO2_06E.1AutomationandDrives用于结构化编程的块OB1FB1FB10整个任务的模块化:电机1控制器电机1控制器单个任务在各自块中...予以解决FB2FC5SFC参数分配法使得限制使用更加灵活阀复制阀阀•示例:钻孔循环程序的钻孔深度为可分配参数DB2块的可再利用性能:OB1FB1块可以按需要随时地址声明名称类型0.0inStartBOOL加以调用.0.1inStopBOOL限制因素:2
2、.0outMotor_onBOOL.4.0outSpeedINT•不允许访问6.0statSpeed_oldINT全局地址空间CALLFB1,DB20.0tempCalc_1INTStart:=I0.0•只能通过参数列表.进行通信Stop:=I0.1.Motor_on:=Q12.0.Speed:=QW14A#Start.AN#Stop=#Motor_on..SIMATICS7Date:2010-12-13SITRAINTrainingforSiemensAG2001.Allrightsreserved.File:PRO2_06E.2AutomationandDrivesSTEP7块概述块的类型
3、属性-用户程序接口组织块(OB)-优先级(0到27)-在局部数据堆栈中指定开始信息-参数可分配(可以在调用时分配参数)功能块(FB)-具有(收回)存储空间(静态变量)-参数可分配(必须在调用时分配参数)功能(FC)-基本上没有存储空间(只有临时变量)-结构化的局部数据存储(背景数据块DB)数据块(DB)-结构化的全局数据存储(在整个程序中有效)系统功能块(SFB)-FB(具有存储空间),存储在CPU的操作系统中并可由用户调用系统功能(SFC)-FB(无存储空间),存储在CPU的操作系统中并可由用户调用系统数据块(SDB)-用于配置数据和参数的数据块SIMATICS7Date:2010-12-1
4、3SITRAINTrainingforSiemensAG2001.Allrightsreserved.File:PRO2_06E.3AutomationandDrives功能及功能块中的参数声明参数是信息传递的通道输入参数:地址声明名称类型初始化值...Caller->Block输出参数:0.0输入StartBOOLFALSEBlock->Caller0.1输入StopBOOLTRUE输入/输出参数:2.0输入SpeedINT0Caller<->Block2.0输出Motor_onBOOLFALSE参数形成了块的一个“shell”:8.0输出SetpointINT010.0输入/输出EM
5、ER_OFFBOOLFALSE参数位于代码段...静态.........与“局部”变量类似...临时........参数可以为任何数据类型在调用期间进行数据类型检查例外情况:POINTER,ANY调用接口与编程语言无关"Motor"PLC编程语言可以混合使用ENENO输出StartMotor_on参数输入StopSetpoint参数Speed输入/输出EMER_OFF参数SIMATICS7Date:2010-12-13SITRAINTrainingforSiemensAG2001.Allrightsreserved.File:PRO2_06E.4AutomationandDrive
6、s功能的属性参数可分配的块:具有足够多的输入,输出,输入/输出参数无存储区,也即只有临时变量功能FC10IEC61131-3标准一致性要求:足够多的输入参数输入On_1BOOL程序输入On_2BOOL仅有一个输出参数RET_VAL执行输出OffBOOL不允许访问全局变量和绝对地址...使用同一输入参数提供相同的结果CALLFC10扩展了处理器的指令集On_1:=I0.1...On_2:=I0.2A#On_1Off:=Q8.0A#On_2=#Off...SIMATICS7Date:2010-12-13SITRAINTrainingforSiemensAG2001.Allrightsr
7、eserved.File:PRO2_06E.5AutomationandDrives基本数据类型传送机理基本类型实际参数位于于:位存储地址区域过程映像10010010IB0调用的局部堆栈...OB1OB1功能FC10输入On_1BOOL程序输入On_2BOOL输出OffBOOL执行...BLD1CALLFC10=L20.0On_1:=I0.1UCFC10...On_2:=I0.2P#I0.1
此文档下载收益归作者所有