6/2/2006 2:59 PM | |
Posts: 3149 Rating: (171)
|
Hi, this ocx is showing the time of your PC. I don´t think it´s a good idea to allow the operator to manipulate the time of your PC. => normally your system has timesynchronization??? http://support.automation.siemens.com/WW/view/en/7802886 nemo |
6/3/2006 6:28 AM | |
Posts: 32 Rating: (0) |
I think the best way, you should use the Time Synchronisation function of WinCC. It's simple & effective. |
6/5/2006 7:11 PM | |
Posts: 3149 Rating: (171)
|
Hi, did you embed the "Sys-info" channel in TagManagement ? nemo |
6/5/2006 7:57 PM | |
Posts: 126 Rating: (2) |
No i didn´t. What do i need to do to activate the System Info. But, does not exist any simply and direct way to update the systemdate and time of the windons by WinCC.?? Regards, Marques |
6/6/2006 4:31 AM | |
Posts: 32 Rating: (0) |
The "System Info" channel is used to evaluate system information such as the time, date, drive capacity and provides functions such as timers and counters. |
6/6/2006 9:32 AM | |
Joined: 9/27/2005 Last visit: 11/27/2007 Posts: 1398 Rating: (151)
|
The simplest way is as Ikkezelf says, to use the Windows TIME command. You can call this from a WinCC script using the ProgramExecute (C )or WScript.Shell ( VBS ) commands. To set the time simply use the following command: TIME 00:00:00 The following command will synchronise the time with another computer: NET TIME \\MY_TIME_SERVER /SET /Y Put either of these commands into a WinCC script to set the time. Simple [:)] |
6/6/2006 10:47 AM | |
Posts: 126 Rating: (2) |
I can not acess the link. Can you put it again correctelly please. Regards, Marques |
6/6/2006 11:01 AM | |
Posts: 1084 Rating: (72)
|
Hi Marques, Salma's post should not have contained a link. it's just a reference how to connect to a time server using dos command. With Regards, Ikkezelf |
6/6/2006 11:48 AM | |
Posts: 126 Rating: (2) |
Ok, thanks and sorry, now i understand what you aqre talking, i was wondering that was a link to some source code. |
6/6/2006 1:39 PM | |
Joined: 9/27/2005 Last visit: 11/27/2007 Posts: 1398 Rating: (151)
|
[:)] |
6/6/2006 5:16 PM | |
Joined: 12/5/2005 Last visit: 8/9/2021 Posts: 289 Rating: (19) |
On a project I have been working on, a script was used to 'break up' the system time into six tags - Year, Month, Day, Hour, Min, Sec. (I can post the script here if people want it). The only problem with this, is the values shown in the tags are 'out' by approx. ten seconds fast. If the update for the displays was faster than 1sec, the values jumped around, before settling on approx. ten seconds fast. |
6/6/2006 7:04 PM | |
Posts: 126 Rating: (2) |
You can put the post if you don´t mind. Then i will see how it works. Regards, Marques |
6/7/2006 9:55 AM | |
Joined: 12/5/2005 Last visit: 8/9/2021 Posts: 289 Rating: (19) |
Please bear in mind that this script was appropriated from somewhere else, and has been through a couple of people before it got to me - and I'm not sure what it does, but it does what I wanted. [:)] int gscAction( void ) #pragma code("kernel32.dll") SYSTEMTIME sysTime; strcpy(SecsName, "Seconds"); strcpy(MinsName, "Minutes"); strcpy(HrsName, "Hours"); strcpy(DayName, "Day"); strcpy(MonthName, "Month"); strcpy(YearName, "Year"); strcpy(WeekDayName, "SysWeekDayName"); return (0); } |
Last edited by: ranr_mids at: 6/7/2006 9:59 AM |
|
6/7/2006 10:21 AM | |
Posts: 126 Rating: (2) |
With this script you will only get the System Time and Date, but it doesn´t edit them. Thanks anyway for the effort. Regards, Marques |
6/8/2006 9:39 AM | |
Joined: 9/27/2005 Last visit: 11/27/2007 Posts: 1398 Rating: (151)
|
ranr_mids, thanks for posting your script. One quick observation, you should only have to call the GetLocalTime function once at the start of the script. |
6/8/2006 1:32 PM | |
Joined: 12/5/2005 Last visit: 8/9/2021 Posts: 289 Rating: (19) |
Salma - thank you for your comment, I will streamline the script in our project! [:D] One question - could calling that function multiple times during the script cause the seemingly random figures Iget every second, if the display update is set fast enough? (the time jumps forwards and backwards by around ten seconds before settling down for the next 'pulse') |
6/8/2006 1:34 PM | |
Joined: 9/27/2005 Last visit: 11/27/2007 Posts: 1398 Rating: (151)
|
It's possible. Let us know if taking out the multiple references lets you speed up the display. |
Follow us on