好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

关于昆仑通态触摸屏的用法复习进程.ppt

37页
  • 卖家[上传人]:夏**
  • 文档编号:573944052
  • 上传时间:2024-08-15
  • 文档格式:PPT
  • 文档大小:3.56MB
  • / 37 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 关于昆仑通态触摸屏的用法 主要内容•设备的建立和安装•画面的建立和动态连接•实时数据库的建立•运行策略的建立•关于主控窗口 大家在画面中看到大家在画面中看到还有一个用户定制设备,是为用户添加新的驱动程还有一个用户定制设备,是为用户添加新的驱动程序准备的序准备的点击,下面的点击,下面的““安装安装””按钮有灰色变为黑色,选择安装,按钮有灰色变为黑色,选择安装,会出现以下对话框,选会出现以下对话框,选 择是出现是,出现选择择是出现是,出现选择 驱动路径的对话框确定驱动路径的对话框确定 后在用户定制设备中就后在用户定制设备中就 出现了我们添加的设备出现了我们添加的设备 注意注意注意注意:我们增加的驱动:我们增加的驱动 路径不能改动,否则在路径不能改动,否则在 下次打开工程时会出错下次打开工程时会出错 误,添加的设备不能打开误,添加的设备不能打开2 2、、 如何建立新的设备如何建立新的设备 我们已经知道添加备模板,但是什么样的设备选择什么样的模板呢?我们已经知道添加备模板,但是什么样的设备选择什么样的模板呢? 我们根据所用到的实际设备的通讯方式来选择,比如说,我们根据所用到的实际设备的通讯方式来选择,比如说,Primiue PLCPrimiue PLC 是靠网络通讯,那么我们选择通用是靠网络通讯,那么我们选择通用TCP/IPTCP/IP父设备,然后选择标准父设备,然后选择标准ModbusTCPModbusTCP子设备。

      这个和其他的触摸屏有些不同,就是每个子子设备这个和其他的触摸屏有些不同,就是每个子 设备必须挂在父设备下,一个父设备可以挂多个子设备像设备必须挂在父设备下,一个父设备可以挂多个子设备像WENVIEWWENVIEW触摸屏是直接在编辑里系统参数里设置触摸屏是直接在编辑里系统参数里设置PLCPLC类型和辅助设备类型和辅助设备的类型,而昆仑通态是通过父设备和子设备设置的类型,而昆仑通态是通过父设备和子设备设置1 1)) 设置通用设置通用TCPIPTCPIP父设备 接着上面,我们已经为接着上面,我们已经为PLCPLC选择通用选择通用TCPIPTCPIP父设备和标准父设备和标准Modbus TCPModbus TCP子设备 通用通用TCP/IPTCP/IP父设备主要为连父设备主要为连 接使用在局域网的嵌入式计接使用在局域网的嵌入式计 算机和其它设备之间通讯的算机和其它设备之间通讯的 数据提供一个通道双击父数据提供一个通道双击父 设备进入属性设置,网络类设备进入属性设置,网络类 型选择型选择TCP,TCP,本机本机IPIP和远程和远程IPIP 分别是触摸屏和分别是触摸屏和 PLC PLC或后台或后台 的地址。

      端口号我们都选择的地址端口号我们都选择 通用端口通用端口502.502.触摸屏的地址触摸屏的地址 设置在触摸屏上电启动时,设置在触摸屏上电启动时, 按住触摸屏按住触摸屏, ,进入系统进入系统windowswindows 下进行设置下进行设置 ((2 2)) 设置设置ModbusTCPModbusTCP子设备子设备 标准标准ModbusTCPModbusTCP子设备必须挂接在子设备必须挂接在““通用通用TCPIPTCPIP父设备父设备””下下 ,双击进,双击进入属性设置,如图入属性设置,如图 设备地址必须和实际设备地址相一致,取值范围为设备地址必须和实际设备地址相一致,取值范围为0-2550-255通讯等待通讯等待 时间是以太网收发需要的时间,视具时间是以太网收发需要的时间,视具 体设备而不同平时设为体设备而不同平时设为200200就可以 16 16位整数解码顺序:调整字元件的解位整数解码顺序:调整字元件的解 码顺序0-120-12:表示字元件高低字节:表示字元件高低字节 不颠倒不颠倒((((默认值,一般都使用这种形默认值,一般都使用这种形 式)式)1-211-21:表示字元件高低字节颠倒。

      表示字元件高低字节颠倒 32 32位整数解码顺序:调整双字元件的位整数解码顺序:调整双字元件的 解码顺序解码顺序0-12340-1234:表示双字元件不:表示双字元件不 做处理直接解码(默认值,一般都使做处理直接解码(默认值,一般都使 用这种形式)用这种形式)2-34122-3412:表示双字元:表示双字元 件高低字颠倒,但字内高低字节不颠件高低字颠倒,但字内高低字节不颠 倒这个我们在触摸屏和倒这个我们在触摸屏和968E968E直接通直接通 讯时用到,上送遥脉,它这么规定:讯时用到,上送遥脉,它这么规定: 使用功能码使用功能码0x030x03上送遥脉,起始地址为上送遥脉,起始地址为 :0x441 :0x441(十六进制),连续的两个址保存一个遥脉,且低地址保存的(十六进制),连续的两个址保存一个遥脉,且低地址保存的 是遥脉的高字所以我们在触摸屏中定义遥脉时用到是是遥脉的高字所以我们在触摸屏中定义遥脉时用到是34213421的解码顺的解码顺 序上面讲到的只是网络通讯,如果是串口通讯,比如说雅达表,电序。

      上面讲到的只是网络通讯,如果是串口通讯,比如说雅达表,电 度表,温度巡检等串口通讯,我们就要选择不同的设备类型:通用串度表,温度巡检等串口通讯,我们就要选择不同的设备类型:通用串 口父设备和标准口父设备和标准ModbusRTUModbusRTU设备3 3)) 设置通用串口父设备设置通用串口父设备 通用串口父设备是提供串口通讯通用串口父设备是提供串口通讯 功能的父设备,下面可以挂接所功能的父设备,下面可以挂接所 有通过串口连接的设备,提供通有通过串口连接的设备,提供通 过过ModemModem进行远程采集或远程监进行远程采集或远程监 听的功能听的功能 双击,进入属性设置,可以看到双击,进入属性设置,可以看到 串口端口号,可以选择的端口号串口端口号,可以选择的端口号 从从0-2540-254,这是模拟时可以选择,这是模拟时可以选择 的,实际触摸屏后面只有四个串的,实际触摸屏后面只有四个串 口可以选择口可以选择COM1-COM4,1COM1-COM4,1和和2 2口为口为 232 232口,口,3 3口根据接线方式的的不口根据接线方式的的不 同即可为同即可为422422又可为又可为485485口。

      口4 4口口 为为485485口注意:注意:注意:注意:3 3口必须按接线方式设置为口必须按接线方式设置为422422或或485485,而不是把,而不是把422422短接为短接为485485如果有时候按接线方式也设置不成如果有时候按接线方式也设置不成485485,需按照拨码开,需按照拨码开关设置很少情况)关设置很少情况) 波特率和校验位等都是按照实际设备来设定的波特率和校验位等都是按照实际设备来设定的4 4)) 设置标准设置标准Modbus RTU Modbus RTU 设备设备 此设备必须挂在通用串口父设备下双击进入属性设置这个里面此设备必须挂在通用串口父设备下双击进入属性设置这个里面 的内容和标准的内容和标准Modbus TCPModbus TCP子设备的子设备的 内容和设置方式是一样的就是通讯内容和设置方式是一样的就是通讯 等待时间上,根据相关设备来定比等待时间上,根据相关设备来定比 如温度巡检的等待时间就要长一些如温度巡检的等待时间就要长一些。

      还有一个比较特殊的设备,是触摸屏转还有一个比较特殊的设备,是触摸屏转 发后台的设备,同样,根据通讯方式选发后台的设备,同样,根据通讯方式选 择父设备,然后选择子设备:择父设备,然后选择子设备: Modbus Modbus TCPIP TCPIP数据转发设备,数据转发设备,ModbusModbus串口数据串口数据 转发设备转发设备5 5)) 设置设置Modbus TCPIPModbus TCPIP数据转发设备数据转发设备 此设备挂在通用此设备挂在通用TCPIPTCPIP父设备下父设备下 它原本的驱动只能转发一台后台,如它原本的驱动只能转发一台后台,如 果想转发多个后台,要进行修改:进入安装程序果想转发多个后台,要进行修改:进入安装程序mcgse→program→mcgse→program→ drivers→ drivers→通用设备,把通用设备,把ModbusTCPModbusTCP数据转发设备(一对一)替换为数据转发设备(一对一)替换为ModbusTCPModbusTCP数据转发设备(一对多)。

      数据转发设备(一对多) 双击转发设备进入属性设置这双击转发设备进入属性设置这 里设备地址不能为里设备地址不能为0 0,最小是,最小是1 1,, 和后台定义设备地址相同如:和后台定义设备地址相同如: 192.168.100.146:502 1192.168.100.146:502 1,最后,最后 一位和设备地址相同监听端一位和设备地址相同监听端 设为设为502502通用端口一个父设备通用端口一个父设备 对应为一个后台,所以,要转对应为一个后台,所以,要转 发几个后台就要定义几个父设发几个后台就要定义几个父设 备串口转发设备的属性于此备串口转发设备的属性于此 类似所不同的是因为是串口类似所不同的是因为是串口 通讯没有监听端口通讯没有监听端口 二 画面的建立和动态连接Ø用户窗口的建立用户窗口的建立Ø用户窗口的动画组态用户窗口的动画组态Ø用户窗口的命令语言用户窗口的命令语言 1 1 用户窗口的建立用户窗口的建立uu我们在工作台上点击用户窗口,进我们在工作台上点击用户窗口,进入用户窗口的的界面。

      点击右侧的入用户窗口的的界面点击右侧的新建窗口,新建的窗口名称是一窗新建窗口,新建的窗口名称是一窗口口0 0,窗口,窗口1 1命名的,点击窗口属性命名的,点击窗口属性进行设置进行设置uu在基本属性里有窗口名称,窗口标在基本属性里有窗口名称,窗口标题,都是自己定义,窗口背景自己题,都是自己定义,窗口背景自己选择颜色选择颜色uu在扩充属性中,有窗口宽度和窗口在扩充属性中,有窗口宽度和窗口高度,是代表窗口的大小,定义这高度,是代表窗口的大小,定义这个的时候,最好是在窗口最大化的个的时候,最好是在窗口最大化的情况下定义,而且,要把显示滚动情况下定义,而且,要把显示滚动条这一项给勾上这样,实际窗口条这一项给勾上这样,实际窗口显示到触摸屏上才不会失真,才会显示到触摸屏上才不会失真,才会填满整个触摸屏窗口的大小是根填满整个触摸屏窗口的大小是根据分辨率来定的,为据分辨率来定的,为640x480640x480 uu窗口属性设置里的启动脚本,循环脚本,退出脚本,全都是写命令语窗口属性设置里的启动脚本,循环脚本,退出脚本,全都是写命令语言来控制窗口使用者自己编辑言来控制窗口使用者自己编辑 2 2 用户窗口的动画组态用户窗口的动画组态uu 窗口的复制支持窗口内画面的复制和窗口间画面的复制。

      支持不同窗口的复制支持窗口内画面的复制和窗口间画面的复制支持不同工程之间的窗口间复制这给修改画面带来很大的方便工程之间的窗口间复制这给修改画面带来很大的方便uu我们自己要画新的画面,可以在画图工具箱中选择自己想要的工具进我们自己要画新的画面,可以在画图工具箱中选择自己想要的工具进行画图在组态环境中选择工行画图在组态环境中选择工具箱按钮,打开工具箱,选择具箱按钮,打开工具箱,选择需要的工具就可以画出需要的需要的工具就可以画出需要的 画面,可以看到工具箱中有矩画面,可以看到工具箱中有矩 型,椭圆,直线,曲线,折线型,椭圆,直线,曲线,折线 标准按钮,输入框,报警框,标准按钮,输入框,报警框, 历史曲线等常用工具历史曲线等常用工具 点击插入元件按钮,我们能选点击插入元件按钮,我们能选 择需要的一些普通元件,比如择需要的一些普通元件,比如 常用的电气符号,常用的按钮常用的电气符号,常用的按钮 刻度,计算机等刻度,计算机等 如右图所示,在对象元件库中如右图所示,在对象元件库中选择自己需要的元件。

      我们有选择自己需要的元件我们有时候要找不到适合的元件就要时候要找不到适合的元件就要自己做然后添加到元件库做自己做然后添加到元件库做完画面,就要进行动态连接完画面,就要进行动态连接例如:例如:1. 1. 做一个按钮做一个按钮 可以先画一个矩形,右键,选可以先画一个矩形,右键,选择属性,在对话框中选择按钮择属性,在对话框中选择按钮动作,这样属性上就会出现按动作,这样属性上就会出现按钮动作的属性打开按钮动作钮动作的属性打开按钮动作的属性设置就能实现标准按钮的属性设置就能实现标准按钮的作用而比标准按钮美观标的作用而比标准按钮美观标准按钮不能改颜色和形状准按钮不能改颜色和形状2. 2. 做一个显示灯做一个显示灯 来对应开关量的真假,来对应开关量的真假,0 0时为绿时为绿色,色,1 1时为红色还可以时为红色还可以0 0时为时为绿色并显示绿色并显示OFF,1OFF,1时为红色并显时为红色并显示示ON.ON. 在工具箱中选择在工具箱中选择”A””A”标签按钮,在右标签按钮,在右键属性中,我们选择填充颜色和显键属性中,我们选择填充颜色和显示输出这两项。

      示输出这两项 填充颜色中有连接,有对应的表达填充颜色中有连接,有对应的表达式选择项式选择项 显示输出中也有对应的表达式选择显示输出中也有对应的表达式选择项,有输出值类型和输出格式,开项,有输出值类型和输出格式,开关量时在开始信息里写关量时在开始信息里写ONON关时关时OFFOFF 确认后完成一个显示灯的制作确认后完成一个显示灯的制作 3. 3. 做一个数值型显示做一个数值型显示 仍然在工具箱中选择标签按钮,属仍然在工具箱中选择标签按钮,属性中选择显示输出,输出类型选择性中选择显示输出,输出类型选择数值型输出,下面就会有整数和小数值型输出,下面就会有整数和小数的选择不过,显示的字体颜色数的选择不过,显示的字体颜色都可以改变,无论是开关量还是模都可以改变,无论是开关量还是模拟量还是字符型,在属性设置中选拟量还是字符型,在属性设置中选择字符颜色,就是要显示的颜色,择字符颜色,就是要显示的颜色,字符颜色的增加和对应和填充一样字符颜色的增加和对应和填充一样 4. 4. 合成图符合成图符 线画出想要的图符,按一定的线画出想要的图符,按一定的位置排放好,全部选择,右键,位置排放好,全部选择,右键,选择排列,再选择合成单元,这选择排列,再选择合成单元,这样,就能整体移动,但是右键选样,就能整体移动,但是右键选择属性时仍然是合成属性,我们择属性时仍然是合成属性,我们在选择合成图,右键,选择在选择合成图,右键,选择““转转换为位图换为位图””,只到这一不,选择,只到这一不,选择属性时有三项不能选择:填充颜属性时有三项不能选择:填充颜色,边线颜色和字符颜色。

      所以色,边线颜色和字符颜色所以继续右键,选择排列,选择构成继续右键,选择排列,选择构成图符,这样,合成的图符和单个图符,这样,合成的图符和单个图符就是一样的属性了,可以定图符就是一样的属性了,可以定义显示输出,动作按钮等等义显示输出,动作按钮等等注意:注意:注意:注意:如果画出的图画想和窗口背如果画出的图画想和窗口背景色一至或显示窗口背景色,最景色一至或显示窗口背景色,最好在填充颜色里选择无填充如好在填充颜色里选择无填充如画一蓝边方框,填充和背景都为画一蓝边方框,填充和背景都为黑色,显示时有可能填充色显示黑色,显示时有可能填充色显示为其他颜色为其他颜色 3. 3. 用户窗口的命令语言用户窗口的命令语言 画面的动态连接不单单是简单画面的动态连接不单单是简单的对应上变量,能显示数值和开的对应上变量,能显示数值和开关的状态,还要能进行控制操作关的状态,还要能进行控制操作比如从一个窗口切换到令一个窗比如从一个窗口切换到令一个窗口,在一个窗口中打开一个或几口,在一个窗口中打开一个或几个子窗口控制个子窗口控制PLCPLC运作运作Ø 命令语言的编写环境命令语言的编写环境 命令语言,也就是脚本程序。

      命令语言,也就是脚本程序都是写在脚本程序编辑器中的都是写在脚本程序编辑器中的打开脚本程序编辑器,便可编辑打开脚本程序编辑器,便可编辑自己想要的程序自己想要的程序 编写环境主要由:脚本程序编编写环境主要由:脚本程序编辑框、编辑功能按钮、辑框、编辑功能按钮、MCGSMCGS嵌入嵌入版操作对象列表和函数列表、脚版操作对象列表和函数列表、脚本语句和表达式本语句和表达式4 4个部分构成个部分构成 脚本程序 Ø命令语言的语言要素命令语言的语言要素 要素包括:数据类型、变量及系统函数、表达式、运算符、功能要素包括:数据类型、变量及系统函数、表达式、运算符、功能函数、事件等函数、事件等 数据类型只有三种数据类型只有三种 开关型:表示开活着关的数据类型,通常开关型:表示开活着关的数据类型,通常0 0为关,非为关,非0 0为开 数值型:数值型:值在值在3.4E3.4E±±3838范围内范围内 字符型:字符型:最多最多512512个字符组成的字符串。

      个字符组成的字符串 变量及系统函数变量及系统函数 变量:在命令语言中,用户不能定义子程序和子函数,其中数据变量:在命令语言中,用户不能定义子程序和子函数,其中数据对象可以看做是脚本程序中的全局变量,在所有的程序段共用对象可以看做是脚本程序中的全局变量,在所有的程序段共用 系统函数:系统定义的内部函数,在命令语言中可以自由使用,系统函数:系统定义的内部函数,在命令语言中可以自由使用,在使用系统函数时,函数的前面必须叫在使用系统函数时,函数的前面必须叫“ “!!” ”符号 表达式表达式 由数据对象(包括我们自己在实时数据库中定义的数据对象、系由数据对象(包括我们自己在实时数据库中定义的数据对象、系统内部数据对象和系统函数)括号和各种运算符组成的运算式成为表统内部数据对象和系统函数)括号和各种运算符组成的运算式成为表达式计算结果成为表达式的值计算结果成为表达式的值 运算符运算符 由算术运算符、逻辑运算符由算术运算符、逻辑运算符 和比较运算符组成和比较运算符组成 功能函数功能函数 主要包括以下几类:运行主要包括以下几类:运行环境函数,数据对象函数,系统环境函数,数据对象函数,系统函数,用户登陆函数。

      我们常用函数,用户登陆函数我们常用的是用户登陆函数:的是用户登陆函数:logon,logofflogon,logoff和数据对象函数,和数据对象函数,比如说数据对象的值:变量名比如说数据对象的值:变量名.value,.value,这些大家可以在数据对这些大家可以在数据对象的属性和方法中看到象的属性和方法中看到 事件事件 在动画界面组态中,可以组在动画界面组态中,可以组态处理动画事件动画事件是在态处理动画事件动画事件是在某个对象上发生的比如我们自某个对象上发生的比如我们自己建立了一个按钮,点击右键,己建立了一个按钮,点击右键,选择事件,就可以选择触发类型选择事件,就可以选择触发类型和编写命令语言和编写命令语言Ø命令语言的基本语句命令语言的基本语句 赋值语句赋值语句 赋值语句的的形式为:数据对象赋值语句的的形式为:数据对象 = =表达式就是把右边表达式表达式就是把右边表达式 的运算值赋给左边的数据对象赋值号的运算值赋给左边的数据对象赋值号左边必须是能够读写的数据对象,如:开关型数据、数值型数据以及左边必须是能够读写的数据对象,如:开关型数据、数值型数据以及能进行写操作的内部数据对象,而组对象、事件型数据对象、只读的能进行写操作的内部数据对象,而组对象、事件型数据对象、只读的内部数据对象、系统函数以及常量,均不能出现在赋值号的左边,因内部数据对象、系统函数以及常量,均不能出现在赋值号的左边,因为不能对这些对象进行写操作。

      为不能对这些对象进行写操作 赋值号的右边为一表达式,表达式的类型必须与左边数据对象值的赋值号的右边为一表达式,表达式的类型必须与左边数据对象值的类型相符合,否则系统会提示类型相符合,否则系统会提示““赋值语句类型不匹配赋值语句类型不匹配””的错误信息的错误信息 条件语句条件语句 条件语句有如下形式条件语句有如下形式; IF THEN; IF THEN ENDIF ENDIF 和和 IF THEN IF THEN ELSE ELSE ENDIF ENDIF 条件语句不支持条件语句不支持ELSEIFELSEIF语句,不像语句,不像C C语,在这里有多种条件就用多个语,在这里有多种条件就用多个IFIF。

      注意:在注意:在IFIF语句中,若是及个条件要同时成立,做好不要用语句中,若是及个条件要同时成立,做好不要用ANDAND连接符,连接符, 因为在这里做判断时容易误判,最好用嵌套语句来写比如用户登因为在这里做判断时容易误判,最好用嵌套语句来写比如用户登陆和现地控制要同时成立,不要这样写:陆和现地控制要同时成立,不要这样写:IF !logon()=0 AND IF !logon()=0 AND 现地控现地控制制=1 THEN =1 THEN 最好这样写最好这样写IF !logon()=0 THEN IF !logon()=0 THEN IF IF 现地控制现地控制=1 THEN=1 THEN 还有,字符串比较时不要这样:还有,字符串比较时不要这样:IF IF 名字名字=“ =“ 管理员管理员” THEN ” THEN 这样检查时报错,要用比较函数:这样检查时报错,要用比较函数:IF !STRCOMP(IF !STRCOMP(名字,名字,““管理员管理员”)=0 THEN”)=0 THEN 循环语句循环语句 循环语句为循环语句为WhileWhile和和EndWhileEndWhile,其结构为:,其结构为: While While 〖条件表达式〗〖条件表达式〗 …. …. EndWhile EndWhile 当条件表达式成立时(非零),循环执行当条件表达式成立时(非零),循环执行WhileWhile和和EndWhileEndWhile之间的语之间的语句。

      直到条件表达式不成立(为零),退出比如我们让一个闪烁显句直到条件表达式不成立(为零),退出比如我们让一个闪烁显示可以用这个语句示可以用这个语句 注释语句注释语句 有时候我们想让读者明白我们的语句,就可以加上注释语句,他一单有时候我们想让读者明白我们的语句,就可以加上注释语句,他一单引号引号’’开头开头 Ø命令语言的差错和运行命令语言的差错和运行 编写好命令语言之后,我们要运用编辑框里的编写好命令语言之后,我们要运用编辑框里的““检查检查””命令按钮进行命令按钮进行差错,以确认编写的命令语言是否正确若有错误,会马上返回提示差错,以确认编写的命令语言是否正确若有错误,会马上返回提示信息,常见的提示信息有:信息,常见的提示信息有:      组态设置正确,没有错误组态设置正确,没有错误                未知变量未知变量                未知表达式未知表达式        未知的字符型变量未知的字符型变量                未知的操作符未知的操作符                未知函数未知函数            函数参数不足函数参数不足                括号不配对括号不配对        IF         IF 语句缺少语句缺少ENDIFENDIF        IF         IF 语句缺少语句缺少THENTHEN        ELSE         ELSE 语句缺少对应的语句缺少对应的IFIF语句语句        ENDIF         ENDIF 缺少对应的缺少对应的 IF IF 语句语句 在函数参数不足这个提示信息,经常是在用用户窗口的在函数参数不足这个提示信息,经常是在用用户窗口的““方法方法””函数函数 时出现的。

      比如我们想找一个窗口中打开时出现的比如我们想找一个窗口中打开一个子窗口,我们选择用户窗口,选择一个子窗口,我们选择用户窗口,选择方法,然后在选择方法,然后在选择opensubwnd,opensubwnd,这样,这样,在脚本程序编辑框中出现,如图所示在脚本程序编辑框中出现,如图所示 如果直接检查就出现参数不足的提示,如果直接检查就出现参数不足的提示,我们要在括号中填入参数,(我们要在括号中填入参数,(121121,,159159,,4343,,7878,,1 1)前两个数值是在本窗口的)前两个数值是在本窗口的X X和和Y Y坐标,后两个数值是子窗口的大小,坐标,后两个数值是子窗口的大小,最后一个数值是窗口参数,最后一个数值是窗口参数,0 0表示在父窗表示在父窗口中可以操作其他设备,而子窗口不消口中可以操作其他设备,而子窗口不消失,失,1 1代表子窗口存在的情况下父窗口不代表子窗口存在的情况下父窗口不可操作,可操作,2 2代表在父窗口中操作其他设备,代表在父窗口中操作其他设备,子窗口消失子窗口消失 若用函数若用函数open,open,则括号内不需要添加任何则括号内不需要添加任何函数,打开的窗口会直接覆盖本窗口。

      函数,打开的窗口会直接覆盖本窗口注意:编写命令语言时,除了了汉字其他一注意:编写命令语言时,除了了汉字其他一切字符必须在英文状态下输入,否则检切字符必须在英文状态下输入,否则检查时会报错误提示查时会报错误提示 三 实时数据库的建立Ø数据对象的定义Ø数据对象的类型Ø数据对象的属性 数据对象的定义数据对象的定义 我们定义数据对象有两种方式我们定义数据对象有两种方式1 1 直接在实时数据库里定义直接在实时数据库里定义 如图,数据库里本身就有四个如图,数据库里本身就有四个数据,点击新增对象,在数据库数据,点击新增对象,在数据库里就会增加一个对象,名字为里就会增加一个对象,名字为data0,data0,点击成组增加,就能一次点击成组增加,就能一次性增加许多增加的对象出现在性增加许多增加的对象出现在我们选择的对象下面,如果事先我们选择的对象下面,如果事先没有选择,就会出现在最上面没有选择,就会出现在最上面2 2 直接在设备通道里增加直接在设备通道里增加 我们回顾第一章添加了一我们回顾第一章添加了一个设备,在子设备里的属性设置个设备,在子设备里的属性设置里,基本属性设置项的第一项,里,基本属性设置项的第一项,设置内部属性,点击,后面出现设置内部属性,点击,后面出现一个省略号按钮,点击后进入。

      一个省略号按钮,点击后进入 如图,有原本的如图,有原本的8 8个通道,我们个通道,我们 先删除全部,然后点击增加通道,先删除全部,然后点击增加通道,出现的对话框中看到,有寄存器类出现的对话框中看到,有寄存器类型,寄存器地址,通道数量和操作型,寄存器地址,通道数量和操作方式寄存器的类型,有方式寄存器的类型,有1 1,,0 0,,3 34 4四种,选择方法如下,开入为四种,选择方法如下,开入为1 1号号寄存器,寄存器,0 0号为开出寄存器,号为开出寄存器,3 3号为号为模入寄存器,模入寄存器,4 4号为模出寄存器号为模出寄存器但是,开出量一般在但是,开出量一般在PLCPLC种转化为种转化为1 1号寄存器,所以,开关量一般选号寄存器,所以,开关量一般选择择1 1号,只读而模拟量我们一般号,只读而模拟量我们一般选择选择4 4号,读写号,读写注意:寄存器地址比实际地址高注意:寄存器地址比实际地址高1.1.例如例如PLCPLC地址为地址为0 0,则这里寄存器地,则这里寄存器地址为址为1 1通道数量就是我们要增加的个数,通道数量就是我们要增加的个数, 确认后,显示增加的通道,在确认确认后,显示增加的通道,在确认然后点击通道连接,显示如图。

      在然后点击通道连接,显示如图在对应数据对象一栏中,我们看到,对应数据对象一栏中,我们看到,0 0为通讯状态,从一开始,我们就可为通讯状态,从一开始,我们就可以输入要增加的数据变对象名称,以输入要增加的数据变对象名称,输入完后,我们点击检查或确认,输入完后,我们点击检查或确认,会弹出添加对话框,选择全部添加会弹出添加对话框,选择全部添加我们输入的数据对象,就出现在实我们输入的数据对象,就出现在实时数据库中时数据库中在通道里,我们可以不输入全部名在通道里,我们可以不输入全部名称,我们以称,我们以PLCPLC输入输入0101,,PLCPLC输入输入0202代替,这样,选择快速连接,就会代替,这样,选择快速连接,就会按循序排列下来因为对应的数据按循序排列下来因为对应的数据对象名有字数限制,对象名有字数限制,1616个字节个字节. .输入输入全名有些则全名有些则超出范围在这里只能超出范围在这里只能定义相当于定义相当于IOIO变量的数据对象变量的数据对象 数据对象的类型数据对象的类型数据对象有开关型、数值型、字符型和组对象等类型不同类型的数据数据对象有开关型、数值型、字符型和组对象等类型不同类型的数据对象,属性不同,用途也不同。

      对象,属性不同,用途也不同开关型开关型 用来表示某一设备当前所处的状态,开关型数据对象没有工程单位用来表示某一设备当前所处的状态,开关型数据对象没有工程单位和最大最小值属性,没有限值报警属性,只有状态报警属性和最大最小值属性,没有限值报警属性,只有状态报警属性 . .数值型数值型 数值型数据对象的数值范围是:负数是从数值型数据对象的数值范围是:负数是从 -3.402823E38 -3.402823E38 到到 - -1.401298E-451.401298E-45,正数是从,正数是从 1.401298E-45 1.401298E-45 到到 3.402823E38 3.402823E38其值不会其值不会超过设定的数值范围,当对象的值小于最小值或大于最大值时,对象的超过设定的数值范围,当对象的值小于最小值或大于最大值时,对象的值分别取最小值或最大值数值型数据对象有限值报警属性,可同时设值分别取最小值或最大值数值型数据对象有限值报警属性,可同时设置下下限、下限、上限、上上限、上偏差、下偏差等六种报警限值,当置下下限、下限、上限、上上限、上偏差、下偏差等六种报警限值,当对象的值超过设定的限值时,产生报警;当对象的值回到所有的限值之对象的值超过设定的限值时,产生报警;当对象的值回到所有的限值之内时,报警结束。

      内时,报警结束字符型字符型 字符型数据对象没有工程单位也没有最小值和最大值属性,也没有字符型数据对象没有工程单位也没有最小值和最大值属性,也没有报警属性报警属性 组对象组对象组对象只是在组态时对某一类对象组对象只是在组态时对某一类对象的整体表示方法,实际的操作则是的整体表示方法,实际的操作则是针对每一个成员进行的我们用组针对每一个成员进行的我们用组对象大多用于报警组对象本身没对象大多用于报警组对象本身没有报警属性,是其包含的成员对象有报警属性,是其包含的成员对象的属性建立一个数据对象,对象类型选择建立一个数据对象,对象类型选择,在组对象成员中,我们添加要选,在组对象成员中,我们添加要选择择 的对象注意:数据组对象是多个数据对象注意:数据组对象是多个数据对象的组合,应包含两个以上的数据对的组合,应包含两个以上的数据对象,但是不能包含其他组对象象,但是不能包含其他组对象 数据对象的属性数据对象的属性数据对象定义之后,应根据实际需要设数据对象定义之后,应根据实际需要设置数据对象的属性在组态环境工作台置数据对象的属性在组态环境工作台窗口中,选择窗口中,选择“ “实时数据库实时数据库” ”标签,从标签,从数据对象列表中选中某一数据对象,标数据对象列表中选中某一数据对象,标单击单击“ “对象属性对象属性” ”按钮,或者鼠标双击按钮,或者鼠标双击数据对象,即可弹出如下图所示的数据对象,即可弹出如下图所示的“ “数数据对象属性设置据对象属性设置” ”对话框。

      对话框设有对话框对话框设有三个窗口页:基本属性、存盘属性和报三个窗口页:基本属性、存盘属性和报警属性1 1 在基本属性页中,有我们定义的在基本属性页中,有我们定义的数据对象名称,在提一下,数据名称不数据对象名称,在提一下,数据名称不能以能以““!!””、、“$”“$”符号或符号或0~90~9的数的数字开头,字符串中间不能有空格字开头,字符串中间不能有空格如果一个数据对象已经使用,则不如果一个数据对象已经使用,则不能修改对象的名称和类型我们此能修改对象的名称和类型我们此 时可以执行时可以执行““工具工具””菜单中菜单中““数据对数据对象替换象替换””命令,对数据对象进行改名命令,对数据对象进行改名操作2 2 存盘属性存盘属性 一般的数据对象没有存盘属性,只一般的数据对象没有存盘属性,只有组对象才有存盘属性有组对象才有存盘属性3 3 报警属性报警属性先设置先设置““允许进行报警处理允许进行报警处理””选项,选项,才能对报警参数进行设置才能对报警参数进行设置不同类型不同类型的数据对象,报警属性的设置各不相的数据对象,报警属性的设置各不相同数值型数据对象最多可同时设置六同数值型数据对象最多可同时设置六种限值报警,开关型只有状态报警,种限值报警,开关型只有状态报警,但是分为但是分为4 4种变化状态。

      第一种是运行种变化状态第一种是运行就报警,第二种是变化就报警,第三就报警,第二种是变化就报警,第三种是从种是从1 1变变0 0报警,第四种是从报警,第四种是从0 0变变1 1报报警 四 运行策略的建立 运行策略窗口里有默认的三个运行策略窗口里有默认的三个策略:启动策略、退出策略和循环策略:启动策略、退出策略和循环策略策略 启动策略是在刚开始启动时运启动策略是在刚开始启动时运行一次,此后就不在运行行一次,此后就不在运行 退出策略是退出运行环境时运退出策略是退出运行环境时运行一次,而循环策略是在设定的时行一次,而循环策略是在设定的时间运行我们选择新建策略,在弹出的对话我们选择新建策略,在弹出的对话框种还有用户策略等让我们选择框种还有用户策略等让我们选择 我们最常用的是循环和用户策我们最常用的是循环和用户策略选择策略,双击进入,右键,略选择策略,双击进入,右键, 选择新建策略行,在最后的方框中选择新建策略行,在最后的方框中右键,选择策略工具箱,选择一个右键,选择策略工具箱,选择一个策略操作策略操作。

      双击中间模块,出现策略属性对话双击中间模块,出现策略属性对话框,设置属性,一般用户策略自己框,设置属性,一般用户策略自己选择条件,通常不选,都是通过点选择条件,通常不选,都是通过点击按钮来调用策略击按钮来调用策略 五 关于主控窗口主控窗口我们不怎么用,就是设置主控窗口我们不怎么用,就是设置一下系统属性一下系统属性打开主控窗口,选择右侧的系统属打开主控窗口,选择右侧的系统属性按钮,弹出的对话框有五个属性性按钮,弹出的对话框有五个属性设置,基本属性设置主要设置一下设置,基本属性设置主要设置一下封面窗口,在显示设定的时间之后封面窗口,在显示设定的时间之后自动进入运行环境自动进入运行环境在内存属性中,我们最好把窗口都在内存属性中,我们最好把窗口都装入内存窗口,这样系统运行快一装入内存窗口,这样系统运行快一些其他的都不怎么需要设置其他的都不怎么需要设置 谢谢大家! 完 12 06 04  结束语结束语谢谢大家聆听!!!谢谢大家聆听!!!37 。

      点击阅读更多内容
      相关文档
      安徽省安全员《A证(企业负责人)》冲刺试卷三.docx 2026年房地产经纪人《房地产经纪业务操作》预测试卷三.docx 安徽省安全员《A证(企业负责人)》模拟试卷一.docx 2026年房地产经纪人《房地产交易制度政策》模拟试卷四.docx 安徽省安全员《B证(项目负责人)》冲刺试卷二.docx 2026年房地产经纪人《房地产经纪专业基础》预测试卷四.docx 2026年房地产经纪人《房地产经纪业务操作》考前点题卷一.docx 2023年通信工程师《通信专业实务(传输与接入-无线)》试题真题及答案.docx 安徽省安全员《A证(企业负责人)》试题精选.docx 2026年房地产经纪人《房地产经纪专业基础》预测试卷二.docx 2026年房地产经纪人《房地产经纪业务操作》考前点题卷二.docx 2026年房地产经纪人《房地产经纪职业导论》冲刺试卷三.docx 2026年房地产经纪人《房地产交易制度政策》冲刺试卷三.docx 2026年房地产经纪人《房地产经纪专业基础》考前点题卷二.docx 2026年房地产经纪人《房地产经纪职业导论》冲刺试卷五.docx 2026年房地产经纪人《房地产经纪职业导论》冲刺试卷四.docx 2026年房地产经纪人《房地产交易制度政策》冲刺试卷一.docx 2026年房地产经纪人《房地产交易制度政策》冲刺试卷四.docx 安徽省安全员《B证(项目负责人)》冲刺试卷三.docx 2026年房地产经纪人《房地产经纪业务操作》模拟试卷二.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.