2.2 PLC的基本工作原理WWW.PLCJS.COM——可编程控制器技术门户
2.2.1 PLC的循环扫描工作过程plcjs.技.术_网
(一)PLC的循环扫描WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
PLC的CPU是采用分时操作的原理,每一时刻执行一个操作,随着WW.W_PLC※JS_C,OM-PL,C-技.术_网
时间的延伸一个动作接一个动作顺序地进行,这种分时操作进程称为plcjs.技.术_网
CPU对程序的扫描。PLC的用户程序由若干条指令组成,指令在存WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
储器中按序号顺序排列。CPU从第一条指令开始,顺序逐条地执行用WWW.PLCJS.COM——可编程控制器技术门户
户程序,直到用户程序结束,然后返回第一条指令开始新的一轮扫描。WWW_PL※CJS_COM-PLC-技.术_网
(二)PLC工作过程P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
1、公共操作P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
公共操作是在每次扫描程序前进行的自检。WWW_P※LCJS_CO※M-PLC-技-.术_网
2、数据I/O操作WWW_PLCJS@_COM%-PLC-技.术_网
数据I/O操作也称为I/O状态刷新。它包括两种操作:plcjs.技.术_网
①采样输入信号,即刷新输入状态表的内容W1WW_P4LCJS_COM-PLC-技.术_网
②送出处理结果,即用输出状态表的内容刷新输出电路WWW_PLCJS_COM-PLC-技.术_网
3、执行用户程序操作P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
4、处理外设请求操作WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
外设的请求命令包括操作人员的介入和硬件设备的中断P.L.C.技.术.网——可编程控制器技术门户
WWW_PLCJS_COM-PLC-技.术_网
2.2.2 PLC的I/O滞后现象WWW_P※LCJS_CO※M-PLC-技-.术_网
造成I/O响应滞后的原因:WW.W_PLC※JS_C,OM-PL,C-技.术_网
①扫描方式plcjs.技.术_网
②电路惯性P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
输入滤波时间常数和输出继电器触点的机械滞后WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
③与程序设计安排有关WW.W_PLCJS_COM-PLC-技.术_网
WWW.PLCJS.COM——可编程控制器技术门户
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
2.3 PLC的编程语言P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
2.3.1 梯形图编程WWW_PLCJS@_COM%-PLC-技.术_网
(一)PLC的编程特点WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
1、程序的执行顺序WWW_P※LCJS_COM-PLC-)技.术_网
WWW_P※LCJS_CO※M-PLC-技-.术_网
两图实现相同的功能。当IS1闭合时,1Y1、1Y2输出。系统上WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
电之后,当1S1闭合时,继电器梯形图中的1Y1、1Y2会同时得电,若不考虑继电器触点的延时,则1Y1、1Y2会同时输出。但在PLC梯形图中,因为PLC的程序是顺序扫描执行的,PLC的指令按从上向下,从左向右的扫描顺序执行,整个PLC的程序不断循环往复。PLC的“继电器”的动作顺序由PLC的扫描顺序和在梯形图中的位置决定,因此,当1S1闭合时,1Y1先输出而1Y2后输出。即继电器采用并行的执行方式,而PLC则采用串行的执行方式。——可——编——程——控-制-器-技——术——门——户
WWW_PLCJS@_COM%-PLC-技.术_网
2、继电器自身的延时效应WWW_P※LCJS_COM-PLC-)技.术_网
WWW_PLCJS_COM-PLC-技.术_网
传统的继电器的触点在线圈得电后动作时有一个微小的延时,WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
并且常开和常闭触点的动作之间有一微小的时间差。而PLCWWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
中的继电器都为软继电器,不会有延时效应,当然,这里忽略WWcW_PLCJS_COM-PLC-技.术_网
了PLC的扫描时间。WWW_PLCJS_COM-PLC-技.术_网
3、PLC中的软继电器plcjs.技.术_网
每个继电器有无数个常开和常闭触点。W1WW_P4LCJS_COM-PLC-技.术_网
(二)PLC编程的基本原则WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
(1)每个梯形图网络由多个梯级组成,每个输出元素可构成一WWW_PLCJS_COM-PLC-技.术_网
个梯级,每个梯级可由多个支路组成。WWW_PLCJS@_COM%-PLC-技.术_网
(2)梯形图每一行都是从左母线开始,而且输出线圈接在最右——可——编——程——控-制-器-技——术——门——户
边,输入触点不能放在输出线圈的右边。WW.W_PLC※JS_C,OM-PL,C-技.术_网
(3)输出线圈不能直接与左母线连接。WWW_PLC※JS_COM-PmLC-技.术_网
(4)多个的输出线圈可以并联输出。WW.W_PLC※JS_C,OM-PL,C-技.术_网
(5)在一个程序中各输出处同一编号的输出线圈若使用两次称为“双线圈输出”。双线圈输出容易引起误动作,禁止使用。WWW_PL※CJS_COM-PLC-技.术_网
(6)PLC梯形图中,外部输入/输出继电器、内部继电器、定时器、计数器等器件的触点可多次重复使用。plcjs.技.术_网
(7)梯形图中串联或并联的触点的个数没有限制,可无限次的使用。WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
(8)在用梯形图编程时,只有在一个梯级编制完整后才能继续后面的程序编制。plcjs.技.术_网
(9)梯形图程序运行时其执行顺序是按从左到右,从上到下的原则。WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
(二)编程技巧及原则“上重下轻,左重右轻,避免混联”WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
(1)梯形图应把串联触点较多的电路放在梯形图上方WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
(2)梯形图应把并联触点较多的电路放在梯形图最左边WW.W_PLCJS_COM-PLC-技.术_网
(3)为了输入程序方便操作,可以把一些梯形图的形式作适当变换WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_PLC※JS_COM-PmLC-技.术_网
2.3.2 语句表编程WWW.PLCJS.COM——可编程控制器技术门户
PLC的语句:操作码+操作数WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
操作码用来指定要执行的功能,告诉CPU该进行什么操作;操WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
作数内包含为执行该操作所必需的信息,告诉CPU用什么地方WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
的数据来执行此操作。W1WW_P4LCJS_COM-PLC-技.术_网
操作数的分配原则:WWW.PLCJS.COM——可编程控制器技术门户
(1)为了让CPU区别不同的编程元素,每个WWW.PLCJS.COM——可编程控制器技术门户
独立的元素应指定一个互不重复的地址WWW_PLCJS@_COM%-PLC-技.术_网
(2)所指定的地址必须在该型机器允许的范围之内。plcjs.技.术_网
2.3.3 其它编程语言WWW.PLCJS.COM——可编程控制器技术门户
功能图编程.高级编程语言(C语言.Pascal语言等)WWcW_PLCJS_COM-PLC-技.术_网
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) 编程语言P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
|
WW.W_PLC※JS_C,OM-PL,C-技.术_网 用户类P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
|
WWW_P※LCJS_CO※M-PLC-技-.术_网 应用WWW_PLC※JS_COM-PmLC-技.术_网
|
WWW_PLCJS_COM-PLC-技.术_网 语句表(STL)WWW_PLCJS_COM-PLC-技.术_网
|
WW.W_PLC※JS_C,OM-PL,C-技.术_网 愿意用类似于机器码语言编程的用户WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
|
WW.W_PLCJS_COM-PLC-技.术_网 程序在运行时间和存贮空间要求上最优P.L.C.技.术.网——可编程控制器技术门户
|
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户 梯形图(LAD)WWW_PLCJS@_COM%-PLC-技.术_网
|
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户 习惯电路图的用户WW.W_PLC※JS_C,OM-PL,C-技.术_网 ——可——编——程——控-制-器-技——术——门——户
|
W1WW_P4LCJS_COM-PLC-技.术_网 编写逻辑控制程序WWcW_PLCJS_COM-PLC-技.术_网 WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
|
WW.W_PLC※JS_C,OM-PL,C-技.术_网 功能图(FBD)WWW_P※LCJS_CO※M-PLC-技-.术_网
|
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) 熟悉布尔代数逻辑图的用户WWW_PLCJS@_COM%-PLC-技.术_网
|
WWW_P※LCJS_CO※M-PLC-技-.术_网 编写逻辑控制程序plcjs.技.术_网 WWW_PL※CJS_COM-PLC-技.术_网
|
WWW_P※LCJS_CO※M-PLC-技-.术_网 SCL(结构控制语言)可选软件包WWW_P※LCJS_COM-PLC-)技.术_网
|
WWW_PLCJS_COM-PLC-技.术_网 用高级语言。如PASCAL或C语言编程的用户WWW.PLCJS.COM——可编程控制器技术门户 plcjs.技.术_网
|
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户) 数据处理任务程序WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户) WWW_PLC※JS_COM-PmLC-技.术_网
|
WWW_PLCJS_COM-PLC-技.术_网 S7 Graph(顺序控制)可选软件包WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
|
P.L.C.技.术.网——可编程控制器技术门户 有技术背景,没有PLC编程经验的用户WWW_P※LCJS_CO※M-PLC-技-.术_网
|
WWW_PL※CJS_COM-PLC-技.术_网 以顺序过程的描述很方便WWW_PLCJS@_COM%-PLC-技.术_网
|
WWW_P※LCJS_COM-PLC-)技.术_网 S7 HiGraph(状态图形)可选软件包WWW_PLCJS@_COM%-PLC-技.术_网
|
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) 有技术背景,没有PLC编程经验的用户plcjs.技.术_网
|
WWW.PLCJS.COM——可编程控制器技术门户 以异步非顺序过程的描述很方便WWW_PLC※JS_COM-PmLC-技.术_网
|
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户) CFC(连续功能图)可选软件包WWW.PLCJS.COM——可编程控制器技术门户
|
WWW.PLCJS.COM——可编程控制器技术门户 有技术背景,没有PLC编程经验的用户W1WW_P4LCJS_COM-PLC-技.术_网
|
WWW_PLCJS@_COM%-PLC-技.术_网 适用于连续过程的描述WWW_P※LCJS_COM-PLC-)技.术_网
|
WWcW_PLCJS_COM-PLC-技.术_网
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)