plc技术第三章

合集下载

第3章PLC的基本指令及程序设计

第3章PLC的基本指令及程序设计
✓ 计数器位:计数器位和继电器一样是一个开关量,表示计数器是否 发生动作的状态。当计数器的当前值达到设定值时,该位被置位为 ON。
✓ 计数器当前值:其值是一个存储单元,它用来存储计数器当前所累 计的脉冲个数,用16位符号整数来表示,最大数值为32 767。
计数器输入端和操作数 ✓ 设定值输入:数据类型为INT型。 ✓ 寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、 AC、*VD、*AC、*LD和常数。 ✓ 一般情况下使用常数作为计数器的设定值。
LPS(Logic Push) 逻辑入栈指令(分支电路开始指令)
LRD(Logic Read) 逻辑读栈指令
LPP(Logic Pop) 逻辑出栈指令(分支电路结束指令)
LPS/LRD/LPP
LPS/LRD/LPP举例 例3
指令3 与ENO指令AENO ENO是LAD中指令盒的布尔能量流出端。该指令使用较少。
举例
1. 逻辑堆栈操作指令
堆栈 堆栈是一组能够存储和取出数据的暂存单元。 遵循“先进后出”的原则。 堆栈深度为“9层”。 可以存储最新的逻辑运算(中间)结果,以便后续逻辑环节使用该结果。 逻辑堆栈操作主要来完成触电复杂逻辑连接的编程。
指令1 OLD(或块指令) ALD (与块指令)
OLD(Or Load)
定时器的指令及使用 指令
定时器的指令及使用
接通延时定时器TON(On-Delay Timer) ✓ 接通延时定时器用于单一时间间隔的定时。 ✓ 上电周期或首次扫描时,定时器位为OFF,当前值为0。 ✓ 输入端接通时,定时器位为OFF,当前值从0开始计时,当前值达 到设定值时,定时器位为ON,当前值仍连续计数到32 767。 ✓ 输入端断开,定时器自动复位,即定时器位为OFF,当前值为0。

plc第三章作业·优选.

plc第三章作业·优选.

word.1、可编程控制器的特点有哪些?可靠性高,抗干扰能力强;灵活性强,控制系统具有良好的柔性;编程简单,使用方便;控制系统易于实现,开发工作量少,周期短;维修方便;体积小,能耗低;功能强,性价比高。

2、可编程控制器与传统的继电—接触器控制系统相比有哪些优点?绝大多数控制继电器都是长期磨损和疲劳工作条件下进行的,容易损坏。

而且继电器的触点容易产生电弧,甚至会熔在一起产生误操作,引起严重的后果。

再者,对一个具体使用的装有上百个继电器的设备,其控制箱将是庞大而笨重的。

在全负荷运载的情况下,大的继电器将产生大量的热及噪声,同时也消耗了大量的电能。

并且继电器控制系统必须是手工接线、安装,如果有简单的改动,也需要花费大量时间及人力和物力去改制、安装和调试。

可编程控制器以体积小功能强大所著称,它不但可以很容易地完成顺序逻辑、运动控制、定时控制、计数控制、数字运算、数据处理等功能,而且可以通过输入输出接口建立与各类生产机械数字量和模拟量的联系,从而实现生产过程的自动控制。

6、PLC怎样执行用户程序?说明PLC在正常运行时的工作过程。

PLC首先逐行扫描用户程序,根据用户程序中的逻辑关系,以及所涉及的输入状态,分析得到相应用户程序行的输出结果,并将结果保存在输出映像寄存器中。

当全部的用户程序扫描完毕后,统一将输出映像寄存器中的结果送到输出锁存器中,完成对输出的刷新。

PLC通电并运行时,首先进行初始化过程,然后依次为:CPU自诊断、通信信息处理、输入刷新、用户程序扫描、输出刷新、外部设备服务,并周而复始地循环执行这些步骤。

