Jump to content



Photo
- - - - -

WALLCLOCK GSV

  • Please log in to reply
3 replies to this topic

#1 sdericf

sdericf

    Hi, I am New!

  • MrPLC Member
  • Pip
  • 4 posts

Posted 10 March 2005 - 01:56 PM

:shrug:

I am having trouble with the GSV for WALLCLOCKTIME. I have set up a user defined data type called DateTime_Type and it has the following structure.

Year DINT
Month DINT
Day DINT
Hour DINT
Minute DINT
Second DINT

I also have a tag called DateTime That uses the DateTime_Type

My GSV is set up like this

GSV
Get System Value
Class Name WALLCLOCKTIME
Instance Name
Attribute Name DateTime
Dest DateTime.Year

Can anyone tell me what I am doing wrong.

Thanks

#2 navillusi

navillusi

    System Integrator

  • MrPLC Member
  • PipPipPip
  • 208 posts
  • Location:Nottingham U.K.
  • Country:United Kingdom
    United Kingdom

Posted 10 March 2005 - 02:48 PM

That all looks ok, but your DateTime.year is a single DINT tag rather than an array. The wallclock time needs an array of 7
i.e. GSV WALLCLOCKTIME ? DateTime time[0]
where time is an array[0..6] of DINT
If debugging is the process of removing bugs, then programming must be the process of putting them in

East Midlands Automation Ltd

#3 Contr_Conn

Contr_Conn

    Sparky

  • MrPLC Member
  • PipPipPip
  • 426 posts
  • Country:United States
    United States

Posted 10 March 2005 - 05:33 PM

Your DateTime_Type is only 6 words
Wallclock returns array of 7.
Add one more DINT for fraction of the second and it sould work.

Also you may try to change Dest to DateTime without .Year

Edited by PLC_Cables, 10 March 2005 - 05:36 PM.


#4 sdericf

sdericf

    Hi, I am New!

  • MrPLC Member
  • Pip
  • 4 posts

Posted 11 March 2005 - 09:03 AM

Thanks guys.

I added another DINT and it works fine.

You guys are the greatest

:shrug:




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users