sapro编程手册.ppt

上传人:b****1 文档编号:1407152 上传时间:2022-10-22 格式:PPT 页数:82 大小:3.96MB
下载 相关 举报
sapro编程手册.ppt_第1页
第1页 / 共82页
sapro编程手册.ppt_第2页
第2页 / 共82页
sapro编程手册.ppt_第3页
第3页 / 共82页
sapro编程手册.ppt_第4页
第4页 / 共82页
sapro编程手册.ppt_第5页
第5页 / 共82页
点击查看更多>>
下载资源
资源描述

sapro编程手册.ppt

《sapro编程手册.ppt》由会员分享,可在线阅读,更多相关《sapro编程手册.ppt(82页珍藏版)》请在冰豆网上搜索。

sapro编程手册.ppt

ACX84HMI设计培训,SaproACX84HMITraining,2,July2007,了解ACX84HMI硬件学习操作SaphirScope工具学习设计和创建HMI菜单亲自操作创建您自己的HMI,1Introduction/Goals介绍/目标,1.2ACX84Hardware硬件介绍,SaproACX84HMITraining,July2007,蓝色背光LCD液晶显示器4行7列中文字符或8行20列英文字符显示5个操作按键4个功能按键可以手持,也可以面板安装或直接吸到铁质电柜面板上(其背部有磁性背板)红色报警灯指示绿色状态灯指示可以根据具体的应用进行设置,有些按键和指示灯是可以自由编程的可以根据客户需求来定制前面板的面膜(打上客户自己的LOGO)防护等级达到IP65标配2M长扁平电缆,如需要时可以自加两个RS485转换器和DC12V电源将其延长至最大到1200M距离.,1.2.1人机界面手操器HumanMachineInterface(HMI)ACX84.910.,SaproACX84HMITraining,5,July2007,1.2.2ACX84的按键介绍,HomePage首页键(按住此键后再上电可以看到ACX84的OS版本)BackSpace返回键ON/OFF开机键(FreeLED,可以自定义的灯和按键,比如可以定义成按此键5s以上可以开关机组,且开机后此键上的绿色LED会闪烁)Alarm报警键(有报警后此键上的红色LED会闪烁,报警已经自动或者手动复位后可以熄灭红色LED)Up向上键Down向下键Enter回车确认键Increase更改数据键(向上增加)Decrease更改数据键(向下减少),1.3SaphirScope软件工具使用,安装系统需求简短的介绍和相关操作,SaproACX84HMITraining,7,July2007,1.3.1系统需求和安装盘,内存在512MB以上CPU在PentiumIII1.2Ghz以上Windows2000或WindowsXP操作系统.当前用户要有可以安装软件的管理员权限.,SaproACX84HMITraining,8,July2007,1.3.2SaphirScope界面介绍,SaproACX84HMITraining,9,July2007,1.3.4从Scope中看数据点(datapoint)的地址,数据点:

回风湿度UIA4RtnHumi:

对象类型Objecttype0x1023;对象识别号ObjectID0x3C5377BF;成员号MemberID0x0009,SaproACX84HMITraining,10,July2007,2.12常见对象属性

(1)模拟量测量对象0x1023MeasureEx,HMI常用此对象的属性,SaproACX84HMITraining,11,July2007,2.13常见对象属性

(2)开关量消息对象0x1024MessageEx,HMI常用此对象的属性,SaproACX84HMITraining,12,July2007,2.14常见对象属性(3)实数设定点对象0x1011SetpointReal,HMI常用此对象的属性,SaproACX84HMITraining,13,July2007,2.14常见对象属性(4)枚举设定点对象0x1012SetpointEnum,HMI常用此对象的属性,SaproACX84HMITraining,14,July2007,2.17常见对象属性(7)开关量输出对象0x1007SwitchCommand,HMI常用此对象的属性,SaproACX84HMITraining,15,July2007,2.18常见对象属性(8)位置量输出对象0x1009PositioningCommand,HMI常用此对象的属性,SaproACX84HMITraining,16,July2007,2.19常见对象属性(9)计数器对象0x100DCounter,HMI常用此对象的属性,SaproACX84HMITraining,17,July2007,1.4.1HMI设计的重要目录及文件简述

(1),SaproACX84HMITraining,18,July2007,1.4.2HMI设计的重要目录及文件简述

(2),SaproACX84HMITraining,19,July2007,1.4.6模板文件Templates.txt,MainDesignfileTemplates.txt:

HMItemplatefile.Language.csv:

Muti-Languagefile.,SaproACX84HMITraining,20,July2007,1.4.7语言支持文件Language.csv,Languages.csv文件结构,SaproACX84HMITraining,21,July2007,1.4.8对象名语言文件Objlang.csv,SaproACX84HMITraining,22,July2007,1.4.9对象名语言文件Objlang.csv,SaproACX84HMITraining,23,July2007,1.5HMI的处理机制,1.6HMI的bin文件编译和下载,SaproACX84HMITraining,25,July2007,1.6.1实际中编译生成HMI的bin文件Createconfigdata,SaproACX84HMITraining,26,July2007,1.6.2把编译好的bin文件下载到ACX36控制器里

