专业的微特电机产品发布平台
用户名: 密码: 注册
设为首页 加入收藏 联系我们
免费注册 企业免费建站
新技术论坛 会员产品发布
TB6600QQ群:70241714   步进电机论文   六轴工业机器人解决方案  
步进电机     驱动器     控制器     马达IC     伺服电机     无刷直流电动机     微特电机文献     工控器件     运动控制新产品     六轴工业机器人    
 当前位置:首页--控制器--可编程控制器
CM36文本控制器如何编辑条件跳转指令(LMD)
2020年10月23日

CM36L系列控制器是北京时代超群生产的一款文本控制器,其编程模式为填充式编程。

新闻.jpg

近期收到高很多私信说"CM36控制器条件跳转功能,没有检测到信号就运行下一条程序 无法正常使用”的问题,

那么是什么原因导致的呢?今天就来给大家分享一些经验!

首先来给大家介绍相关的两条指令

一.【条件跳转】 

1.指令形式:

****跳转 A:00 输入口:00 条件:断 跳转地址:00  

2.功能说明: 

程序运行到该指令后,判断输入口号的状态是否满足,若满足在当前程序段中 寻找哪个指令中 A 项设置的数据与****跳转指令中跳转地址项设置的数据相同, 相同的话,就从这个指令的所在程序段中的位置开始顺序向下执行。若输入口 号的状态不满足,则顺序向下执行。

3.参数说明:

参数名称

功能说明

取值范围

默认值

数据单位

A

指向该指令所在程 序段位置的数字符 号

1~99

00 无指向;数 值为 00 时编 程可忽略该参 数

无,数字符号

跳转地址

指向该指令所在程 序段位置的数字符 号

1~99

00 无指向;数 值为 00 时编 程可忽略该参 数

无,数字符号

输入口

普通输入口

1~10

0 值

输入口号

条件

状态判断依据

通;断

通断状态

二.【****跳转】

1.指令形式: 

 ****跳转 A:00 跳转地址:00

2.功能说明:

程序运行到该指令后,无条件的在当前程序段中寻找哪个指令中 A 项设置的数 据与****跳转指令中跳转地址项设置的数据相同,相同的话,就从这个指令的 所在程序段中的位置开始顺序向下执行。

3.参数说明:


参数名称

功能说明

取值范围

默认值

数据单位

A

指向该指令所在程 序段位置的数字符 号

1~99

00 无指向;数 值为 00 时编 程可忽略该参 数

无,数字符号

跳转地址

指向该指令所在程 序段位置的数字符 号

1~99

00 无指向;数 值为 00 时编 程可忽略该参 数

无,数字符号

以上为用感应式开关检测信号,控制电机运行所需要用到的两条参数指令,接下来开始讲述案例

N001 相对位置 A:1 X: 00002.000 Y: 00002.000 F:500  

N002 条件跳转 A:2 输入口:1 条件:通 跳转地址:4

N003 ****跳转 A:3 跳转地址:2 

N004 相对位置 A:4 X:-00002.000 Y:-00002.000 F:500  

N005 延时时间 A:5 延时时间:10 

N006 程序结束 A:6  

运行结果是: 

若开机显示 X 00000.000 Y 00000.000  执行第一步后运行至 X 00002.000 Y 00002.000  跳转到 A:4 位置后,开始反向行走。  延时 10 秒后,程序结束。

那为什么要在程序的第三条,编辑****跳转 跳转到第二条呢? 

答案是:

条件跳转指令如果没有检测到对应的输入口信号 则会自动运行下一条指令 导致上述问题(没有检测到信号就自动运行)故,一定要将条件跳转的下一条指令编辑为****跳转并跳转回条件指令,以保证程序始终在循环检测信号,指导检测到信号以后才会跳转至需要运行的指令!!!

 

联系人:李经理

联系方式:17600500753(同微信 QQ)

img.png

手机淘宝扫一扫关注店铺

weixin.jpg

手机微信扫一扫添加好友


设为首页   |   加入收藏   |   联系我们   |   站长留言   |   广告服务   |   友情链接   |   免费展示
网站实名:步进电机网 步进电机驱动器网 微特电机网 网站地图 新闻中心
版权所有:北京时代四维科技有限公司
© Copyright By www.zgbjdj.com
京ICP备11042559号-1