关于昆仑通态触摸屏的用法PPT学习课件_第1页
关于昆仑通态触摸屏的用法PPT学习课件_第2页
关于昆仑通态触摸屏的用法PPT学习课件_第3页
关于昆仑通态触摸屏的用法PPT学习课件_第4页
关于昆仑通态触摸屏的用法PPT学习课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南京河海南自,2012.5.,关于昆仑通态触摸屏的用法,1,主要内容,设备的建立和安装画面的建立和动态连接实时数据库的建立运行策略的建立关于主控窗口,2,设备的建立和安装,添加设备模板建立新设备1通用TCPIP父设备2标准ModbusTCP子设备3通用串口父设备4标准ModbusRTU设备5标准ModbusTCP数据转发设备6标准Modbus串口数据转发设备,3,一设备的建立和安装,1、添加设备模板首先,我们打开昆仑通态的组态环境,可以看到工作台中有五个窗口,选择工作台中的设备窗口,双击设备窗口图标,进入。设备窗口是触摸屏系统与作为测控对象的外部设备建立联系的后台作业环境,负责驱动外部设备,控制外部设备的工作状态。系统通过设备与数据之间的通道,把外部设备的运行数据采集进来,送入实时数据库,供系统其它部分调用,并且把实时数据库中的数据输出到外部设备,实现对外部设备的操作与控制。,4,进入到设备窗口中,右键选择设备工具箱,在设备工具箱中选择设备管理,弹出设备管理窗口,选择我们要增加的设备,点击下面的“增加”按钮,在在右侧中会出现选定设备。我们所需要的设备呢大都是画面中的这些设备,实际中我要选择那些设备后面讲。点击确认后设备模板会一直存在设备管理中,下次新建工程时不用在从模板中选择直接从管理箱中选择即可。,5,大家在画面中看到还有一个用户定制设备,是为用户添加新的驱动程序准备的。点击,下面的“安装”按钮有灰色变为黑色,选择安装,会出现以下对话框,选择是出现是,出现选择驱动路径的对话框确定后在用户定制设备中就出现了我们添加的设备。注意:我们增加的驱动路径不能改动,否则在下次打开工程时会出错误,添加的设备不能打开。2、如何建立新的设备我们已经知道添加备模板,但是什么样的设备选择什么样的模板呢?我们根据所用到的实际设备的通讯方式来选择,比如说,PrimiuePLC是靠网络通讯,那么我们选择通用TCP/IP父设备,然后选择标准ModbusTCP子设备。这个和其他的触摸屏有些不同,就是每个子,6,设备必须挂在父设备下,一个父设备可以挂多个子设备。像WENVIEW触摸屏是直接在编辑里系统参数里设置PLC类型和辅助设备的类型,而昆仑通态是通过父设备和子设备设置。(1)设置通用TCPIP父设备。接着上面,我们已经为PLC选择通用TCPIP父设备和标准ModbusTCP子设备。通用TCP/IP父设备主要为连接使用在局域网的嵌入式计算机和其它设备之间通讯的数据提供一个通道。双击父设备进入属性设置,网络类型选择TCP,本机IP和远程IP分别是触摸屏和PLC或后台的地址。端口号我们都选择通用端口502.触摸屏的地址设置在触摸屏上电启动时,按住触摸屏,进入系统windows下进行设置。,7,(2)设置ModbusTCP子设备标准ModbusTCP子设备必须挂接在“通用TCPIP父设备”下,双击进入属性设置,如图。设备地址必须和实际设备地址相一致,取值范围为0-255。通讯等待时间是以太网收发需要的时间,视具体设备而不同。平时设为200就可以。16位整数解码顺序:调整字元件的解码顺序。0-12:表示字元件高低字节不颠倒(默认值,一般都使用这种形式)1-21:表示字元件高低字节颠倒。32位整数解码顺序:调整双字元件的解码顺序。0-1234:表示双字元件不做处理直接解码(默认值,一般都使用这种形式)。2-3412:表示双字元件高低字颠倒,但字内高低字节不颠倒。这个我们在触摸屏和968E直接通讯时用到,上送遥脉,它这么规定:使用功能码0 x03上送遥脉,起始地址为,8,:0 x441(十六进制),连续的两个址保存一个遥脉,且低地址保存的是遥脉的高字。所以我们在触摸屏中定义遥脉时用到是3421的解码顺序。上面讲到的只是网络通讯,如果是串口通讯,比如说雅达表,电度表,温度巡检等串口通讯,我们就要选择不同的设备类型:通用串口父设备和标准ModbusRTU设备。(3)设置通用串口父设备通用串口父设备是提供串口通讯功能的父设备,下面可以挂接所有通过串口连接的设备,提供通过Modem进行远程采集或远程监听的功能。双击,进入属性设置,可以看到串口端口号,可以选择的端口号从0-254,这是模拟时可以选择的,实际触摸屏后面只有四个串口可以选择COM1-COM4,1和2口为232口,3口根据接线方式的的不同即可为422又可为485口。4口,9,为485口。注意:3口必须按接线方式设置为422或485,而不是把422短接为485。如果有时候按接线方式也设置不成485,需按照拨码开关设置。(很少情况)波特率和校验位等都是按照实际设备来设定的。(4)设置标准ModbusRTU设备此设备必须挂在通用串口父设备下。双击进入属性设置。这个里面的内容和标准ModbusTCP子设备的内容和设置方式是一样的。就是通讯等待时间上,根据相关设备来定。比如温度巡检的等待时间就要长一些。还有一个比较特殊的设备,是触摸屏转发后台的设备,同样,根据通讯方式选择父设备,然后选择子设备:ModbusTCPIP数据转发设备,Modbus串口数据转发设备。(5)设置ModbusTCPIP数据转发设备此设备挂在通用TCPIP父设备下。它原本的驱动只能转发一台后台,如,10,果想转发多个后台,要进行修改:进入安装程序mcgseprogramdrivers通用设备,把ModbusTCP数据转发设备(一对一)替换为ModbusTCP数据转发设备(一对多)。双击转发设备进入属性设置。这里设备地址不能为0,最小是1,和后台定义设备地址相同。如:192.168.100.146:5021,最后一位和设备地址相同。监听端设为502通用端口。一个父设备对应为一个后台,所以,要转发几个后台就要定义几个父设备。串口转发设备的属性于此类似。所不同的是因为是串口通讯没有监听端口。,11,二画面的建立和动态连接,用户窗口的建立用户窗口的动画组态用户窗口的命令语言,12,1用户窗口的建立,我们在工作台上点击用户窗口,进入用户窗口的的界面。点击右侧的新建窗口,新建的窗口名称是一窗口0,窗口1命名的,点击窗口属性进行设置。在基本属性里有窗口名称,窗口标题,都是自己定义,窗口背景自己选择颜色。在扩充属性中,有窗口宽度和窗口高度,是代表窗口的大小,定义这个的时候,最好是在窗口最大化的情况下定义,而且,要把显示滚动条这一项给勾上。这样,实际窗口显示到触摸屏上才不会失真,才会填满整个触摸屏。窗口的大小是根据分辨率来定的,为640 x480。,13,窗口属性设置里的启动脚本,循环脚本,退出脚本,全都是写命令语言来控制窗口。使用者自己编辑。,2用户窗口的动画组态,窗口的复制支持窗口内画面的复制和窗口间画面的复制。支持不同工程之间的窗口间复制。这给修改画面带来很大的方便。我们自己要画新的画面,可以在画图工具箱中选择自己想要的工具进行画图。在组态环境中选择工具箱按钮,打开工具箱,选择需要的工具就可以画出需要的画面,可以看到工具箱中有矩型,椭圆,直线,曲线,折线标准按钮,输入框,报警框,历史曲线等常用工具。点击插入元件按钮,我们能选择需要的一些普通元件,比如常用的电气符号,常用的按钮刻度,计算机等,14,如右图所示,在对象元件库中选择自己需要的元件。我们有时候要找不到适合的元件就要自己做然后添加到元件库。做完画面,就要进行动态连接。例如:1.做一个按钮。可以先画一个矩形,右键,选择属性,在对话框中选择按钮动作,这样属性上就会出现按钮动作的属性。打开按钮动作的属性设置就能实现标准按钮的作用而比标准按钮美观。标准按钮不能改颜色和形状。2.做一个显示灯来对应开关量的真假,0时为绿色,1时为红色。还可以0时为绿色并显示OFF,1时为红色并显示ON.,15,在工具箱中选择”A”标签按钮,在右键属性中,我们选择填充颜色和显示输出这两项。填充颜色中有连接,有对应的表达式选择项。显示输出中也有对应的表达式选择项,有输出值类型和输出格式,开关量时在开始信息里写ON关时OFF确认后完成一个显示灯的制作。3.做一个数值型显示仍然在工具箱中选择标签按钮,属性中选择显示输出,输出类型选择数值型输出,下面就会有整数和小数的选择。不过,显示的字体颜色都可以改变,无论是开关量还是模拟量还是字符型,在属性设置中选择字符颜色,就是要显示的颜色,字符颜色的增加和对应和填充一样,16,4.合成图符线画出想要的图符,按一定的位置排放好,全部选择,右键,选择排列,再选择合成单元,这样,就能整体移动,但是右键选择属性时仍然是合成属性,我们在选择合成图,右键,选择“转换为位图”,只到这一不,选择属性时有三项不能选择:填充颜色,边线颜色和字符颜色。所以继续右键,选择排列,选择构成图符,这样,合成的图符和单个图符就是一样的属性了,可以定义显示输出,动作按钮等等。注意:如果画出的图画想和窗口背景色一至或显示窗口背景色,最好在填充颜色里选择无填充。如画一蓝边方框,填充和背景都为黑色,显示时有可能填充色显示为其他颜色。,17,3.用户窗口的命令语言,画面的动态连接不单单是简单的对应上变量,能显示数值和开关的状态,还要能进行控制操作。比如从一个窗口切换到令一个窗口,在一个窗口中打开一个或几个子窗口。控制PLC运作命令语言的编写环境命令语言,也就是脚本程序。都是写在脚本程序编辑器中的。打开脚本程序编辑器,便可编辑自己想要的程序。编写环境主要由:脚本程序编辑框、编辑功能按钮、MCGS嵌入版操作对象列表和函数列表、脚本语句和表达式4个部分构成,脚本程序,18,命令语言的语言要素要素包括:数据类型、变量及系统函数、表达式、运算符、功能函数、事件等。数据类型只有三种开关型:表示开活着关的数据类型,通常0为关,非0为开。数值型:值在3.4E38范围内字符型:最多512个字符组成的字符串。变量及系统函数变量:在命令语言中,用户不能定义子程序和子函数,其中数据对象可以看做是脚本程序中的全局变量,在所有的程序段共用。系统函数:系统定义的内部函数,在命令语言中可以自由使用,在使用系统函数时,函数的前面必须叫“!”符号。表达式由数据对象(包括我们自己在实时数据库中定义的数据对象、系统内部数据对象和系统函数)括号和各种运算符组成的运算式成为表达式。计算结果成为表达式的值。运算符由算术运算符、逻辑运算符和比较运算符组成,19,功能函数主要包括以下几类:运行环境函数,数据对象函数,系统函数,用户登陆函数。我们常用的是用户登陆函数:logon,logoff和数据对象函数,比如说数据对象的值:变量名.value,这些大家可以在数据对象的属性和方法中看到。事件在动画界面组态中,可以组态处理动画事件。动画事件是在某个对象上发生的。比如我们自己建立了一个按钮,点击右键,选择事件,就可以选择触发类型和编写命令语言。命令语言的基本语句赋值语句赋值语句的的形式为:数据对象,20,=表达式。就是把右边表达式的运算值赋给左边的数据对象。赋值号左边必须是能够读写的数据对象,如:开关型数据、数值型数据以及能进行写操作的内部数据对象,而组对象、事件型数据对象、只读的内部数据对象、系统函数以及常量,均不能出现在赋值号的左边,因为不能对这些对象进行写操作。赋值号的右边为一表达式,表达式的类型必须与左边数据对象值的类型相符合,否则系统会提示“赋值语句类型不匹配”的错误信息。条件语句条件语句有如下形式;IFTHENENDIF和IFTHENELSEENDIF条件语句不支持ELSEIF语句,不像C语,在这里有多种条件就用多个IF。注意:在IF语句中,若是及个条件要同时成立,做好不要用AND连接符,,21,因为在这里做判断时容易误判,最好用嵌套语句来写。比如用户登陆和现地控制要同时成立,不要这样写:IF!logon()=0AND现地控制=1THEN最好这样写IF!logon()=0THENIF现地控制=1THEN还有,字符串比较时不要这样:IF名字=“管理员”THEN这样检查时报错,要用比较函数:IF!STRCOMP(名字,“管理员”)=0THEN循环语句循环语句为While和EndWhile,其结构为:While条件表达式.EndWhile当条件表达式成立时(非零),循环执行While和EndWhile之间的语句。直到条件表达式不成立(为零),退出。比如我们让一个闪烁显示可以用这个语句。注释语句有时候我们想让读者明白我们的语句,就可以加上注释语句,他一单引号开头,22,命令语言的差错和运行编写好命令语言之后,我们要运用编辑框里的“检查”命令按钮进行差错,以确认编写的命令语言是否正确。若有错误,会马上返回提示信息,常见的提示信息有:组态设置正确,没有错误未知变量未知表达式未知的字符型变量未知的操作符未知函数函数参数不足括号不配对IF语句缺少ENDIFIF语句缺少THENELSE语句缺少对应的IF语句ENDIF缺少对应的IF语句在函数参数不足这个提示信息,经常是在用用户窗口的“方法”函数,23,时出现的。比如我们想找一个窗口中打开一个子窗口,我们选择用户窗口,选择方法,然后在选择opensubwnd,这样,在脚本程序编辑框中出现,如图所示。如果直接检查就出现参数不足的提示,我们要在括号中填入参数,(121,159,43,78,1)前两个数值是在本窗口的X和Y坐标,后两个数值是子窗口的大小,最后一个数值是窗口参数,0表示在父窗口中可以操作其他设备,而子窗口不消失,1代表子窗口存在的情况下父窗口不可操作,2代表在父窗口中操作其他设备,子窗口消失。若用函数open,则括号内不需要添加任何函数,打开的窗口会直接覆盖本窗口。注意:编写命令语言时,除了了汉字其他一切字符必须在英文状态下输入,否则检查时会报错误提示。,24,三实时数据库的建立,数据对象的定义数据对象的类型数据对象的属性,25,数据对象的定义,我们定义数据对象有两种方式1直接在实时数据库里定义如图,数据库里本身就有四个数据,点击新增对象,在数据库里就会增加一个对象,名字为data0,点击成组增加,就能一次性增加许多。增加的对象出现在我们选择的对象下面,如果事先没有选择,就会出现在最上面。2直接在设备通道里增加我们回顾第一章。添加了一个设备,在子设备里的属性设置里,基本属性设置项的第一项,设置内部属性,点击,后面出现一个省略号按钮,点击后进入。如图,有原本的8个通道,我们,26,先删除全部,然后点击增加通道,出现的对话框中看到,有寄存器类型,寄存器地址,通道数量和操作方式。寄存器的类型,有1,0,34四种,选择方法如下,开入为1号寄存器,0号为开出寄存器,3号为模入寄存器,4号为模出寄存器。但是,开出量一般在PLC种转化为1号寄存器,所以,开关量一般选择1号,只读。而模拟量我们一般选择4号,读写。注意:寄存器地址比实际地址高1.例如PLC地址为0,则这里寄存器地址为1。通道数量就是我们要增加的个数,,27,确认后,显示增加的通道,在确认然后点击通道连接,显示如图。在对应数据对象一栏中,我们看到,0为通讯状态,从一开始,我们就可以输入要增加的数据变对象名称,输入完后,我们点击检查或确认,会弹出添加对话框,选择全部添加我们输入的数据对象,就出现在实时数据库中。在通道里,我们可以不输入全部名称,我们以PLC输入01,PLC输入02代替,这样,选择快速连接,就会按循序排列下来。因为对应的数据对象名有字数限制,16个字节.输入全名有些则超出范围。在这里只能定义相当于IO变量的数据对象。,28,数据对象的类型,数据对象有开关型、数值型、字符型和组对象等类型。不同类型的数据对象,属性不同,用途也不同。开关型用来表示某一设备当前所处的状态,开关型数据对象没有工程单位和最大最小值属性,没有限值报警属性,只有状态报警属性.数值型数值型数据对象的数值范围是:负数是从-3.402823E38到-1.401298E-45,正数是从1.401298E-45到3.402823E38。其值不会超过设定的数值范围,当对象的值小于最小值或大于最大值时,对象的值分别取最小值或最大值。数值型数据对象有限值报警属性,可同时设置下下限、下限、上限、上上限、上偏差、下偏差等六种报警限值,当对象的值超过设定的限值时,产生报警;当对象的值回到所有的限值之内时,报警结束。字符型字符型数据对象没有工程单位也没有最小值和最大值属性,也没有报警属性,29,组对象组对象只是在组态时对某一类对象的整体表示方法,实际的操作则是针对每一个成员进行的。我们用组对象大多用于报警。组对象本身没有报警属性,是其包含的成员对象的属性。建立一个数据对象,对象类型选择,在组对象成员中,我们添加要选择的对象。注意:数据组对象是多个数据对象的组合,应包含两个以上的数据对象,但是不能包含其他组对象。,30,数据对象的属性,数据对象定义之后,应根据实际需要设置数据对象的属性。在组态环境工作台窗口中,选择“实时数据库”标签,从数据对象列表中选中某一数据对象,标单击“对象属性”按钮,或

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论