PLC入门【3】基本指令1(LD LDI OUT 等)
03 基本指令1
PLC编程第三课基本指令(1)
1、LD--“取” 指令
2、LDI--“取反” 指令
3、OUT--“输出” 指令
4、AND--“与” 指令
5、ANI--“与非” 指令
6、OR--“或” 指令
7、ORI--“或非” 指令
8、ANB--“逻辑块与”指令
9、ORB--“逻辑块或”指令
10、END--“结束” 指令
好,我们看看这个第一个指令, LD, LD 它是取指令,它怎么取法的是吧?好,我们看看,我们打开软件。我们键盘输入个 LD,这是 LD,我们的空格键, X1,这什么意思呢?
0140:软件(FX-TRN-BEG-C)输入指令示例图
LD 什么意思呢?我们 LD X1 是吧? LD 就是从母线这里取一个点出来,把这个 LD 放进来是吧?我们试试效果。好,我们试试效果,我们回车。从这母线这里引出一根线,把这 X1 的这个触点把它放进来,他就是把触点放进来的意思,再取一个指令,取一个点出来。
好,那我们再看看下面一个。取反 LDI 它刚好和它相反, LDI 取反指令,是吧?我看它怎么取反法啊。我同样,用键盘输入 LDI, 空格键,大家记住,要有要有空格键, X2 是吧?回车,好,我加了个 I, 和没加有什么区别啊?
0400:LD和LDI效果示例图
它是不是这多了个斜杠?多了个斜杠就像我们那个继电器电路一样的,我们继电器电路,比如说这个 SB1,是吧?SB2,它有什么区别啊?就是这个区别。它这是常开,这是常闭。同样它加了 LD 它就常开,取一个常开点出来。这个 LDI 它取反,它就是取一个常闭点出来。
OK,当然你不会指令的话,你也可以做到这个效果。那我们直接在这下面点,我们根本不需要输入这个 LD 的,是吧?但是我们要记住这个这指令。好,我们点下这里,点下这里(底部按钮) F5,我们输入个 X1 ,是不是和这上面是不是一一模一样的效果?同样我们再把点下这个常闭触点(底部按钮),看见没?点它,我输入 X2。好,你看它是不是和这个是不是一样效果?
也一样效果。那我们直接点,我们干嘛还要再学这资料?我们直接在这下面点就可以了,是不是?当然在下面点也是可以的,但是,你肯定在这每个程序你在这点点点多麻烦,是吧?我们高手啊,高手肯定是用键盘直接输入快一点,要你直接输入啊?是不是非常方便?
它是 LD 或 X1,我直接输入,我们都打一下看,我们可不可以从这个中间输入呢?我们照样可以在这中间输入,我在这里 LD 或 X1,它照样可以输入,它就是当然你在这输入的话,转换之后转换成那种别的形式的话,那就不同了。
台达plc编程软件(Delta WPLSoft)【下载地址】
https://www.downza.cn/soft/26285.html
好,我们再打开另外一个软件,我们看看它有什么不同吧?我们打开这个台达的编程软件(Delta WPLSoft),这台达编程软件的话可以直接输入,编好程序可以直接输入到 PLC 里面了。好,我们新建一个(建立新档)。没事,这个标题什么东西我都不管它(不填了)。先我们暂时不管它,因为它有个指令表,指令模式、梯形图模式,我们用梯形图模式。
输入: LD X1
OK,我们再来个 OUT,我们随便再输入一下,
输入: OUT Y0
好,点击“梯形图转换指令”图标按钮,我们在画好梯形图之后必须要转换指令,不然的话电脑不识别。你看我们这就看出来了,这是 X,是 LD,是吧?指令我们在这里输入,同样输入个 LD X2,我们等下转换。再看看它是不是变成了,它变了。
0700:Delta WPLSoft梯形图中输入“LD X2”转换指令后多出部分示例图
我在这里输入都可以。输入:out y0 回车,它是不是直接把后面所有东西都把它删掉了,直接来输出一个线圈(Y0)。OUT 什么意思呢?就是输出,输出线圈,那线圈的话在这边的话实际上还有一个线的,当然它是最后的,最后面的它没画出来了,它实际上就是把一个线圈直接接到右母线来。
我在这里输入:and x1 回车,你看这是不是和(输入) LD 一样的效果?没错,是和 LD 一样的效果。它两个是一样的时候,它干嘛还分这样子啊?它这样分的话,是为了它那个电脑运算,还有用指令编程,如果你用指令编程的话,你就不能这样写,你这里不能写 LD 了,你 LD 的话就很麻烦了,是吧?它的效果不同了,所以你用指令写的话,这里必须用 and。
and串接,and 就是与,与是什么意思呢?这个我们刚才 and 这个是吧?它与它就是它和它,它加它的意思,比如说这是我们输,输反的,是吧?输反的是非再加它,它就输出。它这个导通,加这个导通它就这边有输出,对吧?就会变,它是这个加这个就加这个意思,与就是说加这个意思。
是 X1 加上前面的,前面也不不只是这个东西,假如我很多很多的话,它是它加上前面的所有加起来,结果,结果这里输出,好吧?这样讲的话,可能就是比较模糊,我们看看它效果模拟一下(用FX-TRN-BEG-C)。
1400:按下PB1只接通X020示例图
它与它嘛?与,不是加的意思,是乘以的意思,他乘以他他他变成一了,一接通了,是吧?一接一接通了,他这个 24 没接通,就一乘以零等于多少?一乘零还是等于零,所以它没输出。OK。那我们再把这个24(旋钮)闭合,是吧?这,这条件达到了,这也是一了,一乘一它是不是等于一呢?它是不是有输出了?是不是?你看我们这个它是不是有输出?OK。
那我们再把它 这里改一下,双击输入:LDI X20 回车,LDI 取反的意思啊?
这有,与非(ANI)呢?就是就和这个(AND)刚好相反,同样的它加加了个 i,是不是和这个东西一样的?LD 后面加个 i 一样的就是取反的意思,就是把它,把它与取个反。
1940:OR X21这里多了一个竖线示例图
OR 指令就是或,怎么或法呢?怎么或法?我在这里输入个 OR 空格 X21 回车,你看它是不是,它与刚才,刚才那个 LD 和 AND 它什么区别啊?它是不是这里多了一个竖线?
这或就是加的意思,你看我这 0 现在没通了,没接通是 0 的意思,0+0 是不是等于 0?它这个后面没输出,后面没输出它也就没输出了啊?或者我们要把它 X21 变成一的话,那一加零的话是不是变成一?是不是有输出?好,我们这个同样这个。
X21 我们点下它,点下它的话就是加的意思,点下它,它加了这个下面 1+01+0,它也是等于 1,所以它也是输出,这是 OR 指令。
下一条指令是 ORI,同样是另一个概念。输入:ORI X22 回车,它又与刚才那个什么区别啊?上面这个它同样有竖线,是吧?就是多了一些杠,就常开变成常闭,常开变常闭 的意思。
OK。有一些同学就说,啊,我在这里可不可以不用 OR 啊?我用 LD,LD 或者 X23 再写,写了之后我想把它弄上来,怎么弄呢?我这里有个竖杠(底部按钮),是吧?竖杠,我这样画个竖杠,这样可以这样实现,能实现那个 or 的那个作用。
…………PLC 它就是用输入点控制输出点,输入点就是条件,我们只要告诉它条件能达到,我们这结果输出就可以了。我们画地形图就是要这结果,我们这指令的话,所以说大家不一定要非常理解它,但是你这个必须要记住 LD、LDI。
…………这指令(ANB 和 ORB)同样我们也不认识它都可以,因为电脑自动会把我们算出来,自动把我们写进去。
这零火线不能直接接通,接通就短路了吧?我们所以这里要加一个线圈,线圈就是它(Y0)的意思啊?它线圈必须要有个线圈,必须要有一个中间有个负载,什么东西?我们再加上线圈,我给你。有外零,好,我们这边前面的话你不可能直接就是输,输给外零嘛?所以前面有条件,条件达到之后输出给 Y0。我们这些这一大堆就是条件,条件接通了之后还有Y0输出,输出之后我们外部接过线嘛?上次跟你说了怎么接线,接完线之后它就对应着这个线。
2900:常闭断开示例图
END 指令,它是一个结束指令。每个程序它都有一个 END,都有个结束指令。比如说我这里没写 end,但是我们编译之后它会自动出一个 end,就相当于我们 end,就是告诉这个程序我做完了,你不要往下面扫描了。
这个 plc 扫描它的工作是怎样工作的?是从左到右开始扫描,从上到下扫,这样扫描。如果你没 end 的话,它一直扫描下去,是吧?很费时间哦?
有个 end 的话就告诉他,我在这个点就结束了,你不要往下面去扫描了,不要去浪费时间了,是吧?就这个意思。但有些 PLC 的话它必须要你写 end,有些的话。
这输入这边的话是这个倒三角,是这样,成这样子三角形啊?这前面可以写很多很多个,下面尽量越来越少,越来越少。
同样的,输出的话刚好先把它成这样子三角形,你这上面这边你这里可以加很多条件,但你下面呢?条件的话越小越好说,我们这里来一个,这里还有个开关 X3,是吧?我这里的话就我,我这里不需要开关了,直接输出,要不要这样子说?这样子好,一点都满意,是吧?这样子。程序的扫描是从左到右,从上到下。
3400:X输入是倒三角,Y输出对应的三角形示例图