3/23/2020 4:47 PM | |
Posts: 20 Rating: (0) |
Hi ------------------------------------------------------------------------------------------ |
Last edited by: ali.riazati at: 03/23/2020 16:49:57Last edited by: ali.riazati at: 03/23/2020 16:50:42Last edited by: ali.riazati at: 03/23/2020 17:59:24Last edited by: Jen_Moderator at: 03/24/2020 10:20:40New subject after splitting |
|
3/24/2020 11:51 PM | |
Joined: 11/17/2015 Last visit: 9/26/2024 Posts: 57 Rating: (16) |
If you receive DInt value - work with it as DInt, not as a String Look at here By using simple division (/) and division remainder (MOD) at PLC level (STL or SCL, or even LAD/FBD) or at HMI level (ANSI C, VBA) you can get any part of Integer, if you know what you want. In your case 32448 Hour = 32448 / 10000 = 3 Min = (32448 MOD 10000) / 100 = 24 Sec = (32448 MOD 100) = 48 If you have floating point number from your devices, than convert it to DInt first. Also, maybe, you still can decompose string to array of char by appropriate declaring and array access, but I think this is wrong way, if you have Integer value on input. |
Last edited by: xsmart at: 03/24/2020 23:51:48Last edited by: xsmart at: 03/25/2020 00:00:50Last edited by: xsmart at: 03/25/2020 11:28:59 |
|
This contribution was helpful to1 thankful Users |
Follow us on