PLC的指令是什么?
指令语句表编程语言是所有PLC都具有的最基本的编程语言。而指令语句表程序是由一条一条的指令堆砌而成的。因此,我们有必要对指令进行进一步的说明和解读。
PLC的指令语句表程序和微机汇编语言程序非常的相似,我们也是以汇编语言的指令和指令系统方式来进行介绍。
所谓指令是指对PLC的一种操作命令,告诉PLC怎么做,做什么?人们设计了一系列的操作命令,并对他进行二进制编码。但是对于人们设计和交流沟通来说,二进制十分不便于记忆、阅读和书写。进一步又设计出了助记符形式的表示,这就是汇编语言的助记符指令格式。助记符指令十分好记,方便阅读和书写。更好的是它可以直接用键盘输入,然后通过PLC内部的编译程序把它变成一系列的二进制操作编码,由PLC的CPU来执行。
那么一条操作指令是由哪些内容组成的呢?一般来说,一条指令是由操作码和操作数组成的,例:
操作码又叫助记符。表示这条指令的性质和功能,就是要求PLC怎么做,一条指令,器操作码是必不可少的。
操作数又叫地址码,操作数地址,表示参与操作数据或数据的地址,在PLC中,也可以把它叫做编程元件。操作数告诉PLC做什么。上面这条指令表示和一个常开触点X0相串联,并完成逻辑“与”运算。
在PLC指令系统中,操作数可有可无,没有操作数的指令只表示完成一种功能,例如下面指令:
它就没有操作数,仅表示程序就此结束。
在功能指令中,操作数可以有1-4个,例如下面指令:
ADD D0 D1 D2
这条指令中操作数有三个D0 、D1、 D2。这时候把操作数分为源数(源址)和目的操作数(终址)。源址表示操作数的来源,而终址表示指令操作结果存放地址。上面这条指令表示做加法,把D0和D1相加,相加结果放在D2里。显然D0和D1为源址,D2为终址。
往期优秀文章回顾:
18张电气自动化控制动态图,各种实操原理一眼就能看明白
搞不懂西门子PLC数据格式?这16张图轻松掌握它们
原创不易,每篇文章都倾注了我的心血,大家喜欢的话请点赞并分享,您的支持是我坚持下去的动力!
关于西门子PLC中数据类型的使用
PLC编程时,首先要建立变量,而建立变量就要确立变量的数据类型,不过在此之前先了解下位、字节、字、双字等的区别。
位:bit,是计算机存储信息的最小单位,它指的是二进制的位
字节:byte,它和位的关系是1字节等于8位,1byte = 8 bit
字:word,1字等于2字节,即1 word = 2 byte = 16 bit
所以在西门子PLC中,你会看到这些,MB,MW,MD,他们分别指的是8位、16位、32位。
2 但是在PLC编程中,什么时候用字,什么时候用字节、什么时候用双字呢
这个要看你所存储的数值大小,一般来说:
1字节可以存储2的8次方,即0~255,一个256个
1字可以存储2的16次方,即65536个,或者-32768-32767
至于双字,即2的32次方,都上亿了
因此,当你计算脉冲个数的时候,一般选用双字,32位的,其他的则看情况,需要存储的多。
其实很多新人在刚刚接触PLC的时候会对这些数据感到很麻烦;
其实作者在学校学习数据转换的时候也感到很莫名其妙,可是在接触程序后就感到有这么多数据很方便。
比如说BCD码,现在来说使用的频率不是很高,但是它在拨码开关,数码管现实等方面的应用比其他格式方便很多。
下面给大家分享一个很好的学习资料,方便大家掌握转换指令以及格式。
西门子的高低位一定要注意,因为西门子PLC和WINCC的定义有一些区别。
(如果喜欢这篇文章,请点赞并关注,更多原创的工业应用以及PLC学习的文章等着你)
相关问答
plc文件格式?
PLC文件格式主要有gppw.gpj、gppw.gps、project.inf、projectDB.md几种。厂家的PLC编程软件文件格式都不同,做明星的就是西门子PLC,他每个型号和版本的格式文....
plc的文件格式?
各厂家的PLC编程软件文件格式都不同,做明星的就是西门子PLC,他每个型号和版本的格式文件都不同,兼容性还不好。如西门子plc程序的后缀为:.mwp。一个MWP文件包...
plc指令表书写?
一、标准触点LD、A、O、LDN、AN、ON、LD,取指令。表示一个与输入母线相连的常开接点指令,即常开接点逻辑运算起始。LDN,取反指令。表示一个与输入母线相连...
西门子PLC程序文件格式?
西门子plc程序的后缀为:.mwp。一个MWP文件包含程序和说明SIMATICS7-200机器。它由西门子STEP7-Micro/WIN的程序中使用。西门子STEP7用于SIMATICS7...
plc不同品牌设备的编程区别?
不同厂家PLC的编程语言一般不一样的。主流的有西门子和三菱。不同厂家,不同型号的PLC的编程语言只能适应自己的产品。IEC中的PLC编程语言标准中有五种编程语...
plc编程时间怎么写?
PLC编程时间的书写通常遵循特定的格式:小时:分钟:秒。例如,8小时30分钟20秒的编程时间可以表示为"08:30:20"。在PLC编程中,时间常用于指定程序的延时、定时和...
三菱PLC编程指令MC怎么输入?
三菱PLC主控指令MC输入方法:编写MC主控命令的时候,先按F8转入输入命令格式;然后写MC空格N0,空格Mx按确认键完成;主控结速时,按F8输入MCR,空格Nx确认后...
PLC编程最通用是用梯形图吗?
ST语言的优势是处理数据,字符,查表之类功能处理非常方便。状态机制,任务调度,报警监视这类偏逻辑的任务适合用梯形图编。串行通讯报文处理,数据格式转换,...
plc编程行距怎么调?
PLC编程中的行距调整可以通过以下步骤进行:1.打开PLC编程软件,找到需要调整行距的程序或代码块。2.选中需要调整行距的一段程序或代码块,然后在菜单栏中找...
plc中字节寻址的格式?
1.字节(Byte,B):由8个位(bit)组成,它是存储空间的基本计量单位。2.字节寻址由存储区标识符、字节标识符、字节地址组合而成。3.字节寻址的格式:[...1...