hollias-macsⅤ系统培训教程系列 之基础应用培训课程(m5a01...

225
M5A01课程3-软件介绍及组态实施过程 系统软件介绍及组态实施过程 HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A013

Upload: others

Post on 07-Sep-2019

32 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

M5A01课程3-软件介绍及组态实施过程

系统软件介绍及组态实施过程

HOLLiAS-MACSⅤ系统培训教程系列之基础应用培训课程(M5A01)3

Page 2: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_2

M5A01课程3-软件介绍及组态实施过程

系统软件介绍及组态实施过程课程目标

1. 了解软件的功能及各组成部分。

2. 掌握基本组态流程。

3. 掌握组态软件的基本原理以及各部分的操作方法。

Page 3: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_3

M5A01课程3-软件介绍及组态实施过程

MACSV系统软件介绍

1. MACSⅤ系统软件的组成及功能

2. MACSⅤ系统组态软件的组态实施过程

3. 思考与练习

Page 4: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_4

M5A01课程3-软件介绍及组态实施过程MACSⅤ系统软件的组成及功能

如何完成一个工程项目的软件编制工作?

即工程项目的软件组态步骤,如右图所示:

Page 5: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_5

M5A01课程3-软件介绍及组态实施过程

MACSⅤ系统组态软件的组态实施过程1. 新建工程(数据库总控):在正式进行应用工程的组态之前,必须针对该

应用工程建立一个工程名,新建工程后便新建起了该工程的数据目录2. 硬件配置(设备组态):在新建的工程中定义应用工程的硬件配置3. 数据库定义(数据库总控):定义和编辑工程中应用到的各站的点信息,

这是形成整个应用系统的基础4. 数据库基本编译(数据库总控):在设备组态编译成功的基础上,数据库

编辑完成后可以进行数据库的基本编译5. 服务器控制算法组态(服务器算法组态):是用来编制服务器算法程序的6. 控制器算法工程生成(数据库总控):在服务器控制算法工程编译和数据

库基本编译成功之后可以进行数据库联编,生成控制器算法工程7. 控制器控制算法组态 (控制器算法组态):是用来编制控制器算法程序及

下装控制器的8. 制作报表(报表组态):用来制作反映现场工艺数据的报表9. 绘制图形(图形组态):用来绘制工艺流程图的10. 生成下装工程文件(数据库总控):生成下装文件11. 登录控制器,将工程下装到主控单元(控制器算法组态)12. 下装服务器、操作员站(工程师在线下装)13. 运行程序并在线调试

Page 6: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_6

M5A01课程3-软件介绍及组态实施过程

思考与练习

1. MACSⅤ系统的软件主要包括哪几个部分? (答案)

2. MACSⅤ系统组态软件的步骤? (答案)

Page 7: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_7

M5A01课程3-软件介绍及组态实施过程

工程实施的步骤

一、新建工程

二、硬件配置

三、数据库组态概述

四、服务器组态

五、控制器算法组态

六、报表组态

七、图形组态

八、下装

Page 8: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_8

M5A01课程3-软件介绍及组态实施过程

一、新建工程概述

1. 新建工程是整个组态中的第一个步骤。2. 工程项目的新建工程使用组态软件中的数据库总控

完成3. 在正式进行应用工程的组态之前,必须针对该应用

工程定义一个工程名,该目标工程新建后便新建起了该工程的数据目录。

4. 新建工程的操作步骤是:STEP1.打开数据库总控STEP2.打开新建工程对话框STEP3.键入工程名STEP4.打开工程STEP5.域组号组态STEP6.关闭数据库总控。

Page 9: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_9

M5A01课程3-软件介绍及组态实施过程

操作步骤

1、新建工程名

2、选择新建工程

3、域组号组态

4、存储路径

4、删除工程

5、导入工程

6、操作回顾

7、思考与练习

Page 10: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_10

M5A01课程3-软件介绍及组态实施过程

1、新建工程名STEP1.点击『开始』『程序』『MACSⅤ组态软件』『数据库总控』,弹出如下窗口:

STEP2.选择工程菜单中的新建工程或点击快捷按钮,弹出添加工程对话框

STEP2.选择工程菜单中的新建工程或点击快捷按钮,弹出添加工程对话框

STEP3.键入工程名,工程名必须为12个字符以内的非中文字符,只包括字母、数字。并且多次建立的工程不能重名。命名后点击确认按钮,添加工程窗口关闭

STEP3.键入工程名,工程名必须为12个字符以内的非中文字符,只包括字母、数字。并且多次建立的工程不能重名。命名后点击确认按钮,添加工程窗口关闭

Page 11: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_11

M5A01课程3-软件介绍及组态实施过程

2、选择新建工程在工程下拉白色菜单项中选择新建工程。

STEP4.从下拉单中选择新创建的工程“TEST”STEP4.从下拉单中选择新创建的工程“TEST”

Page 12: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_12

M5A01课程3-软件介绍及组态实施过程

3、域组号组态在编辑下拉菜单中选择“域组号组态”,对新建工程进行分组分域。

点击之后弹出域组号组态窗口

2.调整工程分组号,在左侧未分组的域中选择要分组的工程,点击向右箭头,工程即放入右侧该组所包含的域中。

2.调整工程分组号,在左侧未分组的域中选择要分组的工程,点击向右箭头,工程即放入右侧该组所包含的域中。

工程放入右侧所在组中并确认,域分组完成

Page 13: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_13

M5A01课程3-软件介绍及组态实施过程

3、域组号组态

进行域组号组态之后,画面左上角工程信息部分出现了当前域号以及该域分组号

进行域组号组态之后,画面左上角工程信息部分出现了当前域号以及该域分组号

STEP6.至此新建工程完毕,点击编辑菜单中的“退出”或点击窗口右上角的图标关闭数据库组态工具

STEP6.至此新建工程完毕,点击编辑菜单中的“退出”或点击窗口右上角的图标关闭数据库组态工具

Page 14: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_14

M5A01课程3-软件介绍及组态实施过程

3、域组号组态

系统结构——域

一个大型系统可由多组服务器组成,由此将系统分成多个域,每个域可由独立的服务器、系统网络和多个现场控制站组成。

域有域名,域内数据单独组态和管理,域间数据可以由域间引用或域间通信组态进行定义,并通过监控网络相互引用。

各个域可以共享监控网络和操作员站。

每个域对应数据库总控中的一个工程。

大型控制系统—多个工程,中小型系统一个工程即可满足。

Page 15: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_15

M5A01课程3-软件介绍及组态实施过程

3、域组号组态

Page 16: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_16

M5A01课程3-软件介绍及组态实施过程

4、存储路径

工程创建完毕后系统自动在组态软件安装路径下创建了一个以工程名命名的文件夹,以后关于组态产生的文件都是存放在这个文件夹中的。

Page 17: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_17

M5A01课程3-软件介绍及组态实施过程

4、删除工程

不需组态或者没有用处的工程可以删除掉,在数据库总控中完成。

1.在数据库总控画面中首先选择需要删除的工程,然后选择工程菜单中的删除工程或点击工具栏中的删除工程快捷按钮,弹出确认删除对话框。

1.在数据库总控画面中首先选择需要删除的工程,然后选择工程菜单中的删除工程或点击工具栏中的删除工程快捷按钮,弹出确认删除对话框。

2.在确认删除对话框中点击确定,弹出工程已经删除的提示。至此工程彻底从硬盘上删除。

2.在确认删除对话框中点击确定,弹出工程已经删除的提示。至此工程彻底从硬盘上删除。

1.在数据库总控画面中首先选择需要删除的工程,然后选择工程菜单中的删除工程或点击工具栏中的删除工程快捷按钮,弹出确认删除对话框。

1.在数据库总控画面中首先选择需要删除的工程,然后选择工程菜单中的删除工程或点击工具栏中的删除工程快捷按钮,弹出确认删除对话框。

2.在确认删除对话框中点击确定,弹出工程已经删除的提示。至此工程彻底从硬盘上删除。

2.在确认删除对话框中点击确定,弹出工程已经删除的提示。至此工程彻底从硬盘上删除。

Page 18: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_18

M5A01课程3-软件介绍及组态实施过程

5、导入工程

1.在数据库总控画面中首先选择工程菜单中的导入工程,弹出文件对话框。

1.在数据库总控画面中首先选择工程菜单中的导入工程,弹出文件对话框。

2.在文件对话框,选择要导入的工程,然后点击确定。注意要导入的工程必须放在组态软件安装路径以外的其它文件夹中,安装路径下不能有重名的工程。

2.在文件对话框,选择要导入的工程,然后点击确定。注意要导入的工程必须放在组态软件安装路径以外的其它文件夹中,安装路径下不能有重名的工程。

1.在数据库总控画面中首先选择工程菜单中的导入工程,弹出文件对话框。

1.在数据库总控画面中首先选择工程菜单中的导入工程,弹出文件对话框。1.在数据库总控画面中首先选择工程菜单中的导入工程,弹出文件对话框。

1.在数据库总控画面中首先选择工程菜单中的导入工程,弹出文件对话框。

2.在文件对话框,选择要导入的工程,然后点击确定。注意要导入的工程必须放在组态软件安装路径以外的其它文件夹中,安装路径下不能有重名的工程。

2.在文件对话框,选择要导入的工程,然后点击确定。注意要导入的工程必须放在组态软件安装路径以外的其它文件夹中,安装路径下不能有重名的工程。

2.在文件对话框,选择要导入的工程,然后点击确定。注意要导入的工程必须放在组态软件安装路径以外的其它文件夹中,安装路径下不能有重名的工程。

2.在文件对话框,选择要导入的工程,然后点击确定。注意要导入的工程必须放在组态软件安装路径以外的其它文件夹中,安装路径下不能有重名的工程。

3.导入工程后即可从数据库工程列表中选择此工程,对此工程进行组态或查看。

3.导入工程后即可从数据库工程列表中选择此工程,对此工程进行组态或查看。3.导入工程后即可从数据库工程列表中选择此工程,对此工程进行组态或查看。

3.导入工程后即可从数据库工程列表中选择此工程,对此工程进行组态或查看。3.导入工程后即可从数据库工程列表中选择此工程,对此工程进行组态或查看。

3.导入工程后即可从数据库工程列表中选择此工程,对此工程进行组态或查看。

导入工程:可以将其它计算机上组态的工程导入到本机上作为参考或者继续组态。

在数据库总控中完成。

Page 19: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_19

M5A01课程3-软件介绍及组态实施过程

6、操作回顾

Page 20: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_20

M5A01课程3-软件介绍及组态实施过程

7、思考与练习

1. 新建工程是整个组态中的第一个步骤。(答案)

2. 工程必须进行域组号组态。 (答案)

Page 21: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_21

M5A01课程3-软件介绍及组态实施过程

二、硬件配置概述

1. 硬件配置是整个组态中的第二个步骤。

2. 工程项目的硬件配置使用组态软件中的设备组态工具完成。

3. 硬件配置使用组态软件中的设备组态工具,分两部分完成。

4. 系统设备组态(编辑、编译)。

5. IO设备组态(编辑、编译)。

6. 退出并保存设置。

7. 组态采用从主画面进入各组态画面的方式,完成各部分的组态,以树形目录显示所组态内容,显示清晰,操作简单易行。

Page 22: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_22

M5A01课程3-软件介绍及组态实施过程

二、硬件配置内容

1、系统组态介绍

2、I/O组态介绍

3、系统设备组态

4、IP地址设置

5、I/O设备组态

6、生成设备图形文件

7、操作回顾

8、思考与练习

Page 23: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_23

M5A01课程3-软件介绍及组态实施过程

1、系统组态介绍

系统设备组态是完成系统网和监控网上各网络设备的硬件配置;系统设备组态要用到的基本概念:节点:网络上所连接的能完成独立功能的单元,包括服务器节点(SVR节点)、现场控制站节点(FCS节点)、操作员站节点(OPS节点) 等。服务器:站号为0;现场控制站:站号为10~49;操作员站:站号为50~79;设备:网络上每个节点中所挂接的硬件设备。

Page 24: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_24

M5A01课程3-软件介绍及组态实施过程

2、I/O组态介绍

IO设备组态IO设备组态是以现场控制站为单位来完成每个站的IO单元配置。IO设备组态要用到的基本概念:通信链路:指有相同通信介质、通信参数和通信端口的物理线路。通信参数:指完成链路通信所需要的参数及设备配置信息。设备:指挂接在通信链路上,可以独立寻址的IO设备,如各种类型的IO单元。每个设备都有对应的设备地址、设备说明,以及不同的设备属性。

Page 25: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_25

M5A01课程3-软件介绍及组态实施过程

3、系统设备组态① 点击『开始』『程序』『MACSⅤ组态软件』『设备组态工具』,弹出如下窗口:

STEP2.打开工程,在工程列表窗口中选择已经在数据库总控中创建好的应用工程后点击“确认”按钮。

STEP2.打开工程,在工程列表窗口中选择已经在数据库总控中创建好的应用工程后点击“确认”按钮。

STEP2.打开工程,在工程列表窗口中选择已经在数据库总控中创建好的应用工程后点击“确认”按钮。

STEP2.打开工程,在工程列表窗口中选择已经在数据库总控中创建好的应用工程后点击“确认”按钮。

STEP2.打开工程,在工程列表窗口中选择已经在数据库总控中创建好的应用工程后点击“确认”按钮。

STEP2.打开工程,在工程列表窗口中选择已经在数据库总控中创建好的应用工程后点击“确认”按钮。

Page 26: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_26

M5A01课程3-软件介绍及组态实施过程

② 选择需要组态的工程后进入此工程的设备组态中(见窗口)

选择编辑菜单中的“系统设备”,进入系统设备组态画面,选择编辑菜单中的“IO设备”,进入IO设

备组态画面,首先必须先作系统设备组态。

选择编辑菜单中的“系统设备”,进入系统设备组态画面,选择编辑菜单中的“IO设备”,进入IO设

备组态画面,首先必须先作系统设备组态。

选择编辑菜单中的“系统设备”,进入系统设备组态画面,选择编辑菜单中的“IO设备”,进入IO设

备组态画面,首先必须先作系统设备组态。

选择编辑菜单中的“系统设备”,进入系统设备组态画面,选择编辑菜单中的“IO设备”,进入IO设

备组态画面,首先必须先作系统设备组态。

选择编辑菜单中的“系统设备”,进入系统设备组态画面,选择编辑菜单中的“IO设备”,进入IO设

备组态画面,首先必须先作系统设备组态。

选择编辑菜单中的“系统设备”,进入系统设备组态画面,选择编辑菜单中的“IO设备”,进入IO设

备组态画面,首先必须先作系统设备组态。

3、系统设备组态

Page 27: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_27

M5A01课程3-软件介绍及组态实施过程

1.在向导1窗口中设置监控网络A、B网分别为130、131网段,然后选择“下一步”

1.在向导1窗口中设置监控网络A、B网分别为130、131网段,然后选择“下一步”

2.在向导窗口2中设置服务器为双机冗余结构,然后选择“下一步”

2.在向导窗口2中设置服务器为双机冗余结构,然后选择“下一步”

3.在向导窗口3中填入现场控制站的个数及起始站号并且在采用DP设备中打勾,然后选择“下一步”

3.在向导窗口3中填入现场控制站的个数及起始站号并且在采用DP设备中打勾,然后选择“下一步”

5.在向导窗口5中选择“开始”,向导设置

完毕,自动产生系统设备组态内容

5.在向导窗口5中选择“开始”,向导设置

完毕,自动产生系统设备组态内容

4.在向导窗口4中填入操作员站的个数及起始站号,然后选择“下一步”

4.在向导窗口4中填入操作员站的个数及起始站号,然后选择“下一步”

3、系统设备组态

Page 28: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_28

M5A01课程3-软件介绍及组态实施过程

3、系统设备组态

根据向导中的设置已自动产生组态内容,每个节点、设备的属性也自动生成,其中以太网卡的地址是如下设置的。

根据向导中的设置已自动产生组态内容,每个节点、设备的属性也自动生成,其中以太网卡的地址是如下设置的。

根据向导中的设置已自动产生组态内容,每个节点、设备的属性也自动生成,其中以太网卡的地址是如下设置的。

根据向导中的设置已自动产生组态内容,每个节点、设备的属性也自动生成,其中以太网卡的地址是如下设置的。

设置完成后点击此编译按钮进行编译,系统提示编译成功后退出并保存。

设置完成后点击此编译按钮进行编译,系统提示编译成功后退出并保存。

Page 29: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_29

M5A01课程3-软件介绍及组态实施过程

4、IP地址设置监控网以太网卡的地址设置:

操作员站50 操作员站51 操作员站n 服务器A机 服务器B机

130网段 130.0.0.50 130.0.0.51 130.0.0. n 130.0.0.1 130.0.0.2131.0.0.2131网段 131.0.0.50 131.0.0.51 131.0.0. n 131.0.0.1

针对操作员站、服务器监控网网卡设置,选择TCP/IP协议,点击属性在弹出的窗口中填入该站的IP地址,如果这台计算机为50号站,则填入地址130.0.0.50,如果这台计算机为服务器A机,则填入地址130.0.0.1。

针对操作员站、服务器监控网网卡设置,选择TCP/IP协议,点击属性在弹出的窗口中填入该站的IP地址,如果这台计算机为50号站,则填入地址130.0.0.50,如果这台计算机为服务器A机,则填入地址130.0.0.1。

针对操作员站、服务器监控网网卡设置,选择TCP/IP协议,点击属性在弹出的窗口中填入该站的IP地址,如果这台计算机为50号站,则填入地址130.0.0.50,如果这台计算机为服务器A机,则填入地址130.0.0.1。

针对操作员站、服务器监控网网卡设置,选择TCP/IP协议,点击属性在弹出的窗口中填入该站的IP地址,如果这台计算机为50号站,则填入地址130.0.0.50,如果这台计算机为服务器A机,则填入地址130.0.0.1。

Page 30: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_30

M5A01课程3-软件介绍及组态实施过程

4、IP地址设置

系统网以太网卡的设置:由于系统网络是工业以太网,其通讯协议为HSIE协议,因此不需要在系统设备组态中设置系统网以太网卡的地址。

针对服务器系统网网卡设置,选择HSIE协议即可。

针对服务器系统网网卡设置,选择HSIE协议即可。针对服务器系统网网卡设置,选择HSIE协议即可。

针对服务器系统网网卡设置,选择HSIE协议即可。针对服务器系统网网卡设置,选择HSIE协议即可。

针对服务器系统网网卡设置,选择HSIE协议即可。

Page 31: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_31

M5A01课程3-软件介绍及组态实施过程

5、I/O设备组态退出系统设备组态之后从编辑中进行I/O设备组态

选择编辑菜单中的“IO设备”进入IO

设备组态画面

选择编辑菜单中的“IO设备”进入IO

设备组态画面

Page 32: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_32

M5A01课程3-软件介绍及组态实施过程

5、I/O设备组态

由于已经在系统设备组态中设置了现场控制站的个数为1个以及采用DP设备,因此此处已经生成了1个现场站10。

由于已经在系统设备组态中设置了现场控制站的个数为1个以及采用DP设备,因此此处已经生成了1个现场站10。

选择DP后按鼠标右键选择添加设备。将弹出添加IO板对话框

选择DP后按鼠标右键选择添加设备。将弹出添加IO板对话框

选择要添加的IO模块填入所添加的模块数量选择“加入”按钮。 后单击右

上角关闭按钮,完成添加。

选择要添加的IO模块填入所添加的模块数量选择“加入”按钮。 后单击右

上角关闭按钮,完成添加。

Page 33: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_33

M5A01课程3-软件介绍及组态实施过程

5、I/O设备组态

选择每个IO模块点击右键选择属性设置模块属性。选择控制站后选择编译按钮进行编译。并察看编译结果。

设备组态完毕即可关闭设备组态工具。

选择每个IO模块点击右键选择属性设置模块属性。选择控制站后选择编译按钮进行编译。并察看编译结果。

设备组态完毕即可关闭设备组态工具。

Page 34: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_34

M5A01课程3-软件介绍及组态实施过程

6、生成设备图形文件将设备组态生成的图形信息转换为图形:用来反映DCS系统各设备及网络的工作状态及相关信息,点击『开始』『程序』『MACSⅤ组态软件』『 MACSⅤ图形组态工具』,弹出如下窗口:

在此窗口中选择要组态的工程,然后点击“选择”按钮,此窗口关闭。

在此窗口中选择要组态的工程,然后点击“选择”按钮,此窗口关闭。在此窗口中选择要组态的工程,然后点击“选择”按钮,此窗口关闭。

在此窗口中选择要组态的工程,然后点击“选择”按钮,此窗口关闭。在此窗口中选择要组态的工程,然后点击“选择”按钮,此窗口关闭。

在此窗口中选择要组态的工程,然后点击“选择”按钮,此窗口关闭。

Page 35: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_35

M5A01课程3-软件介绍及组态实施过程

6、生成设备图形文件将设备组态生成的图形信息转换为图形:

选择文件菜单中的引入文件中的设备组态,系统将通过向导生成系统设备状态图。向导设置见下一页。

选择文件菜单中的引入文件中的设备组态,系统将通过向导生成系统设备状态图。向导设置见下一页。

选择文件菜单中的引入文件中的设备组态,系统将通过向导生成系统设备状态图。向导设置见下一页。

选择文件菜单中的引入文件中的设备组态,系统将通过向导生成系统设备状态图。向导设置见下一页。

选择文件菜单中的引入文件中的设备组态,系统将通过向导生成系统设备状态图。向导设置见下一页。

选择文件菜单中的引入文件中的设备组态,系统将通过向导生成系统设备状态图。向导设置见下一页。

Page 36: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_36

M5A01课程3-软件介绍及组态实施过程

6、生成设备图形文件

1.在此窗口中选择生成系统状态图的模板文件后点击“下一步”。

1.在此窗口中选择生成系统状态图的模板文件后点击“下一步”。

2.在此窗口中选择生成IO设备状态图所用的图形模板文件后点击“下一步”。

2.在此窗口中选择生成IO设备状态图所用的图形模板文件后点击“下一步”。

3.在此窗口中选择生成IO站所用的图形模板文件后点击“下一步”。

3.在此窗口中选择生成IO站所用的图形模板文件后点击“下一步”。

4.在此窗口中选择工程域号后点击“下一步”。

4.在此窗口中选择工程域号后点击“下一步”。

5.在此窗口中确认所有选项后点击“开始”,系统将自动

生成系统设备状态图sysdevice.hsg和iodevice10.hsg等图形。

5.在此窗口中确认所有选项后点击“开始”,系统将自动

生成系统设备状态图sysdevice.hsg和iodevice10.hsg等图形。

Page 37: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_37

M5A01课程3-软件介绍及组态实施过程

7、操作回顾

我们再来重复一下设备组态的操作步骤:

1. 打开设备组态工具;

2. 选择工程;

3. 系统设备组态(编辑、编译);

4. IO设备组态(编辑、编译);

5. 关闭设备组态工具并保存;

6. 生成系统设备状态图形。

Page 38: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_38

M5A01课程3-软件介绍及组态实施过程

8、思考与练习

1. 设备组态的作用是什么?分为哪两个部分? (答案)

2. IO设备组态时所添加的IO模块的设备地址可以重复吗?(答案)

3. 如何生成系统设备状态图?(答案)

Page 39: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_39

M5A01课程3-软件介绍及组态实施过程

三、数据库组态概述

1. 数据库组态是整个组态中的第三个步骤。

2. 工程项目的数据库组态使用组态软件中的数据库总控完成

3. 数据库组态就是定义和编辑系统各站的点信息,这是形成整个应用系统的基础。数据库组态用以生成整个系统的核心数据环境 --- 数据库。

Page 40: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_40

M5A01课程3-软件介绍及组态实施过程

三、数据库组态内容

1、数据分类

2、操作步骤

3、数据导入

4、数据导出

5、数据基本编译

6、数据基本编译——常见错误提示

7、思考与练习

Page 41: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_41

M5A01课程3-软件介绍及组态实施过程

1、数据分类工程项目中需通过数据库组态工具生成的数据有以下几类:

⑴ 物理量点组态数据:即实际I/O点,包括通过现场控制站进行采集、输出的所有外部物理点。如模拟量输入点(AI)、模拟量输出点(AO)、开关量输入点(DI) 、开关量输出点(DO)、脉冲量输入点(PI)等,此类点需要手工或通过导入的方式在数据库编辑中组态完成。⑵ 中间量点组态数据:指通过计算后所得到的新的数据库点,同实际物理测点相比,差别在于没有与物理位置相关的信息,可在控制算法组态和图形组态中使用。如内部模拟量点(AM)、内部开关量点(DM) 等,此类点如果是服务器中的点可以手工或通过导入的方式在数据库编辑中组态完成。如果是现场站中的点需要在控制站算法组态中添加到全局变量表中,通过基本编译后自动加入到数据库中。

数据库组态中的“点”和“项”“点”:一个数据采集单元或一个内部数据处理单元。“点”:数据库的一条记录。“项”:数据采集单元或一个内部数据处理单元的一条属性。“项”:数据库的一个字段(列)。

Page 42: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_42

M5A01课程3-软件介绍及组态实施过程

2、操作步骤

数据库组态步骤是:

1. 打开数据库总控

2. 打开工程

3. 进入编辑数据库画面进行数据编辑(AI、AO、DI、DO、AM、DM等)

4. 编辑数据库后保存(数据库更新)

5. 数据库基本编译

Page 43: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_43

M5A01课程3-软件介绍及组态实施过程

2、操作步骤(1)点击『开始』『程序』『MACSⅤ组态软件』『数据库总控』,弹出如下窗口:

STEP2:从下拉单中选择要组态的工程STEP2:从下拉单中选择要组态的工程

Page 44: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_44

M5A01课程3-软件介绍及组态实施过程

2、操作步骤(2)

选择编辑菜单中的“编辑数据库”或点击编辑数据

库快捷按钮。进入数据库编辑画面

选择编辑菜单中的“编辑数据库”或点击编辑数据

库快捷按钮。进入数据库编辑画面

Page 45: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_45

M5A01课程3-软件介绍及组态实施过程

2、操作步骤(3)

填入正确的用户名和口令

用户名:hollymacs

口令: macs

后点击“确定”按钮。

填入正确的用户名和口令

用户名:hollymacs

口令: macs

后点击“确定”按钮。

Page 46: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_46

M5A01课程3-软件介绍及组态实施过程

2、操作步骤(4)

Step4:选择系统中的“数据操作”或点

击数据操作快捷按钮,在提示窗口中选择“确定”后弹出

选择数据窗口风格对话框。

Step4:选择系统中的“数据操作”或点

击数据操作快捷按钮,在提示窗口中选择“确定”后弹出

选择数据窗口风格对话框。

弹出此对话框,请点击确定,注意选择项时红色的项。

弹出此对话框,请点击确定,注意选择项时红色的项。

Page 47: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_47

M5A01课程3-软件介绍及组态实施过程

2、操作步骤(5)

Step5:在此对话框中选择数据库点的类名,选择默认风格和可以修改默认风格,再选择各类点要组态的项后按“确定”按钮。进

入编辑画面。详见下页的说明。

Step5:在此对话框中选择数据库点的类名,选择默认风格和可以修改默认风格,再选择各类点要组态的项后按“确定”按钮。进

入编辑画面。详见下页的说明。

Page 48: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_48

M5A01课程3-软件介绍及组态实施过程

2、操作步骤(5)——数据库各类点常选项

各类点常选择的项(选择的顺序不限,以下只是经常选择的项,可参考选择,具体选择要视组态需要而定。)特别注意:点名是所有类型点都必须要组态的项,它是由数字、字母和下划线组成的字符串, 多12个字符。不能以数字、下划线开头,不能有空格、百分号、波浪线、竖线、中划线符号。点名的前四个字母代表一类工艺系统。每个工程可定义1000种工艺系统,每种工艺系统可定义1000点。物理量点:AI类点:PN点名、DS点说明、SN站号、DN设备号、CN通道号、MD量程下限、MU量程上限、UT量纲、SA信号范围(2:4-20mA,3:0-5V,4:1-5V,12:PT100_RTD,14:Cu50_RTD,53:E_TC,55:K_TC,64:0-10V)、CL是否冷端补偿、CC补偿点名、HH报警上上限、AH报警上限、AL报警下限、LL报警下下限、H1上上限报警级(0:不报警,1:红,2:黄,3:白,4:绿)、H2上限报警级、L1下限报警级、L2下下限报警级、CP采集周期、OF输出格式;AO类点:PN点名、DS点说明、SN站号、DN设备号、CN通道号、MD量程下限、MU量程上限、UT量纲、CP采集周期、AV当前值、OF输出格式;

Page 49: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_49

M5A01课程3-软件介绍及组态实施过程

2、操作步骤(5)——数据库各类点常选项DI类点:PN点名、DS点说明、SN站号、DN设备号、CN通道号、E0置0说明、E1置1

说明、AF报警属性、AT报警级;DO类点:PN点名、DS点说明、SN站号、DN设备号、CN通道号、E0置0说明、E1置1

说明、DV当前值;中间量点(内部点)AM类点:PN点名:FUHE0、DS点说明:服务器负荷、SN站号:0、MD量程下限:0、MU

量程上限:100、UT量纲:%;DM类点:PN点名、DS点说明、SN站号、E0置0说明、E1置1说明、AF报警属性、AT报

警级、DV当前值、OR操作记录。

SYSNAME类点(其中点名和站号必须按照系统指定内容编写)PN点名:必须为1SYSTEM1SN站号:为0DS点说明:为工程名描述。

Page 50: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_50

M5A01课程3-软件介绍及组态实施过程

2、操作步骤(6)

工具条说明: 导入,导出,打印,打印预览,查询选择,定义查询,添加,删除,插入,恢复,更新,校正,关闭。

工具条说明: 导入,导出,打印,打印预览,查询选择,定义查询,添加,删除,插入,恢复,更新,校正,关闭。

数据导入或者是编辑完之后一定要点击此按钮更新。数据导入或者是编辑完之后一定要点击此按钮更新。

Page 51: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_51

M5A01课程3-软件介绍及组态实施过程

3、数据导入可以在EXCEL中编辑一个文本文件(以制表符分隔),在这个文件中将各点的项信息填写清楚,然后将此文件导入到数据库编辑中。注意:此文件不能带表头,而且列的排列顺序必须与数据库编辑画面中所选择的项的顺序一致。

在EXCEl中按所选数据库项顺序制作表格后,选择保存时的文件格式一定要为文本文件(带制表符分隔)

在EXCEl中按所选数据库项顺序制作表格后,选择保存时的文件格式一定要为文本文件(带制表符分隔)

Page 52: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_52

M5A01课程3-软件介绍及组态实施过程3、数据导入

选择此数据导入按钮弹出些对话框,选择要导入的数据文件

选择此数据导入按钮弹出些对话框,选择要导入的数据文件

选择好后确定并弹出此对话框,一般请默认选择确定选择好后确定并弹出此对话框,一般请默认选择确定

在此对话框中填入源文件的起始列、结束列和目标数据窗口的起始列,点击“确定”后数据导入到数据库中。

在此对话框中填入源文件的起始列、结束列和目标数据窗口的起始列,点击“确定”后数据导入到数据库中。

数据导入完成请更新数据库。数据导入完成请更新数据库。

Page 53: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_53

M5A01课程3-软件介绍及组态实施过程

4、数据导出导出:在组态届面上选择导出按钮—保存为文件—在EXCEL中打开此文件即可。

选择此按钮进行数据导出并保存为文本文件,可以用记事本或者EXCEl打开查看。

选择此按钮进行数据导出并保存为文本文件,可以用记事本或者EXCEl打开查看。

Page 54: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_54

M5A01课程3-软件介绍及组态实施过程5、数据基本编译数据库基本编译:在设备组态编译成功的基础上,数据库编辑(即数据库相关类

型点)完成后可以进行数据库基本编译。它是针对硬件配置及数据库所作的基础性编译,只有基本编译成功后才能进行工程项目的其他组态工作。

点击此按钮进行数据库基本编译

并弹出此对话框,请点击确定。

点击此按钮进行数据库基本编译

并弹出此对话框,请点击确定。

Page 55: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_55

M5A01课程3-软件介绍及组态实施过程5、数据基本编译

编译对话框中显示编译结果。单击“确定”按钮完成基本编译。如果出

现基本编译错误请按照系统提示的编译信息更改组态。然后重新进行基本编译。直到基本编译成功。

编译对话框中显示编译结果。单击“确定”按钮完成基本编译。如果出

现基本编译错误请按照系统提示的编译信息更改组态。然后重新进行基本编译。直到基本编译成功。

在编译栏中显示编译信息。在编译栏中显示编译信息。

Page 56: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_56

M5A01课程3-软件介绍及组态实施过程6、数据基本编译——常见错误提示

1 1 导入数据库时,未将文本文件的第一行汉字删除导入数据库时,未将文本文件的第一行汉字删除

2 2 导入数据库时,第一列应该为序号导入数据库时,第一列应该为序号

3 3 导入数据库时点名列错成为点说明列,点名不能为汉字只能为英文导入数据库时点名列错成为点说明列,点名不能为汉字只能为英文

Page 57: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_57

M5A01课程3-软件介绍及组态实施过程

6、数据基本编译——常见错误提示

4 4 通道号相同通道号相同

每个点对应在不同的模块和通道上,具有唯一性,不可重复定义每个点对应在不同的模块和通道上,具有唯一性,不可重复定义。

5 5 量程设置错误量程设置错误

6 6 点与模块搭配错误点与模块搭配错误

量程的上下限须符合逻辑意义上的量程的上下限须符合逻辑意义上的大小关系,否则无法完成编译大小关系,否则无法完成编译

定义在某个模块上的点须符合模块定义在某个模块上的点须符合模块类型,如图即为开关量点定义在模类型,如图即为开关量点定义在模拟量模块上拟量模块上

Page 58: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_58

M5A01课程3-软件介绍及组态实施过程

7、思考与练习

1.数据库组态时如果用导入的方法生成数据库,那么在excel软件中编辑的数据库基础表必须要保存为( )文件。 (答案)

2.数据库组态中物理点的设备号必须和设备组态中的物理点所连接的IO设备的( )一致。 (答案)

Page 59: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_59

M5A01课程3-软件介绍及组态实施过程

四、服务器组态概述

服务器算法组态是整个组态中的第四个步骤。

服务器算法组态是用来编制服务器算法程序的,它用树型结构表现工程、服务站和服务站上运行的控制方案之间的关系。

工程项目的服务器算法组态使用组态软件中的服务器算法组态完成。

Page 60: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_60

M5A01课程3-软件介绍及组态实施过程

四、服务器组态操作步骤

1、打开工程

2、新建站

3、新建方案

4、编辑方案

5、服务器编译

6、工程编译

7、思考与练习

Page 61: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_61

M5A01课程3-软件介绍及组态实施过程

1、打开工程点击『开始』『程序』『MACSⅤ组态软件』『服务器算法组态』,弹出如下窗口:

Step2:在此对话框中选择要组态的工程后,点击“确定”按钮。

Step2:在此对话框中选择要组态的工程后,点击“确定”按钮。

Step1:选择文件菜单中的”打开工程”或点击

打开工程快捷按钮,将弹出选择工程对话框。

Step1:选择文件菜单中的”打开工程”或点击

打开工程快捷按钮,将弹出选择工程对话框。

Page 62: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_62

M5A01课程3-软件介绍及组态实施过程

2、新建站

STEP3:选择工程后左边的工程窗口中出现了工程名称,这是前面所说的树型结构的第一层。然后选择文件菜单中的新建站或点击新建站快捷按钮。在弹出的菜单中选择站文件存放的路径后点击确定。

STEP3:选择工程后左边的工程窗口中出现了工程名称,这是前面所说的树型结构的第一层。然后选择文件菜单中的新建站或点击新建站快捷按钮。在弹出的菜单中选择站文件存放的路径后点击确定。

Page 63: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_63

M5A01课程3-软件介绍及组态实施过程

3、新建方案

Step4:新建站后在左边的工程窗中工程名称的下方出现了服务器,这是树型结构的第二层。选择服务器后在选择文件菜单中的新建方案或点击新建方案的快捷按钮,将弹出新建方案的对话框。

Step4:新建站后在左边的工程窗中工程名称的下方出现了服务器,这是树型结构的第二层。选择服务器后在选择文件菜单中的新建方案或点击新建方案的快捷按钮,将弹出新建方案的对话框。

Step5:在新建方案对话框中填入方案名称,然后选择FM语言,在弹出的对话框中选择方案文件存放的路径后点击保存按钮。将生成方案。

Step5:在新建方案对话框中填入方案名称,然后选择FM语言,在弹出的对话框中选择方案文件存放的路径后点击保存按钮。将生成方案。

Page 64: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_64

M5A01课程3-软件介绍及组态实施过程

4、编辑方案

Step6:在公式中填入求负荷的函数GETSYSPER(_FUHE0),调用数据库组态中的AM点FUHE0。

特别强调:为了能在上层画面上能显示服务器的负荷,需要在数据库中定义AM类点,名称为FUHE0。

注意:1、为非中文输入法状态下的小括号( );

2、FUHE0前下划线自动生成。

Step6:在公式中填入求负荷的函数GETSYSPER(_FUHE0),调用数据库组态中的AM点FUHE0。

特别强调:为了能在上层画面上能显示服务器的负荷,需要在数据库中定义AM类点,名称为FUHE0。

注意:1、为非中文输入法状态下的小括号( );

2、FUHE0前下划线自动生成。

Page 65: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_65

M5A01课程3-软件介绍及组态实施过程

5、服务器编译

Step7:在服务器上点右键,选择编译,出现下方提示,点击全部重编(第一次编译)。

观察画面下方出现编译信息。出现错误(0),警告(0)时表示编译正确,工程编译成功。

Step7:在服务器上点右键,选择编译,出现下方提示,点击全部重编(第一次编译)。

观察画面下方出现编译信息。出现错误(0),警告(0)时表示编译正确,工程编译成功。

Page 66: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_66

M5A01课程3-软件介绍及组态实施过程

6、工程编译

Step8:在工程名上点右键,选择编译,出现右方提示,点是继续。查看编译信息工程编译是否成功。

Step8:在工程名上点右键,选择编译,出现右方提示,点是继续。查看编译信息工程编译是否成功。

直到工程编译成功为止并保存,关闭服务器组态工具,服务器组态完成。

直到工程编译成功为止并保存,关闭服务器组态工具,服务器组态完成。

Page 67: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_67

M5A01课程3-软件介绍及组态实施过程

77、服务器算法组态常见错误及处理、服务器算法组态常见错误及处理1 1 公式前面多添加了下划线,去掉公式前面多添加了下划线,去掉““__””即可即可

2 2 在中文输入法下输入了括号,切换为英文输入法重新输入括号即可在中文输入法下输入了括号,切换为英文输入法重新输入括号即可

Page 68: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_68

M5A01课程3-软件介绍及组态实施过程

77、服务器算法组态常见错误及处理、服务器算法组态常见错误及处理

3 3 变量变量FUHE0FUHE0未在未在AMAM中定义中定义

Page 69: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_69

M5A01课程3-软件介绍及组态实施过程

7、思考与练习

请判断(错误的请改正):

1.服务器算法组态的算法方案中用到的中间变量不用添加到数据库组态中。 (答案)

2.服务器算法组态必须要先编译方案,再编译站, 后要编译服务器算法工程。(答案)

Page 70: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_70

M5A01课程3-软件介绍及组态实施过程

五、控制器算法组态步骤服务器编译完成后,首先须生成控制器工程文件才可以进行控制器算法组态。

1、生成控制器工程文件2、控制器组态软件介绍3、变量介绍4、POU介绍5、算法组态

-信号处理流程-CFC语言练习-流量累计-PID调节-SCS控制-LD控制-工程导入、导出

6、下装控制器

Page 71: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_71

M5A01课程3-软件介绍及组态实施过程

1、生成控制器工程文件

生成控制器算法工程使用组态软件中的数据库总控组态完成。目的是生成控制器实际要进行运算的算法工程,在数据库基本编译成功和服务器控制算法工程编译之后可以进行数据库联编,并生成控制器算法工程。

① 基本编译:在设备组态编译成功的基础上,数据库编辑完成后可以进行基本编译。基本编译成功后才能进行联编。

② 联编:在服务器控制算法工程编译和数据库基本编译成功之后可以进行联编。数据库总控画面中打开工程后选择数据库编译中的联编或单击联编的快捷按钮。在编译信息栏中将显示是否编译成功。

③ 生成控制器算法工程:联编成功后可以生成控制器算法工程。数据库总控画面中打开工程后生成全部下装文件。在编译信息栏中将显示是否成功生成控制器算法工程。

Page 72: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_72

M5A01课程3-软件介绍及组态实施过程1、生成控制器工程文件——联编

Step1:在此窗口中选择数据库编译菜单中的“联编”或者点击工具栏中联编的快捷按钮,

系统将进行联编(联编之前必须先进行基本编译)。联编结果将在弹出的对话框中显示,并且具体联编信息显示在编译列表栏中。

Step1:在此窗口中选择数据库编译菜单中的“联编”或者点击工具栏中联编的快捷按钮,

系统将进行联编(联编之前必须先进行基本编译)。联编结果将在弹出的对话框中显示,并且具体联编信息显示在编译列表栏中。

编译对话框中显示联编结果。单击“确定”按钮完成联编。

如果出现联编错误请按照系统提示的编译信息更改组态。然后重新进行联编。直到联编成功。

编译对话框中显示联编结果。单击“确定”按钮完成联编。

如果出现联编错误请按照系统提示的编译信息更改组态。然后重新进行联编。直到联编成功。

在编译栏中显示联编信息。在编译栏中显示联编信息。

Page 73: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_73

M5A01课程3-软件介绍及组态实施过程

1、生成控制器工程文件——生成全部下装文件

STEP5:在此窗口中选择数据库下装菜单中的“生成下装文件”或者点击工具栏中生成下装文件的快捷

按钮,系统将生成控制器算法工程保存在F:\Hollysys MACSV\MACSV_ENG\TEST\10。生成文件的结果显示在列表栏中。

STEP5:在此窗口中选择数据库下装菜单中的“生成下装文件”或者点击工具栏中生成下装文件的快捷

按钮,系统将生成控制器算法工程保存在F:\Hollysys MACSV\MACSV_ENG\TEST\10。生成文件的结果显示在列表栏中。

在列表栏中显示生成控制器算法工程的信息。

在列表栏中显示生成控制器算法工程的信息。

Page 74: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_74

M5A01课程3-软件介绍及组态实施过程

2、控制器组态软件介绍

控制器算法组态软件是针对底层控制器的软件。作为控制方案的开发平台,包括控制方案编辑器和仿真调试器两部分。

1.完成用户控制方案的组态,具体包括:用不同的算法语言编写用户控制方案2.仿真调试3.登录控制器,把程序下装到主控单元;运行并在线调试程序。

控制器算法组态软件的主要功能控制器算法组态软件的主要功能

Page 75: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_75

M5A01课程3-软件介绍及组态实施过程

2、控制器组态软件介绍点击『开始』『程序』『MACSⅤ组态软件』『控制器算法组态』,弹出如

下窗口:

在选择工程列表栏中选择要组态的工程后点击“选择”按钮。

在选择工程列表栏中选择要组态的工程后点击“选择”按钮。

在选择站列表栏中选择要组态的控制站后点击“确定”按钮,进入

控制器算法组态界面。

在选择站列表栏中选择要组态的控制站后点击“确定”按钮,进入

控制器算法组态界面。

Page 76: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_76

M5A01课程3-软件介绍及组态实施过程

2、控制器组态软件介绍

此时已经打开了10号控制器算法工程。此工程存放在工程路径下的以10命名的文件夹下。10号控制器算法工程名为TEST_10。

此时已经打开了10号控制器算法工程。此工程存放在工程路径下的以10命名的文件夹下。10号控制器算法工程名为TEST_10。

Page 77: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_77

M5A01课程3-软件介绍及组态实施过程

2、控制器组态软件介绍菜单栏,提供各种常用命令菜单栏,提供各种常用命令

工具栏,常用命令的快捷按钮工具栏,常用命令的快捷按钮

POU的声明区。用来声明(定义)POU的类型、名称,使用

的局部变量

POU的声明区。用来声明(定义)POU的类型、名称,使用

的局部变量

POU的标题栏,显示POU的名

称、类型缩略、采用的编程语言

POU的标题栏,显示POU的名

称、类型缩略、采用的编程语言

POU的编程区。编写

用户控制方案的地方

POU的编程区。编写

用户控制方案的地方

信息窗口,显示编译信息和查找信息

信息窗口,显示编译信息和查找信息

对象组织器。在窗口中分别列举当前工程中的程序、数据类型、视图、资源四种对象。一般关注程序和资源。如图展示了工程中的所有程序。

对象组织器。在窗口中分别列举当前工程中的程序、数据类型、视图、资源四种对象。一般关注程序和资源。如图展示了工程中的所有程序。

标题栏,显示工程文件的名称标题栏,显示工程文件的名称

Page 78: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_78

M5A01课程3-软件介绍及组态实施过程

2、控制器组态软件介绍

对象组织器——资源窗口,

常用资源有:全局变量表、MACS配置、任务配置

对象组织器——资源窗口,

常用资源有:全局变量表、MACS配置、任务配置

名为“IO”的全局变量定义表,是对名为IO的程序方案中相关

信息的解释

名为“IO”的全局变量定义表,是对名为IO的程序方案中相关

信息的解释

硬件配置,组态I/O模块,定义

输入、输出通道标志符,即分配测点的采集通道(与实际硬件联系)

硬件配置,组态I/O模块,定义

输入、输出通道标志符,即分配测点的采集通道(与实际硬件联系)

任务配置,定义工程中的程序执行方式,一般设计为周期调用式。

任务配置,定义工程中的程序执行方式,一般设计为周期调用式。

能被整个工程中应用的变量-全局变量

能被整个工程中应用的变量-全局变量

Page 79: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_79

M5A01课程3-软件介绍及组态实施过程

2、控制器组态软件介绍——函数库介绍

新建工程的相关设置新建工程的相关设置————添加函数库添加函数库

到底需要将哪些函数库添加到你的工程中?

是由这个工程的实际控制要求决定的。要做哪些运算、实现哪些控制功能,往往可以利用软件提供的具备相应功能的函数或功能块来实现;而这些函数或功能块已经事先按照功能分类,存放在了指定的函数库当中;只要在库管理器中添加某个函数或功能块所处的函数库,就可以在你的工程中随处使用这些资源了。

我们可以在后面进行控制算法组态时,随时根据需要在库管理器中添加或删除函数库。当然,也可以在新建工程时,根据一般应用情况,事先在库管理器中添加好那些常用的功能块/函数库,如下页:

Page 80: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_80

M5A01课程3-软件介绍及组态实施过程

工程的相关设置工程的相关设置————添加函数库添加函数库

2、控制器组态软件介绍——函数库介绍

Hsac.libHsac.lib(需添加)(需添加)

控制调节HSPID(PID调节器)HSAlgMAN(手操器)

Hsaired.libHsaired.lib信号选择

AI_RED(冗余信号选择模块)

模拟量量程转换

H_E(16进制数据转换为工程量数据)H_RTD(16进制数据转换为热电阻温度数据)H_TC(16进制数据转换为热电偶温度数据)E_H(工程量/电量程数据转换为16进制数据)

Hscnvt.libHscnvt.lib

Hsctrol.libHsctrol.lib控制算法

HSDEV(微分算法)HSINTG(积分)HSRS(RS触发器)HSSOP(二阶惯性)

Hsdpext.libHsdpext.libDP设备状态检测HSDPGetSlaveState(获取DP从站的状态)

Hspower.libHspower.lib电力行业专用 HSMEDSEL(三取中)

HSMILL(磨煤机控制)

常用

已添加

已添加

已添加

Page 81: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_81

M5A01课程3-软件介绍及组态实施过程

工程的相关设置工程的相关设置————添加函数库添加函数库

2、控制器组态软件介绍——函数库介绍

soe功能专用 HSsoeRead(读取SOE的数据记录)HSsoeTimeAdjust(SOE的系统校时)

Hssoe.libHssoe.lib

Macsctrol.libMacsctrol.lib(需添加)(需添加)控制算法

HSACCUM(积算算法)HSALM_AM(幅值报警)HSALM_DV(偏差报警)HSCHARC(折线函数)HSCMP(多重比较器)HSCSLAVE(组合伺服放大)HSFOP(一阶惯性) HSLIM_HL(幅值限制)HSFUZZY(模糊控制)HSSCS(顺控设备)HSTIMER(定时器)HSVALVE(调节门)

Standard.libStandard.lib标准库

RS(RS触发器)TON(延时置位型定时器)TP(定宽脉冲型定时器)

Hspower2.libHspower2.lib电力行业专用

HSCOMBUSTION(燃烧控制)HSALARMSPARK(报警闪光)HSBAL2(双平衡模块)HSDLCTRL(断路器)HSSTREAMRM(主汽温度模糊控制)

负荷率FCSSysPerFCSSysPer(获取控制站负荷率)

FCSSysPer.libFCSSysPer.lib

常用

已添加

已添加

Page 82: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_82

M5A01课程3-软件介绍及组态实施过程

2、控制器组态软件介绍——函数库介绍

点击『窗口』『库管理器』

弹出窗口中列举了可选的库资源

现在,在你的工程中就可以使用hsac.lib库中提供的功能块和函数资源了。比如你可以在一个POU中调用HSPID功能块以实现PID调节。

现在,在你的工程中就可以使用hsac.lib库中提供的功能块和函数资源了。比如你可以在一个POU中调用HSPID功能块以实现PID调节。

工程的相关设置工程的相关设置————添加函数库添加函数库

学习期间必须添加的库:

hsac.lib

macsctrol.lib

Page 83: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_83

M5A01课程3-软件介绍及组态实施过程

3、变量介绍

控制运算的主要操作对象是数据,这些数据的值一般都是实时变化的,我们把这些变化的数据叫做变量。或者说,变量就是计算机中数据存储单元的标识。控制算法组态中所用到的变量的名称和数据类型必须是事先明确的,这就需要我们首先对用到的变量进行定义,这个定义过程叫做变量声明。每个变量都必须声明。

为了在数据运算过程中使用/标识这些变量,每个变量都需要有一个名字,即变量名。变量的命名规范:

变量的命名变量的命名

使用字母、数字和下划线的组合,以字母或下划线开头,不能以数字开头;

不能使用空格、中文字符和其它特殊字符,不能有‘-’号;

不能使用系统的保留字; (如功能块名和程序名)

长度尽量短;(12个字符以及数字组合以内)

不能重名; (局部变量和全局变量不能重名)

变量的定义变量的定义

Page 84: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_84

M5A01课程3-软件介绍及组态实施过程

3、变量介绍

变量的数据类型变量的数据类型

每个变量都有明确的数据类型,软件支持多种数据类型存储方式。

常用的数据类型如:布尔型(BOOL)、整形(INT、BYTE、WORD等等)、实数型(REAL、LREAL)、字符串型(STRING)、时间型(TIME)……其它数据类型如:时间日期型、日期时间型、日期型,自定义的一维、二维和三维数组,指针型,枚举型,结构型等。

每个变量都需事先声明(定义)才能使用。变量声明应考虑以下几个方面:

声明变量声明变量

变量名

变量的数据类型

声明的格式

变量声明的位置

Page 85: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_85

M5A01课程3-软件介绍及组态实施过程

3、变量介绍

变量声明的位置变量声明的位置变量声明的位置

POU的声明区

资源的某个全局变量表中

POU声明区,定义在关键字VAR和END_VAR中间的都为局部变量

POU声明区,定义在关键字VAR和END_VAR中间的都为局部变量

全局变量表单,定义在关键字VAR_GLOBAL和END_VAR中间的都为全局变量

全局变量表单,定义在关键字VAR_GLOBAL和END_VAR中间的都为全局变量

Page 86: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_86

M5A01课程3-软件介绍及组态实施过程3、变量介绍

变量的分类划分变量的分类划分

①按照变量结构形式的不同,分为简单型变量和功能块实例

②按照变量有效范围(使用范围)的不同,分为全局变量和局部变量

③按照属性分为:中间变量、输入型变量、输出型变量、输入输出型变量、全局变量

④按照变量能否掉电保护,分为保留型和非保留型变量

变量声明的格式变量声明的格式变量声明的格式

变量名:数据类型:=初始化值; (*文字说明*)——适用于系统内部点的声明

Page 87: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_87

M5A01课程3-软件介绍及组态实施过程

3、变量介绍

① 简单型变量①① 简单型变量简单型变量

简单型变量指单一的变化量,能被赋予一个明确的数值。一个简单型变量仅代表一个意义。简单型变量的声明格式:简单型变量名称:数据类型:=常数; (*点说明*)例如:AM01:REAL:=50.0; (*模拟变量01*)

DM01:BOOL:=FALSE; 或 DM01:BOOL:=TRUE; (*开关变量01*)AM02:INT:=2; (*整形变量02*)NAME01:STRING:=’TASK10’; (*字符串变量01*)T01:TIME:=T#1s500ms; (*时间变量01*)

以上是变量声明的完整格式。如果不需要对变量赋初始化值,可去掉其中的赋初值部分“:=常数”。即为:

简单型变量名称:数据类型; (*点说明*)例如:AM01:REAL; (*模拟变量01*)

①按照变量结构形式的不同,分为简单型变量和功能块变量实例

Page 88: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_88

M5A01课程3-软件介绍及组态实施过程

3、变量介绍

① 功能块实例①① 功能块实例功能块实例

①按照变量结构形式的不同,分为简单型变量和功能块实例

简单型变量仅是一个变化量,而一个“功能块实例”则由一组特定的变量组成。具体是怎样的一组特定变量,则取决于该功能块实例的功能块类型。所以功能块实例接近于数据结构的概念。功能块实例的声明格式如下:功能块实例名:功能块类型:=(项名1:=常数, 项名2:=常数,…,项名n:=常数); (*功能块实例说明*)

PID_LIC_1002:HSPID:=(PT:=100,TI:=30,SV:=100,KD:=5,TD:=0,DI:=0,OT:=100,OB:=0,OU:=1,DL:=10,MU:=100,MD:=0,PK:=0,OM:=0,AD:=0,TM:=TRUE,RM:=0,ME:=TRUE,AE:=TRUE,CE:=FALSE,TE:=TRUE,FE:=TRUE,AV:=0,PU:=3300,PD:=0,MC:=0,CP:=0.5); (*流量1002信号的PID调节器*)以上是功能块实例声明的完整格式;如果功能块实例中的项都不需要初始化赋值,则可去掉其中的项赋初值部分,即为:功能块实例名:功能块类型; (*功能块实例说明*)例如:TIMER01:TP; (*定宽脉冲型定时器TIMER01*)

Page 89: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_89

M5A01课程3-软件介绍及组态实施过程

3、变量介绍

② 全局变量②② 全局变量全局变量

有效范围:整个工程有效定义位置:资源/全局变量/某个表单中,REAL或BOOL型全局变量经过数

据库总控的基本编译后会自动进入到数据库的AM或DM类点中,在图形界面上可以显示出此变量的数值。

定义关键字:VAR_GLOBALEND_VAR

将变量申明置于上述关键字中间行。例如:

VAR_GLOBALAM01:REAL:=50.0;

END_VAR则AM01为一个全局变量

②按照变量有效范围(使用范围)的不同,分为全局变量和局部变量

Page 90: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_90

M5A01课程3-软件介绍及组态实施过程

3、变量介绍

②按照变量有效范围(使用范围)的不同,分为全局变量和局部变量

② 局部变量②② 局部变量局部变量

有效范围:仅在定义该变量的POU内部有效定义位置:POU的声明区(即上半编辑窗口中)定义关键字:VAR

END_VAR将变量申明置于上述关键字中间行。例如:

VARDM01:BOOL;

END_VAR则DM01为一个局部变量

POU声明区,定义在关键字VAR和END_VAR中间的都为局部变量

POU声明区,定义在关键字VAR和END_VAR中间的都为局部变量

Page 91: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_91

M5A01课程3-软件介绍及组态实施过程

3、变量介绍

③按照属性分为:中间变量、输入型变量、输出型变量、输入输出型变量、全局变量

VAR_INPUT:输入型变量。对某功能块而

言只能读,不能写!主要在功能块型或函数型POU中应用。

VAR_OUTPUT:输出型变量。对某功能块而言只能写,不能读!主要在功能块型POU中应用。

VAR_IN_OUT:输入输出型。可读可写!主要在功能块型POU中应用。

VAR:中间变量。可读可写!只在声明它的POU中有效。

VAR_GLOBAL:全局变量。在整个工程中

有效。

Page 92: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_92

M5A01课程3-软件介绍及组态实施过程

3、变量介绍

④按照变量能否掉电保护,分为保留型和非保留型变量④④ 保留型变量保留型变量

保留型变量的声明格式如下:VAR_GLOBAL RETAIN

AM01:REAL:=50.0;END_VAR或VAR RETAIN

DM01:BOOL;END_VAR

对于系统中那些需要掉电保护和数据备份的重要数据,我们都用关键字“RETAIN”来定义它们,经过这样定义的变量叫做保留型变量。

Page 93: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_93

M5A01课程3-软件介绍及组态实施过程

3、变量介绍

“访问”即“使用”,运算过程中对变量的访问包括:读取变量值和给变量赋值。

访问一个简单型变量,直接写它的变量名即可。如:AM01:=AM02+AM03;这个例子表示:读取变量AM02和AM03的值,将二者相加,并将加的结果赋值给变量AM01。

访问一个功能块实例的项,书写格式为:功能块变量名.项名

如:PID01.SP(取PID01的设定值项,前提已经声明了PID01的类型为HSPID)

强调:在程序中使用变量时一定要注意数据类型前后一致!即一个信号连线两端的变量的数据类型应严格相同!

强调:在程序中使用变量时一定要注意数据类型前后一致!即一个信号连线两端的变量的数据类型应严格相同!

访问变量访问变量

Page 94: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_94

M5A01课程3-软件介绍及组态实施过程

4、POU介绍——POU定义

POU即程序组织单元(Program Organization Unit),是控制器算法组态软件作为控制软件的核心部分。控制算法组态的过程就是按照设计好的控制方案,创建解决问题所需的一系列POU,在POU中编写相应的控制运算回路。

Page 95: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_95

M5A01课程3-软件介绍及组态实施过程

3、POU介绍——POU定义

Program prog名 Function_Block FB名 Function FUN名

局部变量

接口变量

指令

说明部分

代码部分

END_PROGRAM END_FUNCTION_BLOCK END_FUNCTION

Page 96: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_96

M5A01课程3-软件介绍及组态实施过程

4、POU介绍——POU分类

POU分为如下三类:

变量类型 PROGRAM FB FUN

VAR 可以 可以 可以

VAR_INPUT 可以 可以 可以

VAR_OUTPUT 可以 可以 不可以

VAR_GLOBAL 可以 不可以 不可以

RETAIN 可以 不可以 不可以

Program:程序型。 常用的POU类型。定义程序的关键字:PROGRAM 程序名

Function_Block:功能块型。可以赋予参数并具有静态参数(带有记忆)的POU。当以相同输入参数调用时,FB的输出值取决于其内部变量和外部变量的状态,这些变量在功能块的这一次执行到下一次执行的过程中是保持不变的。定义功能块的关键字:FUNCTION_BLOCK 功能块名

Function:函数型。可以赋予参数但没有静态参数。当以相同输入参数调用时,它总生成相同的结果作为其输出。定义函数的关键字:FUNCTION 函数名:数据类型

Page 97: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_97

M5A01课程3-软件介绍及组态实施过程

4、POU介绍——POU触发

在完成硬件配置、数据库定义和模拟量量程转换后,我们就可以创建解决问题所需的POU了。任何一个POU只有经过触发才能够开始运算。

有两种方式触发POU:

通过任务配置主程序触发POU

通过POU调用的方法,用已被触发的POU触发其它POU

实际工程中,用“任务配置”法周期性地触发主程序“MACS_PRG”,再用“POU调用”法在主程序中调用其它POU使其运算。

Page 98: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_98

M5A01课程3-软件介绍及组态实施过程

4、POU介绍——POU触发

在主程序MACS_PRG中,添加程序调用的运算语句。如果主程序用“ST”语言编写,则在每行中分别输入各个子程序的POU名称即可,格式如“POU1();”

主程序调用子程序主程序调用子程序

Page 99: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_99

M5A01课程3-软件介绍及组态实施过程

算法组态控制器算法组态具有丰富的控制算法库(算术运算函数,紧急事件函数,连续控制函数,类型转换函数,文件操作函数,定时器,计时器,触发器函数)。库管理器分为4个区域,绑定在工程上的库位于左上区域,左下区域显示上面选中库中的功能块/函数,右上区是选中功能块/函数的声明区,右下区是功能块/函数的外观。在库函数中给出了一些关于该函数的非常重要的信息:如该函数中有哪些输入变量、输出变量及中间变量,它们的数据类型,有哪些中间变量是必须赋初值的,变量的注释等。使用一个功能块/函数资源前可以查看库管理器中的说明获得更多信息。

控制算法组态的核心:创建程序型POU,采用合适的POU语言(一般CFC或FBD)编写它的运算内容,在编程时,对变量进行数据读、写操作,用变量传递运算结果,将某些变量值送到输出模块去作为控制现场设备动作的指令,或者不输出变量而仅将变量值传递到上层操作员站监控用。

Page 100: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_100

M5A01课程3-软件介绍及组态实施过程

4、POU介绍——POU语言

POU语言即算法编程语言,控制器算法组态软件共提供六种编程语言。其中前五种语言完全符合IEC61131-3国际标准。学习时要求重点掌握 FBD、CFC,了解ST、LD。

FBD(功能块图——Function Block Diagram)

LD(梯形图-Ladder Diagram)

ST(结构化文本-Structured Text)

SFC(顺序功能表图-Sequential Function Chart)

IL(指令表-Instruction List)

CFC(连续功能图-Continuous Function Chart)

控制器算法组态软件共提供六种编程语言控制器算法组态软件共提供六种编程语言

Page 101: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_101

M5A01课程3-软件介绍及组态实施过程

4、POU介绍——POU语言

FBD(FBD(功能块图功能块图))和和CFC(CFC(连续功能图连续功能图) )

面向图形的编程语言,用图形化的功能块编制用于完成一定运算或控制功能的程序。FBD语言编写的程序由一系列“节”组成,每节都包含一段相对独立的运算回路,该运算

回路由功能块、连线、输入输出端子组成,并规定了所有功能块的调用顺序和相应模块运算所需的参数。CFC与FBD类似,只是CFC语言编写的程序不划分严格的区域,允许各运算回路连续放置。 运算时按照功能块顺序运行。

按【F2】功能键或【编辑】【提示输入】可调出帮助管理器,提供运算符列表

Page 102: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_102

M5A01课程3-软件介绍及组态实施过程

4、POU介绍——POU语言

Standard Functions 标准函数,来自库函数中的函数

User defined Functions 用户自定义函数,用户组态生成

Standard Function Blocks 标准功能块,来自库函数的功能块

User defined Function Blocks 用户自定义功能块,用户组态生成

FBD Operators 标准IEC运算符,由组态软件控制器算法组态本身支持的运算符

Standard Programs 标准程序

User defined Programs 用户自定义程序,用户组态生成

Conversion Operators 转换运算符,用于不同类型变量之间进行转换

FBD(FBD(功能块图功能块图))和和CFC(CFC(连续功能图连续功能图) )

Page 103: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_103

M5A01课程3-软件介绍及组态实施过程

4、POU介绍——POU语言

LDLD((梯形图梯形图))

面向图形的编程语言,一种专门用于基本逻辑控制的连续执行语言,由触点(常开,常闭,正传感,负传感,反转)、线圈(输出,单稳态,锁定,解锁,跳转)、功能元件(定时器,计数器,步序器)等元素通过水平和垂直线连接起来的平面网状图。触点、线圈可取反。很可能你想使用触点开关来控制其它的POU,一方面,你可以使用线圈把结果放在全局变量中,这个全局变量可以用在其它的地方,你也可以在LD网络中直接插入一个有使能端的POU,这种POU完全是正常的运算符,函数或功能块。它们有一个带有EN标志的额外输入,EN输入端总是BOOL型,意思是使能端EN为TRUE值时,POU被执行。

Page 104: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_104

M5A01课程3-软件介绍及组态实施过程

4、POU介绍——POU语言

STST((结构化文本结构化文本))

和 高 级 语 言 ( 基 于 PASCAL) 一 样 , 包 含 一 系 列 指 令 , 由 一 系 列 关 键 字(IF,WHILE,CASE,FOR,Repeat)和相应操作指令完成.包括符号(关键字,运算符,修饰符,操作数),语句(表达式,控制语句函数和功能块等).ST语言中的表达式由运算符和操作数组成(表达式是一个结构,它执行后返回一个值)。优先级列表和ST语言指

令列表。

Page 105: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_105

M5A01课程3-软件介绍及组态实施过程

4、POU介绍——POU语言

SFCSFC((顺序功能图顺序功能图))

面向图形的语言,用来连续控制/逻辑控制和输入输出监视功能,以描述和控制过程事件顺序操作,适合于需要多个状态控制的事件.一个SFC由一系列操作步(STEP)和转换(TRANSITION)组成,每个步包含一组影响过程的动作(ACTION).一些基本的概念:步,动作,转换/转换条件.对于简化步,动作总是和步直接相关,用鼠标双击动作所属的步,进行编辑,右上角出现小三角形.入口动作(E)和出口动作(X).在步之间就是所说的转换,转换条件可以是逻辑变量,逻辑地址,逻辑常量,或是用ST语法实现的具有逻辑结果的一系列指令或者完全是由其它语言编程实现.对于IEC步(包含条件和动作标志),在对象管理器中选择编辑的SFC程序,单击鼠标右键,用添加动作来

编辑,这样就可以赋给IEC步任意多个动作.用时这些动作也可以被多个步重复使用。

Page 106: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_106

M5A01课程3-软件介绍及组态实施过程

4、POU介绍——POU语言

ILIL((指令表指令表))

包含一系列指令,每条指令从新行开始,包含一个运算符,具有丰富的变化,是 基本的计算机编程语言.操作数之间用逗号分隔,LD指令是各种运算的基础,用于载入用于运算的数值.ST指令 用于保存运算结果,IL支持比较运EQ,GT,LT,GE,LE,NE 和跳转(jumps).IL还支持两种修饰符C,N,条件执行和条件非执行。

Page 107: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_107

M5A01课程3-软件介绍及组态实施过程

5、算法组态——信号处理流程

Page 108: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_108

M5A01课程3-软件介绍及组态实施过程

5、算法组态——信号处理流程

进行运算处理以及输出

转换、输出信号到现场,量程转换部分已由程序自动生成。

将AI信号(二进制WORD)转换为工程量(十进制REAL),转换结果提供给其他功能块使用或显示在人机界面上。量程转换部分已由程序自动生成。

Page 109: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_109

M5A01课程3-软件介绍及组态实施过程

5、算法组态——操作流程

POU的上半窗口为POU声明区。声明POU内局部变量的类型和名称。

POU的上半窗口为POU声明区。声明POU内局部变量的类型和名称。

选择POUs,点击鼠标右键,在右键菜单中选择“添加”,将弹出创建POU对话框

选择POUs,点击鼠标右键,在右键菜单中选择“添加”,将弹出创建POU对话框

选择POU类型,POU语言,填入POU名称,注意名称不能用中文,且不能与系统关键字重名,然后点击“确认”按钮,弹出POU窗口

选择POU类型,POU语言,填入POU名称,注意名称不能用中文,且不能与系统关键字重名,然后点击“确认”按钮,弹出POU窗口

第1步:创建POU

下半窗口为POU编辑区,用于编写算法过程。

下半窗口为POU编辑区,用于编写算法过程。

Page 110: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_110

M5A01课程3-软件介绍及组态实施过程

5、算法组态——操作流程

第2步:编辑POU

POU编程区内点击鼠标右键,选择“运算符”POU编程区内点击鼠标右键,选择“运算符”

可以直接填写所需运算的名称,也可以按F2键,在帮助管理器中选择所需运算的名称

可以直接填写所需运算的名称,也可以按F2键,在帮助管理器中选择所需运算的名称

FBD Operator

Page 111: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_111

M5A01课程3-软件介绍及组态实施过程

5、算法组态——操作流程第2步:编辑POU

选择输入端键入变量名称,按回车键,如果此变量未被声明过将弹出变量声明窗口

选择输入端键入变量名称,按回车键,如果此变量未被声明过将弹出变量声明窗口

填入或选择变量类型填入或选择变量类型

选择变量类别,VAR即局部变量,VAR_GLOBAL即全局变量,如果是全局变量要选择或填写全局变量所在的变量列表表单名称

选择变量类别,VAR即局部变量,VAR_GLOBAL即全局变量,如果是全局变量要选择或填写全局变量所在的变量列表表单名称

填入变量的说明填入变量的说明

填入变量的初始值,不填时BOOL型变量为FALSE,REAL型变量为0

填入变量的初始值,不填时BOOL型变量为FALSE,REAL型变量为0

选择变量是否掉电保护

选择变量是否掉电保护

变量添加完成,局部变量在POU变量声明区显示,全局变量在资源的全局变量下的变量列表表单中显示

变量添加完成,局部变量在POU变量声明区显示,全局变量在资源的全局变量下的变量列表表单中显示

Page 112: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_112

M5A01课程3-软件介绍及组态实施过程

5、算法组态——操作流程第2步:编辑POU

依此类推添加另外的输入端,然后点击右键,选择赋值

依此类推添加另外的输入端,然后点击右键,选择赋值

选择键入变量名称,定义方法与输入端变量定义方法相同

选择键入变量名称,定义方法与输入端变量定义方法相同

此节定义完成,然后点击右键,选择后节,将添加新的一节,可以继续编写程序

此节定义完成,然后点击右键,选择后节,将添加新的一节,可以继续编写程序

Page 113: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_113

M5A01课程3-软件介绍及组态实施过程

5、算法组态——操作流程第2步:编辑POU

继续编写,点击右键选择“运算符”继续编写,点击右键选择“运算符”

直接填写所需运算的名称,也可以按F2键,在帮助管理器中选择所需运算的名称

直接填写所需运算的名称,也可以按F2键,在帮助管理器中选择所需运算的名称

添加功能模块的名称,按回车键,弹出变量声明窗口

添加功能模块的名称,按回车键,弹出变量声明窗口

Page 114: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_114

M5A01课程3-软件介绍及组态实施过程

5、算法组态——操作流程第2步:编辑POU

此变量属于功能块实例,变量的类型为功能块的类型名称,其它内容与简单型变量的填写方法类似,填写完成后点击“确认”按钮

此变量属于功能块实例,变量的类型为功能块的类型名称,其它内容与简单型变量的填写方法类似,填写完成后点击“确认”按钮

输入端及赋值方法与上一节添加输入和赋值方法类似

输入端及赋值方法与上一节添加输入和赋值方法类似

POU编辑完成POU编辑完成

Page 115: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_115

M5A01课程3-软件介绍及组态实施过程

5、算法组态——操作流程第3步: POU的触发

打开主程序打开主程序

将POU5加入到主程序中,也可以按F2键选取POU5程序

将POU5加入到主程序中,也可以按F2键选取POU5程序

Page 116: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_116

M5A01课程3-软件介绍及组态实施过程

5、算法组态——CFC语言练习

用CFC语言编写公式:(其中FS、K、P1、DP、T为变量名称,可自行定义)

FS=K*SQRT[(182.5*P1*DP)/(T+166.7-0.56*P1)]

Page 117: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_117

M5A01课程3-软件介绍及组态实施过程

“HSACCUM”是积算功能块,存放在“macsctrol.lib”库中,常用作流量累计。

积算功能块HSACCUM的输出端AV的数据类型是LREAL型,控制器算法组态中LREAL占8个字节,而上层软件中没有占8字节空间的数据类型相对应!所以要在控制器算法组态中将AV输出由LREAL转换为REAL型(占4个字节),才能上传。

积算功能块HSACCUM的输出端AV的数据类型是LREAL型,控制器算法组态中LREAL占8个字节,而上层软件中没有占8字节空间的数据类型相对应!所以要在控制器算法组态中将AV输出由LREAL转换为REAL型(占4个字节),才能上传。

HSACCUM功能块的关键参数:MC:=6.9444444444444E-5(采样周期为250ms)。HSACCUM功能块的关键参数:MC:=6.9444444444444E-5(采样周期为250ms)。

I1(K)*MC的值应为每周期内的物料吨数。而I1(K)是单位小时内的吨数,所以靠I1(K)乘以系数MC来实现由“t/h”到“t/周期”的转换。如果运算周期是250ms,则

MC=1/14400

I1(K)*MC的值应为每周期内的物料吨数。而I1(K)是单位小时内的吨数,所以靠I1(K)乘以系数MC来实现由“t/h”到“t/周期”的转换。如果运算周期是250ms,则

MC=1/14400

5、算法组态——流量累计

Page 118: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_118

M5A01课程3-软件介绍及组态实施过程

5、算法组态——PID调节

Page 119: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_119

M5A01课程3-软件介绍及组态实施过程

单回路调节组态单回路调节组态

单回路PID调节系统方框图

_

测量

被控量偏差调节器

给定值SP测量值PV

执行机构 被控对象

5、算法组态——PID调节

Page 120: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_120

M5A01课程3-软件介绍及组态实施过程5、算法组态——PID调节

PIDPID自动运算的大致公式如下:自动运算的大致公式如下:

PIDPID功能块需初始化赋值的项功能块需初始化赋值的项

PT, TI, SV, KD, TD, DI, OT , OB , OU, DL, MU, MD, PK, OM, AD, TM, RM, ME, AE, CE, TE, FE, AV, PU, PD, MC,CP

MU、MD和OT、OB:PID输出值AV的量程上限和下限和输出限幅。串级主调的这几项应该与副调PV项的量程一致。

PU、PD:过程输入值PV的量程上限和下限

AD:正、反作用方式

MC:PID的作用类型,0-单PID,1-串级主调,2-串级副调

MU、MD和OT、OB:PID输出值AV的量程上限和下限和输出限幅。串级主调的这几项应该与副调PV项的量程一致。

PU、PD:过程输入值PV的量程上限和下限

AD:正、反作用方式

MC:PID的作用类型,0-单PID,1-串级主调,2-串级副调

“HSPID”是工程常用的PID算法功能块,存放在“hsac.lib”库中。

Page 121: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_121

M5A01课程3-软件介绍及组态实施过程

5、算法组态——PID调节

PIDPID几项输入端的认识几项输入端的认识

RM(工作方式)RMRM((工作方式)工作方式)

TS(自动跟踪开关)TSTS((自动跟踪开关)自动跟踪开关)

TP(跟踪量点)TPTP((跟踪量点)跟踪量点)

IC(输入补偿)ICIC((输入补偿)输入补偿)

OC(输出补偿)OCOC((输出补偿)输出补偿)

PID处于自动跟踪或手动跟踪方式时,AV=TP

ε=

TS为1时,PID进入自动跟踪方式,AV=TP

PV-SP +ICAV=PID内部公式运算结果+OC

有手动、自动、串级、手动/自动跟踪几种方式

Page 122: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_122

M5A01课程3-软件介绍及组态实施过程

5、算法组态——PID调节

PID调节器又称回路调节器,本调节器提供的具体功能有:手动、自动、串级、及跟踪运行方式的切换,设定值、手动输出值的调整,PID参数的整定等。

PID调节有三种画面:回路操作画面、趋势显示画面和参数调整画面。

回路操作画面:在预先设置的PID热点上,单击鼠标左键,屏幕上将弹出如图所示的回路操作画面,由回路操作画面可分别进入其它两种画面。

Page 123: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_123

M5A01课程3-软件介绍及组态实施过程

5、算法组态——PID调节

单回路调节组态单回路调节组态

Page 124: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_124

M5A01课程3-软件介绍及组态实施过程

5、算法组态——PID调节

PIDPID调节的相关变量声明调节的相关变量声明

VAR_GLOBAL RETAIN

PID_CYQL:HSPID:=(PT:=100,TI:=30,SV:=100,KD:=5,TD:=0,DI:=0,OT:=100,OB:=0, OU:=1, DL:=10, MU:=100, MD:=0, PK:=0, OM:=0, AD:=0, TM:= TRUE, RM:=0, ME:= TRUE, AE:= TRUE, CE:= TRUE, TE:= TRUE, FE:=TRUE, AV:=0, PU:=3300, PD:=0, MC:=0,CP:=0.5);(*除氧器水位自动调节*)

END_VAR注意:声明变量时,必须将所有内容在一行上声明,不允许换行。

注意:声明变量时,必须将所有内容在一行上声明,不允许换行。

Page 125: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_125

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制

“HSSCS”是工程常用的顺控设备功能块,存放在“MacsCtrol.lib”库中,用来实现对电动机、电动门、电磁阀的启/停(开/关)控制。

HSSCSHSSCS功能块需初始化幅值的项功能块需初始化幅值的项

三种设备的关键项的赋值:

电动机时:DE:=0,SC:=FALSE;

电动门时:DE:=1, SC:=TRUE;

电磁阀时:DE:=2, SC:=FALSE.

RT, DE, SC, CM, OS, CS, OU三种设备的关键项的赋值:

电动机时:DE:=0,SC:=FALSE;

电动门时:DE:=1, SC:=TRUE;

电磁阀时:DE:=2, SC:=FALSE.

Page 126: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_126

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制

HSSCS顺控功能块的使用说明:

顺控设备功能块主要包括两方面的功能:执行功能和监视功能。

1.执行功能

顺控设备功能块主要对输入命令进行逻辑运算,同时产生输出指令。输入命令包括设备保护关、厂区保护开、厂区保护关、自动开、自动关等和在线操作时发出的手动开、关、停止命令。这些命令的优先级顺序从高到低为:设备保护关/厂区保护关 > 厂区保护开 > 手动停止 > 手动关/自动关 > 手动开/自动开。当高优先级输入命令发生时,低优先级的其它命令将被屏蔽。另一方面,手动开、手动关、自动开及自动关命令受开/关许可条件限制,即只有当开许可条件、关许可条件为有效状态时,这些命令才有效,而设备保护关、厂区保护开、厂区保护关不受开/关许可条件限制。

Page 127: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_127

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制

HSSCS顺控功能块的使用说明:

顺控设备功能块主要包括两方面的功能:执行功能和监视功能。

2.监视功能

(1)状态偏差监视

(2)运行超时监视

(3)位置状态反馈监视

(4)命令阻塞监视

(5)电气故障(电动机)

(6)信号确认

Page 128: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_128

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制

HSSCS顺控功能块的使用说明:

电气保护方面:

1、若L0(电气故障),或L1(设备保护关),或L3(厂区保护关)为TRUE,则RV为TRUE,关设备;

2、若L2(设备保护开)为TRUE,根据逻辑运算,若算出DV为TRUE,开设备 。

逻辑运算方面:

1、若L4(开许可条件)为TRUE,L6(自动开)或TP(手动开)为TRUE,则DV为TRUE,开设备;

2、若L5(关许可条件)为TRUE,L7(自动关)或TC(手动关)为TRUE,则RV为TRUE,关设备;

3、若TS(手动停止命令)为TRUE,DV命令无效,而通过SC(停止控制)来决定TS是否有效。

整体优先级:

L0高于L1高于L3高于L2

关高于开

手动高于自动

Page 129: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_129

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制

电动机控制组态电动机控制组态

Page 130: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_130

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制

电动机控制组态电动机控制组态

L4:开许可

L5:关许可

L6:开自动

L7:关自动

VAR_GLOBAL RETAINSCS_GSB1:HSSCS:=(RT:=6, DE:=0, SC:=FALSE, CM:=TRUE, OS:=TRUE, CS:=TRUE, OU:=FALSE,L5:=TRUE); (*甲给水泵启停控制*)RS10:BOOL;(*10#站初始化脉冲信号*)LS_GSB1:BOOL;(*甲给水泵联锁开关*)

END_VAR

Page 131: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_131

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制

现在在工程中广泛应用“HSSCS5” 模块实现对电动机、电动门、电磁阀的启/停(开/关)控制。 “HSSCS5”模块是在“HSSCS”模块基础上自定义的功能模块,它的功能更丰富。使用“HSSCS5”模块同样需要将“HSSCS”模块所在的函数库“MacsCtrol.lib”加到系统中来。而且初始化赋值时除了定义“HSSCS5”模块内部项之外还要对“HSSCS”模块内部项进行赋值。

注:HSSCS5模块须手动从“工程”导入,不可以添加名称中带1的函数库

Page 132: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_132

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制

HSSCS5 模块新增功能:当检修挂牌命令(JC)为TRUE时,顺控设备将禁止所有操作和输出当远方操作(SD)为TRUE即选择就地/手动操作时,顺控设备经禁止操作(手动

开/关、自动开/关),屏蔽厂区保护开、不屏蔽厂区保护关,为FALSE即选择远方/DCS操作时,则顺控设备可操作具有复位功能,并在控制面板上加有复位确认按钮调试试验项(SY)为TRUE时屏蔽顺控许可、自动和故障条件,设备可以直接操

作。慎用输出脉冲限制(CD),为TRUE时,输出至设备动作其状态变位为短脉冲,用于

现场自保持回路,当为FALSE时,与过去一样。慎用

Page 133: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_133

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制顺控设备主要完成电动机、电动门、及电磁阀三种典型顺序控制设备的驱动控制功能,使以前需要通过十分复杂的组态才能完成的启停控制、保护逻辑和报警处理等工作均可由模块自动完成。顺控设备可提供的控制功能有:给定开/启、关/停、检修、确认。

顺控设备可提供显示画面:操作画面。1. 操作画面

在预先设置的顺控设备热点上,单击鼠标左键,屏幕上将弹出操作画面,如图所示。2. 显示信息说明

操作画面主要显示了算法块名、算法块说明,运行状态灯,检修状态和各种允许操作的状态显示灯,保护状态条件灯,设备状态显示灯等内容和启动、停止、检修、确认操作按钮和状态提示。

Page 134: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_134

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制

启动和停止状态说明如表所示。

运行指示灯

绿灯 红灯

闪烁 灭 关方向运行中

灭 闪烁 开方向运行中

常亮 灭 关状态

灭 常亮 开状态

当前状态 当前状态 电气故障/状态反馈错误

闪烁 当前状态 关运行超时/状态偏差关到开

当前状态 闪烁开运行超时/状态偏差开到关/设备

保护关

设备状态

Page 135: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_135

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制检修状态:粉色。电气故障:红色,有电气故障。绿色,无电气故障。灰色,此项浮空无设

定。远方/就地:红色,远方。绿色,就地。灰色,此项浮空无设定。

开许可:红色,开许可允许。绿色,开许可不允许。灰色,此项浮空无设定。关许可:红色,关许可允许。绿色,关许可不允许。灰色,此项浮空无设

定。自动指令状态:红色,有自动开/自动关/保护关指令存在。绿色,无自动开

/自动关/保护关指令存在开许可不允许。灰色,此项浮空无设定。

设备状态:红色,设备处于开状态。绿色,设备处于关状态。黄色,反馈状态错误。灰色,无运行反馈状态。状态提示:如果正常,则显示“正常”;如果执行“开命令”在设定时间无开反馈,显示“开超时”;如果执行“关命令”在设定时间无开反馈,显示“关超时”;正常状态无开反馈和关反馈,则显示“状态反馈错误”;如果不是面板操作设备,或者反馈消失等,显示“偏差开到关”或“偏差关到

开”。

Page 136: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_136

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制

电动机控制组态电动机控制组态

L4:开许可

L5:关许可

L6:开自动

L7:关自动

VAR_GLOBAL RETAINSCS_GSB1:HSSCS5:=(AAAA:=(RT:=8, DE:=0, SC:=FALSE, CM:=TRUE, OS:=TRUE, CS:=TRUE, OU:=FALSE),QR:=TRUE); (*甲给水

泵启停控制*)RS10:BOOL;(*10#站初始化脉冲信号*)LS_GSB1:BOOL;(*甲给水泵联锁开关*)

END_VAR注意:声明变量时,必须将所有内容在一行上声明,不允许换行。

注意:声明变量时,必须将所有内容在一行上声明,不允许换行。

Page 137: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_137

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制

AND

甲给水泵出口电动门

AHX_GSB1CKM 甲给泵出口电动门远方/就地

甲给水泵运行状态ARI_GSB1

甲给水泵联锁投入ALS_GSB1

开甲给水泵出口电动门 AOC_GSB1CKM

关甲给水泵出口电动门 ACC_GSB1CKM

11

01

甲给泵出口电动门已开AOI_GSB1CKM

甲给泵出口电动门已关ACI_GSB1CKM

SCS_GSB1CKM甲给水泵出口电动门控制方案图:

电动门控制组态电动门控制组态

Page 138: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_138

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制

电动门控制组态电动门控制组态

VAR_GLOBAL RETAINSCS_GSB1CKM:HSSCS:=(RT:=8, DE:=1, SC:=TRUE, CM:=TRUE, OS:=TRUE, CS:=TRUE, OU:=FALSE); (*甲给水泵出口电动门控制*)RS10:BOOL;(*10#站初始化脉冲信号*)ALS_GSB1:BOOL;(*甲给水泵出口电动门联锁开关*)

END_VAR

Page 139: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_139

M5A01课程3-软件介绍及组态实施过程

5、算法组态——SCS控制

电动门控制组态电动门控制组态

VAR_GLOBAL RETAINSCS_GSB1CKM:HSSCS5:=(AAAA:=(RT:=8, DE:=1, SC:=TRUE, CM:=TRUE, OS:=TRUE, CS:=TRUE, OU:=FALSE),QR:=TRUE); (*甲给

水泵出口电动门控制*)RS10:BOOL;(*10#站初始化脉冲信号*)ALS_GSB1:BOOL;(*甲给水泵出口电动门联锁开关*)

END_VAR

注意:声明变量时,必须将所有内容在一行上声明,不允许换行。

注意:声明变量时,必须将所有内容在一行上声明,不允许换行。

Page 140: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_140

M5A01课程3-软件介绍及组态实施过程

5、算法组态——LD控制

使能运算符

常开触点 常闭触点输出线圈,用来给变量赋值

所有运算程序都编写完成后,要在主程序中调用其它的运算程序。操作如下:

进入主程序MACS_PRG(PRG),在右边窗口中,按F2键,调出帮助管理器,在管理器选中左栏倒数第四项“User Defined Programes”,在右栏双击之前所做的程序。

所有运算程序都编写完成后,要在主程序中调用其它的运算程序。操作如下:

进入主程序MACS_PRG(PRG),在右边窗口中,按F2键,调出帮助管理器,在管理器选中左栏倒数第四项“User Defined Programes”,在右栏双击之前所做的程序。

适用于纯粹的开关量运算。由触点、线圈、功能元件等元素通过水平线或垂直线连接起来的平面网状图。此外还提供有使能输入端的POU调用机制。

Page 141: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_141

M5A01课程3-软件介绍及组态实施过程

5、算法组态——工程导入、导出在软件的“工程”菜单下有:1、导出:将程序的某些部分(如POU、变量列表、所添加的库函数或者它们的组合)导出为*.exp文件,可以通过网络共享,默认是全部选中;2、导入:将输出的*.exp导入至新的或其它工程,避免重复操作,减少工作量;3、合并:针对大型工程,多人分工合作,将每个人的*.pro文件合并为一个*.pro文件,提高组态效率。

Page 142: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_142

M5A01课程3-软件介绍及组态实施过程

6、下装控制器——编译控制方案组态完成之后,要进行编译,以检查控制方案组态是否存在错误,并在“信息”窗口中显示编译结果。编译后会生成两个文件:*.SDB和符号表文件*.SYM。

编译时存在两种编译方式,选择分别是“工程/编译”或“工程/全部再编译” 。

•如果是第一次进行控制方案编译,上两种选项都会编译整个控制方案内容。

•如果是在前一次编译基础上,如果只修改了POU和全局变量部分,再选择“编译”则只编译修改的部分。

•如果是在前一次编译基础上,修改了MACS配置、目标设置、任务配置,或执行过“全部清空”命令,再选择“编译”,则是整个工程内容的全部编译。

•选择“全部再编译” ,编译全部工程内容。

可见“编译”和“全部再编译”只侧重编译范围的不同;至于是会重建所有的目标文件(对应初始化下装),还是只在原目标文件基础上做追加(对应无扰下装),则并不取决于是执行了“编译”还是“全部再编译”,而在于编译工程前修改的内容是什么!(见下装部分)

Page 143: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_143

M5A01课程3-软件介绍及组态实施过程

6、下装控制器——通讯参数

下装是把控制方案文件从工程师站传送到主控单元的过程。这要借助于以太网连接来实现。所以在下装前,需要建立工程师站和主控单元间的通讯参数,即『在线』『通讯参数』来设置。

每个控制器算法工程都是针对一个现场控制站组态的,所以每个控制器算法工程都要建立四个通讯参数,如下图是下装#10站控制算法工程可以选用的四个通讯参数。

128.0

.0.10

129.0

.0.10

128.0.0.138129.0.0.138

Page 144: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_144

M5A01课程3-软件介绍及组态实施过程

6、下装控制器——通讯参数

『在线』『通讯参数』

通讯参数的关键属性是IP地址!下装之前要选择一个通讯参数,选择当前运行的主控单元对应的通讯参数。

#10主控单元A机第一块网卡的IP地址#10主控单元A机第一块网卡的IP地址

要对#10站主控单元A机下装,执行登录命令前,应在通讯设置中选中这两个参数之一即可。

要对#10站主控单元A机下装,执行登录命令前,应在通讯设置中选中这两个参数之一即可。

Page 145: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_145

M5A01课程3-软件介绍及组态实施过程

6、下装控制器——初始化下装

第一次编译工程后下装

执行过“工程”菜单中的“全部清空”命令,将原有的目标文件纪录清除

修改MACS配置

修改目标设置

修改任务配置中的任务属性

主控单元内的程序丢失

导致初始化下装的情况导致初始化下装的情况

初始化下装:把全新的目标文件下装到正在运行的主控单元,使主控复位,主控中的所有变量重置初始值。

无论选择“编译”还是“全部再编译”,如果有下列任何一种情况,都将使原有的下装目标文件全部重建。再“登录”到主控单元,会是初始化下装!

Page 146: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_146

M5A01课程3-软件介绍及组态实施过程

6、下装控制器——初始化下装

如果要下装程序到主控单元,选择『在线』『登录』,弹出如下提示窗口:

如果确认进行全下装,会将全部目标文件下装到控制器中,并将控制器自动复位(停止运算),所有变量回初值。所以在系统正常运行时,绝对禁止可能导致系统进行目标文件重建的操作!

初始化下装提示窗口

Page 147: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_147

M5A01课程3-软件介绍及组态实施过程

6、下装控制器——无扰下装

POU的修改(如:增加或删除POU、修改已有POU的组态)

变量的增减和修改

支持无扰下装的情况支持无扰下装的情况

无扰下装即:下装目标文件并没有全部重建,而只在原目标文件的基础上追加修改内容。无扰下装只将修改的部分下装到主控,对于未修改部分是无扰的,对于修改部分视具体修改内容判断。

编译时并不重建所有目标文件,而只将修改的信息追加到原来的目标文件中。这样,再“登录”到主控单元,会是无扰下装!

Page 148: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_148

M5A01课程3-软件介绍及组态实施过程

6、下装控制器——无扰下装

如果要下装程序到主控单元,选择『在线』『登录』,弹出如下提示窗口:

无扰下装提示窗口

如果确认进行无扰下装,则仅将修改的程序信息下装到控制器中,而不会导致控制器复位。

Page 149: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_149

M5A01课程3-软件介绍及组态实施过程

6、下装控制器——调试控制器算法组态软件提供在本地计算机中仿真调试的功能。

经仿真调试初步检查组态后,便可登录主控下装,在主控中运行程序,再次进行全面的调试;这时用户无需连接现场设备,就能在试运行之前测试逻辑的正确性,极大地方便了使用。

在线修改在线修改

在登录控制器的情况下修改参数:

双击欲修改的参数(模拟量),弹出对话框,输入新值,开关量的值用变色来反映。然后以“输入值”或“强制值”方式使修改后的新值生效。

“输入值”方式修改(CTRL+F7)““输入值输入值””方式修改(方式修改(CTRL+F7)CTRL+F7) “强制值”方式修改(F7),“解除强制”(SHIFT+F7)

““强制值强制值””方式修改(方式修改(F7)F7),,““解除强制解除强制””((SHIFT+F7SHIFT+F7))

Page 150: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_150

M5A01课程3-软件介绍及组态实施过程

6、下装控制器——仿真调试仿真调试

选择在线菜单中的“仿真调试”,然后点击在线菜单中的“登录”,然后点击在线菜单中的“运行”

选择在线菜单中的“仿真调试”,然后点击在线菜单中的“登录”,然后点击在线菜单中的“运行”

在此界面可以改变变量的值,观察运算结果

在此界面可以改变变量的值,观察运算结果

Page 151: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_151

M5A01课程3-软件介绍及组态实施过程

6、下装控制器——仿真调试仿真调试

双击变量,BOOL型变量更改变量值,REAL型变量弹出变量修改值窗口,填入新值点击“确认”,按CTRL+F7键将值

写入,按F7键将值强制,双击某数值,再按F7键将此值解除强制,按shift+F7键将所有值解除强制

双击变量,BOOL型变量更改变量值,REAL型变量弹出变量修改值窗口,填入新值点击“确认”,按CTRL+F7键将值

写入,按F7键将值强制,双击某数值,再按F7键将此值解除强制,按shift+F7键将所有值解除强制

点击在线菜单中的“退出”,退出仿真调试模式

点击在线菜单中的“退出”,退出仿真调试模式

Page 152: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_152

M5A01课程3-软件介绍及组态实施过程

6、下装控制器——在线调试在线调试

点击在线菜单中的“仿真模式”,使其前面不再打勾,然后再点击在线菜单中的“通讯参数”,进行通讯参数的设置

点击在线菜单中的“仿真模式”,使其前面不再打勾,然后再点击在线菜单中的“通讯参数”,进行通讯参数的设置

Page 153: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_153

M5A01课程3-软件介绍及组态实施过程

6、下装控制器——在线调试在线调试

选择通讯参数窗口中右侧的“New”选择通讯参数窗口中右侧的“New”

填写信道名称,然后点击“OK”填写信道名称,然后点击“OK”

点击“OK”,通讯参数设置完成点击“OK”,通讯参数设置完成

填写要下装的控制器的IP地址

填写要下装的控制器的IP地址

Page 154: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_154

M5A01课程3-软件介绍及组态实施过程

6、下装控制器——在线调试在线调试

点击在线菜单中的“登录”,弹出提示窗口

点击在线菜单中的“登录”,弹出提示窗口

选择“是”,系统将下装控

制器,然后系统开始正常运行,调试方法与仿真调试方法相同

选择“是”,系统将下装控

制器,然后系统开始正常运行,调试方法与仿真调试方法相同

Page 155: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_155

M5A01课程3-软件介绍及组态实施过程

如何正确使用如何正确使用““强制值强制值””和和““解除强制解除强制””修改数据修改数据

1、对于一些变量,使用强制赋值后,没有效果,是由于它是一个运算结果,如量程转换功能块的输出数据。

2、而对于中间变量,比如一个复位信号,原为FALSE,强制赋值后为TRUE并发出复位指令,此时若使用“解除强制”,此变量没有新值而被保持,仍发出复位指令;如需要改变此值,可再强制为FALSE,以避免长时间发出复位指令,而导致现场发生事故。

小结:对中间变量强制值,解除后,根据工艺生产实际情况,再强制新值,再解除强制,以增强工艺运行系统的安全性。

Page 156: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_156

M5A01课程3-软件介绍及组态实施过程

7、思考与练习1.数据库总控中生成下装文件之后,系统自动生成控制器算法工程,那么控制器算法组态中的哪些部分已经自动生成?(答案)

2.POU分为哪三类?POU的语言分为哪几种? (答案)

Page 157: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_157

M5A01课程3-软件介绍及组态实施过程

7、思考与练习3.变量分为哪几种? (答案)

4.哪些情况导致初始化下装?哪些情况导致无扰下装? (答案)

Page 158: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_158

M5A01课程3-软件介绍及组态实施过程

1. 报表组态是整个组态中的第七个步骤。在MACS系统中报表生成软件和EXCEL报表工具共同为用户提供了强大的报表组态系统。组态分为离线组态和在线组态两个部分。报表在线组态主要是定义报表触发打印的时间。报表离线组态完成后必须经过工程师在线下装软件下装到操作员站后才能进行在线组态。

2. 报表分为定时报表、实时报表: 定时报表:一般用来在规定的时刻打印生产过程的操作记录和统计,通过在线组态触发打印。实时报表:则用来随机打印某个时刻的报表或者历史报表,由人工触发。

3. 报表离线组态分为静态编辑、动态点编辑、编译三个部分:静态编辑:利用EXCEL报表工具绘制报表静态部分内容。动态点编辑:和数据库中的点创建关联,从系统历史库中读取不同时刻的数据。分为历史点、实时点和时间点。编译:使用此命令可将编辑完的报表生成可在线打印的报表文件,同时可以对报表中动态点描述的正确性、点名或项名的数据有效性进行检查。

六、报表组态

Page 159: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_159

M5A01课程3-软件介绍及组态实施过程

4. 报表组态中的动态点编辑分为三个部分:

历史点:打印触发时刻以前的数据库点的值。

前推时间:从报表打印时刻到所需打印的第一个点的时间间隔。

间隔时间:相邻两个历史点间的时间间隔。

点数:需要打印的点数。

实时点:打印触发时刻数据库点的值。

时间点:打印时间。

1、概述

Page 160: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_160

M5A01课程3-软件介绍及组态实施过程

2、操作步骤

报表组态的操作步骤是:

STEP1. 离线组态:打开报表组态工具—打开工程--绘制静态表格--添加动态点—编译报表—保存报表文件--关闭报表组态工具;

STEP2. 工程师在线下装到操作员站;

STEP3. 在线组态:进入操作员在线—登录到工程师级别—打印设置--报表打印组态--编辑调度—编辑事件—确认完成在线组态。

Page 161: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_161

M5A01课程3-软件介绍及组态实施过程

点击『开始』『程序』 『MACSⅤ组态软件』 『MACSⅤ报表组态』,弹出如下窗口:

2.在工程信息窗口中双击鼠标左键选择要组态的工程后,即打开报表组态画面。

2.在工程信息窗口中双击鼠标左键选择要组态的工程后,即打开报表组态画面。

2、操作步骤——离线组态

Page 162: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_162

M5A01课程3-软件介绍及组态实施过程

2、操作步骤——离线组态

3.在编辑区域编辑报表静态部分内容,4.然后选择工具栏中的动态点填加相关动态点,5.编辑后进行编译,6.将报表文件保存在工程路径下的report文件夹下,7.退出组态画面。

3.在编辑区域编辑报表静态部分内容,4.然后选择工具栏中的动态点填加相关动态点,5.编辑后进行编译,6.将报表文件保存在工程路径下的report文件夹下,7.退出组态画面。

Page 163: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_163

M5A01课程3-软件介绍及组态实施过程

2、操作步骤——离线组态下面以一张班报表组态为例讲解组态过程,假设:每天的6:30打印1:00至6:00的每个小时的各点的值。静态编辑不再赘述。

在工程信息窗口中双击鼠标左键选择要组态的工程后,即打开报表组态画面。

在工程信息窗口中双击鼠标左键选择要组态的工程后,即打开报表组态画面。

Page 164: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_164

M5A01课程3-软件介绍及组态实施过程

2、操作步骤——静态组态下面以一张班报表组态为例讲解组态过程,假设:每天的6:30打印1:00至6:00的每个小时的各点的值。静态编辑不再赘述。

在编辑区域编辑报表静态部分内容。

在编辑区域编辑报表静态部分内容。

Page 165: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_165

M5A01课程3-软件介绍及组态实施过程

2、操作步骤——静态组态下面以一张班报表组态为例讲解组态过程,假设:每天的6:30打印1:00至6:00的每个小时的各点的值。静态编辑不再赘述。

在第一个要打印内容的单元格(A3、B3、C3、D3、E3、B12)中加入动态点(时间点和历史点)。

在第一个要打印内容的单元格(A3、B3、C3、D3、E3、B12)中加入动态点(时间点和历史点)。

Page 166: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_166

M5A01课程3-软件介绍及组态实施过程

2、操作步骤——动态组态下面以一张班报表组态为例讲解组态过程,假设:每天的6:30打印1:00至6:00的每个小时的各点的值。静态编辑不再赘述。

在单元格A3中加入时间点在单元格A3中加入时间点

Page 167: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_167

M5A01课程3-软件介绍及组态实施过程

2、操作步骤——动态组态下面以一张班报表组态为例讲解组态过程,假设:每天的6:30打印1:00至6:00的每个小时的各点的值。静态编辑不再赘述。

在单元格A3中加入时间点在单元格A3中加入时间点

在单元格B3中加入历史点,以此类推,将C3、D3、E3单元格中分别加入历史点

在单元格B3中加入历史点,以此类推,将C3、D3、E3单元格中分别加入历史点

Page 168: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_168

M5A01课程3-软件介绍及组态实施过程

2、操作步骤——动态组态下面以一张班报表组态为例讲解组态过程,假设:每天的6:30打印1:00至6:00的每个小时的各点的值。静态编辑不再赘述。

在单元格B12中加入时间点。然后将此文件保存在工程路径下的REPORT目录下,如存为“温度报表”,然后点击工

具栏中的编译,退出。报表的离线组态完毕。

在单元格B12中加入时间点。然后将此文件保存在工程路径下的REPORT目录下,如存为“温度报表”,然后点击工

具栏中的编译,退出。报表的离线组态完毕。

Page 169: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_169

M5A01课程3-软件介绍及组态实施过程

2、操作步骤——在线组态STEP2.离线组态中完成的报表文件需要经过工程师在线下装软件下装到操作员站后(具体操作详见第十讲,此处不再赘述),才能完成报表的在线组态。STEP3.在线组态是来定义报表的打印时间的,对于例子中的报表,打印时间要定义在每天的6:30打印,定义方法如下:

1.点击『开始』『程序』『MACSⅤ操作站软件』『操作站在线』,弹出如下窗口:

Page 170: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_170

M5A01课程3-软件介绍及组态实施过程

2.点击工程师功能菜单中的“登录”,弹出登录对话框。

2.点击工程师功能菜单中的“登录”,弹出登录对话框。

在登录对话框中填写用户名和口令登录到工程师级别。

用户名:superman

口令:macsv

在登录对话框中填写用户名和口令登录到工程师级别。

用户名:superman

口令:macsv

2、操作步骤——在线组态

Page 171: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_171

M5A01课程3-软件介绍及组态实施过程

2、操作步骤——在线组态

3.在工程师工程菜单中选择“打印设置”弹出如下对话框。

3.在工程师工程菜单中选择“打印设置”弹出如下对话框。

在打印设置对话框中选中“报表自动打印”,然后点击“确认”按钮。

在打印设置对话框中选中“报表自动打印”,然后点击“确认”按钮。

Page 172: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_172

M5A01课程3-软件介绍及组态实施过程

2、操作步骤——在线组态

4.在工程师工程菜单中选择“报表打印组态”,弹

出如下对话框。

4.在工程师工程菜单中选择“报表打印组态”,弹

出如下对话框。 5.填写调度描述、调度频度,

然后点击“增加调度”,在左边

窗口的报表调度中点击所加入的调度,6.在调度事件中填写报表名称(此报表一定是在操作员站在线安装路径下的start目录下有的报表文件),点击“增加事件”。

5.填写调度描述、调度频度,然后点击“增加调度”,在左边

窗口的报表调度中点击所加入的调度,6.在调度事件中填写报表名称(此报表一定是在操作员站在线安装路径下的start目录下有的报表文件),点击“增加事件”。

Page 173: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_173

M5A01课程3-软件介绍及组态实施过程

2、操作步骤——在线组态

7.然后点击“确认”按钮,报表

的在线组态完成,系统时钟到了设定的6:30会自动打印报表,报表打印的文件存放在操作员站安装路径的start目录下的“温度报表”文件夹中。

7.然后点击“确认”按钮,报表

的在线组态完成,系统时钟到了设定的6:30会自动打印报表,报表打印的文件存放在操作员站安装路径的start目录下的“温度报表”文件夹中。

Page 174: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_174

M5A01课程3-软件介绍及组态实施过程

我们再来重复一下报表组态步骤:

1.离线组态:打开报表组态工具—打开工程--绘制静态表格--添加动态点—编译报表—保存报表文件--关闭报表组态工具。

2.工程师在线下装到操作员站(具体操作见第十讲)。

3.在线组态:进入操作员在线—登录到工程师级别—打印设置--报表打印组态--编辑调度—编辑事件。

3、操作回顾

Page 175: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_175

M5A01课程3-软件介绍及组态实施过程

1.报表组态中的动态点分为哪几种? (答案)

2.报表组态中的时间点设置中的前推时间是指什么? (答案)

3.报表从触发角度可以分为哪两种? (答案)

4、思考与练习

Page 176: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_176

M5A01课程3-软件介绍及组态实施过程

七、图形组态概述

1.图形组态是整个组态中的第八个步骤。2.图形组态软件是MACS系统生成应用系统所需的各种总貌图、流程图和工况图。该软件为用户提供了方便的绘图工具和多种动态显示方式。通过图形,操作员可以对现场运行情况一目了然,从而方便地监控现场运行。3.工业控制系统流程图形包括静态图形和动态图形两部分:静态图形表示流程画面中的静态信息,它们与数据库信息没有任何联系。图形

组态系统给用户提供了多种图形静态操作工具,包括图形的生成、填充、组合、分解、旋转、拉伸、剪切、复制和粘贴等,可以灵活地对图形进行变换和加工。动态图形一种是一类随相关数据库点实时值的变化而变化的图形单元,由设置

的动态特性决定。图形组态系统提供了多种动态特性如:变色特性、文字、闪烁、显示/隐藏、平移、填充、缩放、旋转、曲线、Ⅹ-Y图。另一种是一类由用户点击可以弹出界面的图形,由设置的交互特性决定,交互特性为用户提供了推出窗口、切换底图、增减值和在线修改数据库点值等功能,用户只须按下热点按钮便可实现这些功能。

Page 177: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_177

M5A01课程3-软件介绍及组态实施过程

1、选择工程

2、界面说明

3、工具说明

4、静态编辑

5、动态编辑

6、模拟显示

7、功能键定义

8、存储路径

9、思考与练习

七、图形组态

Page 178: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_178

M5A01课程3-软件介绍及组态实施过程

STEP1.点击『开始』『程序』『MACSⅤ组态软件』『 MACSⅤ图形组态工具』,弹出如下窗口:

STEP2.在工程信息窗口中选择要组态的工程后按“选择”按钮,即

在图形组态中打开工程。

STEP2.在工程信息窗口中选择要组态的工程后按“选择”按钮,即

在图形组态中打开工程。

1、选择工程

Page 179: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_179

M5A01课程3-软件介绍及组态实施过程

图形库:系统图形库、用户图形库

图形库:系统图形库、用户图形库

绘图工具栏绘图工具栏

颜料盒颜料盒

图形编辑区图形编辑区

状态栏状态栏

2、界面说明

Page 180: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_180

M5A01课程3-软件介绍及组态实施过程

绘图工具:

绘图工具条中的快捷按钮(左)和绘图工具菜单中的命令(右)功能相当,用来绘制各种静态图形。

绘图工具条中的快捷按钮(左)和绘图工具菜单中的命令(右)功能相当,用来绘制各种静态图形。

填充工具条中的快捷按钮包括图形的边框形式和图形的填充模式。

填充工具条中的快捷按钮包括图形的边框形式和图形的填充模式。

3、工具说明

Page 181: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_181

M5A01课程3-软件介绍及组态实施过程

颜料盒:

为图形选择颜色,在一种颜色块上点击鼠标左键选择前景色(不封闭的图形,以及封闭图形的外边框是用前景色绘制的),点击右键选择背景色(封闭图形的填充颜色是用背景色绘制的),双击颜色块将弹出自定义颜色对话框,可以自定义颜色。

为图形选择颜色,在一种颜色块上点击鼠标左键选择前景色(不封闭的图形,以及封闭图形的外边框是用前景色绘制的),点击右键选择背景色(封闭图形的填充颜色是用背景色绘制的),双击颜色块将弹出自定义颜色对话框,可以自定义颜色。

3、工具说明

Page 182: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_182

M5A01课程3-软件介绍及组态实施过程第讲第讲 图形组态图形组态

画线

单击“线”命令(或工具栏中 图标);

在工具栏中选择所需的线型并在颜料盒中选择所需的颜色;

将鼠标移至工作区中,光标呈“+”状,点击鼠标左键确定画线的起始位置(以+字

中心为准)按住鼠标左键并拖动它到达目标位置后释放,即可画出线段。同时按住Shift键,可以很容易的画出水平,垂直和45°、 135°斜线。

画矩形

单击“矩形”命令(或工具栏中 图标)

在工具栏中选择边框模式和填充模式且在颜料盒中选择边框色和填充色;

将鼠标移至工作区中,光标呈“+”状,点击鼠标左键确定矩形的起始位置,按住

左键并拖动它到达目标位置,即可画出矩形。同时按住Shift键,可以画出正方形。

STEP3.静态图形的编辑:

4、静态编辑

Page 183: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_183

M5A01课程3-软件介绍及组态实施过程

画圆角矩形

单击“圆角矩形”命令(或工具栏中 图标)

在工具栏中选择边框模式和填充模式且在颜料盒中选择边框色和填充色;

将鼠标移至工作区中,光标呈“+”状,点击鼠标左键确定矩形的起始位置,按住

左键并拖动它到达目标位置,即可画出圆角矩形(同时按住Shift键,可以画出正圆角矩形)。与画矩形不同的是,圆角矩形中间有个小黑方块如图“ ”将光标停在方块上,移动此方块可改变矩形四个角的弧度。

画椭圆

单击“画椭圆”命令(或工具栏中 图标)

在工具栏中选择边框模式和填充模式且在颜料盒中选择边框色和填充色;

将鼠标移至工作区中,光标呈“+”状,点击鼠标左键确定椭圆的起始位置,按住

左键并拖动它到达目标位置,即可画出矩形。同时按住Shift键,可以画出正圆。

4、静态编辑

Page 184: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_184

M5A01课程3-软件介绍及组态实施过程

画多边形

单击“多边形”命令(或工具栏中 图标);

在工具栏中选择边框模式和填充模式且在颜料盒中选择边框色和填充色;

将鼠标移至工作区,光标呈“+”状,点击鼠标左键确定多边形起始位置,松开左

键拖动鼠标到第一条线段的目标点,之后再点击左键,此时画完多边形的第一条边。重复以上操作,直到 后一条边,之后点击右键即可生成所需的多边形。

注:如果多边形的 后一条边不画,系统会自动给出,从而生成封闭的多边形。

画折线

单击“画折线”命令(或工具栏中 图标);

在工具栏中选择边框模式和填充模式且在颜料盒中选择边框色;

将鼠标移至工作区,光标呈“+”状,点击鼠标左键确定折线起始位置,松开左键

拖动鼠标到第一条线段的目标点,之后再点击左键,此时画完折线的第一段。重复以上操作,直到 后一条边,之后点击右键即可生成所需的折线。任意一种填充模式对用此命令画出的封闭多边形无效。

4、静态编辑

Page 185: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_185

M5A01课程3-软件介绍及组态实施过程

画弦

单击“弦”命令(或工具栏中 图标);

在工具栏中选择边框模式和填充模式且在颜料盒中选择边框色和填充色;

将鼠标移至工作区,光标呈“+”状,点击鼠标左键确定弦的起始位置,松开左键

拖动鼠标,直到形成满意的扇形后,再次点击左键即可形成扇形。

画饼图

单击“饼图”命令(或工具栏中 图标);

在工具栏中选择边框模式和填充模式且在颜料盒中选择边框色和填充色;

将鼠标移至工作区,光标呈“+”状,点击鼠标左键确定饼图的起始位置,按住左

键拖动鼠标,直到形成满意的饼图后,再次点击左键即可形成饼图。

4、静态编辑

Page 186: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_186

M5A01课程3-软件介绍及组态实施过程

输入文字

单击“文字”命令(或工具栏中 图标);将鼠标移至工作区,光标呈“+”状,沿

对角线拖动鼠标,创建一个文字框,然后键入文字;

用鼠标点击文字区,使文字区周围出现八个小黑点(中间的圆点为旋转中心),此时可以从调色板中选择任意一种颜色;单击鼠标右键,可以选择字体,文字修改,添加动态特性等。

添加按钮

单击“按钮”命令(或工具栏中 图标);将鼠标移至工作区,光标呈“+”状,沿

对角线拖动鼠标,创建按钮;

用鼠标点击按钮,单击鼠标右键,可以修改按钮样式,添加动态特性等。

4、静态编辑

Page 187: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_187

M5A01课程3-软件介绍及组态实施过程

4、用户库和系统库图形库:包括系统图形库和用户图形库。

系统图形库存放系统预先定义好的几组对象,此库中的对象不允许修改。对应的文件为安装路径\Graph\SysObject.lib。

用户图形库中存放用户自己定义的对象,此库中的对象可添加或删除。对应的文件为安装路径\Graph\UserObject.lib。

图形库在图形组态画面的左半部分:

点击鼠标左键选中某一图形,拖动鼠标到图形编辑区域释放,即从图形库中取出图形。也可选中某一图形右键菜单中选择预览,在预览窗口中将图形拖动到图形编辑区域。

点击鼠标左键选中图形编辑区域已画好的图形,按住ctrl键同时拖动鼠标到用户图形库中即可将自定义的图形添加到库内。

点击鼠标左键选中某一图形,拖动鼠标到图形编辑区域释放,即从图形库中取出图形。也可选中某一图形右键菜单中选择预览,在预览窗口中将图形拖动到图形编辑区域。

点击鼠标左键选中图形编辑区域已画好的图形,按住ctrl键同时拖动鼠标到用户图形库中即可将自定义的图形添加到库内。

Page 188: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_188

M5A01课程3-软件介绍及组态实施过程

图形对象的选择:

选择单个对象:单击画图工具条中 按钮后,将鼠标移至工作区中,鼠标呈现“+”状,点击欲选择的对象,当对象外围出现八个小黑方块时表示此对象已被

选中,对象中间的一个小黑块表示旋转中心,旋转中心可以任意移动。

选择多个对象:单击画图工具条中 按钮后,将鼠标移至工作区中,鼠标呈现“+”状,拖动鼠标将欲选择的多个对象围在同一区域中,当所有对象外围出现

八个小方块表示对象已被选中。在所选的图形中只有一个对象的外围是八个小黑方块,其余都是白方块,表示以后的操作都以外围是黑方块的对象为基准。也可按住“CTRL”键进行多选。

选择全部对象:单击“编辑”菜单中的“选择全部对象”和单击工具条中 后将当

前画面中的所有对象全部选中。

4、静态编辑

Page 189: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_189

M5A01课程3-软件介绍及组态实施过程

图形对象的编辑:

图形的编辑工具条,提供图形的翻转、对齐、等距等编辑工具

图形的编辑工具条,提供图形的翻转、对齐、等距等编辑工具

4、静态编辑

Page 190: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_190

M5A01课程3-软件介绍及组态实施过程

STEP4.图形的动态编辑:

图形的动态特性编辑:

在工况图画面上,用户往往要求显示图形对象的多种动态特性的信息。这些信息以不同的方式(如开关状态变化、模拟数据显示和曲线显示等)在屏幕上显示出来,并随数据库中数据的变化而不断刷新。包括变色、闪烁、显示/隐藏、平移、填充、缩放、旋转、曲线、x-y图、开机曲线、文字等特性。

设置动态特性的操作如下:

首先选中要设置动态特性的对象,将鼠标置于对象图形范围内,单击鼠标右键,屏幕出现下拉菜单,单击“动态特性”命令,在推出的窗口中用户可为对象设置动

态特性。

5、动态编辑

Page 191: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_191

M5A01课程3-软件介绍及组态实施过程

5、动态编辑

我们以变色特性为例来讲一下如何设置图形对象的动态特性。

变色特性(设置在满足某个条件时,图形颜色变为设定的颜色):选择静态对象,单击鼠标右键选择动态特性,弹出如下窗口:

然后点击“确定”,完成设置。然后点击“确定”,完成设置。

在变色特性对话框中打勾。在变色特性对话框中打勾。

设置变色条件,设置好后点击“加入”按钮将条件加入到总的变

化条件中。

设置变色条件,设置好后点击“加入”按钮将条件加入到总的变

化条件中。

Page 192: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_192

M5A01课程3-软件介绍及组态实施过程

变色特性:

系统运行以后即按照此处设置的条件进行颜色的变化。

系统运行以后即按照此处设置的条件进行颜色的变化。

5、动态编辑

Page 193: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_193

M5A01课程3-软件介绍及组态实施过程

5、动态编辑其它的动态特性功能:文字:文字对象上添加的特性,用来显示数据库点值。闪烁:设置在满足某个条件时,图形对象闪动。可以用来显示报警等情况。显示/隐藏:设置在满足某个条件时,图形对象显示,不满足条件时图形对象隐藏。可以用来显示报警、操作按钮等情况。平移:设置图形对象可以根据数据库点值的改变进行水平或垂直移动。可以用来以标尺形式显示阀门开度、液位填充等情况。填充:设置图形对象可以根据数据库点值的变化填充颜色,以某种颜色在图形对象中填充的多少显示数据库点值。可以用来以棒图形式显示阀门开度、液位等情况。缩放:设置图形对象可以根据数据库点值的变化来改变大小。旋转:设置图形对象可以根据数据库点值的变化转动,可以用来以仪表盘形式显示阀门开度等。曲线:设置图形对象范围内显示 多4条曲线的实时变化情况。X-Y图:矩形图形对象范围内通过X-Y轴代表的不同数据库点值的变化显示曲线变化情况。

Page 194: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_194

M5A01课程3-软件介绍及组态实施过程

图形的交互特性编辑:

在工况图画面上,用户往往要求在某些图形对象中点击鼠标可切换画面或是弹出某些操作界面或对某些点值进行相应修改等,这些方面的要求可以通过交互特性来实现,交互特性包括切换底图、弹出窗口、增减值、置位开关、在线修改数据库点值、Tip显示等。

设置交互特性的操作如下:

首先选中要设置交互特性的对象,将鼠标置于对象图形范围内,单击鼠标右键,屏幕出现下拉菜单,单击“交互特性”命令,在推出的窗口中用户可为对象设置交互特性。

5、动态编辑

Page 195: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_195

M5A01课程3-软件介绍及组态实施过程

5、动态编辑

我们以切换底图为例来讲一下如何设置图形对象的交互特性。

切换底图(点击图形对象,可以将整个画面切换为另一张图形):选择静态对象,单击鼠标右键选择交互特性,弹出如下窗口:

然后点击“确定”,完成设置。然后点击“确定”,完成设置。

在切换底图特性对话框中打勾。在切换底图特性对话框中打勾。

填入要弹出的底图的名称,此处一定要写明图形名称的后 .HSG。条件处可以添加限制条件:当满足某条件时才能切换图形。权限检查处可以增加人员,操作站在线运行切换底图时必须以这里增加的人员名称登录才可以切换,否则不能切换。

填入要弹出的底图的名称,此处一定要写明图形名称的后 .HSG。条件处可以添加限制条件:当满足某条件时才能切换图形。权限检查处可以增加人员,操作站在线运行切换底图时必须以这里增加的人员名称登录才可以切换,否则不能切换。

Page 196: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_196

M5A01课程3-软件介绍及组态实施过程

5、动态编辑

其它的交互特性功能:

弹出窗口:点击图形对象可以弹出普通窗口或是系统自带的操作窗口等。

增减值:点击图形对象可以以一个固定变化量改变某个模拟量数据库点值,也可以点击一次图形对象使一个开关量点置1,再点击一次使其置0。

置位开关:点击图形对象时使一个开关量点置1,鼠标抬起时使其置0 。

在线修改数据库点值:点击图形对象可以弹出修改数据库点值窗口,在窗口中填写要修改点的新值。

Tip显示:鼠标指向图形对象时可以显示固定文字或点值。

Page 197: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_197

M5A01课程3-软件介绍及组态实施过程

6、模拟显示

模拟显示:

系统提供模拟显示功能供离线模拟在线的变化效果。

操作:将添加好动态特 性 的 图 形 文 件 保存,点击图形组态工具栏中的 按钮,系统将进入模拟显示画面。如图所示:

在登录对话框中点击“确认”按钮,系统模拟为工程师级别。

在登录对话框中点击“确认”按钮,系统模拟为工程师级别。

Page 198: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_198

M5A01课程3-软件介绍及组态实施过程

6、模拟显示

模拟显示:

系统提供模拟显示功能供离线模拟在线的变化效果。

操作:将添加好动态特性的图形文件保存,点击图形组态工具栏中的 按钮,系统将进入模拟显示画面。如图所示:

将鼠标移至屏幕左下角,系统自动弹出图形组态离线模拟输入对话框。

将鼠标移至屏幕左下角,系统自动弹出图形组态离线模拟输入对话框。

Page 199: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_199

M5A01课程3-软件介绍及组态实施过程

6、模拟显示

模拟显示:

系统提供模拟显示功能供离线模拟在线的变化效果。

操作:将添加好动态特性的图形文件保存,点击图形组态工具栏中的 按钮,系统将进入模拟显示画面。如图所示:

在此对话框中可以填入要模拟变化的数据库点名,如AFI_JWS2,拖动滑块改变数据库AFI_JWS2点值。如果不填点名,拖动滑块改变图中所有数据库点值。

在此对话框中可以填入要模拟变化的数据库点名,如AFI_JWS2,拖动滑块改变数据库AFI_JWS2点值。如果不填点名,拖动滑块改变图中所有数据库点值。

Page 200: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_200

M5A01课程3-软件介绍及组态实施过程

6、模拟显示

模拟显示:

系统提供模拟显示功能供离线模拟在线的变化效果。

操作:将添加好动态特性的图形文件保存,点击图形组态工具栏中的 按钮,系统将进入模拟显示画面。如图所示:

填写模拟量点名AFI_JWS2,拖动滑块改变数据库AFI_JWS2点值。图形文件中AFI_JWS2 的值改变。

填写模拟量点名AFI_JWS2,拖动滑块改变数据库AFI_JWS2点值。图形文件中AFI_JWS2 的值改变。

Page 201: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_201

M5A01课程3-软件介绍及组态实施过程

6、模拟显示

模拟显示:

系统提供模拟显示功能供离线模拟在线的变化效果。

操作:将添加好动态特性的图形文件保存,点击图形组态工具栏中的 按钮,系统将进入模拟显示画面。如图所示:

不填写模拟量点名,拖动滑块改变图形文件中所有数据库点的值。

不填写模拟量点名,拖动滑块改变图形文件中所有数据库点的值。

Page 202: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_202

M5A01课程3-软件介绍及组态实施过程

6、模拟显示动态特性的快捷定义:

用于快速定义相同样式图形对象表示不同操作对象。用户图形库中提供标准算法块符号,其中的图形对象已经定义了动态特性和交互特性,我们可以通过动态特性的快捷定义改变为针对不同操作对象的特性。

从用户图形库的标准算法块符号中取出顺控图形对象。选择图形对象,右键菜单中选择动态特性的快捷定义,在弹出的窗口中填入顺控点名(即在控制器算法组态中顺控模块的名称如SCS501)和域号,然后关闭即可,那么系统自动将图形库中图形的动态和交互特性中的点名替换为顺控点名(即SCS501)

从用户图形库的标准算法块符号中取出顺控图形对象。选择图形对象,右键菜单中选择动态特性的快捷定义,在弹出的窗口中填入顺控点名(即在控制器算法组态中顺控模块的名称如SCS501)和域号,然后关闭即可,那么系统自动将图形库中图形的动态和交互特性中的点名替换为顺控点名(即SCS501)

Page 203: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_203

M5A01课程3-软件介绍及组态实施过程

7、功能键定义功能键定义:

图形组态工具中选择编辑菜单中的功能键定义,可定义专用键盘上的功能键F1~F16。对应的文件为工程路径\Graph\funcdef.txt。

双击某键图形名称,在弹出的下拉单中选择要显示的图形名称。

双击某键图形名称,在弹出的下拉单中选择要显示的图形名称。

Page 204: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_204

M5A01课程3-软件介绍及组态实施过程

8、存储路径

STEP5.绘制好图形后点击文件菜单中的“保存文件”或者保存的快捷按

钮来保存所绘制的图形。STEP6.全部图形绘制好后点击“关闭”按钮关

闭图形组态工具。

STEP5.绘制好图形后点击文件菜单中的“保存文件”或者保存的快捷按

钮来保存所绘制的图形。STEP6.全部图形绘制好后点击“关闭”按钮关

闭图形组态工具。

Page 205: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_205

M5A01课程3-软件介绍及组态实施过程

1.图形组态中的动态点分为哪几种? (答案)

2.图形组态中提供哪两个库?(答案)

9、思考与练习

Page 206: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_206

M5A01课程3-软件介绍及组态实施过程

下装是整个工程组态的 后一个步骤,在进行下装前完全编译,然后将编译好的工程进行下装,下装包含下装控制器,下装服务器,下装操作员站。完全编译:如果在控制器算法工程中添加了REAL或BOOL型全局变量,经过完全编译后,变量会自动加入到数据库的AM或DM类中,功能块型全局变量会自动添加到相应的类名中。

八、下装

Page 207: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_207

M5A01课程3-软件介绍及组态实施过程

1、操作步骤

生成下装文件后可以进行下装,下装控制器是在控制器算法组态软件中完成的下装服务器和操作员站是在工程师在线下装软件中完成的,下面我们详细介绍工程师在线下装软件。

工程师在线下装软件是用来将组态好的程序下装到服务器和操作员站的软件。下装之前请先生成下装文件。

工程师在线下装软件的操作步骤是:STEP1.打开工程师在线下装软件STEP2.打开工程STEP3.下装服务器STEP4.下装操作员站STEP5.关闭工程师在线下装软件。

Page 208: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_208

M5A01课程3-软件介绍及组态实施过程

2、登录工程师在线下装

STEP1.点击『开始』『程序』 『MACSⅤ组态软件』 『工程师在线下装』,弹出如下窗口:

填入正确的用户名和口令,点击确认,弹出选择工程对话框。

用户名:superman

口令:macsv

第二次进入请用新建用户名和口令

填入正确的用户名和口令,点击确认,弹出选择工程对话框。

用户名:superman

口令:macsv

第二次进入请用新建用户名和口令

STEP2.选择要下装的工程后点击确定将弹出工程师站管理窗口。

STEP2.选择要下装的工程后点击确定将弹出工程师站管理窗口。

macsv

superman

Page 209: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_209

M5A01课程3-软件介绍及组态实施过程

3、新建用户并登录

选择添加用户并弹出右侧对话框,添加一个工程师级的用户并登录

选择添加用户并弹出右侧对话框,添加一个工程师级的用户并登录选择些LG或者是系

统中的登录弹出右侧对话框,用新建工程师用户登录

选择些LG或者是系统中的登录弹出右侧对话框,用新建工程师用户登录

Page 210: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_210

M5A01课程3-软件介绍及组态实施过程

4、选择下装

选择系统命令菜单中的下装,弹出向导对话框,在对话框中选择要下装的站并完成后续相应设置。

选择系统命令菜单中的下装,弹出向导对话框,在对话框中选择要下装的站并完成后续相应设置。

Page 211: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_211

M5A01课程3-软件介绍及组态实施过程

5、下装服务器

选择下装服务器点击下一步弹出下装选项对话框。

选择下装服务器点击下一步弹出下装选项对话框。

将要下装的IO站添加到需要更新的IO站中点击确认弹出下装第二步对话框。

将要下装的IO站添加到需要更新的IO站中点击确认弹出下装第二步对话框。

双击服务器的IP地址,选中下装后自动注销并重启服务器,点击下一步弹出下装第三步对话框。

双击服务器的IP地址,选中下装后自动注销并重启服务器,点击下一步弹出下装第三步对话框。

确认下装服务器的地址后,点击完成。即可进行下装。下装服务器完成后选择下装操作员站

确认下装服务器的地址后,点击完成。即可进行下装。下装服务器完成后选择下装操作员站

STEP3.下装服务站:

Page 212: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_212

M5A01课程3-软件介绍及组态实施过程

6、下装操作员

选择要下装操作员站,点击下一步,弹出下装第二步对话框。

选择要下装操作员站,点击下一步,弹出下装第二步对话框。 选择要下装操作员

站站号,选择操作站站地址,点击下一步,弹出下装第三步对话框。

选择要下装操作员站站号,选择操作站站地址,点击下一步,弹出下装第三步对话框。

STEP4.下装操作员站:

确认下装操作员站的地址后,点击完成。在确认窗口中点击是后即可进行下装。各操作员站下装完成后下装工作完成。STEP5.关闭工程师在线下装软件。

确认下装操作员站的地址后,点击完成。在确认窗口中点击是后即可进行下装。各操作员站下装完成后下装工作完成。STEP5.关闭工程师在线下装软件。

Page 213: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_213

M5A01课程3-软件介绍及组态实施过程

7、操作回顾

后我们再来重复一下工程师在线下装软件的操作步骤:打开工程师在线下装软件– 打开工程—下装服务器—下装操作员站--关闭工程师

在线下装软件。

Page 214: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_214

M5A01课程3-软件介绍及组态实施过程

8、思考与练习

1.在进行下装前先要进行 和 ,然后将编译好的工程 后进行下装。 (答案)

2.MACSⅤ系统下装包括下装 ,下装 ,下装 。 (答案)

Page 215: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_215

M5A01课程3-软件介绍及组态实施过程

附:常见错误及处理附:常见错误及处理

Page 216: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_216

M5A01课程3-软件介绍及组态实施过程

11、设备组态常见错误及处理、设备组态常见错误及处理

这部分错误主要是出在需要用的模块没有相应的这部分错误主要是出在需要用的模块没有相应的gsdgsd文件,因此文件,因此需要在需要在C:C:\\TARGETTARGET\\HollySysHollySys\\PCBasedIOPCBasedIO目录下增加目录下增加gsdgsd文件。文件。

Page 217: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_217

M5A01课程3-软件介绍及组态实施过程

22、数据库操作常见错误及处理、数据库操作常见错误及处理2.1 2.1 导入数据库时,未将文本文件的第一行汉字删除导入数据库时,未将文本文件的第一行汉字删除

2.2 2.2 导入数据库时,第一列应该为序号导入数据库时,第一列应该为序号

2.3 2.3 导入数据库时点名列错成为点说明列,点名不能为汉字只能为英文导入数据库时点名列错成为点说明列,点名不能为汉字只能为英文

Page 218: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_218

M5A01课程3-软件介绍及组态实施过程

33、服务器算法组态常见错误及处理、服务器算法组态常见错误及处理3.1 3.1 公式前面多添加了下划线,去掉公式前面多添加了下划线,去掉““__””即可即可

3.2 3.2 在中文输入法下输入了括号,切换为英文输入法重新输入括号即可在中文输入法下输入了括号,切换为英文输入法重新输入括号即可

Page 219: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_219

M5A01课程3-软件介绍及组态实施过程

33、服务器算法组态常见错误及处理、服务器算法组态常见错误及处理

3.3 3.3 变量变量FUHE0FUHE0未在未在AMAM中定义中定义

Page 220: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_220

M5A01课程3-软件介绍及组态实施过程

44、数据库总控编译常见错误及处理、数据库总控编译常见错误及处理

4.1 4.1 通道号相同通道号相同

每个点对应在不同的模块和通道上,具有唯一性,不可重复定义每个点对应在不同的模块和通道上,具有唯一性,不可重复定义。

Page 221: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_221

M5A01课程3-软件介绍及组态实施过程

4.2 4.2 量程设置错误量程设置错误

4.3 4.3 点与模块搭配错误点与模块搭配错误

量程的上下限须符合逻辑意义上的量程的上下限须符合逻辑意义上的大小关系,否则无法完成编译大小关系,否则无法完成编译

定义在某个模块上的点须符合模块定义在某个模块上的点须符合模块类型,如图即为开关量点定义在模类型,如图即为开关量点定义在模拟量模块上拟量模块上

44、数据库总控编译常见错误及处理、数据库总控编译常见错误及处理

4.4 4.4 联编联编

未进行服务器算法组态,参见本课件未进行服务器算法组态,参见本课件7272页页。

Page 222: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_222

M5A01课程3-软件介绍及组态实施过程

55、控制器算法组态常见错误及处理、控制器算法组态常见错误及处理

5.1 5.1 首次打开报错及处理首次打开报错及处理

工程没有编译后的文件信息工程没有编译后的文件信息,,因为没有进行因为没有进行过编译,没有编译文件,确定后进行编译工过编译,没有编译文件,确定后进行编译工程即可程即可

Page 223: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_223

M5A01课程3-软件介绍及组态实施过程

ASFC20Run4 ASFC20Run4 前缺少前缺少““;;””或或““:=:=””,需要结束符或识别符,需要结束符或识别符

不识别不识别HSPIDHSPID类型。说明未在库管理类型。说明未在库管理器中添加器中添加HSPIDHSPID所处的所处的HsacHsac函数库函数库

在新编译后的在新编译后的poupou程序打开后,首先要程序打开后,首先要添加库函数,在菜单项窗口中选择库添加库函数,在菜单项窗口中选择库管理器,然后在如图区域点击右键,管理器,然后在如图区域点击右键,选择添加库,需要添加选择添加库,需要添加HSPIDHSPID功能块所功能块所在的库文件:在的库文件:hsac.libhsac.lib

5.2

5.3

55、控制器算法组态常见错误及处理、控制器算法组态常见错误及处理

Page 224: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_224

M5A01课程3-软件介绍及组态实施过程

5.4

点名没有定义,不存在点名没有定义,不存在A1T0101ZTA1T0101ZT这个点,所以当这个点连接到某个功能块的某个管脚上时,会出现类似这个点,所以当这个点连接到某个功能块的某个管脚上时,会出现类似第一行的错误提示,而实际上就是点没有定义,只须定义这个点就可以了。第一行的错误提示,而实际上就是点没有定义,只须定义这个点就可以了。

5.5

全局变量的格式如下图全局变量的格式如下图 当当END_VAREND_VAR后误添加了任一字母了以后,系统不能识别定义结束后误添加了任一字母了以后,系统不能识别定义结束

中间变量重复定义,删除其中一个即可。中间变量重复定义,删除其中一个即可。

5.7

输入端输入端TPTP与输入点没有真正的连接上与输入点没有真正的连接上

5.6

55、控制器算法组态常见错误及处理、控制器算法组态常见错误及处理

Page 225: HOLLiAS-MACSⅤ系统培训教程系列 之基础应用培训课程(M5A01 3ftp.gongkong.com/UploadFile/datum/2010-12/2010122711434400001.pdf · 思考与练习. 3_4 m5a01课程3-软件介绍及组态实施过程

3_225

M5A01课程3-软件介绍及组态实施过程

5.8

无效的地址,意思是在硬件设备里没有找到这个地址,即没有硬件定义这些地址。无效的地址,意思是在硬件设备里没有找到这个地址,即没有硬件定义这些地址。

5.9

初始化定义错误,库函数没有添加,参数项名输入错误等都会导致这个报错。初始化定义错误,库函数没有添加,参数项名输入错误等都会导致这个报错。

变量或者功能块的类型错误,不能匹配变量或者功能块的类型错误,不能匹配

5.10

55、控制器算法组态常见错误及处理、控制器算法组态常见错误及处理