其实在WinCC运行画面显示系统时间可按如下简单步骤操作
wincc画面输入时间,博途程序中输入时间案例

wincc画面输入时间,博途程序中输入时间案例一、引言在工业自动化领域,WinCC和博途程序广泛应用于各种控制系统中。
在这些程序中,输入时间功能是必不可少的。
本文将详细介绍如何在WinCC画面和博途程序中实现时间输入功能,以及相关注意事项。
二、WinCC画面输入时间的实现方法1.利用输入框输入时间在WinCC画面中,可以使用输入框(如文本框、按钮等)实现时间输入。
首先,在画面设计器中创建一个输入框,并设置输入类型为“时间”。
然后,在对应的变量中存储输入的时间值。
2.使用时间控件输入时间WinCC还提供了一些时间控件,如时间选择器、日期时间控件等。
通过在画面中添加这些控件,用户可以方便地选择和输入时间。
在程序中,可通过对应的变量获取输入的时间值。
3.实例演示以下是一个简单的实例:```变量:BOOL TimeInput;TIME_t TimeValue;画面:1.文本框(输入时间)2.按钮(触发时间输入)按钮事件:TimeInput = TRUE;TimeValue = WinCC_TimeInput();```三、博途程序中输入时间的实现方法1.利用变量存储时间在博途程序中,可以先创建一个变量(如整型、浮点型等)来存储时间值。
然后,在输入时间的地方,使用相应的变量进行存储。
2.使用函数输入时间博途程序中可以自定义一个函数,用于获取用户输入的时间值。
例如:```VARTimeValue: TIME_t;END_VARFUNCTION WinCC_TimeInput()TIME_t tempTime;WinCC_InputTime(tempTime);TimeValue = tempTime;END_FUNCTION```3.实例演示以下是一个简单的实例:```变量:TIME_t TimeValue;程序:1.调用自定义函数WinCC_TimeInput() 输入时间2.使用TimeValue 存储输入的时间值```四、输入时间的注意事项1.格式规范为确保输入时间的准确性,需规定统一的格式。
wincc系统日期时间获取

wincc系统日期时间获取系统时间的获得,有两种办法,一是建立TAG,二是使用函数获取系统时间方法一:在[Tag Management]添加新的驱动"System Info.chn",然后在新添加的[SYSTEM INFO]新建连接,这样就可以创建实际TAG了;下面新建几个TAG: 名字:date, 数据类型:text tag 8-bit character set,地址设定为Function:date,format:"MM-DD-YYYY"名字:time, 数据类型:text tag 8-bit character set,地址设定为Function:Time,format:"HH:MM:SS"根据上面的方法依次建立year,mon,day,week等TAG,请分别设置对应的format内容TAG建立完成了,就可以读到系统时间了。
新建一个图形文件,分别放置几个静态文本框[static text],把TEXT属性连接到上面新建的TAG,就可以显示系统日期时间,利用WEEK还能显示今天是星期几了.方法二: 使用C脚本获得系统时间#include "apdefap.h"char* _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName){time_t timer;struct tm *ptm;char *p;time(&timer);ptm=localtime(&timer);p=SysMalloc(9);sprintf(p,"%04d:%02d:%02d",ptm->tm_year+1900,ptm->tm_mon+1,p tm->tm_mday);return(p);}其中//系统时间已经获得//年: ptm -> tm_year+1900//月: ptm-> tm_mon+1//日: ptm -> tm_mday//星期: ptm -> tm_wday *注意这个,tm_wday返回的是整数,必须经过转换才能用来表示星期几。
WinCC使用方法举例

