PLC技术

PLC技术

  • S7-300/400用户程序使用的中断堆栈(I堆栈)

    PLC技术 S7-300/400用户程序使用的中断堆栈(I堆栈)

    如果程序的执行被优先级更高的 OB 中断,操作系统将保存下述寄存器的内容:当前的累加器和地址寄存器的内容、数据块寄存器中 DB 和 DI 的内容、局部数据的指针、状态字、 MCR (主...

    阅读更多
  • S7-300/400数据块的分类

    PLC技术 S7-300/400数据块的分类

    数据块 ( DB) 用来分类储存设备或生产线中变量的值,数据块也是用来实现各逻辑块之间的数据交换、数据传递和共享数据的重要途径。数据块丰富的数据结构便于提高程序的执行效率和...

    阅读更多
  • S7-300/400生成共享数据块

    PLC技术 S7-300/400生成共享数据块

    在符号表中,共享数据块的数据类型是它本身,背景数据块的数据类型是对应的功能块。 用鼠标右键点击 SIMATIC 管理器左边窗口中的“块”,在弹出的菜单中执行“插入新对象”→“数...

    阅读更多
  • S7-300/400基本数据类型

    PLC技术 S7-300/400基本数据类型

    基本数据类型包括位 (BOOL) 、字节 (BYTE) 、字 (WORD) 、双字 (DWORD) 、整数 (INT) 、双整数 (DINT) 和浮点数( FLOAT ,或称实数 REAL )等。...

    阅读更多
  • S7-300/400的复杂数据类型

    PLC技术 S7-300/400的复杂数据类型

    复杂数据类型包括日期和时间 (DATE_AND_TIME) 、字符串 (String) 、数组 (Array) 、结构 ( Struct) 和用户定义的数据类型 (UDT) 。 (1) 日期和时间 日期和时间 (DATE_AND_TIME ,缩写为 DT) 占用 8 个字节...

    阅读更多
  • S7-300/400数组的生成与使用

    PLC技术 S7-300/400数组的生成与使用

    (1) 生成数组 可以在数据块中定义数组,也可以在逻辑块的变量声明表中定义它。下面介绍在数据块中定义的方法。在 SIMATIC 管理器中用菜单命令“插入”→“ S7 块”→“数据块”生成...

    阅读更多
  • S7-300/400用户定义数据类型的生成与使用

    PLC技术 S7-300/400用户定义数据类型的生成与使用

    选中 SIMATIC 管理器左边窗口中的“块”,执行菜单命令“插入”→“ S7 块”→“数据类型”,生成新的 UDT 。在生成 UDT 的元素时,可以设置它的初始值和加上注释。从表面上看,图...

    阅读更多
  • S7-300/400功能的调用

    PLC技术 S7-300/400功能的调用

    OB1 通过两次调用 FB1 和 FC1 ,实现对汽油机和柴油机的控制。图 4-19 给出了控制汽油机的程序,控制柴油机的程序与之相似。 块调用分为条件调用和无条件调用。用梯形图调用块时,块...

    阅读更多
  • S7-300/400功能块与功能的生成与调用

    PLC技术 S7-300/400功能块与功能的生成与调用

    下面以发动机控制系统的用户程序为例,介绍生成和调用功能和功能块的方法。 用 STEP 7 的新建项目向导创建一个名为“发动机控制”的项目。图 4-11 中的主程序 OB1 调用功能块 FB1 和名...

    阅读更多
  • S7-300/400功能块的调用

    PLC技术 S7-300/400功能块的调用

    将 OB1 左边窗口中“ FB 块”文件夹内的“ FB1 ”图标拖放到程序段 2 的水平“导线”上(见图 4-19 )。 FB1 的符号名为“发动机控制”。方框内的 Start 等是 FB1 的变量声明表中定义的输入...

    阅读更多