wincc历史数据库_WinCC系统的基本功能介绍——自动化工程师必备

写在面前

前面讲解了西门子的TIA Portal Wincc, Wincc Classic和Wincc OA (一文带你了解西门子Wincc),介绍了西门子的超大型/分布式SCADA系统Wincc OA(初识西门子Wincc OA——超大型/分布式SCADA),还介绍了Wincc Classic的典型架构和选型指南(WinCC V7.5典型架构及选型指南),还开放了Wincc的下载(见文末往期推荐)今天主要给大家讲一讲Wincc Classic系统的基本功能,今后会逐步细化讲到每一个功能的具体用法(具体看下图),感兴趣的小伙伴关注哦~

935c5df7e94c85608cdc19bf8eedf3ce.png

一、WinCC系统介绍

1、简介

WinCC(Windows Control Center)视窗控制中心,是西门子TIA(全集成自动化)架构中基于PC的HMI/SCADA软件系统。

HMI(Human Machine Interface)人机界面;SCADA(Supervisory Control And Data Acquisition)监视控制与数据采集。

7197bd590b6c183e8f1e7272a6a1381a.png

SCADA系统是以计算机为基础的生产过程控制与调度自动化系统。它可以对现场的运行设备进行监视和控制,以实现数据采集、设备控制、测量、参数调节以及各类信号报警等功能。

WinCC在设计上,秉承西门子博大精深的企业文化理念,是世界上性能最全面,技术最先进,系统最开放的SCADA系统之一。WinCC除了具备SCADA系统最基本功能外,还有众多的选件和附加软件,适用于各种行业的各种应用。

2、WinCC系统基本功能

WinCC作为最先进的SCADA系统之一,具备SCADA系统基本的功能:如图1-1,画面系统,归档系统,消息系统,报表系统,用户管理,脚本,过程通讯,开放的接口等等。

a626bc6d13a7b6e3d4e33c5b9c8b72b7.png

图1-1 SCADA系统基本功能

画面系统,如图1-2:

具有丰富的图库;

面板(faceplate)技术;

自适应屏幕尺寸;

多语言;

多画面层次;

画中画功能;

92f83af4de2ff64b322fbd82d8e89079.png

图1-2 画面系统

过程通讯,如图1-3:

SIMATIC S7,S5/505(MPI,Profibus,Ethernet…);

开放通道(Profibus DP,FMS);

与第三方设备通过OPC通讯;

d0b921c5a00407e0cbd17527290d196f.png

图1-3 过程通讯

归档系统:

数据存储于MS SQL Server数据库中;

数据可进行压缩归档;

数据可通过表格或趋势显示,如图1-4;

数据可导出成CSV格式;

d54919672223bacbe0cec2dda9970b49.png

图1-4 变量归档趋势控件

消息系统:

数据存储于SQL Server数据库中;

多种消息类别和优先级;

消息可包含自定义文本和过程值;

消息在报警视图控件显示,如图1-5;

207f99ec9c6e30e23dc0ff9cfb5a392e.png

图1-5 消息控件

报表系统,如图1-6:

可组态的布局;

时间或事件驱动的报表打印;

可对组态数据,运行数据,历史数据和外部数据生成报表;

b52f9a5f60513c538a83014630c1c2c6.png

图1-6 报表系统

用户管理,如图1-7:

自由组态的用户组和管理权限;

全厂范围的用户管理(可扩展到web应用);

可集成微软用户管理功能(需选件SIMATIC LOGON);

dd5dd52e8a9fff798663b816a06435c8.png

图1-7 用户管理

脚本:

支持VB脚本和C脚本,可用来操作对象和背景功能;

VB脚本主要操控WinCC对象/功能,Office应用,数据库等;

C脚本可主要操控WinCC对象/功能;通过API函数操作Windows功能;访问WinCC的组态和运行系统等;

可使用VBA对画面,变量,归档,消息,文本列表等实现编程组态自动化;

来源:技成,版权归原作者所有,如有侵权,请联系删除,谢谢!

关注微信公众号:智能制造之家,申请加入【智能制造之家】技术群,和志同道合的朋友们共同打卡学习!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

apache.camel_Apache Camel 2.14中的更多指标

apache.camelApache Camel 2.14将于本月晚些时候发布。 由于正在解决某些Apache基础结构问题,因此存在一些问题。 这篇博客文章讨论的是我们添加到此版本中的新功能之一。 感谢Lauri Kimmel捐赠了骆驼指标组件,我们将其与出色的Codehale指标库集成在一起…

获取linux详细信息,Linux 获取网口详细信息

一般来说,研究 ifconfig.c 源代码就可以达到目的了。但是Linux已经提供了比较方便的获取网口信息的方式:[philipcatonbj ~]$ cat /sys/class/net/em1/statistics/rx_bytes3911191274在/sys/class/net/INTERFACE/statistics/ 目录下有所有网口的状态&…

python魔法方法str_8.9.魔法方法 - str()方法

# \_\_str\_\_()方法~~~class Car(object):"""定义了一个车类,可以启动和炸街"""def __init__(self, name, max_speed, vehicle_length):""" __init__() 方法,用来做变量初始化 或 赋值 操作""&…

依赖管理和Maven

Maven伟大而成熟。 几乎所有事物都总有解决方案。 您可能在组织项目上遇到的主要情况是依赖管理。 而不是每个项目都没有自己的依赖关系,您需要一种集中化的方式来继承那些依赖关系。 在这种情况下,您可以在父舞会上声明托管依赖项。 在我的示例中&…

linux ps 代码,Linux ps命令详解(示例代码)

