如何在WinCC中显示S7数据类型为IEC时间(TIME)的变量

合集下载

wincc画面输入时间,博途程序中输入时间案例

wincc画面输入时间,博途程序中输入时间案例

wincc画面输入时间,博途程序中输入时间案例摘要:一、WinCC 画面输入时间1.WinCC 画面的作用2.输入时间的方法3.时间的显示方式二、博途程序中输入时间案例1.博途程序的介绍2.输入时间的方法3.时间输入的实例正文:WinCC 是一种广泛应用于工业自动化领域的监控和控制系统,它能够实现对现场设备的数据采集、处理和监控。

在WinCC 画面中,输入时间是一个重要的功能,可以帮助用户更好地了解和分析现场设备的工作状态。

本文将详细介绍WinCC 画面输入时间的方法以及时间的显示方式。

首先,我们来了解如何在WinCC 画面中输入时间。

在WinCC 画面中,通常有一个“时间”标签,用户可以在其中输入当前时间。

具体操作方法如下:1.打开WinCC 画面,找到“时间”标签。

2.点击“时间”标签,进入时间设置界面。

3.在时间设置界面中,可以输入年、月、日、时、分、秒等信息。

4.确认输入的信息无误后,点击“确定”按钮,完成时间设置。

接下来,我们来看一下WinCC 画面中时间的显示方式。

在WinCC 画面中,时间通常以数字形式显示,例如:“2022-08-01 12:00:00”。

此外,WinCC 画面还可以设置时间显示的格式,如:年- 月-日、月- 日-年等。

用户可以根据自己的需求选择合适的显示格式。

接下来,我们将介绍如何在博途程序中输入时间。

博途程序是一款强大的PLC 编程软件,广泛应用于工业自动化领域。

在博途程序中,输入时间可以帮助用户更好地控制和调试现场设备。

下面是一个简单的博途程序输入时间的方法:1.打开博途程序,找到需要输入时间的变量。

2.在变量属性中,找到“时间戳”属性。

3.设置时间戳属性,输入当前时间。

下面是一个博途程序中时间输入的实例:```// 定义一个整型变量,用于存储时间戳INT timeStamp;// 设置时间戳属性,输入当前时间timeStamp = 1626789123;```通过以上步骤,我们可以在博途程序中成功输入时间。

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 全局脚本访问系统时钟

如何使用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组态变量记录

变量记录的结构2.2工具栏工具栏外观如下:这些图标允许更快捷地执行动作。

为了达到所需要的功能,无须通过菜单来选择。

图标描述保存剪切复制插入打印查看:大图标查看:小图标查看:列表查看详细资料所选对象的属性调用上下文相关的帮助变量记录的结构2.3浏览窗口在浏览窗口中以树形结构显示项目组件。

元素描述项目属性用于设置连续归档的数据格式。

定时器用于创建归档和采集周期。

归档用于创建和组态归档和变量。

使用弹出式菜单方便创建、编辑和删除单个范围及其元素。

显示定时器如果在浏览窗口中选择“定时器”组态区,数据窗口包含单个的定时器图标。

表格窗口保持空。

显示归档如果选择浏览窗口组态区中的“归档”,数据窗口包含已组态的归档。

如果选择查看列表(工具栏中的按钮),还可以输入与每个已组态的归档相关联的参数(归档方法、归档类型、修改日期)。

如果在数据窗口中选择归档,表格窗口中显示带参数的关联变量(如变量类型、归档方法、归档周期...)。

变量记录的结构2.4数据窗口数据窗口显示可用的组态区图标,组态区中是所选项目的设置。

2.5表格窗口例如,表格窗口包含归档的所有变量和这些变量的属性。

在表格窗口中,可以改变列宽度和列顺序。

列宽度改变是永久的,也就是说下次启动变量记录时,打开的表格窗口的列宽度就是所设置的。

列顺序改变只是临时的。

2.6状态栏除了常规程序信息,状态栏显示已组态归档的编号。

2.7选择对话框该窗口类型用来识别、链接或分配在WinCC中用其它工具创建的数据。

在变量记录中,下列三个窗口类型用于此目的:•“选择变量”对话框,•函数浏览器,和•选择对话框。

