Notas de aplicación TwinCAT2
1 Para evitar errores de bajo nivel, como la falta de coincidencia de nombres de variables al escribir programas ST en TwinCAT2, puede buscar a través de la opción F2 Local.
2. PLC La forma de declaración de las variables de entrada y salida definidas en: ? lt; nombre de la variable de entrada ATI*: lt; tipo de variable gt;; escriba gt;;
3. El archivo ***.TPY generado por la compilación es muy crítico. Contiene variables de entrada, variables de salida, ciclos de tareas y otra información que debe usarse al importar variables públicas. en el software SYSTEM MANAGER, el método de uso es: abra el software SYSTEM MANAGER. Después de eso, haga clic con el botón derecho en Configuración de PLC, haga clic en Agregar proyecto de PLC y seleccione el archivo ***.TPY; La configuración de inicio automático de BOOT requiere 3 pasos
Cree un proyecto de arranque en el menú en línea;
Después de encontrar Configuración del SISTEMA en la barra de menú del árbol a la izquierda del Administrador del sistema, busque la Configuración de inicio. (Destino) en la ventana de configuración a la derecha
para configurarlo;
Seleccione la pestaña Configuración de Plc (Destino) de Configuración de PLC en el Administrador del sistema y active el elemento de inicio de arranque. en el
Runtime
5.?Biblioteca TcSystem.lib La variable del sistema SYSTEMTASKINFOTYPE en el archivo contiene el nombre de la tarea actual, el primer indicador de encendido y el ciclo de la tarea. , prioridad, hora de ejecución del último programa y otra información;
Introducción del parámetro SystemTaskInfoType:
.active: TRUE cuando la tarea está activada (TASK1 se activa en la figura anterior, pero TASK2 no está activado);
?.taskName: El nombre de la TAREA;
.firstCycle: Un indicador de ciclo, que es VERDADERO solo en el primer ciclo de escaneo y FALSO en el. rest. Se puede utilizar para la inicialización de parámetros
etc.;
.cycleTimeExceeded: indicador de tiempo de espera del ciclo de la tarea, VERDADERO cuando el tiempo de ejecución excede el ciclo de la tarea
?cycleTime: ciclo de tarea, unidad 100 nanosegundos;
.lastExecTime: tiempo de ejecución del último programa, unidad 100 nanosegundos;
.priority: prioridad de la tarea; p>
?cycleCount: número de ciclos de escaneo
6. Cómo usar la Búsqueda Global (Especialmente útil para leer programas de otras personas para saber dónde se usan las variables)
La función de búsqueda global se puede encontrar en "Proyecto" - "Búsqueda global", o use el acceso directo (Ctrl Alt S);
7. ¿TcSystem.lib, este archivo de biblioteca contiene bloques de funciones de lectura y escritura de anuncios? , de los cuales AMSNETID y ADSPORT se pueden encontrar a través del menú en línea del software de control plc - elija el sistema de tiempo de ejecución
Consulte el tutorial introductorio de Beckhoff Academy TwinCAT2 para ver lo anterior;
?/