当前位置:文档之家› plc指令系统及编程语言

plc指令系统及编程语言

plc指令系统及编程语言
plc指令系统及编程语言

第二章 PLC 指令系统及编程语言 2.2 指令系统

CP1系列PLC 具有较丰富的指令集,按功能大致可分为两大类:基本指令和特殊功能指令。CP1系列PLC 的指令功能与FX 系列的大同小异,基于篇幅关系,之列不予以详述。

CP1系列PLC 指令一般由助记符和操作数两部分组成,助记符表示CUP 执行此命令式所能完成的功能,操作数则指出执行该指令时CPU 的操作对象。操作数既可以是通道号和继电器编号,也可以是DM 区和立即数。立即数既可以用十进制数表示,也可以用十六进制数表示。在指令执行过程中,可能影响执行指令的系统标志有:ER (错误标志)、CY (进位标志)、EQ (相等标志)、GR (大于标志)和LE (小于标志)等。

2.2.1 基本指令

CP1系列PLC 的基本逻辑指令与FX 系列PLC 较为相似,梯形图表达方式也大致相同,这里列表表示出CP1系列PLC 的基本逻辑指令,如表2-1所示。在下文中,我们又对PLC 指令系统中的暂存继电器(TR )指令、定时器指令、计数器指令及功能指令做了大致介绍,以使读者对PLC 指令系统有一个大致的认识。

表2-1 CP1系列PLC 的基本逻辑指令

指令名称 指令符 功能

操作数 取 LD 读入逻辑行或电路块的第一个常开接点 00000~01915 20000~25507 HR0000~1915 AR0000~1515 LR0000~1515 TIM/CNT000~127 TR0~7

*TR 仅用于LD 指

取反 LD NOT 读入逻辑行或电路块的第一个常闭接点 与 AND 串联一个常开接点 与非 AND NOT 串联一个常闭接点 或 OR 并联一个常开接点 或非 OR NOT 并联一个常闭接点 电路块与 AND LD 串联一个电路块

电路块或 OR LD 并联一个电路块 输出 OUT 输出逻辑行的运算结果 00000~01915 20000~25507 HR0000~1915 AR0000~1515 LR0000~1515

TIM/CNT000~127 TR0~7

*TR 仅用于OUT

输出求反 OUT NOT 求反输出逻辑行的运算结果 置位

SET

置继电器状态为接通

复位

RSET

使继电器复位为断开

1.

暂存

继电器(TR )指令的应用

在梯形图程序中如果有几个分支输出,并且分支后面还有触点串联时,前面的逻辑 指令就不能直接写出其指令程序,这时需要用TR 来暂时保存分支点的状态,然后再进行编程。TR 指令不是独立的编程指令,它必须与LD 或OUT 指令配合使用。 2.定时器指令的应用

CP1系列PLC 定时器的定时方式为递减型,当输入条件为ON 时,开始减1 定时, 每经过0.1s ,定时器的当前值减1,定时设定时间到, 定时器触点接通并保持。当输入条件为OFF 时,定时器立即复位,当前值恢复到设定值,其触点断开,其作用相当于时间继电器。PLC 电源掉电时,定时器复位。

3.计数器指令的应用

CP1系列PLC 计数器工作方式也为递减型,当其输入端(IN )的信号每出现一次由 OFF →ON 的跳变时,计数器的当前数值便减1。当计数值减为零时,便产生一个输出信号,使计数器的触点接通并保持。当复位端R 输入ON 时,计数器复位,当前值立即恢复到设定值,同时其触点断开;PLC 电源掉电时,计数器当前值保持不变。当R 端复位信号和IN 端计数信号同时到达时,复位信号优先。

可以利用计数器级联来扩大计数范围,也可以利用定时器级联来扩大定时范围,或者利用定时器和计数器的组合来扩大定时范围,其应用与FX 系列PLC 类似。

2.2.2 功能指令

功能指令又称专用指令,CP1系列PLC 提供的功能指令主要用来实现程序控制,数据处理和算术运算等。这类指令在简易编程器上一般没有对应的指令键,只是为每个指令规定了一个功能代码,用两位数字表示。在输入这类指令时先按下“FUN ”键,再按下相应的代码。

PLC 的编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级语言,也不同与一般的汇编语言,它既要满足易于编写,又要满足易于调试的要求。目前,还没有一种对各厂家产品都能兼容的编程语言。如三菱公司、OMRON 公司等的产品都有其各自的编程语言。尽管如此,不管什么型号的PLC ,其编程语言都具有以下的一些共同特点。

1. 图形式指令结构

程序由图形方式表达,指令由不同的图形符号组成,易于理解和记忆。系统的软件开发者已把工业控制中所需的独立运算功能编制成象征性图形,用户根据自己的需要把这些图形进行组合,并填入适当的参数。在逻辑运算部分,几乎所有的厂家都采用类似于继电器控制电路的梯形图,很容易接受。如西门子公司还采用控制系统流程图来表示,它沿用二进制逻辑组件图形符号来表达控制关系,很直观易懂。较复杂的算术运算、定时计数等,一般也参照梯形图或逻辑组件图给予表示,虽然象征性不如逻辑运算部分,也受用户欢迎

2. 明确的变数常数

图形符相当于操作码,规定了运算功能,操作数由用户填人,如:K200,T120等。PLC 中的变量和指令

定时 TIM

接通延时定时器(减算) 设定时间0~999.9S TIM/CNT000~127

设定值0~9999 定时单位为0.1S

计数单位为1次

计数 CNT 减法计数器

设定值0~9999次

相关主题
文本预览
相关文档 最新文档