Método de generación automática de simulador de sensor
Descripción general
 Un método para generar automáticamente un simulador de sensor capaz de generar automáticamente un simulador de sensor. ] En un simulador de sensores que simula un cambio de estado de una señal de sensor de entrada digital entre simuladores de E / S que simulan el movimiento de un dispositivo al depurar un programa de control instalado en un dispositivo de control, cambie una señal del sensor de entrada Las señales del sensor de entrada se clasifican según el tipo de disparador que se debe realizar y el archivo de datos que define la condición de cambio de cada señal del sensor de entrada se lee para crear automáticamente el simulador del sensor.
Campo técnico
La presente invención es, por ejemplo, en un simulador de dispositivo para la depuración de un programa de control para controlar el aparato de montaje en un escritorio TAB, un método de generación automática del simulador de sensor para simular el cambio de estado de la señal del sensor de entrada.
Antecedentes de la técnica
regla de reacción Convencionalmente, en el simulador de aparato de depuración de un programa de control para controlar el aparato de montaje en un escritorio TAB, cuando se genera un simulador de sensor para simular el cambio de estado de la señal de sensor de entrada se infiere de las señales del sensor de entrada, lenguajes de programación Para describir el programa de simulador de sensor directamente.
Tarea de solución
Como la regla de reacción de la señal del sensor de entrada es completamente diferente dependiendo del dispositivo objetivo, en el método convencional, tiene que rehacerse desde el simulador del sensor mismo. Además, dado que se desconoce qué tipo de datos es suficiente al crear un simulador de sensores, llevó tiempo aclarar la regla de reacción en sí misma.
Dado que el simulador de sensores es una herramienta para llevar a cabo la depuración de escritorios hasta el final, si lleva tiempo modificar el programa cada vez que el dispositivo de destino es diferente, es una pérdida de tiempo y el simulador de sensores se vuelve costoso.
La presente invención se ha realizado en vista de lo anterior, un objeto de la hora de la depuración de un programa de control instalado en el controlador, del simulador de I / O para simular el movimiento del aparato, la señal del sensor de entrada digital Es un objeto de la presente invención proporcionar un método para generar automáticamente un simulador de sensor que pueda generar automáticamente un simulador de sensor en un simulador de sensor que simule un cambio de estado.
Solución
Un método para generar automáticamente un simulador de sensor de acuerdo con un primer aspecto de la presente invención es un método para generar automáticamente un simulador de sensor que depura un programa de control instalado en un dispositivo de control, En un simulador de sensor simulado, las señales del sensor de entrada se clasifican según el tipo de disparador para cambiar la señal del sensor de entrada, y se lee un archivo de datos que define la condición de cambio de cada señal del sensor de entrada para crear automáticamente un simulador sensor Como se muestra en la FIG.
método de generación automática de un simulador de sensor según la reivindicación 2, en la señal de sensor de archivo de datos de número de patrón de entrada la clasificación de la señal del sensor de entrada en función del tipo de disparador para el cambio de las señales del sensor de entrada, se determinó para cada número de patrón Y el parámetro está almacenado.
Un método para generar automáticamente un simulador de sensor de acuerdo con un segundo aspecto de la presente invención comprende los pasos de: leer un estado inicial de cada señal de sensor de entrada almacenada en un archivo de datos para crear una función de ajuste inicial de un simulador; El paso de monitorización detecta un paso de monitorización de un activador para cambiar una señal del sensor y un paso de procesamiento para cambiar el estado de la señal del sensor de entrada después del disparo.
El simulador de sensor lo clasifica en un patrón típico de acuerdo con el tipo de temporización en el que se cambia el estado de la señal del sensor de entrada. Los parámetros que expresan las reglas de reacción determinadas para cada patrón, estado inicial y patrón de clasificación se almacenan en el archivo de datos.
El generador se activa y, en primer lugar, se crea una función para establecer el estado inicial de la señal del sensor en el momento de iniciar el aparato. A continuación, una condición para juzgar si se cambia o no la señal del sensor de entrada mientras se leen los parámetros de la regla de reacción para cada patrón de clasificación, y una parte de operación para instruir cómo cambiar la señal del sensor de entrada cuando se cumple la condición Crea un programa
DESCRIPCIÓN DETALLADA DE LAS REALIZACIONES PREFERIDAS A continuación, se describirá un método para generar automáticamente un simulador de sensor de acuerdo con una realización de la presente invención con referencia a los dibujos. Primero, con referencia a la figura 1, se describirá un sistema para depurar un programa de control para controlar un montador TAB en un escritorio. En la figura 1, el número de referencia 11 denota un programa de control a depurar. Este programa de control se ejecuta paso a paso. Si hay un paso de determinación para determinar la señal de salida del sensor durante la ejecución de este programa de control, dado que el sensor no está montado, el estado del sensor correspondiente se juzga con referencia a la memoria compartida 12.
Esta memoria compartida 12 almacena el estado del dispositivo simulado por el simulador de dispositivo 13 que simula todo el dispositivo secuencialmente, mientras se actualiza mediante el simulador de dispositivo 13.
En el simulador de dispositivo 13, se proporcionan un simulador de sensor 13a y un medio de control I / O (entrada / salida) 13b para simular todos los sensores montados en la máquina de montaje TAB.
El simulador de sensor 13a se genera automáticamente por el generador que se muestra en el diagrama de flujo como se muestra en la FIG. Además, el simulador de dispositivo 13 recibe la señal de control a desde los medios de control de E / S 13b a través de la memoria compartida 12, y emite el estado de la salida de sensor solicitada por la señal de control a como señal b a través de la memoria compartida 12 Y actualiza el estado de la salida del sensor en la memoria compartida 12.
A continuación, con referencia a la figura 3 y la figura 4, la descripción se realizará en un archivo de datos leído en el generador en el momento de activar el generador para crear la función del cuerpo principal del simulador. En este archivo de datos, como se muestra en la figura 3, los datos almacenados son diferentes para cada patrón.
Primero, con respecto a la señal del sensor del patrón 1 mostrado en la figura 4 (A), los datos mostrados en el patrón 1 de la figura 3 se almacenan. Es decir, '1' se asigna como '(1) número de patrón' del patrón 1, número de identificación exclusivo del sensor como '(2) número de dirección', '0' como '(3) valor inicial' cambia de '1' a 'señal de control en el tiempo T1 es' 'dirección de gatillo como la condición' 0 cuando se cambia desde el valor inicial '' (5) de retardo después de la detección del disparador cuando se cambia desde el valor inicial 'T 1' se almacena como 'tiempo', y 't 2' se almacena como '(6) tiempo de retardo después de detectar el activador al volver al valor inicial'.
Para la señal del sensor del patrón 2 mostrado en la figura 4 (B), los datos mostrados en el patrón 2 de la figura 3 se almacenan. Es decir, '2' se registra como '(1) número de patrón' del patrón 2, número de identificación exclusivo del sensor como '(2) número de dirección', '0' como '(3) valor inicial' 'T3' se establece como 'dirección y estado del disparador al cambiar del valor inicial' ya que 'la señal de control cambia de' 0 'a' 1 'en el momento T1' y '(5) tiempo de retardo después de la detección del disparador' , 'T' se almacena como '(6) Tiempo para volver al valor inicial después del cambio de estado'.
Además, para la señal del sensor del patrón 3 mostrado en la figura 4 (C), '3' como '(1) número de patrón' y 'número de sensor exclusivo del sensor como (2) número de dirección'. '0' como 'valor inicial', '(4) dirección y estado de activación al cambiar del valor inicial', 'la señal de control A cambia de' 1 'a' 0 'en el momento T1', ' 'La señal de control B cambia de' 1 'a' 0 'en el momento T 2' como 'tiempo de retardo después de la detección del activador' como 't 1', '(6) dirección y estado en el momento de regresar al valor inicial' 'T2' se almacena como '(7) Tiempo de retardo después de la detección de disparo'.
Además, como patrón 4 y 5, un número de patrón único como '(1) número de patrón', '2' número de dirección 'como un número de ID específico del sensor', (3) valor inicial 'como' 0 'o' 1 'Está establecido. En otras palabras, el Patrón 4 o 5 indica una salida de sensor cuyo estado de '0' o '1' no cambia con el tiempo como valor inicial.
A continuación, se describirá la operación de la realización de la presente invención configurada como se describió anteriormente. En primer lugar, cuando se activa el generador, como se muestra en el diagrama de flujo de la figura 2, se lee un archivo de datos y se crea una función para establecer el estado inicial de todas las señales del sensor.
A continuación, se crea una función del cuerpo del simulador. Dentro de esta función,
if (detección de activación al cambiar del valor inicial)
Cambio de señal del sensor;
else (Detección de disparo al volver al valor inicial)
Cambio de señal del sensor;
Según el número de patrón de cada señal de sensor, el generador extrae los parámetros en la parte de condición de if-else y la parte de operación, y crea la función.
Cuando se genera la función para establecer el estado inicial y la función en el cuerpo principal del simulador, se realiza el procesamiento para comunicarse con el simulador del dispositivo y el software de control. En otras palabras, crea un simulador sensor al vincularlo con una función principal de propósito general.
De esta forma, al expresar la señal del sensor desde el disparador que cambia la señal por el simulador y al clarificar el parámetro que expresa la regla de reacción, la expresión de la regla de reacción se vuelve fácil. Con esto y la generación automática del simulador de sensores, el tiempo requerido para la generación del simulador se acorta.
Además, la corrección cuando se cambia una condición de cambio de la señal del sensor puede resolverse fácilmente reescribiendo simplemente el archivo de datos. En la realización anterior, se usa la unidad de control de E / S 13b proporcionada en el simulador de dispositivo 13, pero incluso si se usa la unidad de control de E / S 11 a proporcionada en el lado del programa de control 11 como se muestra en la figura 5 Se puede obtener la misma operación y efecto.
Efecto de la invención
Como se describe en detalle anteriormente, según la presente invención, al depurar el programa de control instalado en el dispositivo de control, se simula el cambio de estado de la señal del sensor de entrada digital entre los simuladores de E / S que simulan el movimiento del dispositivo Es posible proporcionar un método para generar automáticamente un simulador de sensor que pueda generar fácilmente un simulador de sensor fácilmente.
Breve descripción de los dibujos La figura 1 es un diagrama de configuración del sistema para depurar un programa de control para controlar una montadora AB en un escritorio de acuerdo con una realización de la presente invención.
Fig. 2 Diagrama de flujo para generar automáticamente un simulador de sensor.
Fig. 3 Configuración del archivo de datos.
4 (A) es un diagrama que muestra la relación entre la señal de control del patrón 1 y la señal del sensor, la figura 4 (B) es un diagrama que muestra el control del patrón 2 La figura 4 (C) es un diagrama que muestra la relación entre las señales de control A y B del patrón 3 y las señales del sensor.
La figura 5 es un diagrama de configuración del sistema para explicar un ejemplo modificado.
11 ... programa de control, 12 ... memoria compartida, 13 ... simulador de equipo, 13a ... sensor simulador, 13b ... Medios de control de E / S.
Reclamo
Reclamo: lo que se reclama es: 1. Un simulador de sensor para simular un cambio de estado de una señal de sensor de entrada digital entre simuladores de E / S que simula el movimiento de un dispositivo al depurar un programa de control instalado en un dispositivo de control, Un método para generar automáticamente un simulador de sensor caracterizado por clasificar las señales del sensor de entrada según el tipo de desencadenador que se va a cambiar y leer un archivo de datos que define las condiciones de cambio de cada señal del sensor de entrada para crear automáticamente un simulador de sensor .
2. Un archivo de datos según la reivindicación 1, donde dicho archivo de datos almacena un número de patrón de una señal de sensor de entrada que clasifica una señal de sensor de entrada de acuerdo con un tipo de un disparador para cambiar una señal de sensor de entrada y un parámetro determinado para cada número de patrón 2. Un método para generar automáticamente un simulador de sensor de acuerdo con la reivindicación 1,
Monitoreo para supervisar un paso de crear un simulador inicial función de ajuste lee el estado inicial de la señal del sensor de entrada almacena en el archivo de datos según la reivindicación 3, un disparador para el cambio de la señal del sensor de entrada para cada patrón de las señales del sensor de entrada Y una etapa de procesamiento de cambio de un estado de la señal del sensor de entrada después de un disparo es detectada por el paso de monitorización.
Dibujo :
Application number :1996-161012
Inventors :株式会社東芝
Original Assignee :富野涼子