STEP7项目一致性检查

描述

项目一致性检查(数据块,FB,FC更新)

编辑器

编辑器

"块一致性检查"功能可自动删除多个时间标志冲突和块不一致性,从而使您从大量这样的更正工作中解脱出来。如果对象存在无法自动删除的块不一致性,则此功能会将您带到相关编辑器中需要修改的行。您可在其中进行必要的更改。所有块不一致性将逐步消除,对象将被编译。

如果要首次运行块一致性检查,下面的说明将使您的工作更轻松。

当开始块一致性检查时,检查块接口的时间标志,并在树形视图(从属树/引用树)中通过符号指示可能引起块不一致性的对象。

1.       选择 程序 > 编译菜单命令STEP 7将自动识别所处理对象的编程语言并调用相应的编辑器。系统会尽可能自动去除时间标志冲突和块不一致性,并编译对象。如果无法自动去除对象的时间标志冲突或不一致性,则将在输出窗口中显示错误消息。(这一过程的其余部分将在步骤2中介绍)。系统会针对树形查看中的所有对象自动重复这一过程。

2.       如果编译的运行无法自动去除所有块不一致性,则相应对象将在输出窗口中以错误消息标记。将鼠标移至相关的错误条目上,单击鼠标右键并从弹出式菜单中选择显示错误。相应的编辑器便会在需要更改的位置打开。去除所有块不一致性,然后关闭并保存对象。对所有标记为有故障的对象重复这一系列步骤。

3.       重新开始步骤1和2。重复此过程,直到输出窗口中不再显示错误为止。

由于STEP7的程序是由各种类型的块组成的,用户可以分别对这些块进行编译或修改,并可以单独对某个块进行下载操作,而不影响其他块.在使用这种方便灵活的操作的同时,用户也务必要注意其带来的风险.

例如: 在OB 1中调用FC1,当FC1的输入/输出参数作出修改后,如果仅仅下载FC1,而不下载OB1,那么CPU将会出现编程错误。所以当用户修改FB/FC,DB,UDT以后,应当对涉及到这些调用的程序进行更新,避免发生错误。STEP7对此提供了一致性检查的功能,可以在选中程序的BLOCK目录后,由菜单的Edit-Check Block Consistency 调出此功能。

编辑器

编辑器

在STEP7程序中,如果出现FB/FC的参数改变/时间标签不一致的情况,所调用的FB/FC会以红色显示。此时又键点击次FB/FC,在菜单中将会出现UpDate Block Call 菜单, 使用此功能后,调用程序将自动更新FB/FC的调用。使用此种方式,比手动删除此FB/FC,再手动更新输入各种参数要方便得多。

编辑器

责任编辑:lq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分