I have just jumped back on Schneider PLCs after a hiatus of a few years and it looks like Schneider have changed the way arrays are passed in and out of DFBs.
Originally (and if I remember correctly), with Quantums on Unity V9, you had to use an In/Out pin to pass an array into a DFB and the array was passed in by reference.
Today, on the M580, I see you can pass arrays in and out of a DFB via In, Out and In/Out pins.
I am curious if anybody knows which of these methods are passing by reference and which are passing literals? And, if there are any performance issues depending on how the arrays are passed as I would suspect passing an array as literals would be very CPU intensive?
Originally (and if I remember correctly), with Quantums on Unity V9, you had to use an In/Out pin to pass an array into a DFB and the array was passed in by reference.
Today, on the M580, I see you can pass arrays in and out of a DFB via In, Out and In/Out pins.
I am curious if anybody knows which of these methods are passing by reference and which are passing literals? And, if there are any performance issues depending on how the arrays are passed as I would suspect passing an array as literals would be very CPU intensive?