2.7.1选择变量系统提供链接变量的对话框。

用鼠标左键单击要链接的变量。

在用户手册的“WinCC资源管理器”章节内可以找到附加的详细资料。

2.7.2函数浏览器使用函数浏览器选择项目函数。

这些函数可以是缺省元素,或者可以将它们创建为脚本程序。

这些函数存储在WinCC资源管理器内的“全局脚本”编辑器中。

S7400时间继电器设定时间单位疑问?

S7400时间继电器设定时间单位疑问?

S7400时间继电器设定时间单位疑问?
在PLC程序里编辑时间继电器T296,通常使用的时间设定值应该为S5T#*S,现在时间设定值是MW354,MW354是通过wincc界面里MW354设定,现在wincc里MW354设定为8,但是时间继电器T296的时间单位是MS,plc里MW354显示为80MS,请问要设定为S单位,如何设定?
最佳答案
1、按照下述文档操作:
《如何在操作面板上设定定时器时间,同时如何输出定时器的剩余时间?》下载:
/Download/Upload/AS/FAQ/23 992560.zip
2、有关WinCC与定时器应用的文档:
《如何在WinCC中显示S7数据类型为IEC时间(TIME)的变量?》下载:
/Download/Upload/AS/FAQ/11 38415.zip
《如何在WinCC中显示S7数据类型S5TIME的变量?》
下载:
/Download/Upload/AS/FAQ/22 531788.zip
《如何在WinCC项目中监控S7300/400PLC中的定时器及计数器》下载:
/download/Upload/AS/applicati on/A0335.pdf
3、相关文档:
《step7中有关时间和定时器的使用和例程(2007.09.03)》下载:
/download/searchResult.aspx?sea rchText=A0087
《Step7中的时间、日期和定时器(2004.06.01)》下载:
/download/searchResult.aspx?sea rchText=A0019。

S7_300_Int to S5T_TIME

S7_300_Int to  S5T_TIME

s5t#0ms格式能否转换成int格式∙悬赏分:10∙- 解决时间:2008-11-4 14:40编了一个FB块,其中几个管脚需要从WINCC画面上设定时间,可是管脚用的数据格式是S5T#0MS的时间格式,wincc上输入框确是INT或者REAL格式的,怎么办?问题补充:一楼的回答确实可行,有没有小时,分钟,秒等通用的转换方式?问题ID: 27183提问者:五wuwuw - 新生第1级最佳答案在WINCC变量里是没有S5TIME这种数据格式的,所以在PLC里需要把读到的输入值转换成S5TIME,然后附到FB相应的管角上.还有,楼主,WINCC上输入框用INT格式就可以,定义好输入框的单位,然后程序里更改成相应的时基就OK了.例如:输入框地址为MW0,输入单位为分钟;L MW0L 6*I//转换成多少个10秒ITB//转换成BCD码L w#16#3000//定义成10秒时基OWT MW2 // MW2为S5TIME格式然后MW2附到FB的管角上.注意:单个定时器定时不能超过2小时46分30秒.回答者:中国牛 - 中级技术员第6级 2008-10-24 10:40 提问者对于答案的评价:hao30天内的投票结果:好100% (1)不好 0% (0)其他回答十进制怎样转化为S5TIME?对你数据的12,13位填写时基,如5S——数字5用16位二进制表示就是0000 0000 0000 0101而12,13位为写入10即为秒(00为10毫秒,01为100毫秒,10为1秒,11为10秒)L MW10 //假设地址中已经存放了数字5I_BCDMW20OW W#16#2000T XXXX //你需要存放的地址此时该地址中存放的数据用2进制表示为0001 0000 0000 0101 即为5S使用时请注意S5Time数据的限制。

回答者:7074 - 初级技术员第5级 2008-10-24 10:58上位机直接输下来的整数数据对应ms,所以只要在上位机进行一次线性变换就可以了!将上位机输入的数据扩大1000倍,比如上位机输入1,那么对应下位机的就是1000,传给下位机。

【案例】S7-200SMART实时时间如何在触摸屏上显示并写入

【案例】S7-200SMART实时时间如何在触摸屏上显示并写入

