2023年12月17日发(作者:)

IREX uPLC 网络群教学课程

IREX uPLC EasyPro系列

语法课 QQ群网络教学交流课程

时间:2009-9-7---2009-9-11(19:00—20:00)

地点:uPLC 教室群 QQ群号:36557275

主讲:同源科技uPLC –刘贵发 指导:劉永智

配合教材:uPLC语法手册

课程安排:

2009-9-7: 第一课 uPLC硬件介绍、uPLC软件介绍

2009-9-8: 第二课

软件元件介绍、延时的具体应用

2009-9-9: 第三课

元器件应用举例 I/O具体说明

2009-9-10: 第四课

范例分析

2009-9-11: 第五课 范例分析

本次网络教学课程由同源科技有限公司,IREXuPLC东莞实验室共同推出。

盈智感应自动化

同源科技

uPLC淘宝店

IREX SHOP

佛智感应实验室

2009-9-1

1 / 61

uPLC 教室

群:36557275

IREX uPLC 网络

群教学课程

2 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

第一课uPLC硬件介绍、uPLC软件介绍

谢谢大家的支持:本次重开课的目的主要是带领初学者进入EasyPro系列语法应用入门。与广大对uPLC一如继往支持的老朋友们一起交流,相互学习,今天我是初牛刀,大家多关照。现由我来抛砖引玉,刘经理作最后的总结讲解。本次课程为期五天。

uPLC硬件简介

外形:

3 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

4 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

uPLC包装因地区不同,会有差异。

uPLC学习板。

工程应用:

5 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

跟MY4NJ继电器一样大小。

在处理中小型控制来说(如机床、楼宇控制、小型机械、包装机械、广告霓虹灯、临时交通管制等),uPLC是一款经济适用的新选择。

特点如下:

宽工作电压 ------- DC18-36V,最大不能高于48V。无须稳压电源既可正常工作。

连人机时。使用DC24V,人机工作电压是在24V。

高零件精密度 ----- 一颗标准UPLC只有 24 颗零件。

容易维修 --------- 特殊的继电器壳包装, 容易拔插。

高抗噪声 --------- UPLC 功能机制都容于一颗芯片上。

智能系统保护 ---- 可以直接带电拔插, 不会损及UPLC。 这是一般机子做不到的。

低耗电 ----------- 一颗UPLC耗电只有 10 – 15 mA。

高静电抗干扰 ----- 每个埠能承受 15KV 接触放电。

远程联机功能 ----- 内涵 Lvnet 联机接口, 能在1。2KL内255颗树状联机。

工作温度宽: 可以零下20度到85度之间工作。 工作时,我们uPLC内部温度会控制在45度左右,这是为在北方比较寒冷地区工作设定的。因为温度过低时,无法启动工作。

6 / 61

uPLC 教室

群:36557275

IREX uPLC 网络管脚接口图:

IREX UPLC

1

2

3

4

5

6

7

IN8/OUT16

IN7/OUT15

IN6/OUT14

IN5/OUT13

IN4/OUT12

OUT11

OUT10

8

9

10

11

12

13

14

群教学课程

OUT9

R/T

IN3

IN2

IN1

+9V-+28V

GND

WWW。IREXUPLC。COM

具有3I、3O、5IO共11个点。IO端口可以作输出也可以做输出。9脚为连机传输用。共用端口分配:

共用输入:

共用输出:

7 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

继电器底座

与底座连接

8 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

IREX专用传输线

下图是:USB转RS232转接线+IREX数据传输线+uPLC学习板。

传输程序或跟踪程序时的连接实物图。

9 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

9 脚接R/T(红)。13脚接VCC(黄),14脚接GND(绿)。

继电器底座:9 脚接R/T(红)。13脚接VCC(黄),14脚接GND(绿)。

10 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

IREX Map梯形图使用简介

一、 界面说明:

不同系列元件库选择。

元件操作方式。

选用元件指示

座标网格显示。

元件库。

梯形图编辑区。

元件编辑指令按钮。

文档存放区

梯形图页标签。

编辑功能按钮。

梯形图打印。

将相鼠标悬停上方会出现该元什的功能。

11 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

鼠标单击上图中的问号,并保持不松开,屏幕上会出现一个带框的“?”号,再将这个问号拖到相对应的元件位置。其功能就会在新的窗口中打开。如下图,鼠标放在

元件上面。

这部分我们将进一步完善。

uPLC 教室

群:36557275

12 / 61

IREX uPLC 网络二、打开文档:(文档为*。MAP)

如下图:

群教学课程

1,单击”档案”

5 打开的文件。

2选择文档路径

3双击要打工的文件

4点击确定打开,取消则不打开

点击“储存”按钮时则存储当前文档。点击“Exit”按钮时,退出档案功能编辑框。

13 / 61

uPLC 教室

群:36557275

IREX uPLC 网络三、元件参数设置:

群教学课程

1右键单击要修改参数的元件

2选择元件区

3元件参数选择

4 确定输入

点击“清除”时,会清除当前文档内容,只要不保存,原文件还在存储器内。

14 / 61

uPLC 教室

群:36557275

IREX uPLC 网络四、程序文件上传:

1,

2,

群教学课程

