欢迎光临浔之漫智控技术(上海)有限公司网站!
诚信促进发展,实力铸就品牌
服务热线:

15618722057

资料下载 / down 您的位置:网站首页 > 资料下载 > 西门子CPU313C-2DP中央控制单元详解

西门子CPU313C-2DP中央控制单元详解

发布时间: 2021/11/6  点击次数: 356次      文件下载    图片下载    

西门子CPU313C-2DP中央控制单元


SIEMENS浔之漫智控技术(上海)有限公司

本公司西门子自动化产品,质量保证,价格优势

西门子PLC,西门子触摸屏,西门子数控系统,西门子软启动,西门子以太网

西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆

我公司大量现货供应,价格优势,*

 逻辑操作结果(RLO

状态字的位1称为逻辑操作结果RLOResult of Logic Operation)。该位存储逻辑指令或算术比较指令的结果。在逻辑串中,RLO位的状态能够表示有关信号流的信息。RLO的状态为1,表示有信号流(通);为0,表示无信号流(断)。可用RLO触发跳转指令。

(3)       状态位(STA

状态字的位2称为状态位。状态位不能用指令检测,它只是在程序测试中被CPU解释并使用。如果一条指令是对存储区操作的位逻辑指令,则无论是对该位的读或写操作,STA总是与该位的值取得一致;对不访问存储区的位逻辑指令来说,STA位没有意义,此时它总被置为1

(4)       或位(OR

状态字的位3称为或位(OR)。在先逻辑“与"后逻辑“或"的逻辑串中,OR位暂存逻辑“与"的操作结果,以便进行后面的逻辑“或"运算。其它指令将OR位清0

(5)       溢出位(OV

状态字的位4称为溢出位。溢出位被置1,表明一个算术运算或浮点数比较指令执行时出现错误(错误:溢出、非法操作、不规范格式)。后面的算术运算或浮点数比较指令执行结果正常的话OV位就被清0

(6)       溢出状态保持位(OS

状态字的位5称为溢出状态保持位(或称为存储溢出位)。OV被置1OS也被置1OV被清0OS仍保持。所以它保存了OV位,可用于指明在先前的一些指令执行中是否产生过错误。只有下面的指令才能复位OS位:JOSOS=1时跳转);块调用指令和块结束指令。

(7)       条件码1CC1)和条件码0CC0

状态字的位7和位6称为条件码1和条件码0。这两位结合起来用于表示在累加器1中产生的算术运算或逻辑运算结果与0的大小关系;比较指令的执行结果或移位指令的移出位状态。详见表4.4.2.1和表4.4.2.2

4.4.2.1算术运算后的CC1CC0

CCl

CCO

算术运算

无溢出

整数算术运算

有溢出

浮点数算术运算

有溢出

0

0

结果=0

整数加时产生负范围溢出

平缓下溢

0

1

结果<0

乘时负范围溢出;加、减、取负时正溢出

负范围溢出

1

0

结果>0

乘、除时正溢出;加、减时负溢出

正范围溢出

1

1

在除时除数为0

非法操作

4.4.2.2 比较、移位和循环移位、字逻辑指令后的CC1CC0

CCl

CCO

比较指令

移位和循环指令

字逻辑指令

0

0

累加器2=累加器1

移位=0

结果=0

0

1

累加器2<累加器1

1

0

累加器2>累加器1

结果≠0

1

1

不规范

(只用于浮点数比较)

移出位=1

(8)       二进制结果位(BR

状态字的位8称为二进制结果位。它将字处理程序与位处理联系起来,在一段既有位操作又有字操作的程序中,用于表示字操作结果是否正确(异常)。将BR位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断。在LAD的方块指令中,BR位与ENO有对应关系,用于表明方块指令是否被正确执行:如果执行出现了错误,BR位为0ENO也为0;如果功能被正确执行,BR位为1ENO也为1

在用户编写的FBFC程序中,必须对BR位进行管理,当功能块正确运行后使BR位为1,否则使其为0。使用STL指令SAVELAD指令——SAVE),可将RLO存入BR中,从而达到管理BR位的目的。当FBFC执行无错误时,使RLO1并存入BR,否则,在BR中存入0