对状态字的理解 尤其是 首次检测位“/FC”的想法
状态字
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
BR |
CC1 |
CC0 |
OV |
OS |
OR |
STA |
RLO |
/FC |
问题1 关于首次检测位"/FC"我的理解
首先 必须一个前提:状态字是用于存储指令执行后的状态或者结果。
S7-200等PLC用LD和LDI表示电路块开始的常开触点和常闭触点,S7-300没有这样的指令,所以得想办法。
于是它引入了状态字"/FC" 解决这一问题。
我的理解是 当一个指令执行完成以后, 通过"FC"是否为0 便知道了
紧接着 下一条指令 是 新连接在母线上 类似于S7-200 的 LD LDI
例如 下图中 Q4.2 指令执行后 "/FC" 表示 下一个指令 一定是连接在最左侧的母线上。
例如 我下一条指令是
AN I0.5
"/FC"也用于 判断了 该指令 是 逻辑 串的第一条指令
例如 要说明下图中的并联结构 。
S7-200 中应该有专门的指令 说明这种梯形图结构
但是在S7-300 中 用这样的方法来表示
上图中的"O"表示的是两条串联电路的并联。
用"/FC"=0 来说明程序中的电路结构。
反思:这一块你看书 想了半个小时 都没能理解 作者说的这个"/FC"
到底怎么用。其实作者的语言也没有描述错,所以你了解了 有时看书,你只看文字 单从语文的角度 你真的无法理解作者的意思。 也无从收获。
你还是需要自己完全的想明白了,回头在看作者的相关描述, 才能完全明白。
综上:你就算是把作者的这句话 背下来 也没用, 要去理解作者表述的意思,然后用自己的方式表述出来。
问题2 状态字中"RLO"是什么意思?
状态字的第一位"RLO"成为逻辑运算结果 "Result of logic operation"
RLO为1 表示 有能流流到梯形图中对应的节点、
RLO为0 表示 没有能流流到梯形图中的节点
问题3 状态位作用
顾名思义 就是 节点的状态
如该指令中 外部接点 闭合 则对应的状态为 就是1
执行前
执行后
对状态字的理解 尤其是 首次检测位“/FC”的想法的更多相关文章
- lmsw - 加载机器状态字
将源操作数加载到机器状态字,即寄存器 CR0 的位 0 到 15.源操作数可以是 16 位通用寄存器或内存位置.只有源操作数的低 4 位(也就是 PE.MP.EM 及 TS 标志)会加载到 CR0.C ...
- IC卡T0协议中的过程字与状态字
T0协议中,IC卡收到命里头以后向TTL回传过程字或状态字SW1.SW2: TTL和IC卡在二者之间的命令和数据交换的任何时刻都必须知道数据流的方向和IO线路由谁驱动. 摘录参考:<中国金融集成 ...
- JavaScript学习总结 Ajax和Http状态字
Ajax及其工作原理 AJAX 是一种与服务器交换数据无需刷新网页的技术,最早由Google公司在谷歌地图里使用,并迅速风靡. AJAX是不能跨域的,如需跨域,可以使用document.domain= ...
- 对有状态bean和无状态bean的理解(转)
现实中,很多朋友对两种session bean存在误解,认为有状态是实例一直存在,保存每次调用后的状态,并对下一次调用起作用,而认为无状态是每次调用实例化一次,不保留用户信息.仔细分析并用实践检验后, ...
- 常见的HTTP状态码深入理解
状态码的职责是当客户端向服务器端发送请求时,描述返回请求结果.借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了什么错误. RFC2616定义的状态码,由3位数字和原因短信组成. 数字中的第 ...
- 关于http状态码204理解
HTTP的状态码有很多种,主要有1xx(临时响应).2xx(成功).3xx(已重定向).4xx(请求错误)以及5xx(服务器错误)五个大类,每个大类还对应一些具体的分类.平时我们接触比较多的是200. ...
- Session和几种状态保持方案理解
一.术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的. session, ...
- 8088汇编跳转和PSW状态字寄存器
DDD 8088 汇编跳转 日期:2003年6月12日 出处:嬴政天下整理收藏 作者:看雪 人气: 8735 8088 汇编跳转 一.状态寄存器 PSW(Program Flag)程序状态字寄存 ...
- JavaScript学习总结(七)Ajax和Http状态字
转自:http://segmentfault.com/a/1190000000691919 Ajax及其工作原理 AJAX 是一种与服务器交换数据无需刷新网页的技术,最早由Google公司在谷歌地图里 ...
随机推荐
- 二、linux基础-路径和目录_用户管理_组_权限
2.1路径和目录1.相对路径:参照当前目录进行查找. 如:[root@localhost ~]# cd ../opt/hosts/备注:相对路径是从你的当前目录开始为基点,去寻找另外一个目录(或者 ...
- 120、Java中String类之实现首字母大写
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...
- 1-1SpringBoot简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过 ...
- ecshop 资料整理
ecshop 资料整理 lib_base.php 基础函数库1.sub_str($str, $length = 0, $append = true) 截取UTF-8编码下字符串的函数 string ...
- cmd如何进入和退出Python编程环境?
cmd里面进入python编译环境的方式: 安装Python之后需直接运行: python 即可进入Python开发环境 退出Python编译环境主要有三种方式: 1:输入exit(),回车 2:输入 ...
- 网络协议-restful协议
REST Representational State Transfer, 是一种软件架构风格,提供一系列限制指导,用于更好的创建web service. 符合REST 架构风格的web servic ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:除了屏幕阅读器外,其他设备上隐藏元素
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- Pytorch 初次使用nn包
计算图和autograd是十分强大的工具,可以定义复杂的操作并自动求导:然而对于大规模的网络,autograd太过于底层. 在构建神经网络时,我们经常考虑将计算安排成层,其中一些具有可学习的参数,它们 ...
- webView之可加载JavaScript
有两个方法 方法一: 首先就是在xml文件中添加webview标签很简单不用说明 初始化控件 private WebView wv= (WebView) findViewById(R.id.wv); ...
- ZCGL大数据平台日常运维问题与解决方法
问题:HBase停止 解决方法:重新启动HBase,如下所示 表层问题:插入和查询HBase速度比较慢 排查一,查看HBase节点状态,发现正常运行: 排查二,查看访问HBase服务的状态,发现服务停 ...