欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    sapro编程手册.ppt

    • 资源ID:5447187       资源大小:3.80MB        全文页数:82页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    sapro编程手册.ppt

    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硬件介绍,Title ACX84 HMI Training ACX84 HMI Training,July 2007 2007,蓝色背光LCD液晶显示器4 行7列中文字符或 8 行 20 列英文字符显示5 个操作按键4个功能按键可以手持,也可以面板安装或直接吸到铁质电柜面板上(其背部有磁性背板)红色报警灯指示绿色状态灯指示可以根据具体的应用进行设置,有些按键和指示灯是可以自由编程的可以根据客户需求来定制前面板的面膜(打上客户自己的LOGO)防护等级达到 IP65标配2M长扁平电缆,如需要时可以自加两个RS485转换器和DC12V电源将其延长至最大到1200M距离.,人机界面手操器Human Machine 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 回车确认键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操作系统.当前用户要有可以安装软件的管理员权限.,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 Training 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 x1011SetpointReal,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,July 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 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 语言支持文件Language.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 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 控制器的服务端口(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),第四步:单击“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能够显示所有Scope能够查看的内容,但Scope只能查看拥有“DB”输出的功能块FB即对象Object的所有成员。因此HMI也只能显示这些内容.所以推荐首先创建Sapro应用程序,直到程序完成,然后再启动Template模板进行HMI的编程。因为成员标识号MemberID即数据点Datapoint的地址可能会随着程序每次的更改而发生变化。因此,每次应用程序修改后都要检查相应的Template模板中的数据点Datapoint地址是否对应。,例如:SetpointReal这个带有DB的FB功能模块就可以在Scope中查看到它的所有成员内容,而REALtoAO这样的FB就不行.,Title ACX84 HMI 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,而且可能会影响应用程序逻辑Logic的正确执行.必须保证已经有一个具备一些功能的Sapro应用程序下载到了 SAPHIR 控制器中并已经在运行状态之后,实际的HMI设计和编写工作就可以正式开始了.,Title ACX84 HMI Training ACX84 HMI Training,32,July 2007 2007,2.2 密码权限级别,权限级别,由于安全原因,HMI设计之前必须考虑和定义一些密码权限级别.相应的密码级别代表授予相应的权限,而且是向下覆盖的.较高密码级别的用户可以拥有较低密码级别的用户的所有权限,而且可以更改较低级别用户的密码.用户只有拥有某种权限才可以进入此权限的相关页面,或者修改某些数值.ACX84可以定义最多 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 ACX84 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 Editor编写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,在屏上指定适合的位置和长度,右键选择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_*_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,选择需要显示数据点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显示枚举值文本 ELS 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列(所以我们将这列的报警部分内容换成中文)。,密码功能在默认模板的第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,July 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,July 2007 2007,4.2 Template文档的基本语法(1)注释,在代码与注释之间仅使用 TAB 键(千万不能使用空格!)。注释由双斜杠/引出。,2.8.2 页面 模板的页面如下定义:首先是$符号,然后是页面号。O是Open的缩写,即表示打开.$On 表示打开某页,$O表示关闭此页注意:这个字符并非数字 0(zero)而是英文大写字母 O(letter)另外,*Syntax是代码占位符。这个表达式不属于模板代码!,Title ACX84 HMI Training ACX84 HMI Training,51,July 2007 2007,4.3 Template文档的基本语法(2)位置描述I,HMI 的显示包含 8 行和 20 列英文或者4 行和 7列中文。然而,这不意味着一个页面只有 8 行能够显示。其余的行可以通过按上下按键来进行向上下卷动该页面以显示出来!但是,推荐您不要显示多于 17 或 18 行。如果 HMI 解释时间太长,监视程序(watchdog)将终止应用程序。位置规格由%符号开头,它后面是横纵两个坐标 x.y。文本位置规格定义:,Title ACX84 HMI Training ACX84 HMI Training,52,July 2007 2007,4.4 Template文档的基本语法(3)位置描述II,%Pia(x/y/z),ba 页面内直接行号。b 此行内列的位置。i 密级权限设定(0i8)在设备概览模板中和数据点的概览部分中,指定“x”参数,因为下一个有效的行在运行时间决定。这里不能指定绝对的行号。如果指定了“y”参数,就保持在当前行内,只使用列的位置。如果指定了“z”参数,使用前一行的对象信息来创建一个新的行(像“x”)。例如一个数据点的输出需要用两行显示。参数“Pi”是可选的,并和“a”、“x”或“z”参数联合使用,因为它产生完整行的输出,或根据授权级别转到下一个位置(也就是说,除“y”外)。如果授权级别低于“i”中定义的用户登录,就会跳到下一个位置,用户看不到这个信息。如果下一个位置是一个新的行,压缩行就以空行显示在屏幕上;而不是填充下一个授权行。注意,因0i8,不要用第八级密码做密级权限设置,即不要用 P8,a,b 这样的语句.而且也不能使用P0,a,b这样的语句.*Syntax是代码占位符。该表达式不属于模板代码!,Title ACX84 HMI Training ACX84 HMI Training,53,July 2007 2007,4.5 Template文档的基本语法(4)直接文本输出,例如:$01%1,5”Hi”/(显示)Hi%y,8“there”/(在同一行中显示)there%3,1”HMIprog is simple”/(显示)HMIprog is simple记住:一行只有 20 个英文字符的空间!若超出20英文字符则可能显示不完全或者编译出错 在 HMI 中,显示如下:,要显示的文本要被写在两个引号中。,温度量纲符号“”可以用Template模板中的第1200行左右第$145页中的”癈”做直接文本输出来显示,例如:$O30%1,1I404,20/=*运行参数*=/Running Parameters Menu%2,1I405,4/1.室内温度/1.Room Temperature%y,6V5.1癈“/显示/Display,Title ACX84 HMI Training ACX84 HMI Training,54,July 2007 2007,4.6 Template文档的基本语法(5)索引文本输出,索引文本输出用于显示 language.csv 文件中定义的文本条目。为了显示来自 language.csv文件的文本,写一个“I”,后面跟着包含该文本在Excel中的行号(偏移-1行),一个逗号和另外 一个数字表示所要显示字符串的长度。Ii.zi 代表 language.csv文件中的行(偏移-1行);z 表示字符串的长度 在语言文件language.csv中第一行是语言提示行,而实际的菜单内容是从第二行开始的,所以您必须总是从 language.csv 文件的相应行号中减去 1,以保证一致。比如:$O99%1,5I5.14/显示”Input Hardware”%2,1I2.12/显示”Actual Value”%y,14I9.7/显示”*Menu*”,Title ACX84 HMI Training ACX84 HMI Training,55,July 2007 2007,HMI输入值的限制 如果您想限制输入的数值在某个范围内,比如说:年(1900-2099),那么这个语法可以实现您想要的功能.可以用于各种数值包括实数输入,也可以用于枚举类型的数值输入高低限值必须为整数值(不能写小数),低限不能为负值,而且这样的应用的偏移Offset必须为0.Syntax:Low Limit,High Limit,Offset 例如:%3,120,1,0 F370.4,4.7 Template文档的基本语法(6)HMI输入值的限制,Title ACX84 HMI Training ACX84 HMI Training,56,July 2007 2007,4.8 Template文档的基本语法(6)跳页/链接,为了能够在菜单结构中浏览,需要点击某段字符串以转到相应的页面。链接/跳页和文本相关,或和成员相关,如下:Syntax:$Ta,b输入$T,目标页地址 a 和浏览授权级别 b(0b8)。,如果你在第 99 页,而只有=3 的密码授权级别,就会出现下面的显示:,移动光标到第一行反显的字符串上,点击它就自动跳转到第2页。(注意有黑色的框)注意,不要用第八级密码做密级权限设置,即不要用$T2,8 这样的语句.此时再按 HMI 上的“back”按钮将跳回前一页。,Title ACX84 HMI Training ACX84 HMI Training,57,July 2007 2007,4.9 Template文档的基本语法(7)对象识别及成员的访问,HMI主要用来显示有实际意义的参数值。而且还要用于显示或修改某些参数值。而这些参数都是来自于Sapro应用程序中的FB的对象Object里,因此需要对象类型Object type,对象识别号Object ID和成员识别号Member ID作为地址来进行访问。,注:对象成员的地址部分大多为16进制0 x开头,十六进制字母是不分大小写的,当然也可以使用十进制。,Title ACX84 HMI Training ACX84 HMI Training,58,July 2007 2007,4.10 Template文档的基本语法(8)循环,循环=0 时可能的调整,循环=1 时可能的调整,例子:,Title ACX84 HMI Training ACX84 HMI Training,59,July 2007 2007,4.11 Template文档的基本语法(9)输出格式,输出格式 用户希望对需要显示的参数都有一个合适的表达或输出格式。,Title ACX84 HMI Training ACX84 HMI Training,60,July 2007 2007,4.12 Template文档的基本语法(9)HMI的MSR 任务选择显示,Syntax:&(Task No.1,Task No.2,.,Task No.X)若某MSR任务被激活,则会显示当前HMI行内容注:Task No 任务号不能为0,否则 Scope编译不能通过。,例子:$O54%1,1I462,20/=*数字输出*=/DO Menu&(12,22,32,112,122,132)%2,1I463,20/DO1电加热1/DO1 EHeater1&(12,22,32,112,122,132)%3,16F468.5&(22,32,122,132)%4,1I464,20/DO2电加热2/DO2 EHeater2&(22,32,122,132)%5,16F468.5&(32,132)%6,1I465,20/DO3电加热3/DO3 EHeater3&(32,132)%7,16F468.5&(112,122,132)%8,1I466,20/DO4压缩机/DO4 Compressor&(112,122,132)%9,16F468.5%10,1-/结束行$O,适用于多选项(多MSR任务)的Project做不同的HMI菜单显示。,Title ACX84 HMI Training ACX84 HMI Training,61,July 2007 2007,4.13 快速参考,Title ACX84 HMI Training ACX84 HMI Training,62,July 2007 2007,4.14 模板文件Template.txt的菜单编写(1)页面介绍,现在我们打开Template for ACX84HMI.txt,这是默认的标准模板文件Template.txt的副本.会看到,右边注释部分为德文.第一页$O1,为HMI的首页;而第19页$O19和第90页$O90之间是空的,这是给客户预留来编写自己的HMI的.其他页面尽量保持原样不动,下面我们就根据设计好的HMI菜单开始编辑首页和$O20$O89部分,包括代码和注释.,Title ACX84 HMI Training ACX84 HMI Training,63,July 2007 2007,4.15 模板文件Template.txt的菜单编写(2)显示系统时间,从Scope中我们可以看到,系统时钟SystemClock的对象为 0 x0010 0 x00000001,换算成十进制即为 16,1,所以显示系统时间如下%1,11,31,0D2.0“.”/日1,12,0D2.0“.”/月2000,2050,0D4.0/年%y,160,23,0D2.0“:”/时0,59,0D2.0/分这些已在第一页$O1中的代码里,所以我们将其复制改成第八页$O8,然后只用稍作修改第一页来做我们的首页即可,注意红色字体的部分(更改密级为9,意为.).,Title ACX84 HMI Training ACX84 HMI Training,64,July 2007 2007,4.16 模板文件Template.txt的菜单编写(3)更改系统时间,$O71%1,1I660,20/=*时钟设定*=/Clock Setting Menu%3,1D.M.Y 1,31,0D2.0./日/dates1,12,0D2.0./月/months2000,2050,0D4.0/年/year%5,1H:M 0,23,0D2.0:/时/hours0,59,0D2.0/分/minutes%6,1-/结束行这一页是实现更改系统时钟的功能,注意红色字体1意为,Title ACX84 HMI Training ACX84 HMI Training,65,July 2007 2007,4.17 模板文件Template.txt的菜单编写(4)密码功能,密码功能的代码在 第97页$O97到第99页$O99,我们就直接引用或者修改一下就可以用了.,Title ACX84 HMI Training ACX84 HMI Training,66,July 2007 2007,4.18 模板文件Template.txt的菜单编写(4)密码功能,为了更加方便的实现密码功能,将原有的页面稍作了一下修改,如下.$O97%1,1I466,20/显示=*密码功能*=/Display Password Function%2,1“-”I467,20$T1,1/关闭账户/Close Account%3,1“-”I468,20$T98,0/*密码输入*/Enter Password%4,1“-”I469,20$T99,1/修改密码/Change Password$O$O98%1,1I468,20/-输入密码-/Enter PWD%3,1V1.0V1.0V1.0V1.0%3,5V1.0V1.0V1.0V1.0/显示*/Display*$O$O99%1,1I470,20/=*密码设定*=/Change Password%2,1I471,6V1.0/密码等级:/PassWord Stage%3,1I472,10V1.0/显示*/Display*V1.0V1.0V1.0%4,1-/结束行$O,Title ACX84 HMI Training ACX84 HMI Training,67,July 2007 2007,4.19 模板文件Template.txt的菜单编写(5)报警管理,报警功能实现的代码在第200页$O200 和 第201页$O201,我们可以直接引用页号进入这些页面来进行报警功能的管理.比如我们可以在,$O56%1,1I458,20/=*报警管理*=/Alarm Management%2,1-I459,20$T200,0/转到 当前报警 菜单/Jump to ActiveAlarm%3,1-I460,20$T201,0/转到 报警历史 菜单/Jump to AlarmHistory%4,1“-”/结束行$O,Title ACX84 HMI Training ACX84 HMI Training,68,July 2007 2007,4.20 模板文件Template.txt的菜单编写(6)语言选择,语言选择的代码在原来的第11页$O11中,中的 61440,3,1 这个对象的成员用于决定HMI显示语言文件Language.csv中的哪一列,换到哪一列就实现了该语言的切换,它默认的就是Language.csv中的首列A列(所以我们将首列菜单部分换成中文),和ObjLang.csv中的F列(所以我们将这列的报警部分内容换成中文)。,我们可以将其稍作修改,引用在第80页$O80中如下:$O80%1,1I518,20/=*语言选择*=/Language Select%3,14F519.7/English*中文%4,1-/结束行$O,Title ACX84 HMI Training ACX84 HMI Training,69,July 2007 2007,4.21 语言支持文件 Languages.csv,您能基于设计好的 HMI 菜单结构来创建 Languages.csv 文件,列表包含若干个列,对应不同的语言。每个语言栏分别显示。在文件中不能有空单元格。所有列中的单元格里都必须填充一些字符!另外,每个单元格内不能超过20个英文字符或7个中文字符!否则可能不能通过编译!如果相应语言翻译还没准备好,您可以用您的国家的语言来填充其他列。为了更好地管理,您可以将每页菜单之间用无实际意义的中间行做间隔,然后用20个惊叹号来填充这些中间行。而且,您可以多预留一些这样地单元格,以方便日后延用,修改和维护HMI菜单.例子:,Title ACX84 HMI Training ACX84 HMI Training,70,July 2007 2007,4.22 语言文件Language.csv里的菜单编写(1),现在我们打开Language for ACX84HMI.csv,这是默认的标准语言文件Language.csv的副本.会发现它由两列组成,首列为英文,第二列为德文.我们将首列英文复制并粘贴覆盖掉第二列,再将首列语言提示改为Chinese,S,Title ACX84 HMI Training ACX84 HMI Training,71,July 2007 2007,4.23 模板文件Template.txt的菜单编写 小提示与小技巧 Tips1,因Scope中的HMI编译器对模板文件的语法检查很严格,所以建议您每改动少量内容就存盘编译一次,这样有错的话容易判断出自哪里.我们HMI的密码功能是这样一个流程,某用户必须到密码功能菜单里输入他这一级的授权密码,一般为4位数字,当输完密码后无论正确与否,HMI都会转到首页,若密码正确,登录后此用户可以进入和查看授权页面或可以修改授权数据,若密码错误,则无权进入或修改.而且为了安全起见,每次Logout必须回到密码功能菜单里关闭账户Close Account.另外高级的授权用户登录后才可以修改低级授权用户的密码.为了美观和可操作性,中文优先;并建议如下:1首页:厂商名称、常用状态参数,主菜单入口2以“”标示菜单入口3.以“=”标示主菜单,“=*”标示二级菜单,“=*”标示三级菜单,以此类推。4以20个“”标示每页结束5中英文译名最好是用同样多的字符数,尤其是可修改的Field,如“是*否”“Y*N”6V5.1的量在每行第14位置开始显示,ON/OFF和Yes/No在第18位置开始显示,其他酌情处理。7类似如此温度的显示内容编程V5.1S2时其单位“”显示应当用S2或者在如下页所示的任何一个Template.txt模板文档中第145页将第19或22行的“癈”作之间文本输出即可,而不能用E0 x1102.2,因为可能会数据造成无法更新。,Title ACX84 HMI Training ACX84 HMI Training,72,July 2007 2007,5.报警调试及其他,Title ACX84 HMI Training ACX84 HMI Training,73,July 2007 2007,5.1 报警列表的语言支持文件ObjLang.csv的编写(1),Title ACX84 HMI Training ACX84 HMI Training,74,July 2007 2007,5.2 报警列表的语言支持文件ObjLang.csv的编写(2),然后复制 Appl.Lang.这一列到Com1,Com2和F,G列中,其中如前所述,对象名语言文件ObjLang.csv中的F列(Language01)对应语言文件Language.csv中的首列,在此例中即我们要用于显示的中文列.所以我们就把F列中会产生报警信

    注意事项

    本文(sapro编程手册.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开