7、如果数字量输入的脉冲宽度小于PLC的循环周期,是否能够保证PLC检测到该脉冲?为什么?不能保证检测到该脉冲。

因为PLC对输入的处理集中在循环周期的某一时段进行,即所谓的输入刷新阶段。

在这一时段外,PLC不响应任何输入信号的变化,因此假如某一输入脉冲的时间宽度小于PLC的循环扫描周期,则很可能当PLC进入输入刷新阶段之前,脉冲已经消失,所以不能保证PLC检测到该脉冲信号。

PLC教案-第三章

PLC教案-第三章

、模块式PLC的组成
三、PLC各部分的作用
(一)中央处理单元(CPU)的作用
(1)控制从编程器输入的用户程序和数据的接收与存储。

(2)诊断电源、PLC内部电路的工作故障和编程中的语法错误。

(3) 用扫描的方式接收输入设备的状态(即开关量信号)和数据
(即模拟量信号)。

(4) 执行用户程序,输出控制信号。

(5)与外部设备或计算机通信。

CPU是PLC的核心部件,小型PLC多采用8位微处理器或单片机作为CPU,中型PLC多采用16
微处理器或单片机作为CPU,大型PLC多采用高
二、用户程序的循环扫描过程
与继电器控制系统对信息的处理方式是不同的!它们的区别如下:
继电器控制系统——对信息的处理是采用“并行”处理方式,只要电流形成通路,就可能有几个电器同时动作。

控制系统——对信息的处理是采用扫描方式,它是顺序地、连续地、循环地逐条执行程序
注:
PLC在一个扫描周期内,对输入状态的采样
操作员面板是一种中档的人机界面产品,硬键盘操作,有文本操作面板和图形操作面板二大类。

显示更多的文字和图形,适用于中小型的PLC
制系统,完成较复杂的显示与操作。

3.PLC应用技术(三菱机型)教学课件 第3章基本指令

3.PLC应用技术(三菱机型)教学课件 第3章基本指令
在电动机控制中有六个输入,二个输出,用于自锁、互锁 的触点无须占用外部接线端子而是由内部“软开关”代替 ,故不占用I/O点数,资源分配如表3-2所示。
类别 输入 输出
表3-2电动机的基本控制资源分配表
名称
I/O地址
功能(可变)
SB1
X0
正转按钮
SB2
XI
反转按钮
SB3
X2
停止按钮
SQ1
X4
左限位行程幵关
1.指令集
指令的学习及应用要注意三个方面的问题。 其一是指令的表迖形式,每条指令都有梯形图与指令表 两种表迖形式,也就是说每条指令都有图形符号和文字 符号,这是使用者要记住的。 其二是每条指令都有各自的使用要素。如定时器是用来 计时的,计时自然离不幵计时的起点及计时时间的长短 ,指令中一定要表现这两个方面的内容,这也就是指令 的要素。 其三是指令的功能,一条指令执行过后,机内哪些数据 出现了哪些变化是编程者特别要把握的,分析不透,就 难以熟练编写分析调试程序,达到控制目的。
I/O 总 点 数 : 即 输 入 点 数 与 输 出 点 数 之 和 , 三 菱 PLC 的 输 入 点数和输出点数相等。 单元类型:M—该模块为基本单元(CPU模块);E—输入 、输出混合扩展单元或扩展模块;
输 出 形 式 : R_ 继 电 器 输 出 ; S — 双 向 晶 闸 管 输 出 ; T 一 晶 体 管输出。 特殊品种区别:D—直流电源,直流输入;A—交流电源, 交流输入或交流输入模块。
指令将前面的运算结果上升(下降)沿时输出脉冲,不能
2.基本指令
八、主控触点(MC、MCR)指令
MC (MasterControl):主控指令,用于公共串联触点连接 ,占3个程序步。 MCR (MC Reset):主控复位指令,用于公共串联触点的 清除,是MC指令的复位指令,占2个程序步。 使用主控指令的触点称为主控触点,它们在梯形图中与一 般的触点垂直,是与左母线直接相连的动合触点,其作用 相当于控制一组电路的总开关。 在MC指令内采用MC指令时,嵌套N级的编号按顺序增大( N0-N7)。将该指令返回时,采用MCR指令,从大的嵌套 级开始消除(N0-N7)。嵌套级最大可编8级,特殊辅助继 电器不能用做MC的操作元件。

