isagraf快速入门 - download.gongkong.comdownload.gongkong.com/file/company/anco/a-isagraf.pdf ·...

45
Open_PLC 软件 ISaGRAF 快速入门 ISaGRAF 训练手册 2002/10 1 ISaGRAF 快速入门

Upload: phungtu

Post on 30-Jul-2018

248 views

Category:

Documents


0 download

TRANSCRIPT

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 1

ISaGRAF 快速入门

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 2

1 梯形图(LD)

本程序使用一个简单的梯形图语言来进行灯号控制。

1.1 程序说明

A. 控制点变量说明

a. D/I 点

SW1 : 1 号开关。

SW2 : 2 号开关。

OFF : 停止开关。

b. D/O 点

LED1 ~ LED4 : 1 ~ 4 号灯。

B. 程序要求

a. 当 SW1 或 SW2 有任何 1个为 true 且 OFF 为 false 时,LED1 ~ LED4 会被点亮。

b. 当 OFF 为 true 时,LED1 ~ LED4 会被熄灭。

c. 当 SW1、SW2 及 OFF 皆为 false 时,LED1 ~ LED4 的状态为熄灭。

1.2 程序内容

按照 1.1-B 的要求可写出如下的梯形图程序。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 3

1.3 程序编写

A. 开启 ISaGRAF 的《项目管理》窗口

B. 建立新项目

在《项目管理》窗口下,用鼠标点击“建立新项目”,出现一个新窗口,输

入名称“first”。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 4

C. 打开项目

在《项目管理》窗口下,用鼠标双击“first”。

D. 定义变量表

在《项目管理》窗口下,用鼠标点击“字典”,, 出现一个新窗口后,再用鼠

标点击“布尔”。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 5

用鼠标在灰色区域下双击,出现 《布尔变量》窗口后,在名称处输入为“SW1”,

在注释处输入“1号开关”,属性为“输入”,再用鼠标点选“存储”。

重复上述步骤,依次定义出“SW2”及“OFF”变量。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 6

在《ISaGRAF-FIRST-全局布尔》窗口下,用鼠标单击“快捷声明”,出现一个新

视窗后,输入从“1”到“4”,数字为“auto”,名称为“LED”,属性选“输出”,用

鼠标单击“确定”,这样可快速定义出 LED1 ~ LED4。离开《ISaGRAF-FIRST-全局布

尔》窗口,并保存它。

E. 创建新的程序

在《ISaGRAF-FIRST-程序》窗口下,用鼠标单击“新建程序”,出现一个新

窗口后,输入名称“light”,语言选“快捷 LD:梯形图”,样式选“开始:主

程序”,用鼠标点击“确定”。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 7

F. 编辑程序

在《ISaGRAF-FIRST-程序》窗口下,用鼠标双击梯形图“light”,此时会出

现《 ISaGRAF-FIRST:LIGHT-FBD/ LD 程序》窗口。

之后用鼠标单击“接点在左”图标,出现一个梯形图骨架如下图所示。将鼠标

指向下图黑色区域中的接点,并点选一次。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 8

用鼠标点击“并联接点”一次。

出现如下图一个新的接点。之后将鼠标移至右方的线圈并点一下。

此时黑色区域会移至右方,用鼠标点选“接点在左”一次。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 9

出现如下图的梯形图骨架,此时黑色区域会移至中间的接点上。用鼠标点选“线

圈/接点类型”一次。

出现中间黑色区域的反相接点如下图,用鼠标点选右方一次。

此时黑色区域会移至右方的线圈如下图,用鼠标缓慢点选“线圈”三次。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 10

出现完整的梯形图骨架如下图。

用鼠标双击中间的反相接点。会出现一个《选择变量》窗口,再用鼠标双击 OFF。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 11

上一个动作会将变量 OFF 指定给中间的反相接点。用鼠标双击左方的接点,之后在

出现的《选择变量》窗口下,用鼠标双击 SW1,如此会将变量 SW1 指定给左边的接点。

重复上述步骤,依次指定 SW2、LED1、LED2、LED3 及 LED4 等变量到适当的接点

