INOUT Parameters
Original instructions
Manual Correction
INOUT parameter syntax in ST (and IL) must be corrected manually. Examples are shown:
Ascii_FIFO_OUT (Pile := AscFifo_Mess); ..... 

AscFifo_Out := Ascii_FIFO_OUT.DataOut;
. . . is manually corrected to:
Ascii_FIFO_OUT (Pile := AscFifo_Mess, DataOut => AscFifo_Out);
Output Parameters
INOUT parameters in ST sections that were output parameters in Concept (e.g., DataOut of FIFO) must be moved manually in ST and IL to the parameters inside parentheses associated with the call.
If INOUT parameters that were outputs only in Concept are connected only to a link at the output side, they must get a manually declared variable at the input side as well. The link must be deleted if it is not connected to another IN/OUT variable. Targets of the deleted link must be assigned to the manually declared variable.
This is done automatically in V2.0.
Change of Variable Type
The converter changes the type of direct variables at INOUT parameters of communication blocks to ARRAY[0..0] OF WORD.
This must be corrected manually to correspond to the size of the array.