永宏PLC指令篇第3章(3-1~3-8)

永宏PLC指令篇第3章(3-1~3-8)

2 2 0 FATAN
S,D
P 浮点数反正切函数运算
逻辑运算指令
★ 18 ★ 19
35 36
AND OR XOR XNR
Sa, Sb, D Sa, Sb, D Sa, Sb, D Sa, Sb, D
DP 把 Sa 和 Sb 作 逻 辑 AND 后 存 入 D DP 把 Sa 和 Sb 作 逻 辑 OR 后 存 入 D D P 把 S a 和 S b 作 逻 辑 Exclusive OR 运 算 后 结 果 存 入 D D P 把 S a 和 S b 作 逻 辑 Enclusive OR 运 算 后 结 果 存 入 D
0.33uS
0.33uS 0.33uS 0.33uS
节点运作


3-1
指 令 码 操作数 符 号 功
SET
(S) 设定线圈
RST
(R) 清 除 线 圈
能 执行速度 指 令 类 别
0.33uS │
1.09uS 0.33uS
│ 1.09uS
● FBs-PLC 的 顺 序 指 令 有 上 列 36 种 , 所 有 机 种 都 有 这 些 指 令 功 能 。
Sa, Sb, D Sa, Sb, D
P Sa 及 Sb 相 乘 后 结 果 存 入 D(浮 点 数 ) P Sa 及 Sb 相 除 后 结 果 存 入 D(浮 点 数 )
206 FCMP 207 FZCP 208 FSQR
Sa, Sb S,SU,SL
S,D
P 比 较 浮 点 数 Sa 和 Sb,再 将 比 较 结 果 送 到 FO0~ FO2 将 浮 点 数 S 和 由 上 限 SU 与 下 限 SL 所 形 成 的 区 域 作
Y

第三章PLC指令系统2

第三章PLC指令系统2
指令盒与字节移位比较,只有名称变为SHL
DW和 SHR DW,其他部分完全相同。最大实际可移位次 数为32。 指令格式: SLD SRD 例: SLD SRD OUT, N (双字左移) OUT, N (双字右移) MD0, 2 LD0, 3
2.
循环左移、循环右移
循环移位特点: 移位数据存储单元的移出端与另一端相连,同时又与 SM1.1 (溢出) 相连,所以最后被移出的位被移到另一端的同时,也被放到SM1.1位存 储单元。 移位次数与移位数据的长度有关,如果移位次数设定值大于移位数据 的位数,则执行循环移位之前,系统先对设定值取以数据长度为底的 模,用小于数据长度的结果作为实际循环移位的次数。如字左移时, 若移位次数设定为36,则先对36取以16为底的模,得到小于16的结果4, 故指令实际循环移位4次。 如果移位操作使数据变为0,则零存储器位(SM1.0)自动置位。 移位指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出)。 使能流输出 ENO 断开的出错条件: SM4.3 (运行时间); 0006 (间接 寻址)。 移位次数N为字节型数据。
循环右移指令:
移位指令 (2)字循环左移和字循环右移指令:RLW,RRW
指令盒与字节循环移位只有名称变为 ROL
W和 ROR W ,其他部分完全相同。使能输入有效时, 把字型输入数据IN循环左移或循环右移N位后,再 将结果输出到 OUT 所指的字存储单元(在语句表 中, IN 与 OUT 使用同一个单元)。实际移位次数 为设定值取以16为底的模所得的结果。 指令格式: RLW OUT, N (字循环左移) RRW OUT, N (字循环右移) 例: RLW MD0, 2 RRW LD0, 3
SHRB EN ENO ENO DAT A S_BIT I0.1 正跳变 I0.2 S_BIT 0 1 0 0 1 0 0 0 1 1 溢出位 1

