Industry Online Support
Technical Forum
9/11/2009 4:59 PM | |
Posts: 9 Rating: (0) |
In SCL code, I wish to extract Byte 0 (Year), Byte 1 (Month), and Byte 2 (Day) but I don't know the commands to do this. Any suggestions? |
9/11/2009 5:38 PM | |
Joined: 4/5/2006 Last visit: 9/16/2024 Posts: 917 Rating: (63) |
Hi dennisrich007 , here a link about previuos tread (calling one more previuos treadinside ) Convert Time data type to Real using function block Hope can help you Regards |
9/11/2009 5:50 PM | |
Posts: 9 Rating: (0) |
Thanks for the fast reply--looks like it will help me. |
9/11/2009 10:49 PM | |
Posts: 2661 Rating: (279)
|
You cancall the DT_INT block (written in STL)from following thread in your SCL code: Control output based on time of day If you do create your block in SCL, please post... Regards |
9/12/2009 12:41 AM | |
Posts: 2661 Rating: (279)
|
Hi dennisrich007, If you use my block DT_INT, the date and time get extracted into INT's (not DINT's). Now since you are using PCS7 all you need to do is convert INT to BYTEusing I_Wand W_BY instructions. But if you need these bytes inside some custom FB, it is better to call the DT_INT in your custom FB and do the conversions inside... Regards P.S. A better way still is to modify the FB and change the INT parameters to BYTE. I did this in DT_INT2 which is attached. I also removed the DST stuff. If you want a generic DT instead of output from RTC, you can easily modify the block by providing a suitable input parameter. AttachmentDT_INT2.ZIP (282 Downloads) |
Last edited by: Phantom75 at: 9/12/2009 1:20 AMLast edited by: Phantom75 at: 9/12/2009 1:10 AMAdded P.S. |
|
9/14/2009 5:51 PM | |
Posts: 9 Rating: (0) |
Phantom, Thanks a bunch for the clarification. That will most definitely work!!! |
Follow us on