说明:
如果对在另一个块中调用的块作修改,或者修改在 DB,FC,FB 或另一个 UDT 中使用的 UDT 的定义,都会产生时间戳的冲突。时间戳(块的编码和接口的时间标签)是用于监控 STEP 7 程序一致性的。 更多关于时间戳的信息可以在下述 STEP 7 在线帮助主题下查询。n
- Time Stamps as a Block Property and Time Stamp Conflictsn
- Time Stamps in Instance Data Blocksn
- Time Stamps in UDTs and Data Blocks Derived from UDTsn
- Time Stamps in Logic Blocksn
- Updating Block Calls or UDT Applications
如果在接口设置中已经对块(FB, FC,DB)作了修改,当块调用使能时会显示下面信息:n
- “There is a time stamp conflict with at least one block call.”
在点击 OK 确认后,所调用的被更改的块在 LAD/STL/FBD 编辑器中显示红色。下表是对于在块中处理时间标签冲突的一系列可能及补救措施的描述:
序号 | 补救措施: |
1 | 菜单命令: “Check and Update Accesses” 此命令用于检测操作数类型的兼容性,如果发现任何错误,即将错误处显示红色。此外,数据块将被更新或重组,并且调用接口将在可能的范围内被更新。 n 打开调用块的 LAD/STL/FBD编辑器窗口并通过菜单命令“File > Check and Update Accesses” 更新块调用n 例如,如果对于调用的块已经从接口参数中删掉了变量,那么 STEP 7 就不能找到在变量间的唯一分配性,调用的块仍为红色。在这种情况下执行步骤 2 或执行“Updating Block Calls” 功能。 |
2 | 菜单命令:“Edit > Go To > Next Error” 打开 LAD/STL/FBD 编辑器后,点击菜单“Edit > Go To > Next Error”将自动跳到下一个标注为红色的块调用。 n |
3 | 更新块调用 在 LAD/STL/FBD 编辑器中点击红色的块或应用步骤 2 描述的功能找到下一个无效的块。菜单命令 “Edit > Call > Update”可以更新任何变为无效的块。 下述在调用的块中接口参数的修改可以自动更新: n
如果点击“Update...”按钮,将进入“Interface Update” 对话框。在对话框左侧窗口中显示接口参数改变之前的块,而右侧窗口显示当前的块。现在就可以在“Old Block”窗口中更新现有的参数。具体为从先前的块中选择一个参数并复制或移动到新块中。n 一旦执行了接口参数更新并点击“OK”推出对话框,无效块即被更新的块替换。 |
4 | 块调用的删除和添加 块调用也可以通过删除并重新调用来更新。 n
然后重新调用块同时包括背景数据块并点击“Yes”确认相应信息。n 背景数据块或者块调用即被更新同时可以在 LAD/STL/FBD 编辑器中存盘。 |
5 | 如果在块中使用的 UDT 发生改变 DB 的进一步处理 信息也显示出 UDT 的时间标签新于数据块的时间戳。当确认上述信息后,UDT 变量被标注为红色。另外可以看出在 UDT 改变之前每一个 UDT 的结构。通过菜单命令“File > Check and Update Accesses”更新块调用。 |
6 | 块一致性检查 通过菜单功能“Program > Compile all”执行块一致性检查和编译在块一致性检查中完整的 STEP 7 程序。 块一致性检查功能可以自动清除大多数时间戳冲突和块的不一致。下属条目内容可提供更多信息 n
|
关键词:
UDT
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337258.html