isagraf快速入门 - download.gongkong.comdownload.gongkong.com/file/company/anco/a-isagraf.pdf ·...
TRANSCRIPT
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 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 至 <工作台> 内。