工控编程吧
标题:
在STEP 7 (TIA Portal)中, 如何在LAD/FBD/STL 和SCL语言中注释掉所选代码
[打印本页]
作者:
baikhgmv
时间:
2016-11-7 09:17
标题:
在STEP 7 (TIA Portal)中, 如何在LAD/FBD/STL 和SCL语言中注释掉所选代码
在STEP 7 (TIA Portal)中, 如何在LAD/FBD/STL 和SCL语言中注释掉所选代码
在调试过程中,经常需要对指令或完整的程序段进行改为注释使指令失效的做法,以便测试程序或定位程序错误。
在 LAD 和 FBD 语言中,为了使一个指令或者一整段程序失效,需要设置一个位并联到指令或串联到指令块。在 STL 和 SCL 语言中通过将指令改为注释行的方法不适用于 LAD 和 FBD 语言。
图1 为使一个 NC 点失效的例子,是通过并联一个额外的变量来实现的,如果"alwaysTrue"信号一直为1,那么 "inVar" 变量对于后面的SR指令实际是不起作用的。
(, 下载次数: 4)
上传
点击文件名下载附件
在下面的例子中(图. 2), 显示了如何加入一个 AND 块使一个 MOVE 前面指令失效的做法,当 AND 块的一个条件始终无法为 1 的时候,"MotRelay" 变量是不起作用的。
(, 下载次数: 4)
上传
点击文件名下载附件
在 STEP 7 (TIA Portal) V13 SP1或更高版本中,可以通过菜单栏的“注释掉所选代码行” 和“取消所选代码行的注释”的方式来对STL 和SCL语言的程序进行操作。这样被注释的指令在程序中就不起作用了。
(, 下载次数: 3)
上传
点击文件名下载附件
在下面的 SCL 程序中, 可以通过“注释掉所选代码行”命令使某段程序成为注释。
(, 下载次数: 4)
上传
点击文件名下载附件
如果想使被注释掉的程序段重新回到程序中,可以选中注释的程序段再选菜单中的“取消所选代码行的注释”命令。
创建环境
本FAQ中的测试截图由 STEP 7 (TIA Portal) V13+SP1软件创建.
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4