S7-300/400指令有:装入与传送指令、比较指令、算术运算指令、字逻辑运算指令、移位指令、逻辑控制指令、程序控制指令、主控指令等。

1.装入与传送指令(不能用于梯形图编程)

装入传送指令实现了各种数据存储区的数据交换,其凭借累加器来完成。装入指令标识符:L,传送指令标识符:T。

s7-300PLC有2个32位的累加器,当执行装入指令(L)时,首先将累加器1中原有的数据移入累加器2中,累加器2中的原有内容被覆盖,然后将数据装入累加器1中;当执行传送指令(T)时,将累加器1中的数据写入目标存储区中,而累加器1中的数据保持不变。

L指令加载数,累加器值如下图显示:

s7-400PLC有4个32位累加器,当执行装入指令(L)时,首先将累加器3的移入累加器4,累加器2的移入累加器3,累加器1的移入累加器2,然后将数据装入累加器1中;当执行传送指令(T)时,将累加器1中的数据写入目标存储区中,而累加器1中的数据保持不变。

L、T指令使用示例如下图:

L、T指令使用示例如下:

L   IB0   //将IB0字节的数装入累加器1
T   QB0   //将累加器1的数送入QB0字节中

这段代码实现了将IB第0字节的数据实时反应到QB第0字节上,即IB0.0为1,QB0.0也为1,仿真器输出如下:

2. 状态字与累加器1之间的装入与传送指令

L  STW(将状态字装入累加器1):将状态字装入累加器1中,指令的执行与状态位无关,而且对状态字没有任何影响。

T  STW(将累加器1的内容传送到状态字):使用T  STW指令可以将累加器1的位0~8传送到状态字的相应位,指令的执行与状态位无关。

3.LAR1 将操作数的内容装入地址寄存器AR1

4.TAR1 将地址寄存器1的内容传送到操作数

5.TAR2 将地址寄存器2的内容传送到操作数(操作数可以是累加器1、存储双字(MD)、本地数据双字(LD)、数据双字(DBD)、背景数据双字(DID))

6.CAR 交换地址寄存器1和地址寄存器2的内容,使用CAR指令可以 交换地址寄存器AR1和地址寄存器AR2的内容,指令不需要指定操作数。指令的执行与状态位无关,并且对状态字没有任何影响。

7.LC(定时器/计数器装载)指令

使用LC指令可以在累加器1的内容保存到累加器2中之前,将指定定时器字中当前时间值和时基以BCD码(0~999)格式装入到累加器1中,或将指定计数器的当前计数值以BCD码(0~999)格式装入到累加器1中。指令格式为: LC<定时器/计数器>

LC   T3   //将定时器3的当前定时值和时基以BCD码格式装入累加器1低字
LC   C10  //将计数器C10的计数值以BCD码格式装入累加器1低字

注:上述1~7中的指令只有STL形式的,LAD没有相关的指令表示

8.MOVE指令

该指令为功能框形式的传送指令,能够复制字节、字或双字数据对象。应用中IN和OUT端操作数可以是常数、I、Q、M、D、L等类型,但是在宽度上必须匹配。