作好外部连接,连接方式如我们刚才讲到的方式。

打开要上传的文件。如我们刚才讲的方法。

3,

打开上传界面“本文”按钮。打开界面如下:

选择232所在电脑的COM端口

复选框不选上时,代表程序只作验证,

不作上传。选上时,作验证并上传plc。

上图:点击上传,(注意:程序文件在上传过程中,uPLC必须通电源,否则不能上传成功如图:“TABLE”为查表,我们将在”复选uPLC高级班里讲解。“MACRO”为函数。加写函数时,要在将“上。我们将在uPLC高级班里讲解。

Masseg框里的是上传信息。

15 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

如下图

五、COM端口的选择:

如果在上传程序文件过程中,COM1-COM5端口选择都无法上传时。可以作如下端口调节。

1、选择我的电脑,右键,属性,打开系统属性,先“硬件”选项,再点击“设备管理器”。如下图:

2、 找到USB转RS232接口线的COM端口所在:如下图,按下图右键选择属性。

16 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

3、找到相应端口。将它重设回来。如下图:

由于其它因素引起的端口跑掉时。可用上述方法处理。

六、程序的追踪。

可以适时观察到程序执行的具体情况,如输入输出端口的状态,计数器,延时器的状态等。

1,选择“ON line”项 ,并点击“追踪”按钮。如下图:

弹出追踪对话框后:点击“STOP”开始追踪。此时,“STOP”变“RUN”。点“CLR”重新清除追踪数据重新显示。

17 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

第一课结束。

18 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

第二课 软件元件介绍、延时器应用介绍

昨天,我们讲解了uPLC的一些基础硬件介绍,及软件的使用。今天我们来一起学习元件的使用及延时器的应用介绍。

对昨天的问题,有问题大家可以提问。

Easy PRO 语法 的组件与操作命令图标

一。Easy PRO的软件器件:

组件 数量 接点 动作模式 动作需求

计数器

延时器

闪烁器

中间记忆线圈

输入线圈

输出线圈

状态线圈

边缘感应线圈

时基产生器

1. 加权上数。

2. 加权下数。

16

计数值非 “0” 输出

3. 预设计数值。

4. 比较。

1. 通电延时关闭。

2. 通电延时输出。

8

动作输出

3. 触发延时关闭。

1. 预置闪烁值。

3

动作输出

2. 以时基闪烁输出。

32

直接

8

8

4

直接

直接

直接

直接

直接

直接

由命令执行后改变

1. 通电感应。

2. 断电感应。

通电

通电

通电

直接

直接

直接

直接

直接

通电

15

感应输出

1

内部直接接线置闪以10ms 乘上默认值为时烁器及延时器。 基输出。

二。 Easy PRO操作命令 :

命令

RUN

END

输出 动作说明

程序从下一行动作扫描起点

程序回动作扫描起点

动作需求

直接

直接

19 / 61

uPLC 教室

群:36557275

IREX uPLC 网络ON

接通火线

CPL

线圈反转

SET

线圈自锁

CLR

线圈消锁

AND

线圈串接结果

OR

线圈并接结果

ANDM

群组串接结果

ORM

全组并接结果

MOV

群教学课程

通电

通电

通电

通电

直接

直接

直接

直接

直接强制将火线接通

原线圈状态将之反转再放回线圈

将线圈以自锁方式锁住

将线圈消锁释放

二线圈串接并输出

二线圈并接并输出

二群组以上线圈结果做串接输出

二群组以上线圈结果做并接输出

搬移后改变如果为”0”状态线直接把 计数器 / 延时器 / 闪烁圈X_FLAG会被设定。 器 相互搬移。

1. 直接数值比较。

比较后改变 大于 / 小于 /

2. 组件比较。

等于 状态线圈。

通电

CP

通电

三。 Easy PRO组件图标 :

编号 图示 名称

1

2

3

4

5

1.

2.

1.

常闭接点。

2.

常开接点。

延时器

255段

外部常开输入。

内部常开输入。

外部常闭输入。

内部常闭输入。

说明

系统时基。 此时基将会决定延时器与闪烁器的时钟。

延时中输出, 延时到不输出。

移走电输出将同步关闭。

延时中不输出, 延时到输出。

移走电输出将同步关闭。

触发后开始延时。

延时中输出, 延时到不输出。

延时中既使断电延时依然继续。

1. 可执行上下计数工作。

通电上数

2. 上数加权值可以设定。每个计数器加权范围0-255。

通电下数

3. 可以串加使用。

通电延时关闭器

20 / 61

群:36557275

6

1.

2.

1.

通电延时输出器

2.

1.

2.

触发延时关闭器

3.

7

8

计数器

0 - 255

uPLC 教室

IREX uPLC 网络9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

群教学课程

通电预设计数器值

通电预设闪烁器值

4. 可以执行立即比较。

执行对等周期闪烁工作。

1. 在执行动作后, 状态线圈将自动执行。

状态记忆

2. 状态记忆线圈可以用 短路线 来清除。

线圈

短路线

通电感应

线圈

断电感应

线圈

线圈

输出

线圈

反输出

线圈反转

线圈自锁

线圈销锁

1.

2.

1.

2.

1.

2.

1.

2.

1.

2.

1.

2.

1.

2.

1.

2.

闪烁器

255段

通电取出”相等”记忆线圈状态。

通电取出”大于”记忆线圈状态。

通电取出”小于”记忆线圈状态。

强制通电以利紧随组件动作。

一次清除 ”状态记忆线圈”。

通电后只输出一次。

断电后将重置。

断电后只输出一次。

通电后将重置。

通电输出。

断电不输出。

通电不输出。

断电输出。

通电将把目前输出反转。

断电保留状态。

通电将自锁。

断电保留状态。

通电将销锁。

断电保留状态。

群组串接 多组连结后在串接。

群组并接 多组连接后再并接。

组件搬移

25

1. 通电后工作。

2. 可把 计数器 / 延时器 / 闪烁器 相互搬移。

条件成立则将指定记忆位置数据放到指定组件上,

读取永久

记忆范围 0 – 15 为 Byte 格式。

记忆数据。

条件成立则将指定组件数据放到指定记忆位置上,

写入永久

记忆范围 0 – 15 为 Byte 格式。

记忆数据

26

21 / 61

uPLC 教室

群:36557275

IREX uPLC 网络27

28

延时器

255段

DLT1 - 8

参数型

1.

通电延时关闭器

2.

1.

参数型

通电延时输出器

2.

1.

2.

参数型

触发延时关闭器

3.

1.

2.

计数器

0 - 255

3.

4.

群教学课程

29

30

31

延时中输出, 延时到不输出。

移走电输出将同步关闭。

延时中不输出, 延时到输出。

移走电输出将同步关闭。

触发后开始延时。

延时中输出, 延时到不输出。

延时中既使断电延时依然继续。

可执行上下计数工作。

通电上数

上数加权值是以指定组件内直。每个计数器通电下数

加权范围0-255。

可以串加使用。

可以执行立即比较。

四。 Easy PRO工作线圈:

X Y MEM

中间

线圈

M1

M2

M3

M4

M5

M6

M7

M8

M9

M10

M11

M12

M13

M14

M15

M16

*

*

*

*

*

*

M17

M18

M19

M20

M21

M22

M23

M24

M25

M26

M27

M28

M29

M30

M31

M32

*

*

*

*

*

*

FEG

边缘感应线圈

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

*

*

*

*

*

*

*

FLAG

状态

线圈

W_FLAG

X_FLAG

B_FLAG

C_FLAG

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

COT

计数器

动作线圈

CTV1

CTV2

CTV3

CTV4

CTV5

CTV6

CTV7

CTV8

CTV9

CTV10

CTV11

CTV12

CTV13

CTV14

CTV15

CTV16

*

*

*

*

*

*

DLT

延时器线圈

动作 输出

POT

闪烁器

周期线圈

PSV1

PSV2

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

外部输外部输入线圈 出线圈

X1

X2

X3

X4

X5

X6

X7

X8

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

Y9

Y10

Y11

Y12

Y13

Y14

Y15

Y16

*

*

*

*

*

*

DLV1 DLO1

DLV2 DLO2

DLV3 DLO3

DLV4 DLO4

DLV5 DLO5

DLV6 DLO6

DLV7 DLO7

DLV8 DLO8

DLV9 DLO9

DLV10 DLO10

DLV11 DLO11

DLV12 DLO12

DLV13 DLO13

DLV14 DLO14

DLV15 DLO15

DLV16 DLO16

DLV17 DLO17

DLV18 DLO18

DLV19 DLO19

DLV20 DLO20

DLV21 DLO21

DLV22 DLO22

22 / 61

uPLC 教室

群:36557275

IREX uPLC 网络*

*

*

*

*

*

*

*

*

*

*

*

*

*

群教学课程

DLV23 DLO23

DLV24 DLO24

*

*

说明 :

a. 外部输入线圈 – 为外部接点输入, 符号 [ X ] , 输入将直接反应在线圈上,

用以被读取。

b. 外部输出线圈 – 为外部接点输出, 符号 [ Y ] , 内部执行结果将直接反应在线圈上, 用以输出。

c. 中间线圈 – 为内部线圈, 符号 [ M ], 内部执行时有时需将某接点信号暂存后在处理, 此时将用此线圈。

d. 边缘感应线圈 - 为内部线圈, 符号 [ FEG ], 用以判断 从没通电到有通电 或是 有通电到没通电 之瞬间变化检知的线圈。

e. 状态线圈 - 为内部线圈, 表示符号 [ FLAG ], 当内部执行 MOV 或 CP命令时会依状况改变, 其状况有下列三个 “=” “>” “<” 。

f. 计数器动作线圈 – 为内部线圈, 符号 [ CTV ], 当计数器被设定此线圈会被打开, 值到计数器数到”0”才被关闭。 藉以判定计数器是否还在动作。

g. 延时器线圈 - 为内部线圈, 有输出线圈符号 [ DLO ] 及动作线圈符号

[ DLV ] ,当延时器动作时 [ DLV ] 线圈会被打开直到延时器时间到才会被关闭。

而输出线圈会视延时器动作模式, 使其在延时时间到时不同打开或关闭。

h. 闪烁器周期线圈 -- 为内部线圈, 表示符号 [ PSV ], 当UPLC通电后其既动作,

动做时此线圈会周期性的 打开 / 关闭 一值循环。

Easy Pro操作命令

FEG为边缘感应线圈。用以判断,从有电到没有电,或是从没有电到有电之间的瞬间变化检知的线圈。

系统旗标

状态旗标

何为旗标?是从英文“flag”翻译过来。英音:[flæg]美音:[flæg]

23 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

Flag意思是旗标,旗子,信号旗,标志,标记之意。台湾习惯叫旗标,大陆这在单片机里有标志位的叫法,有相同之意。为更好应用及方便后面的学习,我们姑且叫做旗标。

W-FLAG(系统旗标)其为设定系统的工作状态。

后面三个为状态线圈(为状态旗标)。有三种状态:X-FLAG为等于状态,B-FLAG为大于状态,C-FLAG为小于状态。当内部执行MOV、CP命令时会相应改变。

3、Easy Pro元件图示:

讲解第6、7页每一个元件的功用。举例应用我们将在明天课程安排。

现在延时开放到24个。可以使用。后面讲具体应用。

DOL与DVL的差别。

例:

第一行:设定系统时基为100,时间为100*10ms=1000ms=1秒。

第二行:程序从下一行开始扫描。

第三行:X1输入时,一号延时器延时5秒后输出。Y9线圈输出。断电将同步关闭。

第四行:一号延时器上电,DLV1接通(输入)。Y10线圈输出。延时时间到,Y10不输出。(延时器动作时,就动作,直到延时时间到才会关闭,中间延时断电,依然继续。)

第五行:一号延时延时进间到后。DLO1才动作,上电移走,将同步关闭。

第六行:程序返回开始扫描。

DLO的动作会视其延时模式而不同。

延时关闭时,DLO随延时器延时动作而动作(一开始延时时就动作)。

时间到,将同步关闭,延时中,上电移走,将同步关闭;

延时打开时步关闭。)

