对状态字的理解 尤其是 首次检测位“/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公司在谷歌地图里 ...
随机推荐
- Android游戏开发学习(5)--实现Button悬浮于与SurfaceView之上
原文:http://daikainan.iteye.com/blog/1407355 实现Button悬浮于与SurfaceView之上实现 先看效果: 注意:你实现的SurfaceView和andr ...
- H5不支持的标签
<acronym> 定义首字母缩写. <applet> 定义applet <basefont> 定义文档中所有文本的默认颜色.大小和字体.请用CSS代替 < ...
- ClientAbortException: java.io.IOException: 您的主机中的软件中止了一个已建立的连接。,进不了Debug,访问不到方法
开发项目的时候运行报错,Debug进不去方法,猜想是js中ajax的url 路径的问题,后来找公司的斌哥解决了问题,感谢! 异常: 解决过程: 清理缓存,修改js代码,通过浏览器的F12查看,发现修改 ...
- 利用django打造自己的工作流平台(二):疫情统计系统
相关文章: 利用django打造自己的工作流平台(一):从EXCEL到流程化运作 本文是“利用django打造自己的工作流平台”系列文章的第二篇,在自己开发的工作流平台中添加了一个用于排查统计可能受感 ...
- Python开发之Anconda环境搭建
Python的强大之处在于它的应用范围广泛,遍及人工智能.科学计算.web开发.系统运维.大数据及云计算等,实现其强大功能的前提,就是Python具有数量庞大且功能相对完善的标准库和第三方库.通过对库 ...
- django 模版内置的过滤器
一.add 将传进来的参数添加到原来的值上面.这个过滤器会尝试将“值”和“参数”转换成整形然后进行相加.如果转换成整形过程中失败了,那么将会将“值”和“参数”进行拼接.如果是字符串,那么会拼接成字符串 ...
- mmap 与 munmap
功能描述 mmap(memory map) 将一个文件或其他对象映射进内存. 文件被映射到多个page上, 若文件的大小不是所有page的大小之和, 最后一个page不被使用的空间将会被清零. mum ...
- vue配置config ‘./.../.../***/**.vue’路径别名
cli-4的脚手架配置 因为组件的引用,经常会遇到import * from '../../../components/common/***.vue‘这样的引入格式,太复杂了,所以可以在vue里面配 ...
- HTML相关知识点(2)
CSS: 字体: 网页默认字体16px; 网站通用字体大小14px 最小是12px,最大无限大 单位换算:1em=16px 选择器:标签选择器:选择页面中所有指定标签,权重为1 通配符选择器:选择所 ...
- Django: 页面设计,实现验证码刷新
之前以为一定要用ajax实现,其实是不用的 改动img的src就行,但两次的src是不能一样的. 所以我是这么实现的: <script> 'use strict'; function re ...