PLC(三菱)第三章常用功能(应用)指令

PLC(三菱)第三章常用功能(应用)指令

多点传送指令的要素
操作数范围 程序步
多点传送
FMOV FMOV(P)
FNC16
(16)
KnX、KnY、KnM、KnS
K、H 〈=512
T、C、D、V、Z
多点传送指令FMOV是将源操作数中的数据送到目标操作 数指定地址开始的n个元件中,指令执行后n个元件中的数 据完全相同。该指令常用于初始化程序中对某一批数据寄 存器清零或置相同数的场合。
(2)功能指令的操作数。
操作数是功能指令中参与操作的对象,是指 功能指令所涉及到的或产生的数据及数据存储 的地址,操作元件分为源操作数,目标操作数 等。 1)、源操作数:用[S]表示,在指令执行后,不 改变其内容的操作数,如图中的常数K123。 2)、目标操作数:用[D]表示,在指令执行后, 将改变其内容的操作数如图中的D500。
除法指令DIV是将指定的二个源操作数相除, 为被除数, 为 为除数,其商送到指定的目标元件 中去,而余数送 到 的下一个目标元件。图中当X4为ON时,(D0)÷ (D2)→商放于(D4)中,余数放于(D5)中。
三、数据处理类指令 1、区域复位指令 区域复位指令ZRST又称成批复位,其使用要素见表17-16。
表17-16 区域复位指令的要素
指令代码 操作数范围
指令名称
助记符 位数 [D1.] [D2.]
程序步
区域复位
ZRST
ZRST(P)
FNC40
(16)
Y、M、S、T、C、 D(D1<=D2)
ZRST、ZRSTP…5步
图中,当M8002由OFF变为ON时,将 ~ 指 定的元件号范围内的同类元件成批复位,即位元件M500~ M510全部复位;字元件C0~C10全部复位;状态元件 S20~S30全部复位。单个元件和字元件可以用RST指令复 位。

plc课件 plc-3 第三章 s7-300plc的编程基础及指令系统

plc课件 plc-3 第三章 s7-300plc的编程基础及指令系统

2021/7/13
19
7、数据块DB
(1)共享数据块(Shared DB)
共享数据块为系统或用户自定义的数据结构(与 C语言中的结构类似),可供所有逻辑块使用。名 称为DBn,n为编号(一般为1~2047,具体可定义 的个数,视CPU型号而定),其属性Shared 。在 DB中可定义各种类型的数据变量,且可对变量赋初 值。支持DB绝对地址访问及变量形式访问。
本地数据
13
二、S7-300系列PLC的寻址(地址分配)
1、基于槽位的寻址
基于槽位的寻址为默认设置。
机架号为0~3,0号机架为CPU机架,其余 为扩展机架。
CPU机架上的槽号为1~11,槽号1放置电源 模块(PS),槽号2放置CPU模块(CPU), 槽号3放置接口模块(IM),槽号4~11放置其 它模块(SM、FM、CP)
依CPU型号,存储器大小为128~2048B不等, 支持位寻址、字节寻址、字寻址和双字寻址。
位 存 储 区 以 M 标 识 , 如 : M0.0 、 MB0 、 MW0、MD0 (字地址为偶数地址0、2、4…, 双字地址为0、4、8…)等。
6、定时、计数器存储区寻址
依CPU型号不同,可有64~256个定时器, 32~256个计数器。定时器标识符为T,计数器 标识符为C。如:T0,C0等。
2021ቤተ መጻሕፍቲ ባይዱ7/13
9
第6位和第7位(CC0、CC1):条件码0和条件 码1。两位结合用于表示算术运算或逻辑运算的结 果与0的大小关系,以及比较指令的执行结果或移 位指令的移出状态。
第8位(BR):二进制结果位。用于表示字操作 的结果是否正确。1—正确,0 — 错误。
3. 地址寄存器(AR1和AR2)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3章可编程控制器的软件构成教学目的要求:通过教学,使学生明确PLC系统程序的作用和用户程序,掌握用户工作环境中定时器、计数器和数据寄存器等元件的特性及应用,了解并会使用PLC的编程软件。