,延时时间到,DLO将打开一直输出,直至上电移走时同 24 / 61

uPLC 教室

群:36557275

IREX uPLC 网络触发延时时样输出。

群教学课程

。延时器动作,输出。时间到,同步关闭。中途失电,同

EasyPro 语法延时器相关逻辑

直接输出(直接后接线圈)

触发条件

失电 延时中

上电 同步关闭 输出

上电

上电

同步关闭

依然继续(输出)

关闭

输出

类型

延时关闭

延时打开

触发延时

符号 延时到

关闭

输出

关闭

类型

延时关闭

延时打开

符号

DLV触点

触发条件

失电

上电 依然继续(输出)

上电

上电

依然继续(输出)

依然继续(输出)

延时中

输出

输出

输出

延时到

关闭

关闭

关闭 触发延时

类型

延时关闭

延时打开

符号

DLO触点

触发条件

失电

上电 同步关闭

上电

上电

同步关闭

依然继续(输出)

延时中

输出

关闭

输出

延时到

关闭

输出

关闭 触发延时

EasyPRO 延时器

壹 : 延时器使用

一. 延时器工作模式

EasyPRO UPLC 有六种延时器, 分别为

4

5

1.

延时器

通电延时关闭器

2.

255段

1.

DLT1 -24

通电延时输出器