或线圈上,最后会如下图所示。用鼠标点击右上方的“X“以退出并存储此梯形图程

序。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 12

G. 控制点 I/O 连接

在《ISaGRAF-FIRST-程序》窗口下,用鼠标点选“I/O 连接”图标,出现

《ISaGRAF-FIRST-I/O 连接》窗口。再用鼠标双击《ISaGRAF-FIRST-I/O 连接》

窗口下的第 0槽,出现《选择板/设备》窗口。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 13

上图用鼠标点击卷动《ISaGRAF-FIRST-I/O 连接》窗口如下。

用鼠标双击“xbi8 : Simulate boolean inputs”,选择模拟量布尔输入板卡。

在《ISaGRAF-FIRST-I/O 连接》窗口下,用鼠标双击第 1点,出现《连接 I/O

通道号》窗口,用鼠标缓慢点选“连接”三次,之后再用鼠标点选“关闭”。

出现连接的结果如下图。用鼠标双击第 1槽,之后出現《选择板/设备》窗口下,

双击“xbi8 : Simulate boolean outputs ”。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 14

重复先前所述的连接 I/O 点的动作,以连结 LED1 ~LED4 到第 1槽的第 1 ~ 4点,结果如下图。用鼠标点选右上方的 以离开并存储。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 15

1.4 编译程序

写完项目内的所有程序及完成 I/O 连接后,必须经过编译才能产生可模拟执行

的程序码。步骤如下

在 《ISaGRAF-FIRST-程序》窗口下,用鼠标选取“制作”-“编译器选项”,

出现《编译器选项》窗口。用鼠标双击“SIMULATE:Workbench Simulator”及

“ISA86M:TIC code for Intel”。点“确认(O)”后离开。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 16

在《ISaGRAF-FIRST-程序》窗口下,用鼠标双击“生成应用程序代码”此时开

始进行编译,若编译成功则弹出如下窗口,单击“离开”。

1.5 脱机仿真

ISaGRAF 提供脱机仿真功能,使设计人员可以在不接 Open_PLC 的情况下,在个

人电脑内进行程序仿真。在《ISaGRAF-FIRST-程序》窗口下,用鼠标点击“仿真”

图标,此进会开始进行仿真。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 17

仿真时会出现如下的窗口。用鼠标双击“light”程序。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 18

出现如下的有红蓝色的梯形图程序。用鼠标按下仿真操作面板上的操作键,观

察程序执行结果。

1.6 联机调试

A.连结 OPEN_PLC 并下载应用程序码

在连结 OPEN_PLC 前,请确定是否已安装了该控制器的 I/O 程序库,若未安

装请依照第 6 节描述的方法进行安装 。

依照 1.3-G 的方法,重新进行控制点 I/O 连结以符合你所要连结的控制器,选完

后记得要重新编译(Compile)。之后请把 RS-232 通讯线从个人计算机接到

OPEN_PLC,在《ISaGRAF-FIRST-程序》窗口下,用鼠标选定“连结设置”,选择

通讯端口为“COM1”或“COM2”(要符合通讯线在个人计算机端所连接的通讯端

口),再用鼠标按下“设置”,弹出“串口连接参数”窗口,选择所需要的参数

(波特率要与 OPEN_PLC 端所设置的值相同,若不清楚,请参考该控制器提供厂

商的技术文件)。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 19

在《ISaGRAF-FIRST-程序》窗口下,用鼠标点选“调试”图标,若成功会出现以

下窗口,若连结失败会出现“断线”消息。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 20

在连结成功的情形下,若原先 Open_PLC 内已有应用程序在运行,需先停掉该应

用程序,方法为在 《ISaGRAF-FIRST-调试器》 窗口下,用鼠标选定“停止应用程

序”图标,此时便可重新下载(download)应用程序至 Open_PLC。

下载(download)应用程序到 Open_PLC 的方法为在 《ISaGRAF-FIRST-调试器》

窗口下,用鼠标点选“下载”图标,程序便会被下载。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 21

B. 联机调试

程序下载成功后会出现如下窗口,用鼠标双击“light”程序,可开始进行

联机调试,请在 Open_PLC 端实际操作并观察输出结果。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 22

