PLC技术
PLC技术
-
S7-300/400用户程序使用的块堆栈(B堆栈)
PLC技术
如果一个块的处理因为调用另外一个块,或者被更高优先级的 OB 块中止, CPU 将在块堆栈中存储以下信息: 1) 被中断的块的类型 (OB 、 FB 、 FC 、 SFB 、 SFC) 、编号和返回地址。 2) 从...
阅读更多 -
S7-300/400用户程序使用的中断堆栈(I堆栈)
PLC技术如果程序的执行被优先级更高的 OB 中断,操作系统将保存下述寄存器的内容:当前的累加器和地址寄存器的内容、数据块寄存器中 DB 和 DI 的内容、局部数据的指针、状态字、 MCR (主...
阅读更多 -
S7-300/400数据块的分类
PLC技术数据块 ( DB) 用来分类储存设备或生产线中变量的值,数据块也是用来实现各逻辑块之间的数据交换、数据传递和共享数据的重要途径。数据块丰富的数据结构便于提高程序的执行效率和...
阅读更多 -
S7-300/400生成共享数据块
PLC技术在符号表中,共享数据块的数据类型是它本身,背景数据块的数据类型是对应的功能块。 用鼠标右键点击 SIMATIC 管理器左边窗口中的“块”,在弹出的菜单中执行“插入新对象”→“数...
阅读更多 -
S7-300/400基本数据类型
PLC技术基本数据类型包括位 (BOOL) 、字节 (BYTE) 、字 (WORD) 、双字 (DWORD) 、整数 (INT) 、双整数 (DINT) 和浮点数( FLOAT ,或称实数 REAL )等。...
阅读更多 -
S7-300/400的复杂数据类型
PLC技术
复杂数据类型包括日期和时间 (DATE_AND_TIME) 、字符串 (String) 、数组 (Array) 、结构 ( Struct) 和用户定义的数据类型 (UDT) 。 (1) 日期和时间 日期和时间 (DATE_AND_TIME ,缩写为 DT) 占用 8 个字节...
阅读更多 -
S7-300/400数组的生成与使用
PLC技术
(1) 生成数组 可以在数据块中定义数组,也可以在逻辑块的变量声明表中定义它。下面介绍在数据块中定义的方法。在 SIMATIC 管理器中用菜单命令“插入”→“ S7 块”→“数据块”生成...
阅读更多 -
S7-300/400用户定义数据类型的生成与使用
PLC技术
选中 SIMATIC 管理器左边窗口中的“块”,执行菜单命令“插入”→“ S7 块”→“数据类型”,生成新的 UDT 。在生成 UDT 的元素时,可以设置它的初始值和加上注释。从表面上看,图...
阅读更多 -
S7-300/400功能的调用
PLC技术
OB1 通过两次调用 FB1 和 FC1 ,实现对汽油机和柴油机的控制。图 4-19 给出了控制汽油机的程序,控制柴油机的程序与之相似。 块调用分为条件调用和无条件调用。用梯形图调用块时,块...
阅读更多 -
S7-300/400功能块与功能的生成与调用
PLC技术
下面以发动机控制系统的用户程序为例,介绍生成和调用功能和功能块的方法。 用 STEP 7 的新建项目向导创建一个名为“发动机控制”的项目。图 4-11 中的主程序 OB1 调用功能块 FB1 和名...
阅读更多
点击排行
PLC编程的基本规则
