




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ACX84 HMI 设计培训,Sapro ACX84 HMI Training,2,July 2007,了解ACX84 HMI硬件 学习操作SaphirScope工具 学习设计和创建HMI菜单 亲自操作创建您自己的HMI,1 Introduction / Goals 介绍/目标,1.2 ACX84 Hardware硬件介绍,Sapro ACX84 HMI Training,July 2007,蓝色背光LCD液晶显示器 4 行7列中文字符或 8 行 20 列英文字符显示 5 个操作按键 4个功能按键 可以手持,也可以面板安装或直接吸到铁质电柜面板上(其背部有磁性背板) 红色报警灯指示 绿色状态灯
2、指示 可以根据具体的应用进行设置,有些按键和指示灯是可以自由编程的 可以根据客户需求来定制前面板的面膜(打上客户自己的LOGO) 防护等级达到 IP65 标配2M长扁平电缆, 如需要时可以自加两个RS485转换器和DC12V电源将其延长至最大到1200M距离.,1.2.1人机界面手操器Human Machine Interface (HMI) ACX84.910.,Sapro ACX84 HMI Training,5,July 2007,1.2.2 ACX84的按键介绍,HomePage 首页键(按住此键后再上电可以看到ACX84的OS版本) BackSpace返回键 ON/OFF 开机键 (
3、FreeLED,可以自定义的灯和按键, 比如可以定义成按此键5s以上可以开关机组,且开机后此键上的绿色LED会闪烁) Alarm 报警键(有报警后此键上的红色LED会闪烁, 报警已经自动或者手动复位后可以熄灭红色LED) Up 向上键 Down 向下键 Enter 回车确认键 Increase更改数据键(向上增加) Decrease更改数据键(向下减少),1.3 Saphir Scope 软件工具使用,安装系统需求 简短的介绍 和相关操作,Sapro ACX84 HMI Training,7,July 2007,1.3.1 系统需求和安装盘,内存在 512 MB 以上 CPU在 Pentium
4、 III 1.2Ghz 以上 Windows 2000 或Windows XP操作系统. 当前用户要有可以安装软件的管理员权限.,Sapro ACX84 HMI Training,8,July 2007,1.3.2 Saphir Scope 界面介绍,Sapro ACX84 HMI Training,9,July 2007,1.3.4 从 Scope中看数据点(datapoint) 的地址,数据点: 回风湿度 UIA4RtnHumi : 对象类型 Object type 0 x1023; 对象识别号 Object ID 0 x3C5377BF; 成员号 Member ID 0 x0009,Sa
5、pro ACX84 HMI Training,10,July 2007,2.12 常见对象属性(1)模拟量测量对象0 x1023MeasureEx,HMI常用此对象的属性,Sapro ACX84 HMI Training,11,July 2007,2.13 常见对象属性(2)开关量消息对象0 x1024MessageEx,HMI常用此对象的属性,Sapro ACX84 HMI Training,12,July 2007,2.14 常见对象属性(3)实数设定点对象0 x1011SetpointReal,HMI常用此对象的属性,Sapro ACX84 HMI Training,13,July 20
6、07,2.14 常见对象属性(4)枚举设定点对象0 x1012SetpointEnum,HMI常用此对象的属性,Sapro ACX84 HMI Training,14,July 2007,2.17 常见对象属性(7)开关量输出对象0 x1007SwitchCommand,HMI常用此对象的属性,Sapro ACX84 HMI Training,15,July 2007,2.18 常见对象属性(8)位置量输出对象0 x1009PositioningCommand,HMI常用此对象的属性,Sapro ACX84 HMI Training,16,July 2007,2.19 常见对象属性(9)计数器
7、对象0 x100DCounter,HMI常用此对象的属性,Sapro ACX84 HMI Training,17,July 2007,1.4.1 HMI设计的重要目录及文件简述(1),Sapro ACX84 HMI Training,18,July 2007,1.4.2 HMI设计的重要目录及文件简述(2),Sapro ACX84 HMI Training,19,July 2007,1.4.6 模板文件Templates.txt,Main Design file Templates.txt: HMI template file. Language.csv: Muti-Language file
8、.,Sapro ACX84 HMI Training,20,July 2007,1.4.7 语言支持文件Language.csv,Languages.csv 文件结构,Sapro ACX84 HMI Training,21,July 2007,1.4.8 对象名语言文件Objlang.csv,Sapro ACX84 HMI Training,22,July 2007,1.4.9 对象名语言文件Objlang.csv,Sapro ACX84 HMI Training,23,July 2007,1.5 HMI的处理机制,1.6 HMI的bin文件编译和下载,Sapro ACX84 HMI Trai
9、ning,25,July 2007,1.6.1 实际中编译生成 HMI 的bin文件Create config data,Sapro ACX84 HMI Training,26,July 2007,1.6.2 把编译好的 bin 文件下载到ACX36 控制器里(1),第一步: 用特制的SBT编程电缆将 计算机的COM端口 (RS232) 与 ACX36 控制器的服务端口 (RJ45) 相连接,上电.,Sapro ACX84 HMI Training,27,July 2007,1.6.3 把编译好的 bin 文件下载到ACX36 控制器里(2),第二步: :然后点击 “Load files” 按
10、键来下载bin文件 :,第三步: 单击 “Stop application” 按键来停止ACX36控制器中的应用程序的运行:,Sapro ACX84 HMI Training,28,July 2007,1.6.4 下载编译好的 bin 文件到ACX36 控制器里(3),第四步: 单击“Load” 按键来下载所有的 bin 文件到ACX36控制器中:,Bin 文件下载中.,Thats OK.,第五步: bin 文件下载完成后, 单击“Start application” 按键来启动运行ACX36控制器中的应用程序.,OK, 完成.,2. 学习ACX84的 HMI设计,Sapro ACX84 HM
11、I Training,30,July 2007,2.1 在Sapro应用程序设计之前您应该知道的事情(1), HMI能够显示所有Scope能够查看的内容,但Scope只能查看拥有“DB”输出的功能块FB即对象Object的所有成员。 因此HMI也只能显示这些内容. 所以推荐首先创建Sapro应用程序,直到程序完成,然后再启动Template模板进行HMI的编程。因为成员标识号MemberID即数据点Datapoint的地址可能会随着程序每次的更改而发生变化。因此,每次应用程序修改后都要检查相应的Template模板中的数据点Datapoint地址是否对应。,例如: SetpointReal这个
12、带有DB的FB功能模块就可以在Scope中查看到它的所有成员内容,而REALtoAO这样的FB就不行.,Sapro ACX84 HMI Training,31,July 2007,2.1 在Sapro应用程序设计之前您应该知道的事情(2),我们知道FM是将若干FB封装起来的模块,那么如何在Scope中查看它里头的FB呢?,_FM_这一特殊的字符串可以被Scope辨识为菜单项. 菜单将按照程序结构中的位置创建. 没有_FM_项的功能块将无法被Scope辨识., 给功能模块FunctionModule(FM)起的名字”String”字符串要尽量简短,保证最终到FB的名字字符串的总长度不超过14个英
13、文字符,否则可能会造成同名冲突致使Scope不能正确辨识这些FB,而且可能会影响应用程序逻辑Logic的正确执行. 必须保证已经有一个具备一些功能的Sapro应用程序下载到了 SAPHIR 控制器中并已经在运行状态之后,实际的HMI设计和编写工作就可以正式开始了.,Sapro ACX84 HMI Training,32,July 2007,2.2 密码权限级别,权限级别,由于安全原因,HMI设计之前必须考虑和定义一些密码权限级别. 相应的密码级别代表授予相应的权限,而且是向下覆盖的.较高密码级别的用户可以拥有较低密码级别的用户的所有权限,而且可以更改较低级别用户的密码. 用户只有拥有某种权限才
14、可以进入此权限的相关页面,或者修改某些数值. ACX84可以定义最多 8 种不同的密码级别. 但一般的应用种, 3-4个密级足以. 关于密码功能部分的代码在默认的标准模板文件Template.txt的第97页,使用时可以之间链接到此页即可. 默认的密码是:第一级 1111,第二级 2222 ,以此类推.注意,最好不要用第八级8888做密级权限使用.,Sapro ACX84 HMI Training,33,July 2007,2. 3 菜单结构设计方法,模板文件Template.txt里仅有页面组成。为了能够按菜单结构进行显示,您必须采用下面的策略:,Sapro ACX84 HMI Traini
15、ng,34,July 2007,2.4 设计HMI的菜单结构 (EN),一般来说,要先设计好HMI的菜单结构,而且最好是在Sapro应用程序编程之前.这次实践操作因Sapro应用程序是已经编写好的,所以只是基于如下中英双语的HMI菜单来进行HMI编程的.,Sapro ACX84 HMI Training,35,July 2007,2.5 设计HMI的菜单结构 (中文版),3. 用HMI Editor编写HMI 模板,Sapro ACX84 HMI Training,37,July 2007,3.1 HMI Editor in Scope,HMI Editor,生成写入Template和Lang
16、uage文件,Sapro ACX84 HMI Training,38,July 2007,3.2 对话框中的常用选型说明,Sapro ACX84 HMI Training,39,July 2007,3.3 实时时钟显示和更改 Date Time,在屏上指定适合的位置和长度,右键选择 Date或Time,Sapro ACX84 HMI Training,40,July 2007,3.4 纯文本编辑Plain Text,在屏上指定适合的位置和长度,右键选择 Plain Text 纯文本编辑,Sapro ACX84 HMI Training,41,July 2007,3.5 编写调用语言支持文件(L
17、anguage Support)中的文本 LS Text,在屏上指定适合的位置和长度,右键选择 LS Text, 并新建或者调用已有的文本,若为新建,则在HMI_*_Lang.csv文件生成相应单元项,以后可以在对应列翻译成相应语言即可,Sapro ACX84 HMI Training,42,July 2007,3.6 显示和更改数值 Value,在屏上指定适合的位置和长度,右键选择 Value,并设置显示和更改属性,选择需要显示和更改的数据点Datapoint,Sapro ACX84 HMI Training,43,July 2007,3.7 显示对象名( Object Name) OBJ
18、Text,在屏上指定适合的位置和长度,右键选择 OBJ Text,选择需要显示数据点Datapoint的ObjectName,Sapro ACX84 HMI Training,44,July 2007,3.8 显示枚举值对象及其文本(Enumeration) EO Text,在屏上指定适合的位置和长度,右键选择 EO Text,选择需要显示数据点Datapoint的Object 其中EnumObject一般选择StatusText,Sapro ACX84 HMI Training,45,July 2007,3.9 调用语言支持文件Language Support显示枚举值文本 ELS Text
19、,在屏上指定适合的位置和长度,右键选择 ELS Text,选择一个已存在的枚举文本,或者新建一个枚举文本(格式:A*B*?),Sapro ACX84 HMI Training,46,July 2007,3.10 语言选择 和 密码功能,语言选择的代码在默认模板的第3页 $O3中, 中的 61440,3,1 这个对象的成员用于决定HMI显示语言文件Language.csv中的哪一列,换到哪一列就实现了该语言的切换,它默认的就是Language.csv中的首列A列 (所以我们将首列菜单部分换成中文),和ObjLang.csv中的F列(所以我们将这列的报警部分内容换成中文)。,密码功能在默认模板的第
20、97页,Target 指该行可以跳转到第几目标页,而Level 则指哪个级别用户以上可以跳转。,Sapro ACX84 HMI Training,47,July 2007,3.11 生成Template和Language文件,再编译生成bin文件,在HMI Editor上选择Create,这一步生成Template 模板文件和Language文件。,这一步编译生成HMI.bin和OBH.bin文件,4. 用语法编写HMI 模板,Sapro ACX84 HMI Training,49,July 2007,4.1 模板文件 Template.txt 的结构,千万不要用空格!,打开第 54 页,关闭
21、第 54 页,代码部分,注释部分,此文档是HMI 菜单的主要文档模板. 将来决定ACX84最终显示内容和效果主要靠此文档。 用语法来写模板一般是以新工程生成的默认模板Template.txt为蓝本,当然以前已做好项目的模板文件上修改更好。,Sapro ACX84 HMI Training,50,July 2007,4.2 Template文档的基本语法(1)注释,在代码与注释之间仅使用 TAB 键(千万不能使用空格!)。 注释由双斜杠 / 引出。,2.8.2 页面 模板的页面如下定义: 首先是$符号,然后是页面号。O是Open的缩写,即表示打开. $On 表示打开某页, $O表示关闭此页 注意
22、: 这个字符并非数字 0 (zero) 而是英文大写字母 O (letter) 另外,*Syntax是代码占位符。这个表达式不属于模板代码!,Sapro ACX84 HMI Training,51,July 2007,4.3 Template文档的基本语法(2)位置描述I,HMI 的显示包含 8 行和 20 列英文或者4 行和 7列中文。 然而,这不意味着一个页面只有 8 行能够显示。其余的行可以通过按上下按键来进行向上下卷动 该页面以显示出来! 但是,推荐您不要显示多于 17 或 18 行。如果 HMI 解释时间太长,监视程序(watchdog) 将终止应用程序。 位置规格由%符号开头,它后
23、面是横纵两个坐标 x.y。 文本位置规格定义:,Sapro ACX84 HMI Training,52,July 2007,4.4 Template文档的基本语法(3)位置描述II,%Pia(x/y/z),b a 页面内直接行号。 b 此行内列的位置。 i 密级权限设定(0i8) 在设备概览模板中和数据点的概览部分中,指定“x”参数,因为下一个有效的行在运行时间决定。这里不能指定绝对的行号。 如果指定了“y”参数,就保持在当前行内,只使用列的位置。 如果指定了“z”参数,使用前一行的对象信息来创建一个新的行(像“x”)。例如一个数据点的输出需要用两行显示。 参数“Pi”是可选的,并和“a”、“
24、x”或“z”参数联合使用,因为它产生完整行的输出,或根据授权级别转到下一个位置(也就是说,除“y”外)。如果授权级别低于“i”中定义的用户登录,就会跳到下一个位置,用户看不到这个信息。如果下一个位置是一个新的行,压缩行就以空行显示在屏幕上; 而不是填充下一个授权行。 注意,因0i8,不要用第八级密码做密级权限设置,即不要用 P8,a,b 这样的语句.而且也不能使用P0,a,b这样的语句. *Syntax是代码占位符。该表达式不属于模板代码!,Sapro ACX84 HMI Training,53,July 2007,4.5 Template文档的基本语法(4) 直接文本输出,例如: $01 %
25、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 T
26、emperature %y,6V5.1癈“/显示/Display ,Sapro ACX84 HMI Training,54,July 2007,4.6 Template文档的基本语法(5)索引文本输出,索引文本输出用于显示 language.csv 文件中定义的文本条目。 为了显示来自 language .csv文件的文本,写一个“I”,后面跟着包含该文本在Excel中的行号(偏移-1行) ,一个逗号和另外 一个数字表示所要显示字符串的长度。 Ii.zi 代表 language .csv文件中的行(偏移-1行);z 表示字符串的长度 在语言文件language . csv中第一行是语言提示行,
27、而实际的菜单内容是从第二行开始的,所以您必须总是从 language . csv 文件的相应行号中减去 1,以保证一致。比如: $O99 %1,5I5.14/ 显示 ”Input Hardware” %2,1I2.12/ 显示 ”Actual Value ” %y,14I9.7/ 显示 ” *Menu* ”,Sapro ACX84 HMI Training,55,July 2007,HMI输入值的限制 如果您想限制输入的数值在某个范围内,比如说:年(1900-2099),那么这个语法可以实现您想要的功能.可以用于各种数值包括实数输入,也可以用于枚举类型的数值输入 高低限值必须为整数值(不能写小
28、数),低限不能为负值,而且这样的应用的偏移Offset必须为0. Syntax:Low Limit,High Limit,Offset 例如: %3,120,1, 0 F370.4 %4,140,100,0V4.1E0 x1102.1,4.7 Template文档的基本语法(6)HMI输入值的限制,Sapro ACX84 HMI Training,56,July 2007,4.8 Template文档的基本语法(6)跳页/链接,为了能够在菜单结构中浏览,需要点击某段字符串以转到相应的页面。 链接/跳页和文本相关,或和成员相关,如下: Syntax: $Ta,b 输入$T,目标页地址 a 和浏览
29、授权级别 b(0b8)。,如果你在第 99 页,而只有=3 的密码授权级别,就会出现下面的显示:,移动光标到第一行反显的字符串上,点击它就自动跳转到第2页 。(注意有黑色的框) 注意,不要用第八级密码做密级权限设置,即不要用 $T2,8 这样的语句. 此时再按 HMI 上的“back”按钮将跳回前一页。,Sapro ACX84 HMI Training,57,July 2007,4.9 Template文档的基本语法(7)对象识别及成员的访问,HMI主要用来显示有实际意义的参数值。而且还要用于显示或修改某些参数值。而这些参数都是来自于Sapro应用程序中的FB的对象Object里, 因此需要对
30、象类型Object type,对象识别号Object ID和成员识别号Member ID作为地址来进行访问。 ,注:对象成员的地址部分大多为16进制0 x开头,十六进制字母是不分大小写的,当然也可以使用十进制。,Sapro ACX84 HMI Training,58,July 2007,4.10 Template文档的基本语法(8)循环,循环=0 时可能的调整,循环=1 时可能的调整,例子:,Sapro ACX84 HMI Training,59,July 2007,4.11 Template文档的基本语法(9)输出格式,输出格式 用户希望对需要显示的参数都有一个合适的表达或输出格式。,Sap
31、ro ACX84 HMI Training,60,July 2007,4.12 Template文档的基本语法(9)HMI的MSR 任务选择显示,Syntax: 而第19页$O19和第90页$O90之间是空的,这是给客户预留来编写自己的HMI的.其他页面尽量保持原样不动,下面我们就根据设计好的HMI菜单开始编辑首页和$O20$O89部分,包括代码和注释.,Sapro ACX84 HMI Training,63,July 2007,4.15 模板文件Template.txt的菜单编写 (2) 显示系统时间,从Scope中我们可以看到,系统时钟SystemClock的对象为 0 x0010 0 x
32、00000001,换算成十进制即为 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,意为.).,Sapro ACX84 HMI Training,64,July 2007,4.16 模板文件Template.txt的菜单编写 (3) 更改系统时间,$O71%1,1I660,20/=*
33、时钟设定*=/ Clock Setting Menu %3,1D.M.Y 1,31,0D2.0./日/dates 1,12,0D2.0./月/months 2000,2050,0D4.0/年/year %5,1H:M 0,23,0D2.0:/时/hours 0,59,0D2.0/分/minutes %6,1-/结束行 这一页是实现更改系统时钟的功能,注意红色字体1意为,Sapro ACX84 HMI Training,65,July 2007,4.17 模板文件Template.txt的菜单编写 (4) 密码功能,密码功能的代码在 第97页$O97到第99页$O99, 我们就直接引用或者修改一
34、下就可以用了.,Sapro ACX84 HMI Training,66,July 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 $
35、O $O98%1,1I468,20/ -输入密码-/Enter PWD %3,1V1.0 V1.0 V1.0 V1.0 %3,5V1.0 V1.0 V1.0 V1.0/ 显示 * / Display * $O $O99%1,1I470,20/=*密码设定*=/ Change Password %2,1I471,6V1.0/ 密码等级: / PassWord Stage %3,1I472,10V1.0/ 显示 * / Display * V1.0 V1.0 V1.0 %4,1-/结束行 $O,Sapro ACX84 HMI Training,67,July 2007,4.19 模板文件Templ
36、ate.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,Sapro ACX84 HMI Training,68,July 2007,4.20 模板文件T
37、emplate.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,
38、Sapro ACX84 HMI Training,69,July 2007,4.21 语言支持文件 Languages.csv,您能基于设计好的 HMI 菜单结构来创建 Languages.csv 文件,列表包含若干个列,对应不同的语言。每个语言栏分别显示。 在文件中不能有空单元格。所有列中的单元格里都必须填充一些字符!另外,每个单元格内不能超过20个英文字符或7个中文字符!否则可能不能通过编译! 如果相应语言翻译还没准备好,您可以用您的国家的语言来填充其他列。 为了更好地管理,您可以将每页菜单之间用无实际意义的中间行做间隔,然后用20个惊叹号来填充这些中间行。而且,您可以多预留一些这样地单元
39、格,以方便日后延用,修改和维护HMI菜单. 例子:,Sapro ACX84 HMI Training,70,July 2007,4.22 语言文件Language.csv里的菜单编写 (1),现在我们打开Language for ACX84HMI.csv,这是默认的标准语言文件Language.csv的副本.会发现它由两列组成,首列为英文,第二列为德文. 我们将首列英文复制并粘贴覆盖掉第二列,再将首列语言提示改为Chinese,S,Sapro ACX84 HMI Training,71,July 2007,4.23 模板文件Template.txt的菜单编写 小提示与小技巧 Tips1,因Sc
40、ope中的HMI编译器对模板文件的语法检查很严格,所以建议您每改动少量内容就存盘编译一次,这样有错的话容易判断出自哪里. 我们HMI的密码功能是这样一个流程,某用户必须到密码功能菜单里输入他这一级的授权密码,一般为4位数字,当输完密码后无论正确与否,HMI都会转到首页,若密码正确,登录后此用户可以进入和查看授权页面或可以修改授权数据,若密码错误,则无权进入或修改.而且为了安全起见,每次Logout必须回到密码功能菜单里关闭账户Close Account.另外高级的授权用户登录后才可以修改低级授权用户的密码. 为了美观和可操作性,中文优先 ; 并建议如下: 1首页:厂商名称、常用状态参数,主菜单
41、入口 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,因为可能会数据造成无法更新。,5. 报警调试及其他,Sap
42、ro ACX84 HMI Training,73,July 2007,5.1 报警列表的语言支持文件ObjLang.csv的编写(1),Sapro ACX84 HMI Training,74,July 2007,5.2 报警列表的语言支持文件ObjLang.csv的编写(2),然后复制 Appl.Lang.这一列到Com1,Com2和F,G列中,其中如前所述,对象名语言文件ObjLang.csv中的F列(Language01)对应语言文件Language.csv中的首列,在此例中即我们要用于显示的中文列.所以我们就把F列中会产生报警信息的单元格的文本内容翻译成中文即可.,Sapro ACX84
43、 HMI Training,75,July 2007,5.3 报警列表的语言支持文件ObjLang.csv的编写(3),将F列中会产生报警信息的单元格的文本内容翻译成中文.,Sapro ACX84 HMI Training,76,July 2007,5.4 编译出错提示,Sapro ACX84 HMI Training,77,July 2007,5.5 HMI编译出错或显示诊断提示(1),若不能生成 HMI.bin 则检查模板文件Templates.txt中的代码部分: 1有无非法的空格符(代码部分不允许有任何空格) 2是否所有的十六进制地址都以 0 x.开头? 3每页的起始符和终止符 $O
44、是否错写成了0(零)? 4所有的位置定义是否都以 a % 开头了? 5所有的逗号都是数据点所需要的么? 6有没有非法格式的字符作标识符? 7是否此行内的字符串长度超过了20? 8点号和逗号等符号是否正确使用或者是否全为英文半角的? 9语言文件Language.csv 是否真的是 *.csv 文件? 编译报错的一个例子(错误提示): #20ErrorError in template 20.,当进入HMI的某页后出现了错误提示信息 (已经提示了此错误的 模板号码 template number即该页面和字符号码character number): 1.重新检查模板文件Template.txt中,
45、尤其是提示的页面代码中有无上述错误. 2.是否链接到了不存在的页面或者空页面? (页面内必须含有内容才能被打开).,Sapro ACX84 HMI Training,78,July 2007,5.6 HMI编译出错或显示诊断提示(2),数据点(datapoint)显示错误或者根本就没有被显示出来 则检查: 1.是否数据点(datapoint)的地址有误? 2.是否成员识别号(member ID) 和对象识别号(object ID) 有误? 3.是否数据输出格式有误? (比如说本是 F2.0 格式误写成了 V2.0) 4.是否为要显示的字符串保留出了足够的字符长度? (过多, 或过少了?) 5.登陆的用户有无相关权限? 6.是否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 翻译(法语)岗位考试试卷及答案
- 《洮藏黑山羊》地方标准编制说明2025
- 新型膜分离技术在水处理领域的效能评估
- 2025年江苏省市场监督管理局下属事业单位招聘考试笔试试题【答案】
- 硝化工艺上岗证考试题及答案(含答案)
- 消费电子行业概况
- 2025年2月实习版主个人述职报告范文
- 2025年PM10自动采样器及测定仪项目发展计划
- 2025年智能压力发生器合作协议书
- 2025年实木类家具项目建议书
- 《思想道德与法治》学习通课后章节答案期末考试题库2025年
- 清廉讲堂活动方案
- 家居落地活动方案
- 2025年医保知识考试题库及答案:医保信息化建设应用法律法规试题
- 环境现场采样培训
- 2025年 汕头市公安局警务辅助人员招聘考试笔试试卷附答案
- 车辆伤害事故桌面功能演练方案、脚本
- XX公司年产10万吨阳极铜及5万吨铜杆项目环境影响报告书
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案
- 财务考试试题及答案大全
- 2024-2025学年人教版数学五年级下学期期末试卷(含答案)
评论
0/150
提交评论