WinCC的使用方法和操作步骤例子1. 创建WinCC项目打开WinCC创建名为“B10380107”的项目,其中,项目选项,选择“单用户项目”(即默认设置)。
2.添加PLC驱动程序用鼠标右键点击窗口中的“Tag magement”(变量管理器),添加“SIMATIC S7 Protocol suite.chn”驱动程序。
如下图所示。
之后,添加完成后,鼠标左键单击前的加号,然后,鼠标右键单击MPI,点击“New Driver Connecting”(新建连接),命名为PLC1,见下图。
3.创建内部变量鼠标右键单击“Tag magement”(变量管理器)下的,创建新的内部变量,,命名为“Tnaklevel”,并且数据类型,选择“Unsigned 16-bit value”(无符号的16位数),操作步骤见下图。
4.创建过程画面和按钮在窗口中右击“”(图形编辑器),在快捷菜单中选择“New picture”(新建画面),见下图。
鼠标右击,将该新建画面命名为“START.pdl”。
重复上述步骤,再新建一个画面,并命名为“SAMPLE,pdl”。
然后,创建按钮。
双击打开画面“START.pdl”,在画面中创建按钮Botton,跳转到如下图所示的画面。
之后,创建按钮,在“Windows objects”下选择“Button”按钮。
创建与“SAMPLE.pdl”间的连接,将其名字改为“SAMPLE”。
同时在中,选择“SAMPLE.pdl”,之后保存,退出。
之后打开“SAMPLE.pdl”画面,重复上述步骤,建立“SAMPLE.pdl”与“START.pdl”之间的连接,完成后保存退出。
见下图。
5. 设置运行系统属性点击“计算机”,在快捷菜单中,点击“属性”后,点击“图形运行系统”,来确定画面的外观以及设置起始画面。
同时将起始画面选择为“START.pdl”。
完成设置后的选项见下图。
6.项目激活可以点击WinCC资源管理器菜单栏中的“文件,然后点击“激活”,复选标记随即显示,显示所激活的运行系统;也可以在WinCC资源管理器工具栏中点击“激活” .7.构建” Water Supply Atlanta”系统构建系统得到下图所示的最终结果(中间省去了一些步骤)从上述三幅图可以看出:柱图随着I/O 域数值变化的变化而变化。
如何使用 WinCC 全局脚本访问系统时钟

如何使用WinCC 全局脚本访问系统时钟?
说明:
使用下列函数设置或读取系统时间:
∙SetSystemTime
∙SetLocalTime
∙GetSystemTime
∙GetLocalTime
系统中本地计算机时间和格林威治时间是有区别的。
函数“SetSystemTime / GetSystemTime”用于设置或读取格林威治时间。
函数“SetLocalTime / GetLocalTime”用于设置或读取本地计算机时间。
两种时间会因地理的时区不同而改变,也会受到冬令时和夏令时的影响。
两个函数使用方法相同。
操作本地计算机时间的函数是Windows 系统函数,因此它独立于WinCC 函数“GetLocalTimeString”或WinCC 早期版本的“GetLocalTime”函数。
Time_Functions.zip
图. 01
创建环境
在该FAQ 中的画面和下载,创建在WinCC Professional V11 SP2 中。
条目号:59558655 日期:2012-05-04。
Wincc使用图文示范