教学方式:图片展示、理论讲解。

展示设备:三菱FX系列可编程控制器。

演示操作:多媒体课件。

重点难点:PLC系统软件及用户软件的功能;PLC编程软元件的特性及用途;编程软件的使用。

问题的提出:可编程控制器是工业控制计算机设备,其具有计算机的属性,除了完备的硬件外,还必须有对应的软件支持其工作。

其软件有那些?作用是什么?将是本章要讨论的问题。

3.1 可编程控制器系统程序系统程序又称系统监控程序,是由PLC制造者设计的,用于PLC的运行管理。

系统监控程序分系统管理程序、用户指令解释程序和专用标准程序块等。

3.1.1 系统管理程序系统管理程序用于整个PLC的运行管理,管理程序又分为三部分:第一部分是运行管理,控制可编程控制器何时输入、何时输出、何时运算、何时自检、何时通讯等等,进行时间上的分配管理。

第二部分进行存贮空间的管理,即生成用户环境,由它规定各种参数、程序的存放地址,将用户使用的数据参数存贮地址转化为实际的数据格式及物理存放地址。

它将有限的资源变为用户可直接使用的元件。

例如,它将有限个数的CTC扩展为几十至上百个用户时钟和计数器。

通过这部分程序,用户看到的就不是实际机器存贮地址和PIO、CTC的地址了,而是按照用户数据结构排列的元件空间和程序存贮空间了。

第三部分是系统自检程序,它包括各种系统出错检验、用户程序语法检验、句法检验、警戒时钟运行等。

在系统管理程序的控制下,整个可编程控制器就能按步就班地正确工作了。

3.1.2 用户指令解释程序系统监控程序的第二部分为用户指令解释程序。

任何计算机最终都是根据机器语言来执行的,而机器语言的编制又是很麻烦的。

为此,在可编程控制器中采用梯形图编程,将人们易懂的梯形图程序变为机器能懂的机器语言程序,即将梯形图程序逐条翻译成相应的一串机器码,这就是解释程序的任务。

事实上,为了节省内存,提高解释速度,用户程序是以内码的形式存贮在可编程控制器中的。

用户程序变为内码形式的这一步是由编辑程序实现的,它可以插入、删除、检查、查错用户程序,方便程序的调试。

3.1.3 标准程序模块和系统调用系统监控程序的第三部分就是标准程序模块和系统调用,这部分是由许多独立的程序块组成的,各自能完成不同的功能,有些完成输入、输出,有些完成特殊运算等。

可编程控制器的各种具体工作都是由这部分程序来完成的,这部分程序的多少,就决定了可编程控制器性能的强弱。

整个系统监控程序是一个整体,它质量的好坏很大程度上影响了可编程控制器的性能。

因为通过改进系统监控程序就可在不增加任何硬件设备的条件下大大改善可编程控制器的性能,所以国外可编程控制器厂家对监控程序的设计非常重视,实际售出的产品中,其监控程序一直在不断地完善。

3.2 可编程控制器用户程序用户程序是用户根据控制要求,用PLC编程的软元件和编程语言(如梯形图、指令表、高级语言、汇编语言等)编制的应用程序,其助记符形式随可编程控制器型号的不同而略有不同。

用户通过编程器或PC机写入到PLC的RAM内存中,可以修改和更新。

当PLC断电时被锂电池保持。

用户程序是线性地存贮在监控程序指定的存贮区间内,它的最大容量也是由监控程序确定的。

