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