找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
/FC首检位........BR位,所有条件都
没有吗?
怎么理解的
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
STEP 7 的状态字中的 BR 位的含义是什么?
https://support.industry.siemens.com/cs/document/10729283
状态字用于表示CPU执行指令时所具有的状态。一些指令是否执行或以何方式执行可能取决于状态字中的某些位;执行指令时也可能改变状态字中的某些位;也能在位逻辑指令或字逻辑指令中访问并检测它们。图5-12显示了状态字的结构。
(1)首次检测位(FC)
状态字的位0称为首次检测位。若FC位的状态位0,则表明一个梯形逻辑网络的开始,或指令为逻辑串的第一条指令。CPU对逻辑串第一条指令的检测(称为首次检测)产生的结果直接保存在状态字的RLO位中,经过首次检测存放在RLO中的0或1被称为首次检测结果。
(2)逻辑操作结果(RLO)
状态字的位1称为逻辑操作结果RLO。该位存储位逻辑指令或算术比较指令的结果。在逻辑串中,RLO位的状态能够表示有关信号流的信息。
(3)状态位(STA)
状态字的位2称为状态位。状态位不能用指令检测,它只是在程序测试中被CPU解释并使用。
(4)或位(OR)
状态字的位3称为或位。
(5)溢出位(OV)
状态字的位4称为溢出位。溢出位被置1,表明一个算术运算或浮点数比较指令执行时出现错误(溢出、非法操作、不规范格式)。
(6)溢出状态保持位(OS)
状态字的位5称为溢出状态保持位。可用于指出先前的一些指令执行中是否产生过错误。
(7)条件码1(CC1)和条件码0(CC0)
状态字的位7和位6称为条件码O和条件码1。这两位结合起来用于表示在累加器1中产生的算术运算或逻辑运算结果与01的大小关系;比较指令的执行结果或移位指令的移出位状态。
(8)二进制结果位(BR)
状态字的位8称为二进制结果位。它将字处理程序与位处理联系起来,在一个既有位操作又有字操作的过程中,用于表示字操作结果是否正确。在LAD的方块指令中,BR位与EN0有对应关系,用于表明方块指令是否被正确执行。在用户编写的FB和FC程序中,必须对BR位进行管理。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城
A BR
A FC
A OV
A OS