Industry Online Support
Technical Forum
1/8/2015 7:29 PM | |||||||||||||||||||||||||||||||
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
Hello Casta, Check the following FAQ: How can you read out the date and time with SFC1 (READ_CLK) and input them with SFC0 (SET_CLK)?
There is a sample that illustrates how to prepare data type Date and Time to set it in PLC.All INT you have should be checked to be in range of a byte , then each byte is written to correct place inside the complex variable by indirect addressing. I hope this helps, Hamid Hosseini |
||||||||||||||||||||||||||||||
Last edited by: hdhosseini at: 1/8/2015 7:30 PM |
|||||||||||||||||||||||||||||||
1/8/2015 7:33 PM | |
Posts: 2 Rating: (0) |
thanks but the probleme is int are déclared on 16 Bits, and how i can put the correct byte into the correcte variable ? in using a pointer ? but how ? |
1/8/2015 7:39 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
Your 1st question is easy.You have option of using AW (AND on a WORD variable) or using a limiting function to limit the max/min value of variables.For example the year ,as the 1st byte, is from 0~99 so you should keep the limit by a simple limiting function that is possible by LAD Diagrams. For indirect addressing, check the following link "variable addressing (with an pointer)".In case of using Date and Time in a global shared DB, I think you can use MOVE in LAD and target Byte address. |
Follow us on