2 功能方块图(FBD)

本程序使用一个简单的功能方块图语言来进行灯号控制。

2.1 程序说明

本程序功能及变量与第 1.1 节完全相同。

A. 控制点变量说明

a. D/I 点

SW1 : 1 号开关。

SW2 : 2 号开关。

OFF : 停止开关。

b. D/O 点

LED1 ~ LED4 : 1 ~ 4 号灯。

B. 程序要求

a. 当 SW1 或 SW2 有任何一个为 true 且 OFF 为 false 时,LED1 ~ LED4 会被点亮。

b. 当 OFF 为 true 时,LED1 ~ LED4 会被熄灭。

c. 当 SW1、SW2 及 OFF 皆为 false 时,LED1 ~ LED4 的状态为熄灭。

2.2 程序内容

安照 2.1-B 的要求可写出如下的功能方块图程序。

2.3 程序编写

A. 步骤与 1.3-A ~1.3- D 相同,只是项目名称改为“first1”。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 23

B. 创建新的程序

在《ISaGRAF-FIRST1-程序》窗口下,用鼠标点选“新建程序”, 出现一个新窗

口后,输入名称为“light”,语言为“FBD:功能方块图”,样式为“开始:主程

序”,再用鼠标点选“确定”。

在《ISaGRAF-FIRST1-程序》窗口下,用鼠标双击“light”,此时会出现

《ISaGRAF-FIRST1:LIGHT-FBD/ LD-程序》窗口。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 24

在《ISaGRAF-FIRST1:LIGHT-FBD/ LD-程序》窗口下,用鼠标选定“插入功能

块”,之后在欲插入功能块的空白处单击鼠标,即会新增一个功能方块。

在《ISaGRAF-FIRST1:LIGHT-FBD/ LD-程序》窗口下,用鼠标双击新增的功能块,

之后选择“ >=1 大于或等于”,以更改功能方块的类型。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 25

在《ISaGRAF-FIRST1:LIGHT-FBD/ LD-程序》窗口下,用鼠标单击“插入变量”,

在方块左方的空白处用鼠标单击,出现一个弹出窗口,选择一个变量,按“确定”

键。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 26

同以上方法,在方块左方的另一个空白处,用鼠标点选一下以插入第二个变量,选

定“SW2”,再按“确定”。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 27

重复以上所述之新增功能方块方法,在 “>=1 方块”右下方的一个空白处,插入第

二个方块,并选定方块类型为 “& 布尔逻辑与”。

之后在对应的空白处分别插入 OFF、LED1、LED2、LED3 及 LED4 等变量,所生成的结

果如下。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 28

用鼠标单击“画连结线”图标,将鼠标指针光标移至“SW1”,一直按压鼠标左

键拖曳至“>=1 方块”后再放开,如此完成“SW1” 与“>=1”之间连结。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 29

重复以上所述之画连结线方法 (注意 OFF 到 &方块 间之连结线为反相连结

线,其功能选项在 “绘制连结线” 的右方,名称为“画取反连结线”),完成各组

件之连结如下所示,如此则完成功能方块图之程序编写,用鼠标按压右上方之离开

并保存。

C. 控制点 I/O 连结与 1.3-G 节方法相同。

D. 编译程序与 1.4 节方法相同。

E. 脱机仿真与 1.5 节方法类似。

F.联机调试与 1.6 节方法类似。

3 结构化程序(ST)

本程序使用一个简单的结构化文字语言来进行灯号控制。

3.1 程序说明

本程序功能及变量要求与第 1.1 节完全相同。

A. 控制点变量说明

a. D/I 点

SW1 : 1 号开关。

SW2 : 2 号开关。

OFF : 停止开关。

b. D/O 点

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 30

LED1 ~ LED4 : 1 ~ 4 号灯。

B. 程序要求

a. 当 SW1 或 SW2 有任何一个为 true 且 OFF 为 false 时,LED1 ~ LED4 会被点亮。

b. 当 OFF 为 true 时,LED1 ~ LED4 会被熄灭。

c. 当 SW1、SW2 及 OFF 皆为 false 时,LED1 ~ LED4 的状态为熄灭。