【案例】S7-200SMART实时时间如何在触摸屏上显示并写入蓝字"技成PLC课堂”关注我们哦!今天为大家带来如何在威纶通触摸屏上显示S7-200SMART PLC 实时时间,有些时候,我们想在触摸屏显示PLC实时时间,还有监控PLC很麻烦,接下来就带大家不用监控PLC直观的在触摸屏上去显示实时时间。

一、读实时时钟时间第一步:(在桌面打开STEP 7-MicroWIN SMART编程软件)第二步:(用字节转整数+BCD码转整数指令来读取实时时钟时间【B_I—BCD_I】)第三步:(读取实时时钟指令【READ_RTC】)二、写时钟时间第一步:(用整数转BCD码+整数转字节来写入时钟设定时间【BCD_I—I_B】)第二步:(设置实时时钟指令【SET_RTC】)第三步:(监控读取PLC实时时间,当时时间:2020年6月11日15:09星期四)第四步:(监控写入PLC设定时间,设定时间: 2016年6月12日18:22分星期日)注意事项:在最后第八位表示星期的时候其中1 = 星期日,7 = 星期六,0 = 表示禁止计星期。

三、组态触摸屏显示时间第一步:(在桌面上打开Utility Manager组态软件)第二步:(创建一个读取时间画面)1. 通过鼠标选中数字右击来新增基本画面并把窗口名称重新命名(读取时间)2. 设置数显、关联地址、设置标签文字、设置功能键切换窗口。

第三步:(创建一个写入时间画面)1. 通过鼠标选中数字右击来新增基本画面并把窗口名称重新命名(写入时间)2. 设置数显、关联地址、设置标签文字、设置功能键切换窗口。

四、在线模拟看一下第一步:(点击启动读取按钮,现在读取PLC时间是:2020年10月12日星期一 10:01 04秒)第二步:(先写入一个日期和时间,然后点击启动写入按钮,切换到读取时间窗口这时会看到时间已经写入成功并计时开始)(来源:技成徐成爽,未经允许不得转载,违者必究!)。

在WinCC里调用STEP 7 的变量

在WinCC里调用STEP 7 的变量

从WinCC里调用STEP 7 的变量1、从WinCC里调用STEP 7 变量的意义和前提条件2、在Simatic Manager里建立新的WinCC项目3、把现成的WinCC项目集成到STEP 7 项目中4、把变量(符号表,共享DB)从STEP 7传送到WinCC里5、在WinCC里直接调用STEP 7的符号表、共享DB块和背景DB里的变量该文档的软件环境:Windows XP Professional SP1 EnglishWinCC V6.0 SP2 HF2 EuropeSTEP 7 V5.3 SP11、从WinCC里调用STEP 7 变量的前提条件从WinCC里调用STEP 7 变量可以将建立变量的工作量减少一半,同时将建立变量的出错概率建设一半,从而减少了相应的排错工作,大大提高了工作效率。

从WinCC里调用STEP 7 变量的前提条件是,WinCC的项目文件必须是集成在STEP 7项目中的。

在安装所有Simatic 软件前,请查阅软件的安装注意事项,确定操作系统与软件的兼容性。

该文档一般位于:CD\Documents\<语言版本>\InstallNotes.chm。

要使用WinCC与STEP 7的集成功能,WinCC和STEP 7必须安装在同一台计算机上,必须在安装WinCC之前安装STEP 7。

STEP 7 与WinCC的版本必须一致。

WinCC与STEP 7的版本兼容行列表可以在西门子自动化与驱动集团的技术支持与服务网站上获得。

请STEP 7安装完毕后,进行WinCC安装。

在WinCC安装过程中,请选择“自定义安装”,并且选中下图中红框标识的选件:图 1. 与集成相关的WinCC组件2、在Simatic Manager里建立新的WinCC项目在建立新的STEP 7项目后,可以在Simatic Manager里直接建立新的WinCC 项目。

方法是在Simatic Manager里,右键点击项目名称,选择“Insert NewObject\OS”。

wincc调用PLC变量