2.

延时中输出, 延时到不输出。

移走电输出将同步关闭。

延时中不输出, 延时到输出。

移走电输出将同步关闭。

25 / 61

uPLC 教室

群:36557275

IREX uPLC 网络6

群教学课程

27

28

29

1. 触发后开始延时。

2. 延时中输出, 延时到不输出。

触发延时关闭器

3. 延时中既使断电延时依然继续。

参数型

3. 延时中输出, 延时到不输出。

通电延时关闭器

4. 移走电输出将同步关闭。

3. 延时中不输出, 延时到输出。

参数型

通电延时输出器

4. 移走电输出将同步关闭。

1. 触发后开始延时。

参数型

2. 延时中输出, 延时到不输出。

触发延时关闭器

3. 延时中既使断电延时依然继续。

其延时器总共有24个, 每一个均能在上面六种工作模式选择一种适合的工作。 其延时时间使以在 RUN 前设定的 一个时基为基准。 比如时基 ( TBASE )

设为 10, 那一个时基既为 10 * 10ms = 0。1秒。 其中10ms为uPLC内定的单位标准时基。

上面图标 4,5,6 为立即值方式来赋予工作延时值, 也就是说直接将延时器赋予一个立即值而使延时器以这个值工作,

上面图标 27,28,29 为参数型式来赋予工作延时值, 也就是说是透过其它组件的内部值复制给延时器值, 而使延时器以这个值工作。

每个延时器都拥有二个接点, 如下:

1. DLV 延时器工作接点 – 延时器不管工作在哪一种模式, 只要其延时器工作时此接点将被接通。

2. DLO 延时器动作接点 – 此接点将依延时器被指定的工作模式输出, 此接点也会直接被连接在 <<延时器>> 图形后面, 方便使用。

二、 延时器梯形图的指定说明

uPLC 教室

群:36557275

延时器编号

EasyPRO有八个延时器其编号为 1 – 24

延时器工作值

EasyPRO为八位,因此其值范围为0-255

