ABB Control Bu ilder 新手教程 本文软件版本使用Compact_Control_Bu ilder_AC_800M_5.1.1-1,安装如下几个软件: 安装完成后,打开Control Bu ilder 开始新建工程,本文从新建一个项目开始到仿真,最后再通过OPC 使用Iba 采集数据。 1 . 新建一个工程 1.安装Compact 版 2.安装说明书 3.安装OPC 服务器,本文用于和 IBA 通讯 4.安装仿真器 1.新建控制器,此处为 PM860,此处 IP 后续会讲 2.插入基本输入输出块 到此,已经可以仿真了,虽然没有程序,在仿真之前,需要先开启硬件仿真项,如下: 1. 在To o l 工具栏开启硬件仿真 2. 在硬件配置里勾选硬件仿真 现在可以看到硬件状态多了S,如下: 2 . 打开仿真软件 硬件上都有个下标S,说明开启了硬件仿真 1. 打开仿真器,在File 文件找到IP 地址 2. 根据上面的IP 更改PLC 的地址 输入找到的IP 注意:这个地址可能每次都不一样 3. 软件设计,本文以FBD, ST ,SFC 为例。 我们现在离线状态下新建一个库,然后我们的目的新建一个功能块类似西门子 PLC里面的 4-20m A 对于 0-16384。 图为在线状态 2. 下载至仿真器 1. 此为在线的 DI模块,我们可以在此强制点位 新建库,并建立一个功能块 功能块程序如下: 然后我们把库关联到我们建立的工程下,接着就可以调用了。 在 Program1 里面新建FBD,然后使用Scale 功能块: 在 Parameters 和 Variables 里面分别建立参数 ST 程序,简单计算下 连接我们建立的库 打开程序,在 Fu nction Blocks新增 Scale 功能块 下载程序后效果如下: 然后,我们可以把Inpu t 和Ou tpu t 分别连到硬件的AI 及AO。 各引脚定义及初始值 点此处,把AI810 的第一个点连接 Inpu t 变量 重新下载后如下: DI 和DO 连接与此相同,后续不再介绍,下面介绍顺控SFC。 输入输出连硬件 1.在硬件中强制 2.硬件输出 然后是编写顺控逻辑,此处不介绍,最终我们看到效果如下: 新建顺控流程图及部分说明 在Control Builder 中新建一个顺控后,它会默认有一些变量我们可以使用,如下: SequenceName.Reset::bool 类型,顺控回到初始步 SequenceName.Hold::bool 类型,顺控被锁定,但 Reset 不受影响 SequenceName.DisableActions::bool 类型,当前步的所有动作不会执行 SequenceName.X::bool 类型,当前步激活的时候为 1 另外时间变量如果需要使用首先要如...