3.2 程序内容

依照 B.3.1-B 的要求可写出如下的结构化文字程序。

3.3 程序编写

A. 步骤与 1.3-A ~1.3- D 相同,只是项目名称改为“first2”。

B. 建立新的程序

在 <<ISaGRAF-FIRST2-程序>> 窗口下,用鼠标点选“新建程序”, 出现一

个新窗口后,输入名称为“light”,语言为“ST:结构文本”,样式为“开始: 主

程序”,再用鼠标点选“确定”。

小括弧

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 31

在 <<ISaGRAF-FIRST2-程序>> 窗口下,用鼠标双击结构化文字程序 “light”,此

时会出现 <<ISaGRAF-FIRST2:LIGHT-ST 程序>> 窗口。

在 <<ISaGRAF-FIRST2:LIGHT-ST 程序>> 窗口下,输入下列程序代码,在 (* *)

中间的任何文字为批注,不会影响程序的功能。

C. 控制點 I/O 連結與 B.1.3-G 節方法相同。

D. 編譯程式與 B.1.4 節方法相同。

E. 離線模擬與 B.1.5 節方法類似。

F. 連線偵錯與 B.1.6 節方法類似。

4 指令集程式 (IL)

本程式使用一個簡單的指令集語言來進行燈號控制。

4.1 程式說明

小括弧

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 32

4、指令表程序

本程序功能及变量要求与第 1.1 节完全相同。

A. 控制点变量说明

a. D/I 点

SW1 : 1 号开关。

SW2 : 2 号开关。

OFF : 停止开关。

b. D/O 点

LED1 ~ LED4 : 1 ~ 4 号灯。

B. 程序要求

a. 当 SW1 或 SW2 有任何一个为 true 且 OFF 为 false 时,LED1 ~ LED4 会被点亮。

b. 当 OFF 为 true 时,LED1 ~ LED4 会被熄灭。

c. 当 SW1、SW2 及 OFF 皆为 false 时,LED1 ~ LED4 的状态为熄灭。

4.2 程序内容

依照 4.1-B 的要求可写出如下的指令集程序。

4.3 程序编写

A. 步骤与 1.3-A ~1.3- D 相同,只是项目名称改为“first3”。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 33

B. 建立新的程序

在 <<ISaGRAF-FIRST3-程序>> 窗口下,用鼠标点选“新建程序”, 出现一个新

窗口后,输入名称为“light”,语言为“IL:指令集”,样式为“开始区:主程序”,再用鼠标点选“确定”。

在 <<ISaGRAF-FIRST3-程序>> 窗口下,用鼠标双击指令集程序 “light”,此时

会出现 <<ISaGRAF-FIRST3:LIGHT-IL 程序>> 窗口。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 34

在 <<ISaGRAF-FIRST3:LIGHT-IL 程序(Programs)>> 窗口下,输入下列程序

代码,在 (* *) 中间的任何文字为批注,不会影响程序的功能。

C. 控制点 I/O 连结与 1.3-G 节方法相同。

D. 编译程序与 1.4 节方法相同。

E. 离线仿真与 1.5 节方法类似。

F. 联机侦错与 1.6 节方法类似。

5 顺序式功能图程序 (SFC)

本程序使用一个简单的顺序式功能图来进行灯号闪烁控制。

5.1 程序说明

A. 控制点变量说明

a. D/I 点

POWER : 总开关。

b. D/O 点

LED : 闪烁灯。

B. 程序要求

a. 当 POWER 开启时,LED 开始进行闪烁,周期为 1秒,亮 0.5 秒、暗 0.5 秒。

b. 当 POWER 关闭后,LED 状态为熄灭。

5.2 程序内容

依照 5.1-B 的要求可写出如下的顺序式功能图程序。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 35

SFC 程序架构:

主程序 (control): 子程序 (flash):

5.3 程序撰写

A. 步骤与 1.3-A ~ 1.3-C 相同,只是项目名称改为“first4”。

B. 步骤与 1.3-D 类似,但只宣告布尔输入点“POWER”及布尔输出点“LED”即可。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 36