wincc调用PLC变量
那么,你必须先添加与集成相关的 WinCC 组件。把 WinCC 光盘放入光驱,并启动 WinCC 的安装程序。如果你已经安装了 WinCC,则弹出如下画面。
A&D Service & Support
Page 6-20
图 4. 添加新的组件 点击图中的第一个按钮,按照 图 1 添加与集成相关的 WinCC 组件。 按如下步骤把已有 WinCC 项目文件插入 STEP 7 项目文件
在 Attribute 页第一行输入如下图所示参数并点击“OK”键退出。
A&D Service & Support
Page 10-20
z 开启共享和背景 DB 的操作和监视功能 DB 里的变量被标志后,必须启动 DB 的“Operater control and monitor”功能才能启
动变量传输。如下图所示:
A&D Service & Support
Page 18-20
图 22、 注 1:用上述两种方法只能传输基本数据类型的变量。字串、数组、Date and Time 等复杂 数据类型不能被传输。 注 2:为保持数据一致性,传输过后的变量不能从 WinCC 里直接修改或删除,必须从 STEP 7 项目文件中进行修改并再次编译。
A&D Service & Support
Page 7-20
具体步骤如下:
1.为需要传输的变量打上“传输标志” z 为符号表变量做注释
图 5、为符号表变量做注释 如上图所示,在需要传输的变量上点击右键,从关联菜单中选择“Special Object Properties \ Operator Control and Monitoring…”,打开 Operator Control and Monitoring 对话框,激活复选框“Operator Control and Monitoring”,并点击“OK”关 闭对话框。 此时该变量前将显示绿色小旗,如下图所示:

WinCC显示时间方法(水相缘)

WinCC显示时间方法(水相缘)

WinCC显示时间方法(水相缘)新建项目不必多说了哈哈嘻嘻第一种方法比较简单然后就是添加新的驱动程序SYSTEM INFO 选择SYSTEM INFO.chnnewconection中新建了2个变量date、time ,(注意选择时间)根据个人爱好新建喜欢的格式测试的结果第二种方法VB 脚本VB脚本Dim tNowtNow = Now()'Text_Trigger = CStr(Year(tNow)) & "年" & CStr(Month(tNow)) & "月" & CStr(Day(tNow)) & "日" '#日期Text_Trigger = CStr(Hour(tNow)) & ":" & CStr(Minute(tNow)) & ":" & CStr(Second(tNow)) '#时间附录:C脚本#pragma code("kernel32.dll")BOOL GetLocalTime(LPSYSTEMTIME);#pragma code()char szReturn[255];SYSTEMTIME sysTime;GetLocalTime(&sysTime);//sprintf(szReturn,"%d年%d月%d日",sysTime.wYear,sysTime.wMonth,sysTime.wDay); //日期sprintf(szReturn,"%d:%d:%d",sysTime.wHour,sysTime.wMinu te,sysTime.wSecond); //时间return szReturn;。

WinCC显示和更改PLC中的时间变量