26 / 61

IREX uPLC 网络群教学课程

三、 范例说明 :

1.

通电延时关闭器

2. 通电延时输出器

3. 触发延时关闭器

uPLC 教室群:36557275

如左图, 当X1有输入时将激活1号延时器, 以10个TBASE时间延时, Y9因为是接在延时器后面, 所以Y9将延时一段输出时间后将予关闭, 其时间既为 (10 *

10ms) * 10=10秒.

在延时中X1断开其延时器将停止工作并且输出会被同步关闭.

如左图, 当X1有输入时将激活1号延时器, 以10个TBASE时间延时, Y9因为是接在延时器后面, 所以Y9将延时一段时间后由关闭变为输出, 其时间既为 (10 *

10ms) * 10=10秒.

在延时中X1断开其延时器将停止工作并且输出会被同步关闭.

如左图, 当X1有输入时将出发激活1号延时器, 以10个TBASE时间延时, Y9因为是接在延时器后面, 所以Y9将延时一段时间后将关闭输出, 其时间既为 (10 *

10ms) * 10=10秒.

在延时中即使X1断开其延时器还是继续工作.

27 / 61

IREX uPLC 网络4. 参数型延时器的范例

6. 延时器的输出接点DLO使用范例

群教学课程

如左图, 当X2输入则一号计数器将加1. 当X1有输入时将触发激活1号延时器, 以CT1里的值乘上TBASE时间延时, Y9因为是接在延时器后面, 所以Y9将延时一段时间后将关闭输出, 其时间既为 (10 * 10ms) * (CT1).

在延时中即使X1断开其延时器还是继续工作.

5. 延时器的工作接点DLV使用范例

如左图, 当X1有输入时将激活1号延时器, 以10个TBASE时间延时, Y9因为是接在延时器后面, 所以Y9将延时一段时间后由关闭变为输出, 其时间既为 (10 *

10ms) * 10.

在延时中由于Y10使用一号延时器的动作接点, 因此延时中Y10会输出.

在延时中X1断开其延时器将停止工作并且Y9同步停止输出。Y10输出会到延时结束才关闭.

28 / 61

uPLC 教室

群:36557275

IREX uPLC 网络6.延时器DLO输出示例。

群教学课程

如左图, 当X1有输入时将激活1号延时器, 以10个TBASE时间延时, Y9因为是接在延时器后面, 所以Y9将延时一段时间后由关闭变为输出, 其时间既为 (10 *

10ms) * 10.

在延时中由于Y10使用一号延时器的输出接点, 因此Y10将会与Y9同步输出.

在延时中X1断开其延时器将停止工作并且Y9/Y10输出会被同步关闭.

再来看EasyPro延时器逻辑关系

EasyPro 语法延时器相关逻辑

直接输出(直接后接线圈)

类型 符号 触发条件 失电 延时中 延时到

延时关闭

延时打开

触发延时

上电

上电

上电

同步关闭

同步关闭

依然继续(输出)

DLV触点

输出

关闭

输出

关闭

输出

关闭

类型 符号 触发条件 失电 延时中 延时到

延时关闭

延时打开

触发延时

上电

上电

上电

依然继续(输出)

依然继续(输出)

依然继续(输出)

DLO触点

输出

输出

输出

关闭

关闭

关闭

29 / 61

uPLC 教室

群:36557275

IREX uPLC 网络类型 符号 触发条件 失电

群教学课程

延时中 延时到

延时关闭

延时打开

触发延时

上电

上电

上电

同步关闭

同步关闭

依然继续(输出)

输出

关闭

输出

关闭

输出

关闭

时器清除举例:

第3行:X1输入,24号延时器触发开始延时10秒。X1断开,输出依然继续。

第4行:当24号延时器动作,DLV24同步动作,DLV24输入,Y10输出。24号延时器DLT24延时时间到,DLV24同步关闭。24号延时器延时中失电,DLV24输

出继续,直到至延时时间到才同步关闭。

第5行:当24号延时器动作,DLO24同步动作,DLO24输入,Y10输出。24号延时器DLT24延时时间到,DLO24同步关闭。24号延时器延时中失电,DLO24输出继续,直到至延时时间到才同步关闭。

第6行:X3输入,清除DLV24和DLO24触点。此时,对应的Y9、Y10、Y11停止输出。相应触点会被清除。但延时时间还会随系统一起跑。直至溢位,但不影响使用。下一次输放设定时,正常工作。

30 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

DLT9-------------------------------------------------------------------------DLT24

延时器在追踪器里的位置: 蓝色框里的是1-24号延时器。

第二课结束

31 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

第三课 元器件应用举例 I/O具体说明

昨天我们以延时器作了详细介绍及举例,今天我们将来对其它器件作介绍。让大家更熟悉的掌握。

Easy PRO 每个图形器件会附加参数,其表示方式如下:

直接附值表示 输出入线圈号码表示

Easy PRO器件参数表示。

直接数值

输入线圈

输出线圈

指定器件给附值表示 二器件搬移

指定一号延时器 ( DLT1 ) 并给其一 “10” 附值.

二个参数都是器件名称

器件间互相比较 器件立即数值比较