3.3 可编程控制器用户工作环境用户环境是由监控程序生成的,它包括用户数据结构、用户元件区分配、用户程序存贮区、用户参数、文件存贮区等。

3.3.1 用户数据结构用户数据结构分为三类:第一类为bit数据,即逻辑量,其值为“0”或“1”,它表示触点的通、断;线圈的得电与失电;标志的ON、OFF状态等。

第二类为字数据,其数制、位长、形式都有很多形式。

为使用方便通常都为BCD码的形式。

在F1、F2系列中,一般为3位BCD,双字节为6位BCD码。

FX2、A系列中为4位BCD,双字节为8位BCD 码。

书写时若为十进制数就冠以K(例如K789);若为十六进制数就冠以H(例如H789)。

数据处理时还可选用八进制、十六进制、ASCII码的形式。

在FX2系列内部,常数都是以原码二进制形式存贮的,所有四则运算(+,-,×,÷)和加1/减1指令等在PLC中全部按BIN运算。

因此,BCD码数字开关的数据输入PLC时,要用BCD→BIN转换传送指令。

向BCD码的七段数码管或其它显示器输出时,要用BIN→BCD转换传送指令。

但用功能指令如FNC 72(DSW)、FNC 74(SEGL)及FNC75(ARWS)时,BCD/BIN的转换由指令自动完成。

由于对控制精度的要求越来越高,新型可编程控制器中开始采用浮点数,它极大地提高了数据运算的精度。

第三类为字与bit的混合,即同一个元件有bit元件又有字元件。

例如T(定时器)和C(计数器),它们的触点为bit,而设定值寄存器和当前值寄存器又为字。

另外还有一些元件也属于此类。

3.3.2 元件(软元件)PLC的编程软元件实质上是存储器单元,每个单元都有惟一的地址。

为了满足不同的功用,存储器单元作了分区,因此,也就有了不同类型的编程软元件。

各种软元件有其不同的功能、有其固定的地址。

元件的数量是由监控程序规定的,它的多少就决定了可编程控制器整个系统的规模及数据处理能力。

每一种可编程控制器的元件数都是有限的。

FX系列PLC部分元件的功能如下。

1.输入/输出继电器(X,Y)(1)输入继电器(X0~X267)PLC的输入端子是从外部开关接收信号的窗口,与输入端子连接的输入继电器(X)是光电隔离的电子继电器,其常开触点和常闭触点的使用次数不限,这些触点在PLC 内可以自由使用。

输入继电器只能利用其触点,其线圈不能用程序驱动。

(2)输出继电器(Y0~Y267)PLC的输出端子是向外部负载输出信号的窗口。

输出继电器的外部输出触点(继电器触点,双向可控硅SSR,晶体管等输出元件)接到PLC的输出端子上。

输出继电器的电子常开和常闭触点使用次数不限,其线圈由程序驱动,然而其外部输出触点(输出元件)与内部触点的动作有所不同。

输入/输出继电器的功能如图3-1所示。

图3-1 输入/输出继电器2.辅助继电器(M)辅助继电器的线圈与输出继电器一样,由程序驱动。

辅助继电器的电子常开和常闭触点使用次数不限,在PLC 内可以自由使用。

但是,这些触点不能直接驱动外部负载,外部负载必须由输出继电器驱动。

在逻辑运算中经常需要一些中间继电器作为辅助运算用。

这些元件不直接对外输入、输出,经常用作状态暂存、移动运算等,它的数量常比X 、Y多。

另外,在辅助继电器中还有一类特殊辅助继电器,它有各种特殊的功能,如定时时钟,进/借位标志,启动/停止,单步运行,通讯状态,出错标志等,这类元件数量的多少,在某种程度上反映了可编程控制器功能的强弱,能对编程提供许多方便。

(1)通用辅助继电器M0~M499(500点)通用辅助继电器有500 点,其元件号按十进制编号(MO~M499 )。

注意:除输人/输出继电器X / Y外,其它所有的软元件元件号均按十进制编号。

