sapro编程手册.ppt
《sapro编程手册.ppt》由会员分享,可在线阅读,更多相关《sapro编程手册.ppt(82页珍藏版)》请在三一办公上搜索。
1、Title ACX84 HMI Training ACX84 HMI Training,1,July 2007 2007,ACX84 HMI 设计培训,Title ACX84 HMI Training ACX84 HMI Training,2,July 2007 2007,了解ACX84 HMI硬件学习操作SaphirScope工具 学习设计和创建HMI菜单亲自操作创建您自己的HMI,1 Introduction/Goals 介绍/目标,Title ACX84 HMI Training ACX84 HMI Training,3,July 2007 2007,1.2 ACX84 Hardware
2、硬件介绍,Title ACX84 HMI Training ACX84 HMI Training,July 2007 2007,蓝色背光LCD液晶显示器4 行7列中文字符或 8 行 20 列英文字符显示5 个操作按键4个功能按键可以手持,也可以面板安装或直接吸到铁质电柜面板上(其背部有磁性背板)红色报警灯指示绿色状态灯指示可以根据具体的应用进行设置,有些按键和指示灯是可以自由编程的可以根据客户需求来定制前面板的面膜(打上客户自己的LOGO)防护等级达到 IP65标配2M长扁平电缆,如需要时可以自加两个RS485转换器和DC12V电源将其延长至最大到1200M距离.,人机界面手操器Human M
3、achine Interface(HMI)ACX84.910.,Title ACX84 HMI Training ACX84 HMI Training,5,July 2007 2007,1.2.2 ACX84的按键介绍,HomePage 首页键(按住此键后再上电可以看到ACX84的OS版本)BackSpace返回键ON/OFF 开机键(FreeLED,可以自定义的灯和按键,比如可以定义成按此键5s以上可以开关机组,且开机后此键上的绿色LED会闪烁)Alarm 报警键(有报警后此键上的红色LED会闪烁,报警已经自动或者手动复位后可以熄灭红色LED)Up 向上键Down 向下键Enter 回车确认
4、键Increase更改数据键(向上增加)Decrease更改数据键(向下减少),Title ACX84 HMI Training ACX84 HMI Training,6,July 2007 2007,1.3 Saphir Scope 软件工具使用,安装系统需求 简短的介绍和相关操作,Title ACX84 HMI Training ACX84 HMI Training,7,July 2007 2007,1.3.1 系统需求和安装盘,内存在 512 MB 以上CPU在 Pentium III 1.2Ghz 以上Windows 2000 或Windows XP操作系统.当前用户要有可以安装软件的
5、管理员权限.,Title ACX84 HMI Training ACX84 HMI Training,8,July 2007 2007,1.3.2 Saphir Scope 界面介绍,Title ACX84 HMI Training ACX84 HMI Training,9,July 2007 2007,1.3.4 从 Scope中看数据点(datapoint)的地址,数据点:回风湿度UIA4RtnHumi:对象类型 Object type 0 x1023;对象识别号 Object ID 0 x3C5377BF;成员号 Member ID0 x0009,Title ACX84 HMI Trai
6、ning ACX84 HMI Training,10,July 2007 2007,2.12 常见对象属性(1)模拟量测量对象0 x1023MeasureEx,HMI常用此对象的属性,Title ACX84 HMI Training ACX84 HMI Training,11,July 2007 2007,2.13 常见对象属性(2)开关量消息对象0 x1024MessageEx,HMI常用此对象的属性,Title ACX84 HMI Training ACX84 HMI Training,12,July 2007 2007,2.14 常见对象属性(3)实数设定点对象0 x1011Setpoi
7、ntReal,HMI常用此对象的属性,Title ACX84 HMI Training ACX84 HMI Training,13,July 2007 2007,2.14 常见对象属性(4)枚举设定点对象0 x1012SetpointEnum,HMI常用此对象的属性,Title ACX84 HMI Training ACX84 HMI Training,14,July 2007 2007,2.17 常见对象属性(7)开关量输出对象0 x1007SwitchCommand,HMI常用此对象的属性,Title ACX84 HMI Training ACX84 HMI Training,15,Jul
8、y 2007 2007,2.18 常见对象属性(8)位置量输出对象0 x1009PositioningCommand,HMI常用此对象的属性,Title ACX84 HMI Training ACX84 HMI Training,16,July 2007 2007,2.19 常见对象属性(9)计数器对象0 x100DCounter,HMI常用此对象的属性,Title ACX84 HMI Training ACX84 HMI Training,17,July 2007 2007,1.4.1 HMI设计的重要目录及文件简述(1),Title ACX84 HMI Training ACX84 HMI
9、 Training,18,July 2007 2007,1.4.2 HMI设计的重要目录及文件简述(2),Title ACX84 HMI Training ACX84 HMI Training,19,July 2007 2007,1.4.6 模板文件Templates.txt,Main Design file Templates.txt:HMI template file.Language.csv:Muti-Language file.,Title ACX84 HMI Training ACX84 HMI Training,20,July 2007 2007,1.4.7 语言支持文件Langu
10、age.csv,Languages.csv 文件结构,Title ACX84 HMI Training ACX84 HMI Training,21,July 2007 2007,1.4.8 对象名语言文件Objlang.csv,Title ACX84 HMI Training ACX84 HMI Training,22,July 2007 2007,1.4.9 对象名语言文件Objlang.csv,Title ACX84 HMI Training ACX84 HMI Training,23,July 2007 2007,1.5 HMI的处理机制,Title ACX84 HMI Training
11、 ACX84 HMI Training,24,July 2007 2007,1.6 HMI的bin文件编译和下载,Title ACX84 HMI Training ACX84 HMI Training,25,July 2007 2007,1.6.1 实际中编译生成 HMI 的bin文件Create config data,Title ACX84 HMI Training ACX84 HMI Training,26,July 2007 2007,1.6.2 把编译好的 bin 文件下载到ACX36 控制器里(1),第一步:用特制的SBT编程电缆将 计算机的COM端口(RS232)与 ACX36
12、控制器的服务端口(RJ45)相连接,上电.,Title ACX84 HMI Training ACX84 HMI Training,27,July 2007 2007,1.6.3 把编译好的 bin 文件下载到ACX36 控制器里(2),第二步:然后点击“Load files”按键来下载bin文件:,第三步:单击“Stop application”按键来停止ACX36控制器中的应用程序的运行:,Title ACX84 HMI Training ACX84 HMI Training,28,July 2007 2007,1.6.4 下载编译好的 bin 文件到ACX36 控制器里(3),第四步:单
13、击“Load”按键来下载所有的 bin 文件到ACX36控制器中:,Bin 文件下载中.,Thats OK.,第五步:bin 文件下载完成后,单击“Start application”按键来启动运行ACX36控制器中的应用程序.,OK,完成.,Title ACX84 HMI Training ACX84 HMI Training,29,July 2007 2007,2.学习ACX84的 HMI设计,Title ACX84 HMI Training ACX84 HMI Training,30,July 2007 2007,2.1 在Sapro应用程序设计之前您应该知道的事情(1),HMI能够显示
14、所有Scope能够查看的内容,但Scope只能查看拥有“DB”输出的功能块FB即对象Object的所有成员。因此HMI也只能显示这些内容.所以推荐首先创建Sapro应用程序,直到程序完成,然后再启动Template模板进行HMI的编程。因为成员标识号MemberID即数据点Datapoint的地址可能会随着程序每次的更改而发生变化。因此,每次应用程序修改后都要检查相应的Template模板中的数据点Datapoint地址是否对应。,例如:SetpointReal这个带有DB的FB功能模块就可以在Scope中查看到它的所有成员内容,而REALtoAO这样的FB就不行.,Title ACX84 H
15、MI Training ACX84 HMI Training,31,July 2007 2007,2.1 在Sapro应用程序设计之前您应该知道的事情(2),我们知道FM是将若干FB封装起来的模块,那么如何在Scope中查看它里头的FB呢?,_FM_这一特殊的字符串可以被Scope辨识为菜单项.菜单将按照程序结构中的位置创建.没有_FM_项的功能块将无法被Scope辨识.,给功能模块FunctionModule(FM)起的名字”String”字符串要尽量简短,保证最终到FB的名字字符串的总长度不超过14个英文字符,否则可能会造成同名冲突致使Scope不能正确辨识这些FB,而且可能会影响应用程序
16、逻辑Logic的正确执行.必须保证已经有一个具备一些功能的Sapro应用程序下载到了 SAPHIR 控制器中并已经在运行状态之后,实际的HMI设计和编写工作就可以正式开始了.,Title ACX84 HMI Training ACX84 HMI Training,32,July 2007 2007,2.2 密码权限级别,权限级别,由于安全原因,HMI设计之前必须考虑和定义一些密码权限级别.相应的密码级别代表授予相应的权限,而且是向下覆盖的.较高密码级别的用户可以拥有较低密码级别的用户的所有权限,而且可以更改较低级别用户的密码.用户只有拥有某种权限才可以进入此权限的相关页面,或者修改某些数值.A
17、CX84可以定义最多 8 种不同的密码级别.但一般的应用种,3-4个密级足以.关于密码功能部分的代码在默认的标准模板文件Template.txt的第97页,使用时可以之间链接到此页即可.默认的密码是:第一级 1111,第二级 2222,以此类推.注意,最好不要用第八级8888做密级权限使用.,Title ACX84 HMI Training ACX84 HMI Training,33,July 2007 2007,2.3 菜单结构设计方法,模板文件Template.txt里仅有页面组成。为了能够按菜单结构进行显示,您必须采用下面的策略:,Title ACX84 HMI Training ACX
18、84 HMI Training,34,July 2007 2007,2.4 设计HMI的菜单结构(EN),一般来说,要先设计好HMI的菜单结构,而且最好是在Sapro应用程序编程之前.这次实践操作因Sapro应用程序是已经编写好的,所以只是基于如下中英双语的HMI菜单来进行HMI编程的.,Title ACX84 HMI Training ACX84 HMI Training,35,July 2007 2007,2.5 设计HMI的菜单结构(中文版),Title ACX84 HMI Training ACX84 HMI Training,36,July 2007 2007,3.用HMI Edit
19、or编写HMI 模板,Title ACX84 HMI Training ACX84 HMI Training,37,July 2007 2007,3.1 HMI Editor in Scope,HMI Editor,生成写入Template和Language文件,Title ACX84 HMI Training ACX84 HMI Training,38,July 2007 2007,3.2 对话框中的常用选型说明,Title ACX84 HMI Training ACX84 HMI Training,39,July 2007 2007,3.3 实时时钟显示和更改 Date Time,在屏上指
20、定适合的位置和长度,右键选择Date或Time,Title ACX84 HMI Training ACX84 HMI Training,40,July 2007 2007,3.4 纯文本编辑Plain Text,在屏上指定适合的位置和长度,右键选择Plain Text 纯文本编辑,Title ACX84 HMI Training ACX84 HMI Training,41,July 2007 2007,3.5 编写调用语言支持文件(Language Support)中的文本 LS Text,在屏上指定适合的位置和长度,右键选择LS Text,并新建或者调用已有的文本,若为新建,则在HMI_*_
21、Lang.csv文件生成相应单元项,以后可以在对应列翻译成相应语言即可,Title ACX84 HMI Training ACX84 HMI Training,42,July 2007 2007,3.6 显示和更改数值 Value,在屏上指定适合的位置和长度,右键选择Value,并设置显示和更改属性,选择需要显示和更改的数据点Datapoint,Title ACX84 HMI Training ACX84 HMI Training,43,July 2007 2007,3.7 显示对象名(Object Name)OBJ Text,在屏上指定适合的位置和长度,右键选择OBJ Text,选择需要显示
22、数据点Datapoint的ObjectName,Title ACX84 HMI Training ACX84 HMI Training,44,July 2007 2007,3.8 显示枚举值对象及其文本(Enumeration)EO Text,在屏上指定适合的位置和长度,右键选择EO Text,选择需要显示数据点Datapoint的Object其中EnumObject一般选择StatusText,Title ACX84 HMI Training ACX84 HMI Training,45,July 2007 2007,3.9 调用语言支持文件Language Support显示枚举值文本 EL
23、S Text,在屏上指定适合的位置和长度,右键选择ELS Text,选择一个已存在的枚举文本,或者新建一个枚举文本(格式:A*B*?),Title ACX84 HMI Training ACX84 HMI Training,46,July 2007 2007,3.10 语言选择 和 密码功能,语言选择的代码在默认模板的第3页$O3中,中的 61440,3,1 这个对象的成员用于决定HMI显示语言文件Language.csv中的哪一列,换到哪一列就实现了该语言的切换,它默认的就是Language.csv中的首列A列(所以我们将首列菜单部分换成中文),和ObjLang.csv中的F列(所以我们将这
24、列的报警部分内容换成中文)。,密码功能在默认模板的第97页,Target 指该行可以跳转到第几目标页,而Level 则指哪个级别用户以上可以跳转。,Title ACX84 HMI Training ACX84 HMI Training,47,July 2007 2007,3.11 生成Template和Language文件,再编译生成bin文件,在HMI Editor上选择Create,这一步生成Template模板文件和Language文件。,这一步编译生成HMI.bin和OBH.bin文件,Title ACX84 HMI Training ACX84 HMI Training,48,Jul
25、y 2007 2007,4.用语法编写HMI 模板,Title ACX84 HMI Training ACX84 HMI Training,49,July 2007 2007,4.1 模板文件 Template.txt 的结构,千万不要用空格!,打开第 54 页,关闭第 54 页,代码部分,注释部分,此文档是HMI 菜单的主要文档模板.将来决定ACX84最终显示内容和效果主要靠此文档。用语法来写模板一般是以新工程生成的默认模板Template.txt为蓝本,当然以前已做好项目的模板文件上修改更好。,Title ACX84 HMI Training ACX84 HMI Training,50,J
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sapro 编程 手册
链接地址:https://www.31ppt.com/p-5447187.html