- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最重要的输入规则 只要使用变量,就必须按声明类型中的命名顺序出现。 例子 变量名: 数据类型; //注释 变量名: 数据类型:=起始值; 声明部分中的注释 为了在以后的增量式编辑器中以1:1的比例对注释部分进行显示, 需考虑下列情况: -变量声明部分的注释只能有一行(若有多行则不能全显示) -在增量式编辑器的变量声明表中关键词后面的注释不显示 (特例:结构和数组的注释) 保护属性和块属性一起输入 块保护 KNOW_HOW_PROTECT (在所有其它块属性之前必须给予定义) -- 你不能参看增量式编辑器中的指令部分 -- VAR和VAR_TEMP类型的变量在声明部分中隐含 -- 在源文件中不能对块进行反编译 数据块的写保护 READ_ONLY-- 在程序顺序执行时不能覆盖数据。 非连接属性 只用于数据块。 系统不把数据块从装载内存传到工作内存中。 可以通过SFC访问装载内存中的数据块,这样做仅能够复制工 作内存中数据块的内容--这样可以更经济地利用内存。 保存 将源文件(可以含有错误)保存在硬盘上。 一致性检查和 源文件必须保存在S7程序的源文件夹中(以便和现有的块或符号 编译的条件 表联接)。 一致性检查 检查语法,符号以及现存的所有块,但是不生成新的块。 错误更正 错误列出在窗口的第二部分中,当你选中一条错误信息时, 相应的出错位置将在源文件中显示出来。 编译 用于生成块。 任何已有的同名的块将被覆盖 概述 除了采用高级的编程语言,还可以利用源文件(文本文件)生成一个块。对源文件编译后可生成可执行的块文件。同理,源文件也可以由已存在的块生成。采用上述方法,可以很简便地将第1章练习中的FC20转化为FB20。 步骤 1. 打开一个块。2. 在LAD/STL/FBD编辑器中,选择菜单功能Options -Customize, 然后在 “Editor”项目下的 “View” 选择框中选择“Symbolic representation”。 3. 在LAD/STL/FBD编辑器中选择菜单功能 File - Generate Source File... 4. 在“New”窗口中的“Object name”对话框内输入要生成的源文件名。 5. 之后出现了“Generate Source File”窗口,从“Unselected Blocks”窗口 中逐一选择要转化为源文件的块。6. 单击“OK”开始将块文件转化为源代码。生成的源文件以前面指定的名称保 存在S7程序的“Source Files”文件夹中。 源程序 在幻灯片的左半部分为FC20的源程序,右半部分为FB20的源程序。可见,在FB20中输入了FB块的关键字,并且将两个标志定义为静态变量。编译之后,将生成一个可执行的FB 20块。 说明 如果你不知道关键字,可用通过菜单功能Insert - Block Template - FB插入一个块的模板。源文件将在高级编程课程中继续讨论。 此外 在FB20源文件中,插入关键字“KNOW HOW PROTECT”, 对该块进行编译然后打开。 结果如何? 为什么? 从源文件中删除关键字“KNOW HOW PROTECT” 应用示例 已经发现输入模板上的一个通道(I 16.7)失效。 如果模板上的输入没有被占满,就可以把传感器重新连接到可用的通道上 (例如:I 17.0)。 必须修改程序来适应新的接线。这就是说程序中所使用过的输入I 16.7必须用输入I 17.0替换。 重新接线 有三种方法完成程序的重新接线(适应新的地址):? 用SIMATIC 管理器,通过给出旧地址和新地址完成重新接线 (该方法不需要 符号表)。 ? 用源程序重新接线,这种方法需要符号表。 ? 用“符号优先”重新接线,这种方法也需要符号表。 简介 在已有程序中,所有块中的旧地址(例如:Q4.4)要用新地址(例如:Q 8.4 )替换。利用该功能可以把现有设备的用户程序和变化的硬件环境相适应。 步骤 ? 在SIMATIC管理器中,选择“Blocks”文件夹? 选择菜单命令 Options - Rewire 或用鼠标右键在块文件夹上单击 ? 在重新接线窗口中,输入旧地址和新地址,如果需要,激活“All addresses within the specified address area”(就是说对相关地址的基于位的所有访问 也修改) ? 用“OK”确认? 如果需要,可以打开重
您可能关注的文档
- 成稿2018年中考八年级检测考试试题.docx
- -回答问题类任务驱动型作文技法指导.ppt
- 第十一次3-2和3-5期末复习总结.doc
- 韩庄完小语文第六单元备课.doc
- 当今经济区域集团化的发展说课.pptx
- 2018年寄地慢非科考核细则.doc
- 四-年级语文下册第一单元教案设计.doc
- 党课讲稿:共 产党员要有党员意识.doc
- 2019中考第一阶段复习总结考点过关练习:分式.doc
- 内部控制制度-资金.docx
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)