- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目1.3plc程序.ppt-PROFIBUS现场总线应用技术.ppt
第一部分 自动线控制部分PLC程序设计 项目一:模块介绍及要求 项目二:气动技术在自动线中的使用 项目三:PLC程序设计及调试 用户定义的块 系统块 PLC的基本结构 PLC的扫描过程 S7-CPU 的寄存器和存储器区域 S7-300 的存储器概念 Flash EPROM存储器卡中块的读出和写入 练习1.1: 使用临时变量 示例:故障信息指示 练习1.2: 生成一个分配了参数的FC块 练习1.3: 调用一个分配了参数的FC块 练习1.4: 编写一个FB块 练习1.5: 调用FB并调试 小节 SIMATIC 管理器下的项目结构 STEP7的块 块的组成部分 块的结构 局部变量 定义形式参数 符号名 如果在编程一个块时使用符号名,编辑器将在该块的变量声明表查找该符号名。 如果该符号名存在,编辑器将把它当作局部变量,并在符号名前加“#”号。 如果它不属于局部变量,则编辑器将在全局符号表中搜索。如果找到该符号名,编辑器将把它当作全局变量,并在符号名上加引号。 如果在全局变量表和变量声明表中使用了相同的符号名,编辑器将始终把它当作局部变量。然而,如果输入该符号名时加了引号,则可成为全局变量。 说明 形式参数名称用大、小写字母没有区别。编程器可自动地在其前“#”号,以表示该参数为局部变量,是在块的变量声明表中定义当采用LAD / FBD 语言编写程序时,参数的名称在一行中可能显示不全。这取决于程序编辑器的习惯设置 (Options - Customize - LAD/FBD tab - Width of address field)。 调用一个分配了参数的块 在块调用时使用EN/ENO参数 总结: 块的调用 项目实施计划表 确定模块的输入输出点 编写程序 仿真程序 将程序下载到模块中调试系统 问题及解决方案 完成项目自评表 制作PPT准备答辩 编写功能块FB10的控制程序 在变量声明表内完成FB1类型的局部实例:“Petrol_Engine”和“Diesel_Engine”的声明以后,在程序元素目录的“Multiple Instances”目录中就会出现所声明的多重实例,如图所示。接 下来可在FB10的代码区,调用FB1的“局部 实例”。 编写功能块FB10的控制程序 调用FB1局部实例时,不再使用独立的背景数据块,FB1的实例数据位于FB10的实例数据块DB10中。发动机的实际转速可直接从共享数据块中得到,如DB3.DBW2 (符号地址为, S_Data.PE_Actual_Speed)。 §3.8.5 生成多重背景数据块DB10 在“多重背景”项目内创建一个与FB10相关联的多重背 景数据块DB10,符号名“Engine_Data”。 §3.8.6 在OB1中调用功能(FC)及上层功能块(FB) 替换为临时变量 QW6 Disturbance LED Acknowledge Report Memory Edge Mem. Bit Disturb. Input Acknowl. Flash Freq. Disturb. Input Display RS = =1 Q S R P Report Memory Report Memory 解决方案 要求 FC 20 的变量声明表 无参数的块 分配了参数的块 FC 20 A I 1.2 R M 40.0 A I 1.3 FP M 40.1 S M 40.0 A M 40.0 A M 10.3 O AN M 40.0 A I 1.3 = Q 5.3 A #Acknowledge R #Report_memory A #Disturb... : : : 2. 1. Disturb_input Report_memory Acknowledge Edge_mem_bit Display Flash_freq 第一次调用FC20时 的参数分配 M 40.0 M 40.1 I 1.3 I 1.2 Q 5.3 M 10.3 FC 20 Disturb_input Report_memory Acknowledge Edge_mem_bit Display Flash_freq M 40.2 M 40.3 I 1.4 I 1.2 Q 5.4 M 10.3 FC 20 第二次调用FC20时 的参数分配 FB 20 的变量声明表 1. FB 20 中的部分程序 A #Acknowledge R #Report memory A #Disturb. ... : : 2. 操作系统 OB1 FC FB FC FB SFC SFB 其它 OBs 项目 S7/M7 程序(未分配给硬件的) 用 S7 块组成的用户程序,OBs, FBs,
原创力文档


文档评论(0)