西门子S7-300高级编程培训教材_内部教材__附录1:使用文本编辑器编程.ppt_第1页
西门子S7-300高级编程培训教材_内部教材__附录1:使用文本编辑器编程.ppt_第2页
西门子S7-300高级编程培训教材_内部教材__附录1:使用文本编辑器编程.ppt_第3页
西门子S7-300高级编程培训教材_内部教材__附录1:使用文本编辑器编程.ppt_第4页
西门子S7-300高级编程培训教材_内部教材__附录1:使用文本编辑器编程.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

附录1:使用文本编辑器创建程序,“保护属性”,ASCIIAWL,项目结构中的S7程序,项目,S7,块,源文件,图表文件夹,符号表,S7块:编辑器:-OBLAD,STL,FBD-FBLAD,STL,FBD,S7-Graph-FCLAD,STL,FBD-DBDB编辑器,-CFC图,S7程序,S7源文件:-STL源文件-S7-SCL源文件-S7-HiGraph源文件-S7-Graph源文件,连接表,块(S7-CPU),工作站(S7-300),S7程序,输出和编译概念,块,用户程序,ASCII源文件,FUNCTION_BLOCKFB21AUTHOR:AndyFAMILY:plant1NAME:fb_mot21VERSION:01.01VAR_INPUTIN1:INT:=123;END_VARVAR_OUTPUTOUT1:INT:=123;END_VARVAR_IN_OUTIN_OUT1:INT:=123;END_VARVARVAR1:INT:=123;END_VAR.,编译,生成,符号表,编译和生成过程中的读访问,递增式编辑,打开,保存,编辑过程中的读访问,面向源文件的编辑,符号编辑器,启动文本编辑器,使用文本编辑器创建程序,插入块模板、块和源文件,正在编辑的源文件,块模板,块,文件,文件,插入块模板,插入块,插入文件,插入文件,生成,通用输入规则和结构,UDT,全局DB,来自UDT的DB,FB3,FB3的背景DB,FC5,OB1,分配,调用,调用,调用,调用,分配,源文件中的顺序,逻辑块语法,组态,块开头是块说明(绝对或符号),块标题(可选),关键字示例,ORGANIZATION_BLOCKOB1FUNCTION_BLOCKFB1FUNCTIONFC1:int,TITLE=Blocktitle,块注释(可选),块属性(可选),/块注释,KNOW_HOW_PROTECTAUTHOR:PT41FAMILY:MotorsNAME:MotoroneVERSION:0815,变量声明部分(声明类型决定于块类型每个声明类型的终止,指令部分包括程序段程序段标题程序段注释,VAR_INVAR_OUTVAR_IN_OUTVARVAR_TEMP.END_VAR,BEGINNETWORKTITLE=firstnetwork/,块结束,END_ORGANIZATION_BLOCKEND_FUNCTION_BLOCKEND_FUNCTION,块的系统属性(可选),Attr1:=block_val1;/块属性1Attr2:=block_val2;/块属性2Attr3:=block_val3/块属性3,数据块语法,组态,块开头是块说明(绝对或符号),块标题(可选),关键字示例,DATA_BLOCKDB26,TITLE=Blocktitle,块注释(可选),块属性(可选),/块注释,KNOW_HOW_PROTECTAUTHOR:MllerFAMILY:MotorsNAME:MotoroneVERSION:0815,声明部分决定于DB,全局数据块:变量声明(初始值可选),STRUCT.END_STRUCT,UDT的DB:UDT规定(绝对或符号),UDT16,背景DB:FB规定(绝对或符号),FB20,使用当前值赋值部分,BEGIN.,块结束,END_DATA_BLOCK,块的系统属性(可选),Attr1:=block_val1;/块属性1Attr2:=block_val2;/块属性2,变量声明规则,设置块属性,属性,KNOW_HOW_PROTECT,逻辑块(OB、FB、FC),数据块,UDT,是,是,否,AUTHOR,是,是,否,FAMILY,是,是,否,NAME,是,是,否,VERSION,是,是,否,UNLINKED,否,是,否,READ_ONLY,否,是,否,习题A1.1:创建源文件,传送,Station_1,Station_2,Station_3,FB10,DataforTransport,FB10的背景DB,CALLStation_1CALLStation_2CALLStation_3.CALLTransport,DB10,.statStation_1FB1statStation_2FB1statStation_3FB1statTransportFB2.,DataforStation_1,DataforStation_2,FB1,FB2,DataforStation_3,OB1,FUNCTION_BLOCKStationTITLE=VERSION:0.1VAR_INPUTInitial:BOOL;Proximity_switch:BOOL;Acknowledge:BOOL;Clock_bit:BOOL;END_VARVAR_OUTPUTLED:BOOL;Transp_req:BOOL;END_VARVAR_IN_OUTConv_busy:BOOL;END_VARVARState:STRUCTBusy:BOOL;Completed:BOOL;Waiting:BOOL;END_STRUCT;Aux_1:BOOL;Aux_2:BOOL;END_VARBEGINNETWORKTITLE=Initialization/初始化进行“Busy”设置A#Initial;.,源文件:AssemblyLine,习题A1.2:计数已完成的工件,传送,Station_1,Station_2,Station_3,总装配,习题解答A1.1:计数已完成的零件(FB1,第1部分),习题解答A1.2:计数已完成的零件(

温馨提示

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

评论

0/150

提交评论