4/7/2016 3:57 PM | |
Posts: 26 Rating: (2) |
Hello everybody, I need to use an ANY data type as input of FC. Particularly, my input consists in 5 bytes and I would be able to retrieve them as P#DB1.DBX0.0 BYTE 5 or as P#M100.0 BYTE 5 so I can retrieve values or from DB or from M memory. How can I address these 5 bytes in my FC? I tried: Call FC1(IN_Any: P#M100.0 BYTE 5) and in FC1: L P##IN_Any LAR1 L B[AR1,P#0.0] T Out_Byte_0 L B[AR1,P#1.0] T Out_Byte_1 L B[AR1,P#2.0] T Out_Byte_2 L B[AR1,P#3.0] T Out_Byte_3 L B[AR1,P#4.0] T Out_Byte_4 but it doesn't works. Can someone help me, please. Thanks in advance. Best regards. ------------------------------------------------------------------------------------------ |
Last edited by: The Helping Hand at: 4/7/2016 4:10:04 PMNew subject after splitting |
|
4/8/2016 8:54 AM | |
Joined: 12/16/2012 Last visit: 9/13/2024 Posts: 653 Rating: (130) |
Hi! Attached you can find a couple of papers dealing with pointers (and indirect addressing). They were very usefull to me. AttachmentPointers.pdf (1307 Downloads) |
Last edited by: Kahl at: 4/8/2016 8:55:15 AMtypo |
|
This contribution was helpful to2 thankful Users |
4/8/2016 10:14 AM | |
Posts: 26 Rating: (2) |
Hello pman, your solution works greatly . Thanks so much. Also thanks to Kahl. Best regards. |
This contribution was helpful to1 thankful Users |
Follow us on