M,CT1,10 第一位 “M” 是指用数直比较, 第二位 “CT1” 是指一号计数器, 第三位 “CT2” 是指二号计数器

D,CT1,10 第一位 “D” 是指用数直比较, 第二位 “CT1” 是指一号计数器,

第三位 “10” 既是指数值.

32 / 61

uPLC 教室

群:36557275

IREX uPLC 网络指定器件以器件内直给附值表示

群教学课程

指定器件以器件内直当加权值表示

指定一号延时器 ( DLT1 ) 并以CT1内直当附值.

指定一号计数器

( CT1 ) 并以CT4内直当加权值.

七. Easy PRO计算机图形配线说明 :

串接输入配线

1. X1输入 串接 X2输入 然后送至输出线圈 Y9。

并接输入配线

1. X1输入 并接 X2输入 然后送至输出线圈 Y9。

串并混接输入配线

1. X1输入 串接 X3输入 然后与X2并接后送至输出线圈 Y9。

多并接输入配线

33 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

1. X1输入 并接 X2输入 再并接X3输入后送至输出线圈 Y9。

多连结输出

1. X1输入直接输出到Y9 Y10 输出线圈。

2. 不适合 延时器 / 计数器直接输出。

分支输出

1. X1输入直接输出到一号延时器与

Y10 输出线圈。

2. 适合所有并接输出。

输出线圈 自锁 / 消锁 / 反转 配线

1. X1通电将自锁 Y9 输出线圈。

2. X2通电将消锁 Y9 输出线圈。

3. X3通电将 Y9 输出线圈。反转 再放回 Y9 输出线圈。

群组串接

1. 第一组 [ X1输入 与 X2反输入串接。 ]

2. 第二组 [ X3反输入 与 X4 并接。 ]

3. 将第一组结果与第二组状况 串接

后输出到Y10输出线圈。

群组并接

34 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

1. 第一组 [ X1输入 与 X2反输入串接。 ]

2. 第二组 [ X3反输入 与 X4 并接。 ]

3. 将第一组结果与第二组状况 并接

后输出到Y10输出线圈。

无条件式设定系统时基

1. 设定系统时基为 10, 使系统时基为

10 * 10ms = 0。1秒。

2. 系统时基必须放在 –RUN- 开机设定区。

有条件式设定系统时基

1. 当 开机上电 时若X1有输入设定系统时基为 10, 使系统时基为 10 * 10ms = 0。1秒。

2. 当 开机上电 时若X1没输入设定系统时基为 100, 使系统时基为 10 * 10ms = 1秒。

延时器配线 < 通电延时关闭器 >

1. X1有输入, 一号延时器将延迟10单位时间 ( 视系统时基 ), 并把延时输出给Y9输出线圈。

2. 延时中Y9输出, 延时到Y9不输出。

3. X1没输入时, 输出将同步关闭。

通电延时输出器

1. X1有输入, 一号延时器将延迟10单位时间 ( 视系统时基 ), 并把延时输出给Y9输出线圈。

2. 延时中Y9不输出, 延时到Y9输出。

3. X1没输入时, 输出将同步关闭。

触发延时关闭器

35 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

1. X1有输入, 一号延时器将延迟10单位时间 ( 视系统时基 ), 并把延时输出给Y9输出线圈。

2. X1触发后开始延时。

3. 延时中Y9输出, 延时到Y9不输出。

4. 延时中既使X1断电, 延时依然继续。

延时器动作接点使用

1. X1有输入, 一号延时器将延迟10单位时间 ( 视系统时基 ), 并把延时输出给Y9输出线圈。

2. 延时器输出DLO1拉回与X1并接。

3. 延时中Y9输出, 延时到Y9不输出。

4. X1没输入时, 因为DLO1被拉回并接所以延时输出继续,。

5. 延时到且X1断电后输出将同步关闭。

预设闪烁器

1. X1通电则设定 一号闪烁器 ( POT1 )的初始值为 20。

2. 闪烁速度为 20 * 系统时基*2。

闪烁器输出

1. 闪烁器 由 X1输入设定闪烁值。

2. 由闪烁器输出线圈 PSV 输出。

预设定计数器

1. X1通电则设定 一号计数器 ( CT1 )的初始值为 20。

2. 设定一号计数器动作线圈 ( CTV1 )。

计数器上数

1. X1通电则一号计数器上数并锁住计数器闸门。

2. 一次上数的 值为 “2”。

3. 当计数器上数溢位 >255 则清掉计数器动作指示线圈, 溢位线圈也会输出。

4. X1断电后放开闸门。

计数器下数

36 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

1. X1通电则一号计数器下数并锁住计数器闸门。

2. 一次下数的 值为 “2”。

3. 当计数器下数 < 0 则清掉计数器动作指示线圈, 溢位线圈也会输出。

4. X1断电后放开闸门。

计数器动作线圈

1. X1通电则一号计数器下数2次, 并锁住计数器闸门。

2. 当一号计数器下数 < 0 则计数器将因CTV1被清除而停止。

二计数器相加串接

1. X1通电则一号计数器上数并锁住计数器闸门。

2. 一号上数的 值为 “1”。

3. 当一号计数器上数溢位则二号计数器上数。 上数的 值为 “1”

4. X1断电后放开闸门。

