博图软件(TIA Portal)及PLC介绍

栏目:教育管理  时间:2023-08-03
手机版

  可编程序控制器是一种数字运算操作电子系统,专为在工业环境下应用而设计。它采用了可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作指令,并通过数字的、模拟的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关的外围设备,都应按易于与工业控制系统形成一个整体、易于扩充其功能的原则设计。

  洛枳:新手学习 PLC 编程的入门建议以扫描的方式执行程序,其输入/输出信号间的逻辑关系存在着原理上的滞后。扫描周期越长,滞后就越严重。

  ·扫描周期除了包括输入采样阶段、用户程序执行阶段、输出刷新阶段三个主要工作阶段所占的时间外,还包括系统管理操作占用的时间。其中,程序执行的时间与程序的长短及指令操作的复杂程度有关,其他基本不变。扫描周期一般为毫微秒级。

  ·第n次扫描执行程序时,所依据的输入数据是该次扫描周期中采样阶段的扫描值X依据的输出数据有上一次扫描的输出值Y(n-1),也有本次的输出值Yn;所n送往输出端子的信号,即是本次执行全部运算后的最终结果Yn。

  输入/输出响应滞后不仅与扫描方式有关,还与程序设计安排有关

  西门子 PLC 操作流程是什么?博图页面简介洛枳:1 PLC的输入/输出模块简介初学者编写程序0基础流程https://www.zhihu.com/video/1668405969032929280电气设计王守仁:西门子PLC和其触摸屏的仿真洛枳:200SMART介绍创建一个新项目,添加新设备,选择未指定的CPU,然后你会在硬件组态界面看到这么一个小方框提醒你未指定该设备。通过网线将PC和PLC连接,PLC上电,点击获取相连设备的组态,选择相应的接口连接设备即可,然后设备组态就会被自动上传。

  洛枳:PLC各种块的介绍创建用于自动化任务的用户程序时,需要将程序的指令插入代码块中:

  ● 组织块 (OB) 对应于 CPU 中的特定事件,并可中断用户程序的执行。 用于循环执行用户

  程序的默认组织块 (OB 1) 为用户程序提供基本结构。如果程序中包括其它 OB,这些 OB

  会中断 OB 1 的执行。其它 OB 可执行特定功能,如用于启动任务、用于处理中断和错

  误或者用于按特定的时间间隔执行特定的程序代码。

  ● 功能块 (FB) 是从另一个代码块(OB、FB 或 FC)进行调用时执行的子例程。 调用块将

  参数传递到 FB,并标识可存储特定调用数据或该 FB 实例的特定数据块 (DB)。 更改背景

  DB 可使通用 FB 控制一组设备的运行。 例如,借助包含每个泵或阀门的特定运行参数的

  不同背景数据块,一个 FB 可控制多个泵或阀。

  ● 功能 (FC) 是从另一个代码块(OB、FB 或 FC)进行调用时执行的子例程。 FC 不具有

  相关的背景 DB。 调用块将参数传递给 FC。 FC 中的输出值必须写入存储器地址或全局 DB 中。

  组织块 (OB)

  组织块为程序提供结构。 它们充当操作系统和用户程序之间的接口。 OB 是由事件驱动的。

  事件(如诊断中断或时间间隔)会使 CPU 执行 OB。某些 OB 预定义了起始事件和行

  为。

  程序循环 OB 包含用户主程序。 用户程序中可包含多个程序循环 OB。 RUN 模式期间,程

  序循环 OB 以最低优先级等级执行,可被其它事件类型中断。 启动 OB 不会中断程序循环

  OB,因为 CPU 在进入 RUN 模式之前将先执行启动 OB。

  完成程序循环 OB 的处理后,CPU 会立即重新执行程序循环 OB。 该循环处理是用于可编

  程逻辑控制器的“正常”处理类型。对于许多应用来说,整个用户程序位于一个程序循环 OB

  中。

  可创建其它 OB 以执行特定的功能,如用于处理中断和错误或用于以特定的时间间隔执行特

  定程序代码。 这些 OB 会中断程序循环 OB 的执行

  功能块 (FB)

  功能块 (FB) 是使用背景数据块保存其参数和静态数据的代码块。 FB 具有位于数据块 (DB) 或

  “背景”DB 中的变量存储器。 背景 DB 提供与 FB 的实例(或调用)关联的一块存储区并在

  FB 完成后存储数据。 可将不同的背景 DB 与 FB 的不同调用进行关联。 通过背景 DB 可使

  用一个通用 FB 控制多个设备。通过使一个代码块对 FB 和背景 DB 进行调用,来构建程序。

  然后,CPU 执行该 FB 中的程序代码,并将块参数和静态局部数据存储在背景 DB 中。 FB

  执行完成后,CPU 会返回到调用该 FB 的代码块中。 背景 DB 保留该 FB 实例的值。 随后

  在同一扫描周期或其它扫描周期中调用该功能块时可使用这些值。

  数据块 (DB)

  在用户程序中创建数据块 (DB) 以存储代码块的数据。用户程序中的所有程序块都可访问全

  局 DB 中的数据,而背景 DB 仅存储特定功能块 (FB) 的数据。

  相关代码块执行完成后,DB 中存储的数据不会被删除。有两种类型的 DB:

  ● 全局 DB 存储程序中代码块的数据。任何 OB、FB 或 FC 都可访问全局 DB 中的数据。

  ● 背景 DB 存储特定 FB 的数据。背景 DB 中数据的结构反映了 FB 的参数(Input、Output

  和 InOut)和静态数据。(FB 的临时存储器不存储在背景 DB 中。)

  说明

  尽管背景 DB 反映特定 FB 的数据,然而任何代码块都可访问背景 DB 中的数据。

  线性结构/模块化结构

  模块化代码块执行流程

  根据下图,可根据订货号得知此PLC的具体含义:

  

  可根据PLC指示灯的状态,判断PLC是否有故障和故障处理方法,PLC具体指示灯含义如下:

  电气设计王守仁:S7-300/400PLC指示灯的含义

  电气设计王守仁:基于PLC的实际案例讲解电气设计王守仁:基于西门子1200自动送料机械手的设计

  电气设计王守仁:基于西门子S7-1200PLC的立体车库设计和仿真电气设计王守仁:基于西门子PLC的双部五层电梯设计和仿真电气设计王守仁:基于S7-1200PLC的通风机设计和仿真电气设计王守仁:基于S7-1200机械手区分大小球电气设计王守仁:基于S7-1200 PLC的隧道排风和照明控制系统

上一篇:暑假出行攻略:跟着课本去旅行,小学生必去的6个目的地
下一篇:2023年(8月)1500-2000元手机挑选攻略

最近更新教育管理