McgsPro初级使用教程

MCGS触摸屏

1.也被称为昆仑通态触摸屏,是一款在工业自动化领域广泛应用的触摸屏产品。

2.以其高度可靠、多点触控、防水防尘、宽温设计、强大的通信能力、多样化的显示内容、灵活的组态设计和丰富的脚本编程等特点,成为工业自动化领域的强大伙伴。

下载好McgsPro组态软件以及McgsPro模拟器(没有触摸屏的情况下,我们使用模拟运行)

(篇幅较长,图片居多)

开始使用

1.新建工程

打开软件,点击文件,新建工程。此处显示HMI配置(设备的分辨率)、以及构件风格等。

  • HMI配置:与购买的屏幕的分辨率对应。

  • 网格效果图:网格不会显示在实际屏幕中。

  • 构件风格:一般选择标准风格。

  • 工程旋转:指的是横屏与竖屏,选择角度。

点击确定后,显示当前项目的工作台

2.工作台介绍

主控窗口

第一个是主控窗口,设置系统运行流程及特征参数等,一般设计界面时很少用到。下面是主控窗口的一些属性信息。

设备窗口

第二个是设备窗口,主要用来实现数据的采集,根据规定协议直接使用。

 如果是空白的,需要打开设备管理自己添加。

打开设备窗口,右键打开设备工具箱,会出现添加过的设备。(左侧是添加成功的设备)

点击左侧添加成功的设备,查看设置参数信息。设备通道信息不需要可以删除后自行添加。

通道建好之后,通过“快速连接变量”批量连接变量数据。

添加完成之后,返回工作台查看数据库,此时可以看到添加好的数据

用户窗口

 第三个是用户窗口,就是用来设计界面的窗口。

右键或者点击窗口查看属性,可以看到该窗口的信息。还可以新建窗口,来增加多个页面,通过按钮操作达到交互效果。

实时数据库

第四个是实时数据库窗口,用来管理变量,可以自定义也可以通过采集得到变量。

可以新增对象添加变量,也可以成组增加多个变量。

根据需要对添加的数据设置类型。

运行策略

第五个是运行策略窗口,添加策略,在窗口中运行。

点击新增策略,通过编写脚本程序来添加策略。

3.使用

打开窗口0,右键查看属性。在此处可以修改窗口名称,标题和背景等信息。

新建三个示例页面和一个简单的公共页面,命名为common,方便整体页面风格可以统一。

 

在每个窗口的属性处,设置公共窗口为common。

绘制四个标准按钮控件,并用按钮动作控制跳转页面。

调整大小和位置,并且修改名称。

 ​​​​​通过操作属性来设置交互效果,勾选打开用户窗口,根据名称设置对应窗口。

点击first进入该页面。打开工具箱。

这是一些基本的构件。根据自己的工程添加。

此处新建标签构件。

双击查看构件属性,可以在“属性设置”设置该构件的背景色,字符颜色,边线等

在“扩展属性”设置该标签的显示内容,此处设置的是静态文本。

 

窗口second、third相同设置。

运行前,增加一个窗口作为启动页面,通过点击控件进入first页面。

 

4.运行

点击这个小工具下载运行或是上方工具栏。都可以运行工程。

运行方式有模拟运行和联机运行。

模拟运行是需要模拟器来辅助。联机运行需要购买触摸屏来调试。

一般练习模拟器运行就可以。先点击“工程下载”,再点击“启动运行”,就会自动打开模拟器运行。

点击loading进入到first页面,这是运行结果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/749314.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

科技创新前沿:Web3在全球发展中的角色

随着数字技术的快速发展,Web3作为新一代互联网技术正逐渐引领着全球科技创新的潮流。本文将深入探讨Web3技术的定义、特点,以及它在全球范围内的应用和未来发展的前景。 1. 引言:Web3技术的定义与演进 Web3是指建立在区块链技术和加密经济学…

还在花钱做数据可视化?为大家推荐一款免费可视化工具

在当今数据驱动的世界里,数据可视化已经成为不可或缺的工具,帮助我们更好地理解和分析信息。然而,许多企业和个人仍在为昂贵的可视化软件买单,承受着高昂的费用和复杂的操作流程。因此,作为一个经常接触数据可视化的相…

常微分方程算法之编程示例六-解一阶方程组(龙格-库塔法)

目录 一、研究问题 二、C++代码 三、计算结果 一、研究问题 本节我们采用龙格-库塔法(Runge-Kutta法)求解一阶方程组初值问题。 之前我们已经利用龙格-库塔法求解常微分方程问题,详见: 常微分方程算法之编程示例四(龙格-库塔法)-CSDN博客https://blog.csdn.net/L_pea…

MTK平台Android13实现三方launcher为默认

一、前言 目前有遇到客户的定制需求,希望使用三方的launcher作为默认的launcher使用,一般情况下直接将三方launcher通过内置到系统并通过overlay机制即可很方便的实现launcher的替换,但是存在一个问题,需要增加ROM的维护成本。本文通过设备在使用前联网通过后台下发三方lau…

CPU的功能和基本结构

