Configurar los valores iniciales de las variables
Use los siguientes pasos para agregar valores iniciales a las variables de entrada que creó anteriormente y, a continuación, asígnelas al parámetro de entrada del bloque de funciones MSG_CIPGENERIC correcto.
Para configurar los valores iniciales de las variables
- Configurar los valores iniciales para la variable de entrada MyCtrlCfg.
- Desde la cuadrícula de variables locales, amplíe MyCtrlCfg para ver sus parámetros.
- En la columnaValor inicial, introduzca los valores para cada parámetro con arreglo a la siguiente tabla:Valores iniciales para la variable de entrada MyCtrlCfgParámetroValor inicialComentariosMyCtrlCfg.TriggerType0Solo es necesario recuperar el número de catálogo una vez.MyCtrlcfg.StrModeDejar vacíoNo es necesario.
- Configurar valores iniciales para la variable de entrada MyAppCfg.
- En la cuadrícula de variables locales, amplíe MyAppCfg para ver sus parámetros.
- En la columnaValor inicial, introduzca los valores para cada parámetro con arreglo a la siguiente tabla:Valores iniciales para la variable de entrada MyAppCfgParámetroValor inicialMyAppCfg.Service14MyAppCfg.Class01MyAppCfg.Instance01MyAppCfg.Attribute07
- Configurar los valores iniciales para la variable de entrada MyTargetCfg.
- En la cuadrícula de variables locales, amplíe MyTargetCfg para ver sus parámetros.
- En la columnaValor inicial, introduzca los valores para cada parámetro con arreglo a la siguiente tabla:Valores iniciales para la variable de entrada MyTargetCfgParámetroValor inicialComentariosMyTargetCfg.Path'4,192.168.100.4'El primer '4' indica que el mensaje se está enviando desde el puerto Ethernet integrado.192.168.100.4 es la dirección IP de la interfaz Ethernet de la unidad.MyTargetCfg.CipConnMode0Se prefiere No conectado para los mensajes CIP.MyTargetCfg.UcmmTimeoutvacíoLos mensajes no conectados tienen un tiempo de espera predeterminado de 3.000 milisegundos si sus valores iniciales están vacíos.MyTargetCfg.ConnMsgTimeoutvacíoLos mensajes conectados tienen un tiempo de espera predeterminado de 3.000 milisegundos si sus valores iniciales están vacíos.MyTargetCfg.ConnCloseFalsoEn el caso de los mensajes conectados, la conexión CIP se puede cerrar inmediatamente una vez completada la instrucción del mensaje si se establece el valor inicial en CIERTO.Los parámetros de la cuadrícula de variables locales deben tener un aspecto similar al de la imagen siguiente:

- Asignar las variables a los parámetros.
- En el POU del diagrama de lógica de escalera, haga doble clic en el cuadro situado junto al parámetro y, a continuación, seleccione
para abrir la cuadrícula de variables locales. - En la cuadrícula de variables locales, seleccione y asigne una variable a cada parámetro de acuerdo con la siguiente tabla y, a continuación, seleccioneSeleccionar.Valores iniciales de los parámetrosParámetroVariable de entradaComentariosCtrlCfgMyCtrlCfgEl número de catálogo solo se debe recuperar una vez, por lo que el valor inicial MyCtrlCfg.TriggerType está establecido en 0.AppCfgMyAppCfgLos valores iniciales se determinaron buscando los valores de datos de objeto de Servicio, Clase, Instancia y Atributo.TargetMyTargetCfgLos valores iniciales corresponden a la configuración del dispositivo de destino.ReqDataMyReqDataPuesto que se trata de un mensaje de lectura, no se solicitan datos, por lo que no se utilizan los parámetros ReqData.ReqLengthMyReqLengthPuesto que se trata de un mensaje de lectura, no se solicitan datos, y no se utilizan los parámetros ReqLength.ResDataMyResDataLa cadena de número de catálogo está almacenada en el formato de cadena corta ODVA.El primer elemento de matriz define la longitud de la cadena y el resto de los elementos almacenan el valor hexadecimal del carácter de cadena.El número máximo de caracteres es 80, más el elemento de longitud, por lo que MyResData se define como una matriz de una dimensión con 81 elementos.La instancia del bloque de funciones MSG_CIPGENERIC tiene un aspecto similar al de la imagen siguiente:

Entregue su opinión