C. 建立新的程序

在 <<ISaGRAF-FIRST4-程序>> 窗口下,用鼠标点选“新建程序”, 出现一个新

窗口后,输入名称为“control”,语言为“SFC:顺序式功能图”样式为“顺序区:

主程序”,再用鼠标点选“确定”。

在 <<ISaGRAF-FIRST4-程序>> 窗口下,用鼠标双击:顺序式功能图程序

“control”,此时会出现 <<ISaGRAF-FIRST4:CONTROL-SFC 程序>> 窗口。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 37

在 <<ISaGRAF-FIRST4:CONTROL-SFC 程序>> 窗口下,先用鼠标点选图中的方形的下

方 1格,再点选“转换”,如此可插入 1个新的转移条件,之后再点选“步”,此时会增

加 1个新的步骤。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 38

接上一步骤,再用鼠标点选“转换”,之后再点选“跳跃至步”,此时会出现一个 <<

跳转目标>> 窗口,选取 GS1,后按确定,如此则完成图形架构的编辑。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 39

接上一步骤,用鼠标双击“步骤 1”,此时右方会出现一个文字编辑窗口,输入

LED(R); 双击左侧步骤 1窗口,如此完成步骤 1内的动作编辑,同理,用鼠标双击“步

骤 2”,输入“flash;”双击左侧步骤 2窗口,如此完成步骤 2内的动作编辑。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 40

再用鼠标双击“转换 1”, 输入 POWER=true; 如此完成转移条件 1内的动作编辑,

同理,用鼠标双击“转换 2”, 输入 POWER=false; 如此完成转移条件 2内的动

作,按下右上方的 离开并储存。

在 <<ISaGRAF-FIRST4-程序>> 窗口下,用鼠标点选“新建程序”,之后输入程序

名称为“flash”,语言为“SFC: 顺序式功能图”,样式为

“子程序属于:control”,按下“确定”,如此可建立一个 SFC 子程序。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 41

同先前所述之方法,完成flash子程序的编辑如下,步骤1内的动作为 LED; 转

换条件 1内的动作为 gs1.t > t#500ms; 转换条件 2内的动作为

gs2.t > t#500ms; 按下右上方的 离开并存储。

D. 控制点 I/O 连结与 1.3-G 节方法类似。

E. 编译程序与 1.4 节方法相同。

F. 离线仿真与 1.5 节方法类似。

G. 联机侦错与 1.6 节方法类似。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 42

6 ISaGRAF 安装 I/O 链接库

安装 OPEN PLC I/O Driver 的方式如下:

步骤一: 将 OPEN PLC I/O Driver 的存放软盘片放入磁盘驱动器内,并开启 “库” 窗口。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 43

步骤二: 在 “库” 窗口内用鼠标选取<IO 板>。

步骤三: 在 “ISaGRAF-库” 窗口内用鼠标选取<档案>。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 44

步骤四: 在 “档案 I/O 板” 窗口内的<档案>内,用鼠标点第一个行,再按住<Shift>

键,用鼠标选取 <档案> 内的所有组件,之后用鼠标按下 <恢复>,则可

将磁盘片内的 I/O 板 Driver 安装到 <工作台> 内。

步骤五: 在 “ISaGRAF-库” 窗口内,用鼠标选取<IO 复杂设备>,重复

步骤三、四以安装 IO 复合设备 Driver 至 <工作台> 内。

Open_PLC 软件 ISaGRAF 快速入门

ISaGRAF 训练手册 2002/10 45

步骤六: 在 “ISaGRAF-库” 窗口内,以相同之方法(步骤五)可分别安装 、<功能方

块>、< C 功能方块> Driver 至 <工作台> 内。

从软盘片安装项目或压缩项目至软盘片:

基于某些实际的需要,我们可以将 ISaGRAF 写好的程序项目压缩到磁盘内以

方便携带及移转,或可以从磁盘内解压缩将程序项目安装至 ISaGRAF 内,方法类

似上述之步骤一至步骤六。请先进入 <ISaGRAF-项目管理> 窗口,点选 “工具” – “档案” – “项目”,之后的步骤则大同小异。