资料介绍
在学习STL语言的编程方式之前首先要了解西门子STL语言的最基本的知识:
状态字用于表示CPU执行指令时所具有的状态。
下列情况都将影响状态字的变化:
1、一些指令是否执行或以何方式执行,可能取决于状态字中的某些位;
2、执行指令时也可能改变状态字中的某些位;
3、也能在位逻辑指令或字逻辑指令中访问并检测他们;
状态字的结构如下:
FC
首位检测位:若FC=0,表明一个梯形逻辑网络的开始,或第一条指令。CPU对第一条指令的检测,产生的结果直接保存在状态字的二次检测存放在RLO中的0或1被称为首位检测结果。FC位在逻辑串的开始总是0,在逻辑串指令位为1,输出指令与逻辑运算有关的转移指令(表示一个逻辑串结束的指令)将FC清零。
RLO
逻辑操作结果:该位存储逻辑指令结果。在逻辑串中,RLO位的状态能表示有关信号流的信息。RLO的状态为1,表示有信号流(通),0表示无信号流(断)。可用RLO触发跳转指令;
STA
状态位,状态位不能用指令检测,它只是在程序测试中被CPU解释并使用,如果一条指令是对存储区操作的位逻辑指令,则无论是对该位读或写操作,STA总是与该位的值取得一致;对不访问存储区的位逻辑指令来说,STA位没有意义,此时它总被置位1。
或位,在先逻辑与后逻辑或的逻辑串中,OR位暂存逻辑与的操作结果,以便进行后面的逻辑或运算。其他指令将OR位清零;
OS
溢出状态保持位:OV被置1时,OS也被置1;OV被清零时,OS仍保持。所以它保存了OV位,可以用于指明在先前的一些指令执行中是否产生过错误。
只有下面的指令才能复位OS位:JOS(OS=1时跳转),块调用指令和块结束指令;
OV
溢出位,溢出位为1,表明一个算术运算或浮点数比较指令执行时出现错误(错误:溢出,非法操作,不规范格式)。后面的算术运算或浮点数比较指令的结果正常的话,OV位就被清零。
CC0&CC1
称为条件码1和条件码0.这两位结合起来用于表示在累加器1中产生的算术运算或逻辑运算结果与0的大小关系。比较指令的执行结果或移位指令的移出位状态。
BR
二进制结果位:它将字处理程序与位处理联系起来,在一段既有位操作又有字操作的程序中,用于表示字操作结果是否正确(异常)。将BR位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断。
在LAD的方块指令中,BR位与EN0有对应关系,用于表示功能块指令是否被正确执行:如果执行出现了错误,则BR位0,EN0也为0;如果功能块被正确执行,BR位为1,EN0也为1。
在用户编写的FB和FC程序中,必须对BR进行管理,当功能块正确运行后使BR位1,否则使其为0。
使用STL编程,指令SAVE,可将RLO的值存入BR中,从而达到管理BR位的目的。当FB或FC执行无错误的时候,使RLO位1,并存入BR,否则,在BR中存入0;
- 西门子PLC的几种编程语言简单介绍
- 西门子PLC编程软件功能及安装
- 西门子S71200 PLC使用教程汇总下载 79次下载
- 浅谈西门子PLC的SCL语言编程 46次下载
- 在西门子PLC中使用SCL语言编程的技巧 61次下载
- 西门子PLC教程之模拟量处理的详细资料说明 31次下载
- 西门子PLC教程之块的编辑详细资料说明 8次下载
- 西门子PLC教程之结构化编程的详细资料说明 37次下载
- 西门子PLC教程之符号的详细资料说明 4次下载
- 西门子PLC教程之SIMATIC管理器的资料说明 11次下载
- 西门子PLC的数字指令教程详细说明 32次下载
- 西门子PLC的符号详细教程说明 65次下载
- 西门子PLC的硬件组态详细资料说明 41次下载
- 西门子PLC教程之PID编程资料 76次下载
- 浅谈西门子PLC的“SCL语言”编程 0次下载
- 西门子PLC的作用和工作原理 963次阅读
- 西门子PLC的发展历史 1098次阅读
- 西门子PLC总线故障怎么解决 1466次阅读
- 三菱和西门子PLC输入接线知识点 585次阅读
- 常见的西门子编程软件介绍 7228次阅读
- 西门子PLC编程实例:运料小车控制系统 4436次阅读
- 西门子PLC控制经典案例 3722次阅读
- 西门子PLC通讯知识汇总 1538次阅读
- 西门子plc程序下载步骤 2.8w次阅读
- 西门子plc数据类型_西门子plc通讯方式 1.4w次阅读
- 西门子plc的型号选择_西门子plc型号说明 2.4w次阅读
- 西门子PLC系列中GRAPH的用法 8906次阅读
- 西门子、三菱、欧姆龙PLC电气设计与编程自学需要学习的教程 1.2w次阅读
- 三菱PLC与西门子PLC选用指南 9381次阅读
- 对西门子PLC硬件和编程过程中出现的问题深度解析 4137次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 11次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5DIY动手组装LED电子显示屏
- 0.98 MB | 3次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机PM2.5检测系统程序
- 0.83 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537797次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191186次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多