指令语句表编程语言是所有PLC都具有的最基本的编程语言。而指令语句表程序是由一条一条的指令堆砌而成的。因此,我们有必要对指令进行进一步的说明和解读。

1、指令格式

PLC的指令语句表程序和微机汇编语言程序非常的相似,我们也是以汇编语言的指令和指令系统方式来进行介绍。

所谓指令是指对PLC的一种操作命令,告诉PLC怎么做,做什么?人们设计了一系列的操作命令,并对他进行二进制编码。但是对于人们设计和交流沟通来说,二进制十分不便于记忆、阅读和书写。进一步又设计出了助记符形式的表示,这就是汇编语言的助记符指令格式。助记符指令十分好记,方便阅读和书写。更好的是它可以直接用键盘输入,然后通过PLC内部的编译程序把它变成一系列的二进制操作编码,由PLC的CPU来执行。

那么一条操作指令是由哪些内容组成的呢?一般来说,一条指令是由操作码和操作数组成的,例:

操作码又叫助记符。表示这条指令的性质和功能,就是要求PLC怎么做,一条指令,器操作码是必不可少的。

操作数又叫地址码,操作数地址,表示参与操作数据或数据的地址,在PLC中,也可以把它叫做编程元件。操作数告诉PLC做什么。上面这条指令表示和一个常开触点X0相串联,并完成逻辑“与”运算。

在PLC指令系统中,操作数可有可无,没有操作数的指令只表示完成一种功能,例如下面指令:

END

它就没有操作数,仅表示程序就此结束。

在功能指令中,操作数可以有1-4个,例如下面指令:

ADD D0 D1 D2

这条指令中操作数有三个D0 、D1、 D2。这时候把操作数分为源数(源址)和目的操作数(终址)。源址表示操作数的来源,而终址表示指令操作结果存放地址。上面这条指令表示做加法,把D0和D1相加,相加结果放在D2里。显然D0和D1为源址,D2为终址。

往期优秀文章回顾:

18张电气自动化控制动态图,各种实操原理一眼就能看明白

pushpop指令的操作数必须是字操作数_PLC的指令,电气人必须了解的基础内容相关推荐

  1. pushpop指令的操作数必须是字操作数_MCS-51单片机指令系统(1)

    指令系统概述 指令是计算机用于控制各种功能部件完成的某一特定动作的指示和命令.一台计算机能识别和执行的指令集合即为其指令系统.指令系统是一套控制计算机执行操作的编码,通常称为机器语言.机器语言是计算机 ...

  2. pushpop指令的操作数必须是字操作数_指令格式

    按指令字长度分类 指令字长:整个指令的长度,与机器字长没有固定关系.通常把指令字长 = 机器字长的指令称为单字长指令,同理还有半字长指令和双字长指令. 在一个指令系统(指令集:ARM,x86)中,若所 ...

  3. 8086指令系统 操作数地址,双操作数,单操作数,无操作数指令。一,传送类指令;二,二、算数运算类指令

    双操作数指令:OPR DEST,SRC 单操作数指令:OPR DEST 无操作数指令:OPR 按指令功能划分为六大类: 1传送类指令 2算术运算类指令 3位操作类指令 4串操作类指令 5程序转移类指令 ...

  4. mov 指令用c语言写,汇编语言MOV指令:将源操作数复制到目的操作数

    MOV 指令将源操作数复制到目的操作数.作为数据传送(data transfer)指令,它几乎用在所有程序中.在它的基本格式中,第一个操作数是目的操作数,第二个操作数是源操作数: MOV destin ...

  5. C语言逻辑左移指令shl怎么用,汇编语言SHL(左移)指令:将操作数逻辑左移一位...

    SHL(左移)指令使目的操作数逻辑左移一位,最低位用 0 填充.最高位移入进位标志位,而进位标志位中原来的数值被丢弃: 若将 1100 1111 左移 1 位,该数就变为 1001 1110: SHL ...

  6. 假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式......

    假设指令字长为16位,操作数的地址码为6位,指令有零地址.一地址.二地址三种格式.  (1)设操作码固定,若零地址指令有M种,一地址指令有N种,则二地址指令最多有几种?  (2)采用扩展操作码技术,二 ...

  7. c语言12之编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除。

    题目: 设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除. 源代码: #include<stdio.h> ...

  8. MIPS指令集:运算指令、访存指令、分支和跳转、协处理器0指令

    计算机指令就是指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程序的过程就是计算机的工作过程.通常一条指令包括两方面的内容: 操作码和操作数,操作码决定要完成的操作,操作数指参加运算 ...

  9. 大学计算机一条指令的执行过程实验,实验四 一条指令的执行过程

    <实验四 一条指令的执行过程>由会员分享,可在线阅读,更多相关<实验四 一条指令的执行过程(2页珍藏版)>请在人人文库网上搜索. 1.实验四 一条指令的执行过程学号:11201 ...

最新文章

  1. mybatis源码分析之事务管理器
  2. Win7屏幕键盘 在哪 使用
  3. 算法题:找出一个数组中相加值最大的连续序列元素
  4. 【机器学习】太赞了!几行代码实现30多种时序模型预测
  5. myisam和innodb
  6. 在Spring JDBC中添加C3PO连接池
  7. P3357 最长k可重线段集问题 网络流
  8. linux脚本多个条件比较大小,shell脚本-比较两个整数大小
  9. Win7旗舰版禁止修改文件属性的设置方法
  10. 22 WM配置-策略-入库策略2-定义未清存储策略C(Open Strategy)
  11. 聚划算的夜场新生意 “三叉戟”打通夜间消费命脉
  12. CGI、FastCGI和php-fpm的概念和区别
  13. vs2008 成功编译 easyMule VeryCd V1.1.13
  14. python微信自动发消息_python实现给微信指定好友定时发消息
  15. Serializer和ModelSerializer
  16. BlackBerry 黑莓 7230 7290 快捷键
  17. PDF解密怎么弄?分享这3个解密软件
  18. 宏基d260linux系统,千呼万唤始出来 宏碁D260新本仅售2499
  19. 深圳旅游區景點及簡介
  20. mysql启动报错2002_Mysql启动报ERROR:2002的分析与解决

热门文章

  1. web服务器之iis,apache,tomcat三者之间的比较
  2. Ubuntu 14.04下安装Redis报错:“You need tcl 8.5 or newer in order to run the Redis test”问题解决
  3. hive表移到mysql_如何将Hive数据表移动到MySql?
  4. opencv安装教程python3.7_Mac下安装使用Python-OpenCV,解决opencv3安装完成无法使用的问题 - pytorch中文网...
  5. 深度学习之 DCN(Deformable Convolution)-可变形卷积
  6. cad多段线画圆弧方向_CAD箭头怎么画
  7. python os读取文件名_Python3基础 os.path.splitext 处理文件名,得到文件名+扩展名
  8. Linux设备驱动程序(第三版)/深入理解计算机系统(原书第2版)/[Android系统原理及开发要点详解].(韩超,梁泉)百度云盘下载
  9. baidumap vue 判断范围_vue 数据渲染
  10. nanotime java 博客园_System.nanoTime (计时工具类)