首页 理论教育 功能块例程在线编辑:更高效的开发方式

功能块例程在线编辑:更高效的开发方式

时间:2023-06-28 理论教育 版权反馈
【摘要】:在步骤方面,其在线编辑功能与梯形图例程的完全相同:1)开始编辑所选例程;2)根据需要对副本进行编辑;3)验证(接受)副本中的编辑结果;4)测试编辑后的副本;5)可以选择取消测试返回执行原始版本;6)对编辑的副本进行汇编以替换原始版本。在功能块编辑器中,编辑“区域”为正在编辑的整个例程。这是因为程序未运行正在编辑的例程。

功能块例程在线编辑:更高效的开发方式

在步骤方面,其在线编辑功能与梯形图例程的完全相同:

1)开始编辑所选例程(原始例程仍在运行,是在对副本进行编辑);

2)根据需要对副本进行编辑;

3)验证(接受)副本中的编辑结果;

4)测试编辑后的副本(在执行线程中切换原始版本和编辑版本);

5)可以选择取消测试返回执行原始版本;

6)对编辑的副本进行汇编以替换原始版本。

在功能块编辑器中,编辑“区域”为正在编辑的整个例程。因此,从编辑得到验证开始直到编辑被取消或经过汇编,所编辑的两个例程都会驻留在内存中。

1.浏览至例程FB_Routine,使指定表2/2出现在编辑器工作区中。

2.在功能块工具栏中单击“开始待决例程编辑”(Start Pending Routine Edits)按钮,如图16-39所示。

978-7-111-47798-3-Chapter03-45.jpg

图16-39 开始待决例程编辑

此时,应显示“待决编辑”视图如图16-40所示。

978-7-111-47798-3-Chapter03-46.jpg

图16-40 “待决编辑”视图

请注意,功能块图外围的框不再是绿色。这是因为程序未运行正在编辑的例程。仍在运行其原始版本。要查看原始版本,请单击“原始视图”(Original View)按钮,如图16-41所示。

要查看待决编辑视图,请单击“待决编辑视图”(Pending Edits View)按钮,如图16-42所示。

978-7-111-47798-3-Chapter03-47.jpg

图16-41 “原始视图”按钮

978-7-111-47798-3-Chapter03-48.jpg

图16-42 “待决编辑”按钮

3.在指令工具栏中,将输入参考(IREF)放置在表中PIDE的左侧,并与SPProg输入相连,如图16-43所示。(www.xing528.com)

978-7-111-47798-3-Chapter03-49.jpg

图16-43 连接输入参考

4.在IREF中键入RemoteSP,将此标签创建为REAL类型,如图16-44所示。

978-7-111-47798-3-Chapter03-50.jpg

图16-44 输入RemoteSP

5.单击“接受待决例程编辑”(Accept Pending Routine Edits)按钮,验证并接受所做编辑,如图16-45所示。

现在,“编辑”(Edit)工具栏的可用选项将发生变化,显示例程已通过验证并可进行测试或将其取消,如图16-46所示。此外,视图会变为“测试?”视图,表外围的边框也会发生变化,表明可由测试激活。

978-7-111-47798-3-Chapter03-51.jpg

图16-45 “接受待决例程编辑”按钮

978-7-111-47798-3-Chapter03-52.jpg

图16-46 “测试”视图

注:如果“编辑”(Edit)工具栏不像上文所述,或者验证过程中出现错误,则请仔细检查本节中的步骤。

6.单击“测试接受的程序编辑”(Test Accepted Program Edits)按钮,激活新例程来替换当前有效例程,如图16-47所示。

7.弹出对话框询问是否测试程序编辑时,单击“是”(Yes)。请注意,所编辑表外围的边框已变为绿色,表示它现在是有效副本。

此时,可以浏览“原始”和“测试”视图,并可使用“测试”和“取消测试”功能。请勿取消编辑,否则将无法应用所做的编辑,除非将这一部分整个重复一遍。

978-7-111-47798-3-Chapter03-53.jpg

图16-47 “测试接受的程序编辑”按钮

978-7-111-47798-3-Chapter03-54.jpg

图16-48 “汇编接受的程序编辑”按钮

8.单击“汇编接受的程序编辑”(Assemble Accepted Program Edits)按钮将程序编辑应用到当前程序中并退出编辑模式,如图16-48所示。

9.弹出对话框询问是否汇编程序编辑时,单击“是”(Yes)继续。请注意,所编辑表外围的边框上没有编辑符号了,这表示现在它在程序中是唯一的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