二计数器相减串接

1. X1通电则一号计数器下数并锁住计数器闸门。

2. 一号上数的 值为 “1”。

3. 当一号计数器下数溢位则二号计数器下数。 下数的 值为 “1”

4. X1断电后放开闸门。

器件内值相互搬移

1. X1通电则把一号计数器 ( CT1 )里的 计数值班移到四号计数器 ( CT4 )。

2. CT4 的 动作线圈 CTV4 会被设定。

3. 互相搬移对象可以适 计数器 / 延时器

/ 闪烁器。

短路线用途

1. 强制将 Y9 输出线圈 输出。

2. 同时清掉所有 状态线圈。

相等比较

37 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

1. 当一号计数器上数到 10 则 Y9 输出线圈输出。

2. D,CT1,10 第一位 “D” 是指用数直比较,

第二位 “CT1” 是指一号计数器, 第三位

“10” 既是指数值。

3. 如果是 M,CT1,CT2 则 “M” 是指操作再器件比较用途, 所以其动作是将 CT1 /

CT2 相互比较若是相等则 Y9 输出线圈输出。

大于比较

1. 当一号计数器值大于 10 则 Y9 输出线圈输出。

小于比较

1. 当一号计数器值小于 10 则 Y9 输出线圈输出。

边缘感应线圈用途

1. X1通电则一号边缘感应线圈输出一脉冲。

2. X1断电则二号边缘感应线圈输出一脉冲。

3. 将二脉冲做群组并接处理, 送给一号计数器。

4. 此动作是当 X1 通电 / 断电 都会让计数器上数一次。

5. 边缘感应线圈再整个配线盘中一个号码只能使用一次。

读取永久记忆数据

其工作为将 永久记忆区位置 “0” 数据放到

CT2

写入永久记忆数据

其工作为将 CT2数据放到永久记忆区位置

“0”

38 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

第四行最后一步与第五行第一步是相连关系。

如果第四行的最后一步有元件,它会默认跟第五行第一步相连,若下一行程序跟第四行没有关系,则要空一行,再写下一行程序,这样方能与第四行断开。

搬移器件的应用。

当X1输入时,CT4的数值搬移到CT1,CT1内的数值将会被替换成CT4的数值。

我们可以用追踪器来看到这一变化。如下图:

X1没有接通时:

我们看图片中的值,CT1为1,CT4为2。与是相符的。

当X1有输入时,我们再看其追踪情况,如下图:

39 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

此时,我们发现,CT1的数值原为1,现在被CT4替换为2。

反转线圈讲解:

X1通电,Y9输出,反转。再放回Y9。使用时,如果X1线圈子会一直输入时,请另上滤波器一直通断不停。

,这样避免Y9或是取上升沿或下降沿信号:EQU[]EQU的具体使用。

等方式。

第一行,设系统时基为50*10ms=0.5S。一号振荡器为。0.5s*1*2=1S。

第二行:程序从下一行开始扫描。

第三行:当X1输入程序扩行第一个EQU[]EQU程序块。若不成立,第四行将不会执行。

第四行:当X1输入,X2输入时,Y9输出。

第五行:第一个子程序块结束。

第六行:当X1反输入时,执行第二个子程序块EQU[]EQU。

第七行:X1反输入且X3输入,PSV1输入时,Y9每隔1秒输出一次。(闪烁)

第八行:第二子程序块结束。

40 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

示例1:楼道延时灯

楼道延时报警灯

名 称

功能要求

1,X1、X2触发时,Y9输出30秒。

2,当Y9输出25秒后,Y9则以1秒闪烁一次的频率输出。

楼道延时报警灯

示意图:

X1触发

楼道

Y9灯输出

X2触发

示例1梯形图1:

41 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

第一行:设定系统时基及一号震荡器。

第二行:RUN

第三、四行:X1输入,锁定M1。

第五行:一号计数器计数。

第六行:比较一号计数器,当等于30时,将一号计数器归零。同时清除M1。

第七行:比较一号计数器,当在1-25之间时,Y9输出。

第八行:以M1为接通信号,比较一号计数器,当大于25时,Y9闪烁输出。

第九行:END

示例1梯形图2:

第一行:设定系统时基及一号震荡器。

第二行:RUN。

第三行:一号延时器工作时DLV1输入时,一号断电感应线圈不导通,当一号延时器DLT1不工作时,DLV1不输入,一号断电感应线圈导通,此时,触发二号延时器,Y9输出。

第四、五行:X1、X2输入,触发一号延时器工作。

第六行:DLV2输入,PSV1输入。Y9闪烁输出。

第七行:END。

以不同的方法,可以处理同样的结果,条条大道通罗马。大家可以自己多加思考及实践。

42 / 61

uPLC 教室

群:36557275

IREX uPLC 网络

群教学课程

示例2 门铃

名 称

功能要求

按钮:X1,门铃:Y9

要求:按按钮,门铃响2S,停止3S,响5次后停止。

门铃

示意图:

X1 IREXuPLC Y9

示例2梯形图1:

设定系统时基为1秒,并指定参数。

第三、四行为时间计数。

第五行到第九行为条件输出。输出两秒停五秒,循环五次。

