西门子PLC学习笔记十一-(装入与传送指令)
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学习笔记十一-(装入与传送指令)相关推荐
- 西门子PLC学习笔记二-(工作记录)
今天师傅给讲了讲做自己主动化控制的总体的思路,特进行一下记录,做个备忘. 1.需求分析 本次的项目是对楼宇循环供水的控制,整个项目须要完毕压力.压差.温度等的获取及显示.同一时候完毕电机的控制. 2. ...
- 西门子PLC学习笔记二十一-(中断处理一)
中断处理用来实现对特殊内部事件或外部事件的快速响应.CPU检测到中断请求时,立即响应中断,调用中断源对应的中断程序(OB).执行完中断程序后,返回被中断的程序中. 中断源类型主要有:I/O模块的硬件中 ...
- 西门子PLC学习笔记六-(Step7指令简介)
1.指令操作数 指令操作数由操作标示符和参数组成.操作标识符由主标识符和辅标识符组成. 主标识符有:I(输入过程影像寄存器).Q(输出过程映像寄存器).M(位寄存器).PI(外部输入寄存器).PQ(外 ...
- 西门子PLC学习笔记四-(控制三项异步电动机的启动停止)
本篇是学习S7-300的一个小程序,用于对PLC开发简单直观的认识. 1.三项异步电动机电路图 2.PLC控制接线图 从图中可以看出控制按钮接PLC 信号模块SM的I0.0.I0.1端口,输出信号从Q ...
- 西门子逻辑运算指令_西门子PLC学习笔记七-(位逻辑指令)
位逻辑指令处理的对象为二进制位信号.存储在状态字"RLO"中. 1.触点与线圈指令 1)常开触点 在PLC中规定:操作数为1,则常开触点"动作(闭合)":操作数 ...
- 西门子PLC学习笔记十-(计数器)
S7-300/400的计数器一般占两个字节,是16位的.CPU最多可以使用64~512个计数器,计数器地址编号为C0~C511 1.S_CUD(加减计数器) 加减计数器波形图: 2.S_CU(加计数器 ...
- Apache Nutch 1.3 学习笔记十一(页面评分机制 OPIC)
1. Nutch 1.3 的页面评分机制 Nutch1.3目前默认还是使用OPIC作为其网页分数算法,但其之后,已经引入了PageRank-like算法,以弥补OPIC算法的不足,目前OPIC算法还是 ...
- 吴恩达《机器学习》学习笔记十一——应用机器学习的建议
吴恩达<机器学习>学习笔记十一--应用机器学习的建议 一.训练完模型后下一步要做什么 二.评估算法与模型选择 1.训练集与测试集 2.训练/测试步骤 3.模型选择 4.数据集新的划分--验 ...
- 吴恩达《机器学习》学习笔记十一——神经网络代码
吴恩达<机器学习>学习笔记十一--神经网络代码 数据准备 神经网络结构与代价函数· 初始化设置 反向传播算法 训练网络与验证 课程链接:https://www.bilibili.com/v ...
最新文章
- ubuntu 12.04.1升级至ubuntu 12.10出现gcc-4.7依赖库错误的解决办法
- mac mysql本地连接数_如何用command line链接mysql
- Vim - 编辑多个文件
- 前端遍历导致查询数据时间过长_OLAP 服务器,空间换时间可行吗?
- 游戏服某个服外网玩家连不上,内网才能连
- 机器学习算法一览(附python和R代码)
- [Google Guava] 1.2-前置条件
- 【安全漏洞】挖洞小记
- win7 php 5.3,win7 64位 WAMP环境下(PHP5.3) redis扩展无法生效
- SAP Analytics Cloud和Cloud for Customer之间的Single Sign on配置
- 构造函数,拷贝构造函数,赋值函数
- 子网掩码255.255.0.0与255.255.255.0的区别
- 关于子元素连续数字和英文内容溢出父元素的问题
- 为什么数据可视化很重要
- HTTP Header 详解 Requests 与 Responses 头信息
- eclipse如何设置成保护眼的背景色
- 移动互联网终端 淘宝客如何实现盈利
- Python练习 02
- Word及Autocad中中文字号与字体大小的关系
- git 提交两次commit到同一分支,被糅合为一次Marge Request的解决方法:cherry-pick