WinCC显示和更改PLC中的时间变量
printf( "Error DMGetRuntimeProject(...) " );
return FALSE; } hProp = RPJCreatePropertyHandle( g_szProj, pError ); if( !hProp ) {
printf( "Error RPJCreatePropertyHandle(...) " );
return FALSE;
}
if( !RPJSetJobProps( hProp, jobname, pError ) )
{
printf( "Error RPJSetJobProps(...)
" );
RPJDeletePropertyHandle( hProp, pError );
return FALSE;
}
(VARTYPE)typ,
if( !RPJSetProperty( hProp, propname1, ptr1,
200, pError ) )
{
printf( "Error RPJSetProperty(...)
" );
RPJDeletePropertyHandle( hProp, pError );
2. 取消时间范围的选择,并建立好变量选择,这里的变量应该是变 量记录中的归档变量,其采集时间是从归档变量中设置的。
3. 完成后退出并新建打印作业。取消启动参数的选择,选择时间范 围中的绝对时间。
4. 实现打印功能最关键的是一个新建的项目函数,西门子的教程上 有例子。我已将条是调试通过。
/*********************************************************************** ******/

在WinCC项目中监控S7PLC中定时器及计数器

在WinCC项目中监控S7PLC中定时器及计数器

如何在WinCC项目中监控S7 300/400 PLC中的定时器及计数器 How to Monitor and Control the TIMER and COUNTER of S7 300/400 PLC in WinCCProject摘要 本文详细描述了如何利用WinCC的类型转换功能来实现在WinCC项目中监控S7300/400 PLC中的TIME,S5TIME数据类型变量及定时器和计数器的值。

关键词WinCC, 类型转换 , TIME, S5TIME, 定时器,计数器Key Words WinCC, Type Conversion, TIME, S5TIME, TIMER, COUNTERIA&DT Service & Support Page 2-17目录1.在WinCC项目中监控S7 300/400 PLC中的TIME类型变量 (4)1.1关于TIME数据类型 (4)1.2具体步骤 (5)2. 在WinCC项目中监控300/400PLC中的S5TIME类型变量 (8)2.1 关于S5TIME数据类型 (8)2.2 具体步骤 (9)2.3定时器的监控 (12)3.在WinCC项目中监控S7 300/400 PLC中的计数器值 (13)3.1 关于计数器 (13)3.2 具体步骤 (13)IA&DT Service & Support Page 3-17WinCC中变量的数据类型可能会不同于自动化系统中所使用的数据类型。

因此,当组态外部变量时,除了要定义该变量的数据类型,还必须对所有数字型数据类型执行类型转换。

类型转换定义如何从WinCC格式转换到AS格式,该定义适用于双向传送。

下表显示哪些WinCC数据类型支持类型转换:数据类型 类型转换二进制变量 否无符号8位数 是有符号8位数 是无符号16位数 是有符号16位数 是无符号32位数 是有符号32位数 是浮点数32位IEEE 754 是浮点数64位IEEE 754 是文本变量8位字符集 否文本变量16位字符集 否原始数据类型 否有关类型转换的详细信息,您可在WinCC信息系统中的“通讯”>“过程通讯”>“WinCC过程通讯”>“外部变量”中找到。

wincc系统日期时间获取

wincc系统日期时间获取

wincc系统日期时间获取wincc系统日期时间获取系统时间的获得,有两种办法,一是建立TAG,二是使用函数获取系统时间方法一:在[Tag Management]添加新的驱动"System Info.chn",然后在新添加的[SYSTEM INFO]新建连接,这样就可以创建实际TAG了;下面新建几个TAG:名字:date,数据类型:text tag 8-bit character set,地址设定为Function:date,format:"MM-DD-YY"名字: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*lpszPropertyNa me){time_ttimer;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,ptm->tm_md ay);return(p);}其中//系统时间已经获得//年:ptm -> tm_year+1900//月:ptm-> tm_mon+1//日:ptm -> tm_mday//星期:ptm -> tm_wday *注意这个,tm_wday返回的是整数,必须经过转换才能用来表示星期几。

wincc时间格式的更改

wincc时间格式的更改

wincc时间格式的更改时间显示的格式是在WinCC在线趋势控制中通过“控制面板>区域和语言设置>区域选项>自定义>时间”设置的。

在此可指定想使用12还是24小时的显示格式。

如果设置被更改,系统必须重新启动才能使更改生效。

1.利用Wincc本身的时间控件,就是那个不能变24小时制的。

在打开画面中做一C动作。

代码如下:SetPropChar(lpszPictureName,"控件1","LocaleID","2052");问题解决。

对于时间控件显示时间的一点补充在第一种方法里,在打开画面里赋了C动作之后,在画面一打开的时候时间控件就有个框,非得在其他地方点一下才可以,问我怎么解决。

我刚看了一下,出现那个虚线框的原因是因为在对控件N赋值之后,控件自然就成为了画面的焦点。

我看了一下,在控件的属性里,有一项叫“FocusRect”,把这个取消就可以了。

2.在全局脚本中做一动作。

代码如下:#pragma code("kernel32.dll");void GetLocalTime(SYSTEMTIME* lpst);#pragma code();SYSTEMTIME time;GetLocalTime(&time);SetTagWord("Time1",time.wYear );SetTagWord("Time2",time.wMonth );SetTagWord("Time3",time.wDay );SetTagWord("Time4",time.wHour );SetTagWord("Time5",time.wMinute );SetTagWord("Time6",time.wSecond );SetTagWord("Time7",time.wDayOfWeek );其中Time1~Time7为所建立的变量,我建立的是16位有符号数,在画面上做几个输入输出域连上即可。

从WinCC里调用STEP7的变量

从WinCC里调用STEP7的变量

1.从WinCC里调用STEP 7变量的前提条件从WinCC里调用STEP 7 变量可以将建立变量的工作量减少一半,同时将建立变量的出错概率减少一半,从而减少了相应的排错工作,大大提高了工作效率。

从WinCC里调用STEP 7 变量的前提条件是,WinCC的项目文件必须是集成在STEP 7项目中的。

在安装所有Simatic 软件前,请查阅软件的安装注意事项,确定操作系统与软件的兼容性。

该文档一般位于:CD\Documents\<语言版本>\InstallNotes.chm。

要使用WinCC与STEP 7的集成功能,WinCC和STEP 7必须安装在同一台计算机上,必须在安装WinCC之前安装STEP 7。

STEP 7 与WinCC的版本必须兼容。

WinCC与STEP 7的版本兼容性列表可以在西门子自动化与驱动集团的技术支持与服务网站上获得。

请STEP 7安装完毕后,进行WinCC安装。

在WinCC安装过程中,请选择“自定义安装”,并且选中下图中红框标识的选件:图 1. 与集成相关的WinCC组件2.在Simatic Manager里建立新的WinCC项目在建立新的STEP 7项目后,可以在Simatic Manager里直接建立新的WinCC 项目。

方法是在Simatic Manager里,右键点击项目名称,选择“Insert New Object\OS”。

此时系统会在STEP 7 项目文件里建立一个WinCC项目文件。

图 2. 插入OS站你可以在OS站上点击右键,选择“Rename”来修改WinCC项目名称。

可以通过在名称上点击右键,选择“Open Object”打开并编辑这个WinCC项目。

图 3. 改名和打开WinCC项目3.把现成的WinCC项目集成到STEP 7项目中如果你在一台计算机上已经安装了兼容的WinCC和STEP 7,并且有了一个单独使用的WinCC项目,想把它集成到一个已有的STEP 7项目中去。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何在WinCC中显示S7数据类型为IEC时间(TIME)的变量?
隐藏订货号显示订货号订货号:
说明:
数据类型为IEC时间(TIME)的S7变量是一个包含以毫秒记的时间标志的32位有符号值。
值的范围
十六进制
十进制
IEC格式
最大值
0x7FFFFFFF
2.147.483.647
T#-24d20h31m23s647ms
此条目是为WinCC V6.0 SP3而创建的。
条目号:1138415
日期:2006-03-01
No.
步骤
1
在WinCC变量管理器中创建外部变量
在WinCC变量管理器中创建一个数据类型为“无符号32位值”的外部变量。在域中填写S7控制器的地址描述。
图01
2
动态连接静态文本的“填充图案颜色”属性
在WinCC图中创建类型为“静态文本”的对象。动态连接属性“填充图案颜色”和第1步中创建的变量。
图02
0x00000001
1
T#1ms
0x00000000
0
T#0ms
0xFFFFFFFF
-1
T#-1ms
最小值
0x80000000
-2.147.483.648
T#-24d20h31m23s648ms
有必要进行适当的数据准备来显示这一数据类型。以下通过一个样例来说明如何将IEC时间的数据变量转换为字符串以将其值显示在名为“静态文本”的WinCC文本域中。
图05
注意事项:
这个样例的构建使得在C函数中不能对WinCC变量进行直接访问。如果在WinCC图像中需要多个这种类型的显示,可复制这样的动态连接对象。然后所需要做的只是在“填充图案颜色”属性中用一个新的变量代替旧的变量。不需要再编辑C脚本。
在一个项目中为了集中更改的目的有必要在项目函数中存储图05中的C操作。
3
动态连接静态文本事件“填充图案颜色>更改”
这一步所需要的C操作可下载。将其下载。
WinCC_S7_IEC_TIME_Verwenden.zip( 1 KB )
打开对话框将静态文本的事件“属性主题>颜色>填充图案颜色>更改”与C操作4显示了“导入操作”按钮。
图04
相关文档
最新文档