周期结束,计数重新清零,等待下一次触发。

43 / 61

uPLC 教室

群:36557275

IREX uPLC 网络

示例2梯形图2:

设定系统时基为1秒,并指定参数。

群教学课程

第三、四行为时间计数。

第五行到第九行为条件输出。输出两秒停五秒,循环五次。

周期结束,计数重新清零,等待下一次触发。

44 / 61

uPLC 教室

群:36557275

IREX uPLC 网络

示例2梯形图3:

设定系统时基为1秒,并预设1号计数器参数。

群教学课程

响铃时间2秒。4、5行与第6行构成互锁关系。

停止响铃时间2秒。4、5行与第6行构成互锁关系。

响铃次数计数。

响铃5次时。计数器清零,清除M1等待下一次触发。

45 / 61

uPLC 教室

群:36557275

IREX uPLC 网络群教学课程

uPLC I/O 特性说明

UPLC I/O 结构属于多结构系统, 此接脚若定义成 I/O 则此接脚能当输出也能当输入,

有关详细说明如下 :

● 标准输出入 :

结构

uPLC

图标 说明

1. 输入共点是与UPLC 电源”—“共点。

2. 有效输入是低电位, 既与UPLC 电源”—“同电位, 其电压必须在 DC1。2V 以下。

3. 感知器标准使用为 NPN , 如果使用

PNP 则输入必须追加一对地电阻

2K。 ( 详见后续说明 )。

IN1 – IN3

输入

电源 “—“

uPLC

电源 “+“

输出

负载

1. 输出共点可与UPLC 电源”+“共点。

或另接正电源, 但外加电源电压不得高于 UPLC 电压。

2. 有效输出时 OUT 对地短路, 负载最大流入0。35A。

3. UPLC 总电流不能超过 2A 以免内部温升过高。

OUT9 – OUT11

电源 “+“

负载

I/O4 – I/O8

输出入

1. 使用I/O脚时可如左图方式。

2. 此示意图是此脚同时当输入与输出。

3. 此脚功率较大, 如果当输入时请注意下面说明:

a. 可接感知器输出。

b. 接纯开关时请务必追加一颗10K电阻对UPLC”+”避免其它输出动作时互相干扰。 ( 如图负载换成10K )

U PLC

电源 “—“

46 / 61

uPLC 教室

群:36557275

IREX uPLC 网络● UPLC 与 感知器。 :

结构

U

P

L

C

图标

群教学课程

说明

1. 如果接NPN感知器如左图直接使用既可。

电源 “+“

NPN

NPN

感知器

IN1 – IN8

电源 “—“

U

P

L

C

电源 “+“

PNP

PNP

感知器

IN1 – IN8

1. 如果接PNP感知器如左图必需追加一颗2K电阻。

2. 阶梯图注意接点要反向。

2电源 “—“

u

P

L

c

电源 “+“

汽缸

检知

带LED汽缸磁感应器

2K

IN1 – IN8

2K

电源 “—“

1. 如接带指示灯汽缸检知器请注意左图方式。

2. 上面2K是为了避免短路烧毁检知器 ( 检知器内仅为一个磁簧管 )。

3. 下面2K是为分辨动作, 如PNP感知使用方式。

4. 阶梯图注意接点要反向。

1.

2.

电阻范围 2K – 2。7K 均可, 但不要大于2。7K。

电阻值与UPLC使用电压无关。

47 / 61

uPLC 教室

群:36557275

IREX uPLC 网络● UPLC 典型I/O 使用 :

群教学课程

不同负载电压的输出

<< UPLC 使用 24V 电源 >>

12V

电源 “+“

继电器

电磁阀

9V

U

P

L

C

OUT9

OUT10

OUT11

OUT12

电源 “--“

GND

5V

TTL

I/O 混用

<< UPLC 使用 24V 电源 >>

电源 “+“

继电器

OUT12

IN5 / OUT13

OUT14

IN7 / OUT1555

12V

电磁阀

9V

U

P

L

C

10K

电源 “--“

GND

此脚因为是I/O若当纯开关输入必须加一10K电阻.

1. 注意每一个输出仅能承受 0。35A 电流, 一颗UPLC总承受电流最大为 2A。

2. 每一只输出脚耐压最高为 48V, 但注意输出使用电源电压不可以高于UPLC电源电压。

3. UPLC内含感性负载保护器, 使用者无须再加。

● UPLC 电源供应 :

UPLC电源要求不高, 以下分别介绍几种电源供应方式 :

48 / 61

uPLC 教室

群:36557275

IREX uPLC 网络使用开关电源

开关电源

群教学课程

AC

220V

uPLC

uPLC 可以使用 12V – 32V 由外面附载电源电压决定

使用一般整流滤波

AC9 – 18V ( 0.2A 以上 )

桥式

+

220V

u

P

L

C

电解电容使用 1000uf 既可

从其它大于28V装置取电

此处不要加电容

其它装置

2W电阻

电阻值由装置电压决定, 如下表 :

1. 36V – 200欧姆

2. 48V – 470 欧姆

3. 60V – 680 欧姆

4. 75V – 820 欧姆 ( 最高上限 )

u

P

L

C

第三课结束。

49 / 61

uPLC 教室

群:36557275