西门子PLC学习笔记十一-(装入与传送指令)相关推荐

  1. 西门子PLC学习笔记二-(工作记录)

    今天师傅给讲了讲做自己主动化控制的总体的思路,特进行一下记录,做个备忘. 1.需求分析 本次的项目是对楼宇循环供水的控制,整个项目须要完毕压力.压差.温度等的获取及显示.同一时候完毕电机的控制. 2. ...

  2. 西门子PLC学习笔记二十一-(中断处理一)

    中断处理用来实现对特殊内部事件或外部事件的快速响应.CPU检测到中断请求时,立即响应中断,调用中断源对应的中断程序(OB).执行完中断程序后,返回被中断的程序中. 中断源类型主要有:I/O模块的硬件中 ...

  3. 西门子PLC学习笔记六-(Step7指令简介)

    1.指令操作数 指令操作数由操作标示符和参数组成.操作标识符由主标识符和辅标识符组成. 主标识符有:I(输入过程影像寄存器).Q(输出过程映像寄存器).M(位寄存器).PI(外部输入寄存器).PQ(外 ...

  4. 西门子PLC学习笔记四-(控制三项异步电动机的启动停止)

    本篇是学习S7-300的一个小程序,用于对PLC开发简单直观的认识. 1.三项异步电动机电路图 2.PLC控制接线图 从图中可以看出控制按钮接PLC 信号模块SM的I0.0.I0.1端口,输出信号从Q ...

  5. 西门子逻辑运算指令_西门子PLC学习笔记七-(位逻辑指令)

    位逻辑指令处理的对象为二进制位信号.存储在状态字"RLO"中. 1.触点与线圈指令 1)常开触点 在PLC中规定:操作数为1,则常开触点"动作(闭合)":操作数 ...

  6. 西门子PLC学习笔记十-(计数器)

    S7-300/400的计数器一般占两个字节,是16位的.CPU最多可以使用64~512个计数器,计数器地址编号为C0~C511 1.S_CUD(加减计数器) 加减计数器波形图: 2.S_CU(加计数器 ...

  7. Apache Nutch 1.3 学习笔记十一(页面评分机制 OPIC)

    1. Nutch 1.3 的页面评分机制 Nutch1.3目前默认还是使用OPIC作为其网页分数算法,但其之后,已经引入了PageRank-like算法,以弥补OPIC算法的不足,目前OPIC算法还是 ...

  8. 吴恩达《机器学习》学习笔记十一——应用机器学习的建议

    吴恩达<机器学习>学习笔记十一--应用机器学习的建议 一.训练完模型后下一步要做什么 二.评估算法与模型选择 1.训练集与测试集 2.训练/测试步骤 3.模型选择 4.数据集新的划分--验 ...

  9. 吴恩达《机器学习》学习笔记十一——神经网络代码

    吴恩达<机器学习>学习笔记十一--神经网络代码 数据准备 神经网络结构与代价函数· 初始化设置 反向传播算法 训练网络与验证 课程链接:https://www.bilibili.com/v ...

最新文章

  1. TensorFlow超级指南 | 你能想到的TF教程和资源都在这里(附链接视频)
  2. 中国博士生提出最先进AI训练优化器,收敛快精度高,网友亲测:Adam可以退休了...
  3. python_面向对象
  4. 【CyberSecurityLearning 64】SSRF
  5. 前端学习(2832):小程序事件绑定2
  6. htmlspecialchars() 函数过滤XSS的问题
  7. 面试:一文搞懂String、StringBuilder、StringBuffer 区别
  8. BGP 路由属性 公认可选 LOCAL_PREF
  9. Vue 优雅地使用 WebSocket
  10. lighttpd,nginx,apache的性能负载比较
  11. Content Delivery Network (CDN)
  12. 金融行业基于 DELL EMC 高端存储的核心系统实践经验分享
  13. 土地利用分类详细教程——以高分一号影像为例(上)
  14. 笔记·Pandas几类数据读写方法对比——csv,parquet,feather和pickle
  15. 低调的大神!他改变了半导体产业!史上唯一两次获得诺贝尔物理奖,却几乎被人遗忘...
  16. 【转】MIT牛人解说数学体系
  17. TeamView 商用检测破解
  18. 学习OpenCV(中文版)
  19. Form通过js提交
  20. 二分图匹配——匈牙利算法

热门文章

  1. LS-Prepost 小球打靶
  2. 2023-Hive调优最全指南
  3. 迅雷5.9去广告开会员皮肤等等功能的修改方法
  4. 搜索的关于通行证的文章
  5. html js页面跳转的几种方式
  6. 深入分析:UDP端口问题导致EasyGBS设备接入以及播放不了是什么原因?
  7. 向上滚动 终端_linux终端里如何向前翻页
  8. 一些时下很潮词的翻译
  9. 机器视觉的应用案例与现状!
  10. 蓝松视频编辑4.5.0更新介绍