Skip to main content

Subsección: Connect

Esta subsección de la sección IOMapping Sirve para conectar módulos de E/S con dispositivos de E/S especificados. Este mapeo se realiza sin conocer la estructura IO exacta del dispositivo. Para conexiones directas, se supone que el módulo IO y el dispositivo IO especificado son compatibles

SEC DeviceGenerator                                      //optional: yes, modifier: [UPDATE]
    SEC IOMapping : <mapping identifier>                 //optional: yes, modifier: [UPDATE]
            Parent := <target ID>;                           //optional: yes, type: ID
            SEC Connect                                      //optional: yes, modifier: [UPDATE]
                    ParameterID := <parameterID name>;           //optional: no, type: literal/string
                    ElemPath := <elempath name>;                 //optional: no, type: literal/string
                    ConnectorID := <connector ID>;               //optional: yes, type: literal/string
            END_SEC
    END_SEC
END_SEC
. Especificación:
  • La sección IO tiene un destino que corresponde al ID de destino del módulo IO que se conectará. Se buscará este ID de destino en el módulo que contiene la conexión de dispositivo especificada. Si no se encuentra ninguna E/S de módulo coincidente, se emite un mensaje de error durante la exploración.

  • La definición opcional Parent proporciona el ID del dispositivo que se buscará para el dispositivo IO especificado (ID de parámetro). Hasta que se encuentre, el módulo del dispositivo y el historial de los dispositivos principales se buscarán consecutivamente. Si no se encuentra un dispositivo apropiado, se emite un mensaje de error durante la verificación de generación.

  • La sección Connect contiene todas las definiciones necesarias para conectar un módulo IO a un dispositivo IO.

    • ParameterID define el canal IO ParameterID del dispositivo al que se conectará. Se intenta encontrar este parámetro en los dispositivos especificados por el propio módulo. Si no se especifica ningún dispositivo, se intenta encontrar el parámetro en el siguiente dispositivo principal posible. Luego, el parámetro se conecta a la E/S del módulo. Si ninguno de los dispositivos generados en la jerarquía del módulo ofrece el parámetro especificado con este ParameterID, se emite un error.

    • ElemPath define el subelemento del parámetro del dispositivo (canal de E/S) que se conectará al módulo de E/S. También es posible especificar rutas, etc.

    • El parámetro ConnectorID define opcionalmente el conector del dispositivo, cuyo HostParameterSet contiene la ParameterID. Si no ConnectorID se especifica, el ParameterID se busca bajo el DeviceParameterSet.

    Esta sección ofrece la posibilidad de llenar los campos con la ayuda del Input Assistant. Para hacer esto, coloque el cursor al final de la línea después de Connect y presiona Regreso. Posteriormente, Input Assistant se abre y ofrece los canales disponibles. Después de elegir un canal, los parámetros correspondientes se transfieren a la declaración del módulo. Tenga en cuenta que esta función solo está disponible cuando el final de la subsección (END_SEC) aún no se ha introducido.

ejemplo 33. Ejemplo
SEC IOMapping: xIn
        SEC Connect
                ParameterID := '33554434';
                ElemPath := '';
        ConnectorID := '1';
        END_SEC
END_SEC