ps命令是Process Status的缩写, 用来列出系统中当前运行的那些进程. ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令ps常见命令参数********* simple selection ******…

python hadoop streaming_Hadoop Streaming 使用及参数设置

1. MapReduce 与 HDFS 简介什么是 Hadoop ?Google 为自己的业务需要提出了编程模型 MapReduce 和分布式文件系统 Google File System,并发布了相关论文(可在 Google Research 的网站上获得:GFS、MapReduce)。Doug Cutting 和 Mike Cafarella …

neo4j set 多个值_Neo4j:收集多个值

neo4j set 多个值在Neo4j的密码查询语言中,我最喜欢的功能之一是COLLECT,它使我们能够将项目分组到一个数组中以备后用。 但是,我注意到人们有时难以确定如何使用COLLECT收集多个项目,并且很难找到一种方法。 考虑以下数据集&am…

linux继续执行上一个命令快捷键,整理了上linux 命令行上常用的 快捷键

整理了下linux 命令行下常用的 快捷键整理了下linux 命令行下常用的 快捷键1.CTRL u 删除正行你敲的命令。例如 : find . -name hoho按下CTRL U 后 正行都会被删除2.若是你只是想删除一个局部的命令的话,那么可以用CTRL w 以空格为分隔符 删除你的命令…

shell字段拼接日期_shell 脚本字符串拼接

在编写shell脚本的时候,难免会使用shell脚本的字符串拼接,不经常使用的话真的会忘记。本人写着一篇的目的也就是记录以下,到时候回过头来不用找的太麻烦。首先变量与变量拼接str1"123"str2"456"echo $str1$str2结果输出1…

Apache Kafka消费者再平衡

消费者重新平衡决定哪个消费者负责某些主题的所有可用分区的哪个子集。 例如,您可能有一个包含20个分区和10个使用者的主题。 在重新平衡结束时,您可能希望每个使用者都从2个分区中读取数据。 如果关闭了这些使用者中的10个,则可能会期望每个…

linux与虚拟化实验室,Linux·学习笔记(2)虚拟化与仿真

Linux支持的虚拟化1.完全虚拟化:为客户操作系统创建一个虚拟机实例,使客户操作系统可以不加修改地运行,虚拟机模拟底层硬件的某些部分,捕捉需要由管理程序(虚拟机监视器)进行仲裁的调用。要求所有的操作系统都是针对统一处理器架构…

证明没有例外

您如何证明虚无的存在? 你应该? 在我编写的某些测试中,尤其是围绕验证或围绕创建空对象的测试中,我真正想写的是这样的: assertThat( ... call some code ... ) .doesntThrow(); 您可以合理地编写如下内容。 您会发现…

tfidf处理代码_tfidf.txt

function [count,tf,idf,weight]tfidf(docs,term)%docs--input documents,cell型%term-- keywords也就是特征词提取,cell型%output:count--存放各个关键词出现的频率在整个文档中% wordnum--存放文档总的词汇数%测试用例%*****************************************…

linux系统ll历史,Linux操作系统原理笔记

在Linux操作系统内核内部,进程是通过一个链表,而且是一个双向链表来管理的。进程描述符:每一个进程都有其描述符,每一个描述符彼此之间都有关联性的。双向链表:一个进程内部可能包含多个线程。上下文切换(Context swtc…

java工程师的终极书单_Java 9 –终极功能列表

java工程师的终极书单这篇文章将针对即将到来的Java 9版本进行更新,新增功能 ( 最新更新:2014年 9月9日 ) OpenJDK开发正在加快速度:2014年3月Java 8发布后,我们预计将进入2年的发布周期。 据报道&#xf…

pitr 原理_PostgreSQL热备原理研究及流复制运用

付莎摘要:高可用性(HA-High Availability)是所有商用数据库系统必须具备的一项基本功能。该文阐述了PostgreSQL数据库的高可用性的实现原理及方法,并对PostgreSQL数据库的原生流复制功能实现高可用性热备功能进行了应用描述。关键词:PostgreS…

管道在c语言中的作用,在C中实现管道

我想在C中实现管道,例如 - $ ls | wc | wc我写了以下代码 -#include#include#include void run_cmd(char *cmd, int* fd_in, int* fd_out){int c fork();if (c0){if (fd_in ! NULL){close(fd_in[1]);dup2(fd_in[0], 0);}if (fd_out ! NULL){close(fd_out[0]);dup2(fd_out[1],1…

称之为例外?

尽管这是一个与测试和Wiremock有关的Java示例,但它涉及一个更普遍的问题。 我们正在尝试重试Wiremock的verify方法,该方法可能会在我们要检查的端点被命中之前由测试调用。 在这种情况下,我们想在几秒钟后重试一次直到超时。 有趣的是&#…

vue 移动到图片浮动_基于Vue实现图片在指定区域内移动

当图片比要显示的区域大时,需要将多余的部分隐藏掉,我们可以通过绝对定位来实现,并通过动态修改图片的left值和top值从而实现图片的移动。具体实现效果如下图,如果我们移动的是div 实现思路相仿。此处需要注意的是我们在移动图片时…

star-cd linux安装,linux 使用PXE方式,kickstar网络安装系统

软件需求:(可使用yum方式安装)0.DHCP服务1.xinet2.kickstar包3.tftp4.vsftpd5.启动文件、系统内核文件、系统镜像[roottest ~]# cd /var/lib/tftpboot/ #拷贝相关文件到tftp目录[roottest tftpboot]# ll总用量 34168-r--r--r-- 1 root root 84 10月 25 14:40 boot.m…