(1),第一步:

用特制的SBT编程电缆将计算机的COM端口(RS232)与ACX36控制器的服务端口(RJ45)相连接,上电.,SaproACX84HMITraining,27,July2007,1.6.3把编译好的bin文件下载到ACX36控制器里

(2),第二步:

然后点击“Loadfiles”按键来下载bin文件:

第三步:

单击“Stopapplication”按键来停止ACX36控制器中的应用程序的运行:

SaproACX84HMITraining,28,July2007,1.6.4下载编译好的bin文件到ACX36控制器里(3),第四步:

单击“Load”按键来下载所有的bin文件到ACX36控制器中:

Bin文件下载中.,ThatsOK.,第五步:

bin文件下载完成后,单击“Startapplication”按键来启动运行ACX36控制器中的应用程序.,OK,完成.,2.学习ACX84的HMI设计,SaproACX84HMITraining,30,July2007,2.1在Sapro应用程序设计之前您应该知道的事情

(1),HMI能够显示所有Scope能够查看的内容,但Scope只能查看拥有“DB”输出的功能块FB即对象Object的所有成员。

因此HMI也只能显示这些内容.所以推荐首先创建Sapro应用程序,直到程序完成,然后再启动Template模板进行HMI的编程。

因为成员标识号MemberID即数据点Datapoint的地址可能会随着程序每次的更改而发生变化。

因此,每次应用程序修改后都要检查相应的Template模板中的数据点Datapoint地址是否对应。

例如:

SetpointReal这个带有DB的FB功能模块就可以在Scope中查看到它的所有成员内容,而REALtoAO这样的FB就不行.,SaproACX84HMITraining,31,July2007,2.1在Sapro应用程序设计之前您应该知道的事情

(2),我们知道FM是将若干FB封装起来的模块,那么如何在Scope中查看它里头的FB呢?

_FM_这一特殊的字符串可以被Scope辨识为菜单项.菜单将按照程序结构中的位置创建.没有_FM_项的功能块将无法被Scope辨识.,给功能模块FunctionModule(FM)起的名字”String”字符串要尽量简短,保证最终到FB的名字字符串的总长度不超过14个英文字符,否则可能会造成同名冲突致使Scope不能正确辨识这些FB,而且可能会影响应用程序逻辑Logic的正确执行.必须保证已经有一个具备一些功能的Sapro应用程序下载到了SAPHIR控制器中并已经在运行状态之后,实际的HMI设计和编写工作就可以正式开始了.,SaproACX84HMITraining,32,July2007,2.2密码权限级别,权限级别,由于安全原因,HMI设计之前必须考虑和定义一些密码权限级别.相应的密码级别代表授予相应的权限,而且是向下覆盖的.较高密码级别的用户可以拥有较低密码级别的用户的所有权限,而且可以更改较低级别用户的密码.用户只有拥有某种权限才可以进入此权限的相关页面,或者修改某些数值.ACX84可以定义最多8种不同的密码级别.但一般的应用种,3-4个密级足以.关于密码功能部分的代码在默认的标准模板文件Template.txt的第97页,使用时可以之间链接到此页即可.默认的密码是:

第一级1111,第二级2222,以此类推.注意,最好不要用第八级8888做密级权限使用.,SaproACX84HMITraining,33,July2007,2.3菜单结构设计方法,模板文件Template.txt里仅有页面组成。

为了能够按菜单结构进行显示,您必须采用下面的策略:

SaproACX84HMITraining,34,July2007,2.4设计HMI的菜单结构(EN),一般来说,要先设计好HMI的菜单结构,而且最好是在Sapro应用程序编程之前.这次实践操作因Sapro应用程序是已经编写好的,所以只是基于如下中英双语的HMI菜单来进行HMI编程的.,SaproACX84HMITraining,35,July2007,2.5设计HMI的菜单结构(中文版),3.用HMIEditor编写HMI模板,SaproACX84HMITraining,37,July2007,3.1HMIEditorinScope,HMIEditor,生成写入Template和Language文件,SaproACX84HMITraining,38,July2007,3.2对话框中的常用选型说明,SaproACX84HMITraining,39,July2007,3.3实时时钟显示和更改DateTime,在屏上指定适合的位置和长度,右键选择Date或Time,SaproACX84HMITraining,40,July2007,3.4纯文本编辑PlainText,在屏上指定适合的位置和长度,右键选择PlainText纯文本编辑,SaproACX84HMITraining,41,July2007,3.5编写调用语言支持文件(LanguageSupport)中的文本LSText,在屏上指定适合的位置和长度,右键选择LSText,并新建或者调用已有的文本,若为新建,则在HMI_*_Lang.csv文件生成相应单元项,以后可以在对应列翻译成相应语言即可,SaproACX84HMITraining,42,July2007,3.6显示和更改数值Value,在屏上指定适合的位置和长度,右键选择Value,并设置显示和更改属性,选择需要显示和更改的数据点Datapoint,SaproACX84HMITraining,43,July2007,3.7显示对象名(Object

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1