当前位置: 首页 > news >正文

PLC入门【7】基本指令的总结(MC、MCR)

07 基本指令的总结

LD:取指令(常开触点)
LDI:取反指令(常闭触点)
AND:串指令(常开触点)
ANI:串反指令(常闭触点)
OR:并指令(常开触点)
ORI:并反指令(常闭触点)
ORB:并块指令
ANB:串块指令
MPS:进栈指令
MRD:读栈指令
MPP:出栈指令
PLS:上跳沿微分指令(上升沿)
PLF:下跳沿微分指令(下降沿)
MC:主控指令
MCR:主控复位指令
NOP:空指令
OUT:输出指令
END:结束指令
SET:置位指令
RST:复位指令


简单的介绍一下我们没讲过的指令。 

ORB: 并块指令
ANB: 串块指令

我们在写梯形图的时候,这两指令的话是看不见的,写梯形图我们不需要输入这两指令,所以我们给大家讲。
打开 WPLSoft 2.52(台达软件) ,新建

输入:ld x1
输入:ld x1
输入:out y0
输入:or y0
输入:or y0


串块就是这一块和一块之间,它扫描的时候是把它归为一块的,它也归为一块的,它一块和一块之间串起来,就相当于它把这个 X1、Y0 归为一块,就相当于,它是认为这样子的。电脑它会认为这样子。比如说这个,我们给个 n, n1。
这样串是 anb 的。【这样串看不见,只有编译到指令中才看得见】
而如果是 x1 和 x1 串是写 and 的。


0740:串块并块示例图

再来输入:

输入:ld x2
输入:ld x3
输入:out y1
输入:ld x4
输入:ld x5
输入:插入向下线“F9”    【先移到上一行】


1050:串块并块指令对应梯形模块图示例图


1050:串块并块指令示例图


MPS:进栈指令
MRD:读栈指令
MPP:出栈指令

我看看它什么意思? LD X1,再来个进栈,就是我们把 X1 把它放到这里来, 记住这个 X1;在这里读栈,我们在调用它,实际上话,在调用它;这里出栈的话,我最后一个调用的话就是出栈,就把它完全读出来。

我看这个,X1,我进来了,在这个点我储存一下,我储存到那个 PLC,记住我这个点,这个点的话前面所有的东西我进栈,进进到这个框框里面来,这框框里面就是一个一个栈了。
进栈的东西我记住它,我在这里读出来一个,我想要再调用这种东西了,怎么办呢?我就把它读出来,这个点就是读,读栈指令,就用到这个点。
同样这个点的话,它取栈,这就是出栈指令,就把它取出来,完全取出来了。因为我们下面下面没用到它,我们如果在这里再用的话,它这里就变成读栈了,这最后一个的话,它才是出栈。


1620:进栈读栈出栈示例图


1450:进栈读栈出栈指令示例图



1640:不进栈效果一样示例图


我们直接这样写,是不是也是一样,效果是一样。但是这样子的话,我们直接就把它写出写下来了,我们没有把它进栈了。那这里是一个一个开关的,你这样好写吗?我现在假如很多条件。这两个,我这很多条件很多条件之后,我在这下面怎么弄?再再输出,你这样想的话是非常麻烦的。


1720:不进栈加入很多条件挺麻烦的示例图


所以我们像刚才那样写,那样写的话就是进栈、出栈那些,它会自动有的。

这几个的话,我我们试一下它动作。
软件中操作:编译 → 仿真 → 线上模式


1940:编译仿真示例图

然后,选中 X1 按钮,右击 - 设置 ON,即把某个按钮闭合


1945:设置按钮ON示例图

…………闭合之后,但是我想有个急停,我一拍下急停,它所有都停,怎么办?是不是这里每个后面我加一个急停 X10,我们这样子加的话可不可以实现它?是可以的。但是很麻烦。


2240:加上X10急停示例图


MC:主控指令
MCR:主控复位指令


这样子我们怎么实现呢?对,就有个主控指令,主控指令就可以实现。
我们可以把所有这个 X10 去掉。然后第一行插入行并且输入:

输入:ld x10
输入:mc n0

…………
输入:mcr n0    【最后一行】

我这主控指令什么意思呢?我们用了主控之后,我们必然要用主控停止。我们用了主控之后,必须要复位的。
我们在主控的复位范围之内,这些所有程序。这个 M 主控指令就相当于创建一个临时主母线,什么意思?我就相当于把这里 X10 放到这里来了, X10 这个指令放到这里来了,这一块我们是这个主母线,这个主母线过来。

假如我们这是急停按钮,这是相序保护器是吧?相序保护器,我相序不同的话可以断开它,这急停,它也可以断开它。哎我这气压,有一些设备需要气压到达之后才可以开动。好,这气压到达之后我再接通,对吧?


2340:急停、相序保护器、气压示例图


NOP:空指令


3420:在指令列表中插入指令(默认是空指令nop)示例图


36:00
我们点下这个显示批注。好,我们点下右键,这里有个批注,我们批注一下它。还有“区段批注输入”把下面很多小程序做个记号。在菜单栏,也可以找到【批注】,还可以点击“批注列表”,打 * 号的东西是现在已经用到了(梯形图中)。


3800:批注列表示例图


40:00
教学软件的话,那个主控指令有点不同。同样 N0 的话就是相当于临时主母线的编号,编号是 N0。这个 MC 的话就是建立临临时主母线,它在三菱的话,还有中间辅助的,我们要个 M1。
M1 大家都知道, M 就是中间继电器,我们用中间继电器辅助它,现在是不是可以了?

输入:mc n0 m1


现在我们大家是不是发现了一个很奇怪的现象?这里断开了,是不是这里断开了?我明明刚才是接上的,在这里,大家注意看这里,这里是不是断开了?断开的意思就是:这个范围它是属于临时主母线,不和这个实质的主母线连在一起的,它这就很直观。
它是扫描完它之后,遇见它指令,它才返回主母线。


4200:教学软件主控指令、主母线

相关文章:

  • threadlocal的实现说明
  • Doris “_stream_load“ 方式批量导入数据
  • 使用Ajax从前端向后端发起请求
  • 算法第12天|继续学习二叉树:翻转二叉树、对称二叉树、二叉树最大深度、二叉树的最小深度
  • 铭豹扩展坞 USB转网口 突然无法识别解决方法
  • 蓝奏云(Lanzou Cloud)一款国内知名的免费网盘和文件分享服务 以及蓝奏云的api
  • APM32芯得 EP.10 | 基于APM32F411控制的一个软开关电路设计分享
  • Word-- 制作论文三线表
  • Python 字符串、字节串与编解码:数据转换的奥秘
  • 【Python】 -- 趣味代码 - 扫雷游戏
  • Jaeger开源分布式追踪平台深度剖析(三)Jaeger默认存储Badger原理剖析
  • Docker安装openGauss
  • pont拉取代码
  • git管理github上的repository(二)
  • 2025 Java 面试大全
  • A 找倍数 (线段树)
  • 嵌入式学习笔记DAY35(数据库)
  • 龙虎榜——20250610
  • 算法题(166):占卜DIY
  • Zustand 状态管理库:极简而强大的解决方案
  • jsp网站建设美食/广州百度推广代理公司
  • 开源门户网站建设方案/宁波seo快速优化
  • 做3d模型网站赚钱么/什么软件引流客源最快
  • 怎么给网站加速/百度精准推广
  • 化州市住房和城乡建设局网站/百度关键词工具在哪里
  • 做网站一条龙/国内军事新闻最新消息