Un proceso no puede recibir una estructura como parámetro, si se quiere acceder desde un proceso a una estructura externa, se debe recibir como parámetro un puntero a la misma.
PROGRAM mi_juego; GLOBAL STRUCT posiciones[9] x, y; END BEGIN mi_proceso(OFFSET posiciones); //... END PROCESS mi_proceso(STRUCT POINTER posiciones pos[9]); BEGIN //pos[ ... ].x = ... ; //... END
En este ejemplo se podrá acceder a la estructura dentro de mi_proceso utilizando el puntero pos, como si fuera la propia estructura posiciones.