COOX基础培训之SCADA(三)
COOX基础培训之SCADA(三)
6. 项目模拟测试
Builder中点击“Simulate”按钮进入项目模拟状态
7. 项目部署
摘要
- 定义
- COOX部署体系结构
- 部署平台
- 数据库
- 通讯(驱动)
- 高级模式
- 部署工具Manager
- 客户端JavaWebStart
- 冗余Redundancy
7.1 定义
- 服务器和客户端的配置和安装。
- 客户端无需安装。(自动下载)
7.2 通讯
7.2.1 通讯模型
应用程序
(创建物理设备,物理设备包含变量)
变量服务
(数据字典,生产者/消费者模式)
通讯驱动
(Jbus - ModBus TCP - OPC)
7.2.2 通讯驱动
- Driver JBUS
定义设备,通讯帧和变量。 - Driver Client OPC
定义OPC Server,组Group和项目Item。 - Driver TCP Modbus
定义服务端,数据帧和变量
7.2.3 创建OPC客户端
7.2.4 配置OPC客户端
- 勾选本地连接
Local Connection - OPC Server端程序ID,浏览
选择本机安装的OPC Server,如Kepware
7.2.5 OPC组的创建和配置
- OPC组参数属性:
- Period
- Dead band
- Time bias
- Active
7.2.6 OPC变量配置
- COOX中创建服务OPCServer1
- 启动OPC服务器
- 配置OPCServer1的属性
选择OPC服务器的progID - 进入菜单deployment/groups OPC/Items
- 创建OPC组
- 进入OPC Item选项页
- 选择OPC中的变量
- 筛选COOX中的变量,并选择
- 验证并导出csv格式文件(文件中批量添加后导入)
按照如下参数配置导出:用Excel编辑文件
Excel中对每列进行填充,ACCESS_PATH和ITEM_ID。ITEM_ID中按照实际OPC中情况,注意添加连接点(.)
7.3 安装部署
服务器模式中安装COOX
- 安装部署工具:COOX Manager和诊断工具:Diagnostic Tool
- 可以从开始菜单中启动COOX Manager
7.3.1 项目架构 — Manager文件夹
当前应用程序拷贝至文件夹Active_Project
7.3.2 Manager功能角色
- COOX项目的唯一管理员接口
- 打开项目,并将其部署在所有服务器端
- 对项目架构中服务进行执行、停止、重载等操作
- 部署配置是在Builder中完成的
打开项目,登录,启动服务器
服务Service视图
7.3.3 Manager变量查看器
- 访问系统变量
- 查看实时变量值
7.4 客户端(Java Web Start)
7.4.1 技术优点
- Java Web Start是一种使用Java平台的部署技术
- Java Web Start客户端通过下载最新软件版本进行自动更新
- 优势:
- 性能:应用程序文件无需在客户端部署
- 安装:自动升级
7.4.2 客户端安装
- Java Web Start客户端自动启动,通过在浏览器中输入应用程序的URL地址(这里用的是火狐)
http://my-server:8080/ - 验证完成后,客户端启动,并打开Home主页
- 客户端可以添加各种启动选项,例如:
http://my-server:8080/?lang=zh&xmx=512
7.4.2 客户端类别
- 总共有三种类型的客户端:
- Client Supervisor(cs):高级客户端,无页面数量限制;
- Client Medium(cm):中级客户端,最多能打开20个不同的页面;
- Client Terminal(ct):终端客户端,最多能打开5个不同的页面。
- 定义打开客户端的类型,添加选项至URL中(cs、cm、ct)。不添加参数选项,则默认打开为高级客户端模式。
- http://server:8080/?clientType=cm
访问应用程序
7.4.3 浏览器
- 可以直接通过浏览打开COOX,比如IE、火狐、谷歌浏览器。
- 地址栏中直接输入与项目Web服务对应的URL地址。默认自动打开主页Home。
- http://server:8080/
- 添加选项,如:http://server:8080/?lang=en
- 打开其他页面,如:http://server:8080/?view=Mimic
7.5 冗余
冗余架构
冗余配置
7.6 思考
实际工厂运行环境中,MES服务需要随系统自启,是否可以配置Manager服务端随系统启动而启动(选项参数配置等)???
COOX基础培训之SCADA(三)相关推荐
- COOX基础培训之SCADA Manufacture
COOX基础培训之SCADA Manufacture 配方和可追溯性 使用MESBox PMT来构建COOX应用程序的主要步骤 分析项目 创建项目及项目架构 创建设备模型 创建工序(phases)模型 ...
- COOX基础培训之SCADA(一)
COOX基础培训之SCADA(一) 1.培训目标 能够使用COOX创建应用程序 掌握创建应用程序的主要步骤 能够使用和配置SCADA模块中的组件 2. 软件安装 2.1 安装模式 开发者模式:Buil ...
- COOX基础培训之SCADA(二)
COOX基础培训之SCADA(二) 4. 工厂物理架构 4.1 创建实际物理设备 目标 创建实际物理设备 步骤 创建3个液体罐(Tank) 创建2个固体筒(Silo) 创建2个混合器(Buffer) ...
- COOX基础培训之RS
COOX基础培训之RS Redundancy & Replication Service(冗余&备份服务) 摘要 服务器级的自动热冗余 如果COOX平台的一台服务器没有应答,或者其他服 ...
- COOX基础培训之MTG
COOX基础培训之MTG Material Tracking & Genealogy(物料追踪 & 谱系) 培训目标 能够在一组生产机器上组建MTG模块 能够追踪使用的物料 能够生成升 ...
- COOX基础培训之PMT
COOX基础培训之PMT Production Management & Traceability(生产管理和可追溯性) 1. 生产管理术语 1.1 术语 PO = Production Or ...
- COOX基础培训之AM
COOX基础培训之AM Archive Manager(存档管理) 1. 目标 备份文件恢复 从备份文件中读取数据 2. Archive Manager存档管理工具的使用 安装位于COOX Insta ...
- COOX基础培训之DiagTool
COOX基础培训之DiagTool Diagnostic Tool(日志诊断工具) 1. 前言 项目日志文件在哪里? 在客户端电脑上,日志文件在哪里? 我该发送什么东西至技术支持? 2. 日志诊断工具 ...
- COOX基础培训之二次开发(二)
二次开发 3. 导入外部Jar包 3.1 MyEclipse中编写如下类文件,并打包 (1)HelloWorld类 package com.coox.extend;public class Hello ...
最新文章
- 讲解Guitar Pro打谱使用技巧
- 测绘技术的发展与分类简述
- Prn.txt Con.txt(文件命名的问题)
- vijos p1002——过河(noip2005提高组T2)
- django 学习 (二) 模板
- vue 调用c++_electron-vue跨平台桌面应用开发实战教程(七)——ffi调用C++(macOS平台)...
- .NET 内存管理与垃圾回收:实现IDisposable接口和析构函数
- Spring Boot 学习之,数据库三 ,事务
- SOS宣布与融合子公司成立一家合资企业,专注区块链资产和加密货币等业务
- 获取map中的一个value值以及遍历map获得map里所有key、value的值
- 2011下半年信息系统项目管理师考后感
- access实验报告体会_Access2010实验报告
- ant构建异常UNEXPECTED TOP-LEVEL EXCEPTION com.android.dx.cf.iface.ParseException解决
- 或是独体字吗_知识:贝是独体字吗什么结构
- LeetCode-729. 我的日程安排表 I
- [观点]中国传统文化的遗失清单上我们丢掉了什么(作者:侯虹斌)
- Pytorch:lr_schedule恢复训练的注意事项
- 用计算机求正有理数算术平方根的步骤,用计算器求算数平方根、用有理数估计算数平方根的大小 (2).ppt...
- HTML5微数据初识
- 如何在Docker容器里开启fail2ban防止SSH暴力破解