(2)停电保持辅助继电器M500~M1023(524点)PLC 在运行中若发生停电,输出继电器和通用辅助继电器全部成为断开状态。

再运行时,除去PLC 运行时就接通(ON )的以外,其他仍断开。

但是,根据不同的控制对象,有的需要保存停电前的状态,并在再运行时再现该状态的情形。

停电保持用辅助继电器(又名保持继电器)就是用于这种目的的。

停电保持由PLC 内装的后备电池支持。

下图所示的是具有停电保持功能的辅助继电器的例子。

在此电路中,X0接通后,M600动作,其后即使X0再断开,M600 的状态也能保持。

因此,若因停电X0断开,再运行时M600 也能保持动作。

但是,Xl 的常闭触点若断开,M600 就复位。

SET 、RST 指令可通过瞬时动作(脉冲)使继电器状态保持。

辅助辅助继电器有无穷多个触点,可在PLC中自由使用。

这些触点不能直接驱动外部负载。

外部负载应由输出继电器驱动。

(3)特殊辅助继电器M8000~M8255(256点)特殊辅助继电器共256点,它们用来表示可编程控制器的某些状态,提供时钟脉冲和标志(如进位、借位标志),设定可编程序控制器的运行方式,或者用于步进顺控、禁止中断、设定计数器是加计数或是减计数等。

特殊辅助继电器分为触点利用型和线圈驱动型两种。

前者由可编程控制器的系统程序来驱劾其线圈,在用户程序中可直接使用其触点。

如M8000(运行监视):当可编程控制器执行用户程序时,M8000为ON;停止执行时,M8000为OFF(如图3-2)。

M8002(初始化脉冲):M8002仅在M8000由OFF变为ON状态时的一个扫描周期内为ON(如图3-2),可以用M8002的常开触点来使有断电保持功能的元件初始化复位和清零。

M8011-M8014分别是10ms,100ms,ls和lmin时钟脉冲。

图3-2 M8000、M8002、M8012波形图M8005(锂电池电压降低):电池电压下降至规定值时变为ON,可以用它的触点驱动输出继电器和外部指示灯,提醒工作人员更换锂电池。

线圈驱动型由用户程序驱动其线圈,使可编程控制器执行特定的操作,例如M8030的线圈“通电”后,“电池电压降低”发光二极管媳灭;M8033的线圈“通电”时,可编程控制器由RUN迸人STOP状态后,映像寄存器与数据寄存器中的内容保持不变;M8034的线圈“通电”时,禁止输出;M8039的线圈“通电”时,可编程序控制器以D8039中指定的扫描时间工作。

3.状态元件(S)状态是用于编制顺序控制程序的一种编程元件,它与STL指令(步进梯形指令)一起使用。

通用状态(S0~S499)没有断电保持功能,但是用程序可以将它们设定为有断电保持功能的状态,其中包括供初始状态用的S0~S9和供返回原点用的S10~S19。

S500~S899有断电保待功能,S900-S999供报警器用。

不使用步进指令时,可以把它们当作普通辅助继电器(M)使用。

供报警器用的状态,可用于外部故障诊断的输出。

4.报警器一部分的状态元件可用作外部故障诊断输出。

作报警器用的状态元件为:S900~S99(100点)。

5.指针(P/I)(1)分支用指针(P)分支指针P0~P127(共128点)用来指示跳转指令(CJ)的跳步目标和子程序调用指令(CALL)调用的子程序的人口地址,执行到子程序中的SRET(子程序返回)指令时返回去执行主程序。

图3-3(a)中X20的常开触点接通时,执行条件跳步指令CJ P0,跳转到指定的标号位置,执行标号后的程序。

图3-3(b)中X10的常开触点接通时,执行子程序调用指令CALL P1,跳转到标号P1处,执行从P1开始的子程序,执行到SRET指令时返回主程序中CALL P1下面一条指令。

相关文档
最新文档