Wincc使用图文示范Wincc使用图文示范1、双击桌面上的Wincc图标进入软件;2、进去后,若出现下面的对话框,点击“启动本地服务器”;3、进去后如下图所示界面;4、点击上方图标,可激活WINCC画面;取消激活则点击其左边的图标;5、点击激活后,若提示下面的对话框,请点击确定;6、然后鼠标左击左边的“计算机”;7、在右边出现的类似的地方双击字母区域;8、在出现的对话框中点击“使用本地计算机名称”,然后点击对话框中下方的确定;9、在接着出现的对话框中点击确定,按提示关闭WINCC软件(点击右上方的关闭,出现的对话框点击确定退出;10、重新打开WINCC软件,进入后点击激活按钮,等待自检时间方可进入操作画面;11、如何查看地址:点击软件主页面左侧的“变量管理”前面的+号,再点击图标前面的+号,然后右击图标,在出现的对话框中选择属性;12、在接着出现的对话框中,选择属性;13、再在接着出现的对话框中选择属性;14、在出现的对话框中会出现IP地址,此地址应根据PLC的地址来确定,否则通讯不上;15、如果不清楚地址是否正确,需要打开step7软件来查明PLC的地址为多少;首先在STEP7打开的主界面上方点击图标,出现如下的界面;16、点击以太网这条主线,具体图标为,在下方会出现如下的信息;17、其中SIMATIC 400为主PLC的IP地址,这就是WINCC里面对应的IP地址;记住,传动画面程序对应传动PLC,厚调画面程序对应厚调的主PLC,两者是不一样的,别搞混了;上图的SIMATIC PC Station为传动电脑的IP地址,如果出现电脑通讯不上的情况,需要检查电脑的IP地址是否设置正确;18、电脑的IP地址检查:右击桌面右下角的本地连接图标,选择打开网络连接;19、找到本地连接,右击选择属性;20、拖动滚动条,找到,然后点击下面的属性;在出现的对话框中,选择“使用下面的IP地址”,将第一栏的IP地址改为200.0.5.11,子网掩码、网关使用默认的255.255.255.0即可;DNS服务器地址不用管它,然后点击确定;(备注:其实知道了PLC的地址,只要前面三个数字是一样的,最后一个除了不和PLC地址最后一个数字一样可以随便设置都没问题,只要在同一网段就可以了)21、再回到WINCC这边来说,当地址改好后激活进入画面出现感叹号,不能通讯,此时应该回到刚刚wincc主界面,右击,在出现的对话框中选择系统参数;22、在出现的对话框中选择单位,会出现如下的界面;23、检查网卡是否选择的正确,一般选择下图所示的网卡;点击确定后重新进入看是否可行;24、修改画面的大小一般可修改计算机的分辨率;另外可以右击初始界面一栏的计算机→属性→属性→图形运行系统里面来进行相关修改;25、在上图的启动界面中(出现下图界面选择是),一般情况下选择下图中勾选的选项即可,选的太多传输数据大容易造成画面的卡顿;26、通过wincc查找画面中对应按钮的具体信息:以画面中排烟风机启动、停止为例来进行说明;首先单击wincc主界面中的图形编辑器,在右边出现的界面里选择该界面所属的编辑块,本例中该块属于机列操作,在图形编辑器里属于JiLieCaoZuo,双击打开后如下图;右击“启动”,选择“链接”,再选择“变量连接”,点开第一行;右击“按钮12”,选择“链接”,在出现的对话框中将中间的信息复制下来,然后关闭对话框;回到wincc主界面,右击“变量管理”,选择“查找”,出现如下对话框;将刚刚复制的信息粘帖进去,点击开始进行查找,出现下图信息,该点的地址也就查找到为M180.1;然后关闭刚刚打开的机列操作编辑界面,若出现提示选择“否”,然后结束;27、轧制表问题(1)更换电脑重新安装WINCC软件后,将备份的WINCC的软件考到电脑里,会发现“轧制表”窗口画面如下:(2)轧制表里面没有数据,点击“编辑轧制表”→“添加”会有如下提示:(3)提示没有数据源,回到windows窗口,点击右下角“开始”→管理工具→数据源;(4)打开的窗口如下,缺少提示需要的数据源文件;(5)点击右侧的添加,选择下图深色区域的一行,然后确定;(6)在下图的“数据源名”一栏输入名称milltable,点击选择,在C盘里面选择milltable.mdb,然后点击确定即可添加成功;(7)原本C盘没有该文件,下图深色图标的文件为从相应机台拷贝来的文件,放在C盘;(8)再次打开轧制表界面,就有如下的轧制表显示了;。
WinCC中定时器使用方法介绍Word版

WinCC中定时器使用方法介绍1定时器功能介绍WinCC中定时器的使用可以使WinCC按照指定的周期或者时间点去执行任务,比如周期执行变量归档、在指定的时间点执行全局脚本或条件满足时打印报表。
WinCC已经提供了一些简单的定时器,可以满足大部分定时功能。
但是在有些情况下,WinCC 提供的定时器不能满足我们需求,这时我们就可以通过 WinCC提供的脚本接口通过编程的方式实现定时的功能,因为脚本本身既可以直接调用WinCC其他功能,比如报表打印,也可以通过中间变量来控制其他功能的执行,比如通过置位/复位归档控制变量来触发变量记录的执行。
WinCC 提供了C 脚本和VBS脚本,本文主要以全局 C 脚本编程为例介绍定时功能的实现。
2脚本中定时器介绍既然在全局脚本中可以编程控制其他功能的执行,那么首先看看全局脚本的触发:图1 脚本触发器分类如图1所示:脚本触发器分为使用定时器和使用变量,定时器又分为周期执行和非周期执行一次,比如每分钟执行一次脚本属于周期执行,指定2012年10月1日执行一次属于非周期执行。
使用变量触发脚本,即在变量发生变化时,脚本就执行一次,而变量的采集可以根据指定周期循环采集,或者根据变化采集,根据变化实际是1秒钟采集变量一次。
3使用脚本实现更多定时器功能利用脚本自身的定时器,可以通过在脚本中编程的方式实现更多其它定时功能。
3.1整点归档WinCC提供了变量归档,变量归档分为周期归档和非周期归档,不管是周期归档或非周期的归档,都又可以通过一些变量或脚本返回值来控制归档,比如:整点归档。
下面的设置结合WinCC脚本,实现了在整点开始归档,归档五分种后停止归档,即每个小时仅归档前五分钟的数据。
软件环境:Windows 7 Professional Service Pack1 , WinCC V7.0 SP3归档名称:ProcessValueArchive归档变量:NewTag归档周期:1 分钟归档控制变量 startarchiveC脚本触发周期:10秒脚本代码:#include "apdefap.h"int gscAction( void ){#pragma option(mbcs)#pragma code ("kernel32.dll");void GetLocalTime (SYSTEMTIME* lpst);#pragma code();SYSTEMTIME time;int t1;GetLocalTime(&time);t1=time.wMinute;if(t1==00){SetTagBit("startarchive",1);}if(t1==05){SetTagBit("startarchive",0);}return 0;}归档设置如图2:图2 归档设置同理,在以上脚本的基础上做修改,可以实现在某个指定的时间点打印报表,只要在满足触发条件时调用下列函数:RPTJobPrint("Myprintjob");Myprintjob为事先创建好的打印作业。
winCC_教程

运行的授权。
4、WinCC系统构成
• WinCC包含九大部件:
• • • • • • • • • ●变量管理器tag management ●图形编辑器graphics designer ●报警记录Alarming logging ●变量归档Tag logging ●报表编辑器Report designer ●全局脚本global script ●文本库Text library ●用户管理器User administrator ●交叉引用表Cross-reference。
® WinCC 教程
2014年2月
董耀彩
WinCC简介
WinCC是由西门子公司开发的上位机 组态软件,主要用于对生产过程进行监 控,其下位机编程软件主要采用西门子 公司的step7 WinCC基于Microsoft公司的Windows 2000或Windows NT操作系统,安装在 Windows 2000下时,需同时安装sp2以上 版本的补丁
单用户系统的组态单用户系统是最简单的组态形式。 安
装有WinCC的PC可作为WinCC数据库的服务器,也可作为访问这些数据库的客户 机。 过程总线用于将单用户系统连接到自动化系统。
示例 1
COROS OP45
示例2 通过网络连接
串行连接
WinCC
点对点 串行 V.24 / TTY DK3964R + RK512
WinCC基本功能
• WinCC具有以下主要功能:
1、过程监控 作为通用型组态软件,WinCC可实现对工业现场生产过程设备的数据采集、 监视和控制的人机界面HMI接口。 2、与PLC等设备通信 • WinCC通过驱动程序实现与PLC等设备通信,并进而实现过程监控功能。
WINCC常用功能

WINCC常用功能(2012-06-13 11:22:46)标签:wincc功能问题文化分类:自动控制1问:如何触发计算机扬声器的声音?答:编写如下C-Action:#pragmacode("kernel32.dll");BOOLBeep(DWORDdwFreq,DWORDdwDuration);#pragmacode();Beep(500,500);2、问:如何通过C脚本来确定报警信息?答:首先必须在画面中插入报警控件,可以用如下两种方式来确认信息:(1)、确认单条信息4版本和高于此版本的WinCCBOOLOnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName)5版本和高于此版本的WinCCBOOLAXC_OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName)(2)、确认报警窗口所有可见的报警4版本和低于此版本的WinCCBOOLOnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName)5版本和高于此版本的WinCCBOOLAXC_OnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName)3、问:如何在WinCC中读取系统时间?答:通过如下C-Action:#pragmacode("kernel32.dll");VoidGetLocalTimes(SYSTEMTIME*lpst);#pragmacode();SYSTEMTIMEtime;GetLocalTime(&time);SetTagWord("Varname",time.wYear);SetTagWord("Varname",time.wMonth);SetTagWord("Varname",time.wDayOfWeek);SetTagWord("Varname",time.wDay);SetTagWord("Varname",time.wHour);SetTagWord("Varname",time.wMinute);SetTagWord("Varname",time.wSecond);SetTagWord("Varname",time.wMilliseconds);4、问:如何经Windows对话框设置日期时间?答:通过调用Windows对话框实现。