目录 一. 运算器的基本结构1.1. 专用数据通路方式1.2 CPU内部单总线方式 \quad 每执行完一条指令之后, CPU都会检查一下是否有中断处理(比如鼠标的点击操作,或出现的异常情况) \quad 一. 运算器的基本结构 \quad 1.1. 专用数据通路方式 \quad 对于X86架构的CPU来说, 通用寄存器…

vs code python开发笔记

目录 安装插件 不全: 2.选择python解释器 安装插件 不全: remote ssh python debuger 左下角,点击左右左右箭头,远程连接到ssh 2.选择python解释器 ctrlshiftP打开VSCode的命令行,输入python: select Interpreter…

数据分析:置换检验Permutation Test

欢迎大家关注全网生信学习者系列: WX公zhong号:生信学习者Xiao hong书:生信学习者知hu:生信学习者CDSN:生信学习者2 介绍 置换检验是一种非参数统计方法,它不依赖于数据的分布形态,因此特别适…

上班族真的有必要买智能猫砂盆吗?解放双手刻不容缓!

养猫家庭真是出不了一点远门,但凡外出的时间久了,家里的猫屎就堆积成山,不及时铲掉的话,回来一进门就能在猫砂盆中挖出满满当当的“宝藏”,仔细一闻还能闻到空气中散发的阵阵“清香”。忍无可忍的我最后借助科技的力量…

探索强化学习(人工智能重要子领域):原理、算法及应用

引言 人工智能(Artificial Intelligence, AI)作为一个广泛的领域,旨在使机器具备模仿或超越人类智能的能力。机器学习(Machine Learning, ML)是实现这一目标的重要手段,通过数据驱动的方法,使机…

Android笔记-adb keycode大全

使用方法 用adb发送按键事件时,可以使用下面表中的枚举值或者直接使用数值,比如 adb shell input keyevent KEYCODE_HOME 或者 adb shell input keyevent 3 下面按三种排序方法列出所有按键的 keycode, 分别是: 按功能分 按枚…

keil仿真,查看函数执行时间和执行次数

Execution Profiler执行档案器 The Execution Profiler records timing and execution statistics about instructions for the complete program code. To view the values in the Editor or Disassembly Window, use Show Time or Show Calls from the menu Debug — Executi…

Maven高级的聚合和继承

聚合和继承 我们的项目已经从以前的单模块,变成了现在的多模块开发。项目一旦变成了多模块开发以后,就会引发一些问题,在这一节中我们主要会学习两个内容聚合和继承,用这两个知识来解决下分模块后的一些问题。 3.1 聚合 分模块开…

风控图算法之社群发现算法(小数据集Python版)

风控图算法之社群发现算法(小数据集Python版) 在风险控制领域,图算法扮演着日益重要的角色。(这方面的资料有很多,不再赘述) 图算法在风控场景的应用 图分析方法在业务风控中的应用 特别是社群发现算法&a…

软件测试必看!5分钟掌握sql查询的聚合函数

数据查询操作之排序 语法格式: select * from 表名 order by 字段名 asc| desc 重点: 1 字段名可以有多个,如果字段名1 相同,再按照字段名2排序 2 默认情况下按照从小到大去排列 3 asc 就是从小到大排列 desc 从大到小排列 …

每个 Node.js 开发人员都应该知道的13个库(上)

1. Sequelize Sequelize是一个基于promise的Node.js对象关系映射器(ORM),它使开发人员更容易使用关系数据库。 支持PostgreSQL,MySQL,MariaDB,SQLite和更多数据库。 Sequelize使用JavaScript对象对数据库…

二叉树——二叉树的构建及遍历

目录 1:题目分析和思路 1:分析 2:思路 2:代码实现及分析 1:构建结构体 2:主函数 2:创建二叉树 3:中序遍历 3:总代码 1:题目分析和思路 1&#xff1…

Web应用安全测试-专项漏洞(一)

Web应用安全测试-专项漏洞(一) 专项漏洞部分注重测试方法论,每个专项仅列举一个例子。实际测试过程中,需视情况而定。 文章目录 Web应用安全测试-专项漏洞(一)Web组件(SSL/WebDAV)漏…

力扣爆刷第155天之TOP100五连刷41-45(下一个排列、正序数组中位数、归并排序链表)

力扣爆刷第155天之TOP100五连刷41-45(下一个排列、正序数组中位数、归并排序链表) 文章目录 力扣爆刷第155天之TOP100五连刷41-45(下一个排列、正序数组中位数、归并排序链表)一、31. 下一个排列二、4. 寻找两个正序数组的中位数三…

明明设置允许跨域,为什么还会出现跨域请求的问题

一、问题 在微服务项目中,明明已经设置允许跨域访问: 为什么还会出现跨域请求问题? 二、为什么 仔细查看错误提示信息:When allowCredentials is true, allowedOrigins cannot contain the special value "*" since t…

单元测试,一直转圈,既不报错也不运行结束(ssm junit4 test )

修改dataSource.properties文件 然后把mysql.version的版本修改为8.x.x 如果没有效果,再看看连接数据库的用户名和密码是否正确,一般是连接数据库出了错,单元测试才回一直转圈,我是检查了一上午才发现,用户名错了。 检…