14源文件编程和用户程序的重新接线.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
源文件编程和用户程序的重新接线 编程工具 利用文本编辑器生成程序 启动文本编辑器 编辑一个源文件 (1) 编辑一个源文件 (2) 代码块的语法 数据块的语法 变量声明 保护属性 保存, 一致性检查和编译 练习1: 利用源文件将FC转换为FB (1) 练习2.1: 利用源文件将FC转换为FB (2) 程序重新接线简介 用SIMATIC管理器实现重新接线 概述:用源程序实现重新接线 从已有的S7程序产生源程序 生成的源程序 符号表:改变绝对地址 重新接线的结果 用“符号优先”重新接线 练习2:用SIMATIC 管理器实现重新接线 修改扫描 练习3:修改扫描 最重要的输入规则 只要使用变量,就必须按声明类型中的命名顺序出现。 例子 变量名: 数据类型; //注释 变量名: 数据类型:=起始值; 声明部分中的注释 为了在以后的增量式编辑器中以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 管理器,通过给出旧地址和新地址完成重新接线 (该方法不需要 符号表)。 ? 用源程序重新接线,这种方法需要符号表。 ? 用“符号优先”重新接线,这种方法也需要符号表。

文档评论(0)

海川电子书城 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档