设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子博途SCL:GOTO:跳转
返回列表
发新帖
[西门子]
西门子博途SCL:GOTO:跳转
[复制链接]
198
|
0
|
2024-8-7 14:50:00
|
显示全部楼层
|
阅读模式
>明
使用“跳转”指令,可以从标注为跳转标签的指定点开始继续执行程序。
跳转标签和“跳转”指令必须在同一个块中。在一个块中,跳转标签的名称只能指定一次。每个跳转标签可以是多个跳转指令的目标。
不允许从“外部”跳转到程序循环内,但允许从循环内跳转到“外部”。
遵守跳转标签的以下语法规则:
字母(a 至 z,A 至 Z)
字母和数字组合;请检查排列顺序是否正确,如首先是字母,然后数字字母(a - z,A - Z,0 - 9)
不能使用特殊字符或反向排序字母与数字组合,如首先是数字,然后是字母(0-9,a - z,A - Z)
可按如下方式声明此指令:
GOTO <跳转标签>;
...
.... <跳转标签>: <指令>
参数
下表列出了该指令的参数:
参数
数据类型
说明
<跳转标签>
-
跳转标签,将跳转到该标签处
<指令>
-
跳转后执行的指令。
示例
以下示例说明了该指令的工作原理:
SCL
CASE "Tag_Value" OF
1 : GOTO MyLABEL1;
2 : GOTO MyLABEL2;
3 : GOTO MyLABEL3;
ELSE GOTO MyLABEL4;
END_CASE;
MyLABEL1: "Tag_1" := 1;
MyLABEL2: "Tag_2" := 1;
MyLABEL3: "Tag_3" := 1;
MyLABEL4: "Tag_4" := 1;
根据“Tag_Value”操作数的值,程序将从对应的跳转标签标识点开始继续执行。例如,如果“Tag_Value”操作数的值为 2,则程序将从跳转标签“MyLABEL2”开始继续执行。在这种情况下,将跳过“MyLABEL1”跳转标签所标识的程序行。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
机器人及PLC
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』