《PAC编程基本教程》简介

更新于 2026年10月10日 版权声明

《PAC编程基本教程》这本书是由邓李创作的,《PAC编程基本教程》共有103章节

1

前言

多年前,我的一个同事和一个邻居相继去了美国,几年后,听说她们做了程序员,干得还不错。说实话,我非常地吃惊和不解,要知道她们在国内学的可是语言,一位学的是英语,另
阅读
3

第1章  PAC控制器基本性能概述

可编程自动化控制器(Programmable Automation Controller,PAC)是覆盖工业常规控制的通用型控制产品,是近年来领先工控产品制造业
阅读
4

1.1  覆盖广泛领域的控制功能

面对一个完整的生产工艺过程所进行的自动化控制,往往是综合功能的控制,不仅仅是顺序时序逻辑控制,还包括了简单的过程控制、精确执行的运动控制和随动伺服驱动。在传统工
阅读
5

1.2  硬件功能模块化的结构

这里提到的硬件功能模块化的结构,并非传统产品意义上的硬件模块化结构。传统产品的硬件也是模块化的结构,但是硬件的功能并未模块化,处理器或适配器与I/O模块有规则地
阅读
6

1.3  开放的网络平台

开放的网络是可编程自动化控制器的一大特色。工业控制系统的网络数据交换给人们带来的困扰由来已久,只有采用开放的网络协议,才能让广大供应商的产品共聚在同一个网络,为
阅读
7

1.4  标准化的数据结构

实现信息交换无缝连接的另一个重要条件就是采用标准的数据结构,仅仅有开放协议的网络只保证了信息的无碍沟通,但不能保证通信设备之间的数据识别,只有彼此采用相同的数据
阅读
8

1.5  智能化的I/O设备管理

能够在编程软件上直接监视控制器属下的所有I/O模块,乃至与之通信的所有设备,恐怕是现场维护人员最为企盼的事了,可编程自动化控制器系统轻而易举就实现了这个需求,这
阅读
9

第2章  编程实验设备基本结构

罗克韦尔自动化有限公司开发、应用和推广PAC产品已有10多年之久,系列产品已趋于成熟,拥有从上到下完全的系统产品集成架构,无论是硬件结构还是软件配备都十分丰富和
阅读
10

2.1  Logix控制器类型简介

为了适应各种需求、价位和场合,像所有的系列化产品一样,Logix控制器也有分类,应该针对现场控制对象和控制过程,根据不同的应用目的和应用层面分析,以及项目的投资
阅读
11

2.2  Logix控制器的内存结构

所有的基于计算机平台的工控自动化产品都具有内存结构,通常意义来说,内存用来存放程序文件和数据文件。程序文件包含了动作执行代码的组合形式以及执行代码组合的执行顺序
阅读
12

2.3  编程实验设备简介

本书选定CompactLogix控制器系统作为编程实验平台,CompactLogix平台集中了Logix系列控制器的各种优势,CompactLogix控制器不但
阅读
13

2.4  控制器项目组态

在开始编程练习之前,我们先离线创建一个项目,作为编程的一个基本平台,等编制好要执行的程序代码后,再将项目文件下载到控制器,在线进行测试和调试。 创建一个名为CM
阅读
14

第3章  梯形图编程基础

尽管PAC集成了多种控制功能,具有多种编程模式,就目前来说,最常用的仍然是时序逻辑控制,也即PLC的应用。本书将基于PAC的指令系统介绍一般的编程方法,特别是常
阅读
15

3.1  梯形图的梯级结构

一般地,梯形图中每个梯级的结构由输入指令和输出指令两部分组成,在编写梯形图例程结构的时候,控制器操作系统会识别指令的类型,并自动地将输入指令放置在左边,将输出指
阅读
16

1.输入指令

输入指令是决定梯级条件是否成立的指令,只有当梯级条件成立,后面的输出指令才有可能执行,输入指令通常是以下三类指令: ●位指令 位指令输入只有常开XIO和常闭XI
阅读
17

2.输出指令

输出指令才是完成执行动作的实质性操作,它将根据梯级条件来执行,不同的输出指令,对梯级条件的要求是不一样的,按照不同的梯级条件而引起的执行动作,通常分类为非保持型
阅读
18

3.2  梯级的预扫描和后扫描

要正确地编制程序,执行代码的确能像我们预期的那样动作,产生我们所需要的控制结果,我们常常会分析梯级中指令被扫描时的动作,但是在非正常扫描时,系统将对指令参数的数
阅读
19

3.3  养成标准化编程的习惯

下面我们将要讨论如何运用指令编出令人满意的程序。毫无疑问,每一个编程的项目开发人员,都希望自己能编出好的程序,什么是好的程序?尽情地施展聪明才智,别出心裁,标新
阅读
20

第4章  位逻辑指令编程

源自电气设备的时序逻辑控制,转为PLC的梯形图逻辑后,位指令当仁不让地占据了主导地位,可以说于梯级中无处不在,它们决定了梯级条件,或直接控制了输出设备。位指令是
阅读
21

4.1  继电器输入/输出指令

在梯形图中,两条继电器输入指令和三条继电器输出指令几乎表达了生产工艺过程所有的顺序逻辑关系,它们或是来自现场的开关量传感器输入,或是传送至现场继电器设备的输出,
阅读
22

4.2  单脉冲指令的用法

ONS指令又称为一次性扫描有效指令,属于输入指令类型,系统将识别并放置在梯级的左边,ONS指令一般不会单独使用,总是跟在梯级条件后面,将前面梯级条件的宽脉冲变为
阅读
23

4.3  位的互锁操作

这是一个经常遇到的问题,在现场逻辑控制中,需要对一些操作动作实施互锁来确保执行动作的可靠性。不要依赖于生产工艺过程的机械动作给予的状态来实施互锁,我们很难预计系
阅读
24

第5章  计时器指令和计数器指令编程

针对生产现场时序逻辑控制的需求而发展的工业自动控制系统,作为核心器件的控制器,无论其硬件是多么的简洁和廉价,其指令系统是多么的简约和低能,计时器指令和计数器指令
阅读
25

5.1  计时器指令编程

计时器指令是输出指令,根据梯级条件运行,计时基值为1ms,计时范围为1~2147483647ms,计时器计时数值为32位寄存器的正整数。计时器指令使用TIMER
阅读
26

5.1.1  计时器的延时编程

延时动作指的是当事件发生后,并不马上执行,而是等到一段延时之后再执行,比如说,现场有一个传感器监视一个故障的发生,当探测故障发生的信号进来,如果马上动作,可能会
阅读
27

5.1.2  计时器的定时编程

定时也是控制现场常见的需求,比如希望能够得到一个定时的动作脉冲去执行一个周期性的动作。 现在,我们来谈谈自复位计时器的定时作用,这是最常使用的方式,如果你看到一
阅读
28

5.1.3  计时器的累计时编程

计时器还有一个重要的用途,就是用于时间的累计。如果计时器的梯级条件是断断续续的情形,只要梯级条件成立,就开始时间累计;梯级条件不成立,就停止时间累计,最好的选择
阅读
29

5.2  计数器指令编程

计数器指令是保持型的输出指令,当梯级条件跳变时实施计数操作,计数范围为-2147483648~2147483647,这正是32位寄存器的DINT数据类型可表达的
阅读
30

5.3  计时器和计数器联合使用的实例

计时器和计数器是经常联合使用的,自复位的计时器可以为计数器提供一个定时的计数脉冲,从而得到一个自动计数的计数器。 为配合人机界面开发软件的组态练习,用计时器和计
阅读