ES2220847T3 - Procedimiento y dispositivo para la insercion de variables en el flujo del programa de una instalacion de procesamiento de datos. - Google Patents

Procedimiento y dispositivo para la insercion de variables en el flujo del programa de una instalacion de procesamiento de datos.

Info

Publication number
ES2220847T3
ES2220847T3 ES02005907T ES02005907T ES2220847T3 ES 2220847 T3 ES2220847 T3 ES 2220847T3 ES 02005907 T ES02005907 T ES 02005907T ES 02005907 T ES02005907 T ES 02005907T ES 2220847 T3 ES2220847 T3 ES 2220847T3
Authority
ES
Spain
Prior art keywords
objects
selection
program
variables
name
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES02005907T
Other languages
English (en)
Inventor
Ralf Klose
Georg Rupprecht
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Siemens Corp
Original Assignee
Siemens AG
Siemens Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG, Siemens Corp filed Critical Siemens AG
Application granted granted Critical
Publication of ES2220847T3 publication Critical patent/ES2220847T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/33Intelligent editors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/056Programming the PLC
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/13Plc programming
    • G05B2219/13112Petri net
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/13Plc programming
    • G05B2219/13148Object oriented programming
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23002Petrinet
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23121Display graphics with corresponding text
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23258GUI graphical user interface, icon, function bloc editor, labview
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23333Modify program and store it
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23336Identification of program, application, device to be controlled
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Stored Programmes (AREA)
  • Programmable Controllers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

Procedimiento para la inserción de operandos y variables en el flujo del programa de una instalación de procesamiento de datos, estando depositados los objetos que se refieren a los operandos y a las variables en el programa en primer lugar en una estructura de árbol formada por diferentes ordenadores, caracterizado porque en una primera etapa se forma una disposición linealizada de todos los objetos, en una segunda etapa se lleva a cabo la formación de un subconjunto linealizado de objetos, que se refieren a un punto determinado del programa (S1, S2, S3, T1, T2, T3, T4), estando asociados a los puntos del programa (S1, S2, S3, T1, T2, T3, T4) para la selección de un objeto campos de entrada en bloques (B1, B2, B3) y siendo generado a través de una instrucción adecuada del programa un campo de selección (B31), que contiene el subconjunto de nombres de objetos linealizado, relacionado con el punto del programa y siendo comparado en el desarrollo de la entrada de un nombre de objeto en el campo de entrada en bloques (B1, B2, B3) la sintaxis de este nombre con el nombre en el campo de selección (B31), siendo seleccionado el nombre en el campo de selección (B31) con la sintaxis que coincide en cada caso con el campo de entrada de los bloques (B1, B2, B3).

Description

Procedimiento y dispositivo para la inserción de variables en el flujo del programa de una instalación de procesamiento de datos.
La invención se refiere a un procedimiento para la inserción de operandos y variables en el flujo del programa de una instalación de procesamiento de datos, estando depositados los objetos que se refieren a los operandos y a las variables en el programa en primer lugar en una estructura de árbol formada por diferentes ordenadores.
En la técnica de conducción de procesos industriales se predetermina, por ejemplo, la organización de un control del flujo, en general, a través de programaciones correspondientes en la instalación de procesamiento de datos, siendo realizadas las acciones las acciones, mencionadas aquí de forma simplificada como procesos de conmutación, por medio de diferentes actuadores, por ejemplo también a través de la evaluación de datos de sensores o de otras variables predeterminadas. El proceso a controlar es representado en este caso gráficamente a través de modelos de funciones y de datos correspondientes y, además, también de acuerdo con la técnica de programación es representado en la instalación de proceso de datos o bien en el ordenador.
En el control del flujo se requiere en este caso con frecuencia la adición de determinadas variables u operandos para las condiciones de resolución de los procesos de conmutación, cuya designación exacta no se conoce bien está presente sólo una selección de designaciones posibles.
El documento US-A-4 204 253 publica un procedimiento para la generación y corrección de programas de usuarios. Se posibilita una selección de una variable a través de una evaluación de una sintaxis de entrada.
La publicación "Access 2000 y MS SQL Server im Teamwork", Agosto de 2000, Carl Hanser Verlag, Munich, Viena, XP002203084 describe una llamada "Auto-Edición", en la que están previstos menús desplegables para la inserción de objetos.
Se conocen a partir de la publicación "International Standard (6)1131-3: Programmable controllers - Parte 3 - Programming languages", Marzo de 1993, International Electrotechnical (IEC), Genf XP002203085 las llamadas Tarjetas de Funciones Secuenciales (SFC) como procedimiento gráfico para el control de la realización del programa de aparatos de automatización.
Por lo tanto, la invención tiene el cometido de crear un procedimiento del tipo mencionado al principio para la inserción de operandos o variables en el flujo del programa de una instalación de procesamiento de datos, especialmente para la configuración del flujo de procesos de conmutación controlados electrónicamente, en el que es posible, también con la ayuda de herramientas de programación gráfica, una asociación sencilla de variables u operandos a los procesos de conmutación.
El cometido de soluciona a través de las medidas indicadas en la parte de caracterización de la reivindicación 1.
Con preferencia, se realiza en este caso esta evaluación dentro del proceso de selección paso a paso a través de la evaluación de letras, sílabas o palabras consecutivas durante la entrada del nombre del objeto respectivo. Es especialmente ventajoso que se consiga una unificación del modo de proceder para la consideración de variables sencillas y estructuradas con el efecto secundario de poder cubrir también el caso de aplicación más complejo con los mismos medios sencillos habituales.
Por ejemplo, durante la creación del programa para el control de un proceso industrial se accede con frecuencia a variables presentes, que proceden, por ejemplo, a partir del contexto local de la unidad precisamente programada como variable local propia de la etapa ejecutada del programa o a partir del entorno global del proceso a controlar como dato global extenso. También aquí se puede tratar de datos sencillos de sensores o también de datos estructurados de forma discrecional, que son significativos para la ejecución de las etapas del programa. Aquí hay que tener en cuenta que cuanto más compleja es la aplicación respectiva y cuando más interconectada está la variable a considerar, tanto más costoso es presuponer el cocimiento del modo de escritura exacto del nombre de la variable y asegurar la entrada segura.
Vistos desde el aspecto del procesamiento general de datos, se conocen, en efecto, las llamadas ayudas de edición, que o bien proponen una introducción completa de la palabra, ofrecen una selección de los últimos nombres utilizados o se colocan dentro de una lista con todas las posibilidades contempladas en el lugar más adecuado. No obstante, aquí o bien solamente se ofrece un subconjunto de todos los objetos contemplados o la selección de variables estructuradas requiere una selección de varias etapas.
En un caso de aplicación preferido, el programa creado es especialmente adecuado para el control o regulación de un proceso técnico, de manera que los puntos del programa son aquí procesos de conmutación, que están controlados a través de datos de control o de condiciones de avance predeterminadas, estando disponibles como operandos o variables para influir sobre estos procesos de conmutación una pluralidad de operandos booleanos o datos de sensores a partir del proceso técnico a controlar o a regular.
En la selección de los operandos o variables relevantes en cada caso se pueden formar también de una manera ventajosa a través de filtrado, respectivamente, bloques de operandos y/o de variables e la misma estructura, como por ejemplo Bool o entero.
A continuación se explica la invención con la ayuda del ejemplo de realización representado en el dibujo. En este caso:
La figura 1 muestra una representación de un diagrama de flujo para una tarea de control con procesos de conmutación representados de forma simbólica y con las condiciones de avance correspondientes.
La figura 2 muestra un diagrama de flujo, como en la figura 1, con la posibilidad de la entrada de un nombre para un operando o una variable y con una selección de nombres existentes después de la evaluación de su sintaxis respectiva, y
La figura 3 muestra un diagrama de flujo, como en la figura 1, con otra etapa de la sección según la figura 2.
En la figura 1 se muestra la representación gráfica de un diagrama de flujo para la descripción de un control del flujo para un proceso industrial, aquí por ejemplo para un control de una máquina taladradora, que se puede emplear en un proceso de fabricación. La tarea de control propiamente dicha se ejecuta con una instalación de procesamiento de datos correspondiente no representada, aquí un aparato de automatización controlado por programa, no siendo necesario describir en detalle la función de esta instalación de procesamiento de datos para la comprensión de la invención.
El diagrama de flujo mostrado en la figura 1 puede ser componente de una representación en la pantalla de un dispositivo de representación conocido en sí, pudiendo estar contenidos en esta representación de la pantalla todavía otras imágenes gráficas de la organización del programa y, dado el caso, listados de operandos, variables y otras variables de estado. En los puntos del programa con los procesos de conmutación S1 a S4 se describen etapas programables, que están combinadas entre sí con comunicaciones dirigidas a través de condiciones de transición o de avance T1 a T3.
Además de los procesos de conmutación S1 a S3 se indican en bloques separados B1, B2, B3 de la representación gráfica sobre una pantalla otras acciones que se refieren a los procesos de conmutación. En S1 se prepara la taladradora para el arranque (bloque B1); en S2 se inicia la sujeción del porta-brocas (bloque B29 y se procesa la instrucción "Tensar_pieza de trabajo"; en S3 se inicia la conexión del motor de la taladradora y se procesa la instrucción "Conectar_motor de la taladradora" (Bloque B3).
En la figura 2, a diferencia del proceso de conmutación S3 según la figura 1, se abre la posibilidad de utilizar como instrucción, por ejemplo, un operando estructurado, cuyo nombre o texto de acceso no se conoce. En S3 debe substituirse ahora el acceso a la instrucción "Conectar_motor de la taladradora" según la figura 1 por el operando "Mis_Datos.Mi_Bool", que se puede obtener a partir de los datos de la interfaz propia. Durante el proceso de edición en el campo de entrada del bloque B3 se abre de una manera automática una llamada caja de caída descendente B31 (Drop-Down-Box), que contiene todos los objetos disponibles de la fase más alta de la jerarquía, por lo tanto todas las variables globales y locales en el contexto de este punto de edición.
La colocación dentro de esta caja de caída descendente B31 (Drop-Down-Box) se realiza de forma automática en el lugar que corresponde al contenido del campo de edición en el campo de entrada del bloque B3. Por medio de la entrada del comienzo del operando "Mi..." se identifica, por ejemplo por medio de una intensificación del color, el operando con al mismo texto inicial y se acepta en el campo de entrada. En el campo de entrada se completa entonces la entrada de acuerdo con el operando identificado en la lista, por ejemplo en color, siendo marcadas las letras añadidas por el sistema. El usuario puede completar en este caso o bien a través de otras entradas con compensación automática, por lo que se sobrescriben las letras marcadas, o por ejemplo a través de movimiento descendente de un cursor en la caja de caída descendente B31 (Drop-Down-Box) el texto en el campo de entrada del bloque B3, especialmente cuando varios comandos comienzan con la misma parte de texto.
En la caja de caída descendente B31 (Drop-Down-Box) se pueden indicar todos los operandos posibles y en concreto las variables locales, que están asociadas a la interfaz del módulo propio, los operandos globales o las llamadas direcciones de hardware que pueden ser direccionadas simbólicamente. Cuando para la fijación del comando se cambia una vez en la caja de caída descendente B31 (Drop-Down-Box), entonces se lleva a cabo la selección siguiente para este campo de edición en el bloque B31. En el caso más sencillo, solamente hay que seleccionar y aceptar la variable correspondiente. La aceptación se puede realizar a través de un llamado clic del ratón o, en cambio, a través de la activación de la tecla de aceptación, por ejemplo la tecla Enter o la tecla de retorno.
En el caso de variables estructuradas se pueden utilizar para la selección posterior dos procedimientos de selección posterior. Por ejemplo, se pueden generar menús en cascada no representados aquí en la caja de caída descendente B31 (Drop-Down-Box) respectiva, con cuya ayuda se cambia al siguiente plano de la estructura. Pero también es posible que después de un tiempo de residencia predefinido, regulable, relativamente corto se inserte o bien se incorpore, en el operando estructurado seleccionado, otro plano de selección de una manera automática en la caja de caída descendente B31 (Drop-Down-Box).
A partir de la figura 3 se puede deducir la segunda posibilidad, de manera que adicionalmente a la representación según la figura 2 para el operando "Mis_Datos", están añadidos los operandos correspondientes del siguiente plano de selección "Mis-Datos.Mi_Bool" y "Mis_Datos.Mi_Int". En este caso, la entrada está identificada con la ayuda del siguiente plano de selección a través de un punto en el campo de entrada del bloque B3. Ahora se puede generar con el mismo modo de proceder, que se ha descrito anteriormente, a través de la entrada de "Mi_B..." la selección de "Mis_Datos.Mi_Bool".

Claims (7)

1. Procedimiento para la inserción de operandos y variables en el flujo del programa de una instalación de procesamiento de datos, estando depositados los objetos que se refieren a los operandos y a las variables en el programa en primer lugar en una estructura de árbol formada por diferentes ordenadores, caracterizado porque en una primera etapa se forma una disposición linealizada de todos los objetos, en una segunda etapa se lleva a cabo la formación de un subconjunto linealizado de objetos, que se refieren a un punto determinado del programa (S1, S2, S3, T1, T2, T3, T4), estando asociados a los puntos del programa (S1, S2, S3, T1, T2, T3, T4) para la selección de un objeto campos de entrada en bloques (B1, B2, B3) y siendo generado a través de una instrucción adecuada del programa un campo de selección (B31), que contiene el subconjunto de nombres de objetos linealizado, relacionado con el punto del programa y siendo comparado en el desarrollo de la entrada de un nombre de objeto en el campo de entrada en bloques (B1, B2, B3) la sintaxis de este nombre con el nombre en el campo de selección (B31), siendo seleccionado el nombre en el campo de selección (B31) con la sintaxis que coincide en cada caso con el campo de entrada de los bloques (B1, B2, B3).
2. Procedimiento según la reivindicación 1, caracterizado porque la selección se realiza paso a paso a través de la evaluación de letras, sílabas o palabras consecutivas a la entrada del nombre del objeto.
3. Procedimiento según la reivindicación 1 ó 2, caracterizado porque el campo de selección (B31) para la selección de los objetos disponibles es una caja de caída descendente (Drop-Down-Box).
4. Procedimiento según una de las reivindicaciones anteriores, caracterizado porque la selección de los objetos se lleva a cabo en planos de selección consecutivos, siendo realizada la conexión adicional del plano de selección próximo siguiente a través de la disposición en cascada del campo de selección (B31) o a través de la inserción de los objetos del plano de selección siguiente respectivo en el campo de selección (B31) de los objetos precedentes.
5. Procedimiento según la reivindicación 4, caracterizado porque la inserción de los objetos del plano de selección siguiente respectivo en el campo de selección (B31) de los objetos precedentes se lleva a cabo de acuerdo con un tiempo de residencia predefinido.
6. Procedimiento según una de las reivindicaciones anteriores, que se aplica especialmente para el control o regulación de un proceso técnico, caracterizado porque los puntos del programa son procesos de conmutación (S1, s2, S3), que están controlados a través de datos de control o por condiciones de avance (T1, T2, T3, T4) predeterminadas, y porque como objetos para influir sobre estos procesos de conmutación (S1, S2, S3) están disponibles una pluralidad de operandos booleanos o datos de sensores a partir del proceso técnico a controlar o a regular.
7. Procedimiento según la reivindicación 6, caracterizado porque durante la selección de los objetos relevantes, respectivamente, se forman a través de filtrado bloques respectivos de objetos de la misma estructura (bool, entero).
ES02005907T 2001-03-14 2002-03-14 Procedimiento y dispositivo para la insercion de variables en el flujo del programa de una instalacion de procesamiento de datos. Expired - Lifetime ES2220847T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10112262 2001-03-14
DE10112262A DE10112262A1 (de) 2001-03-14 2001-03-14 Verfahren und Vorrichtung zur Einfügung von Variablen in den Programmablauf einer Datenverarbeitungsanlage

Publications (1)

Publication Number Publication Date
ES2220847T3 true ES2220847T3 (es) 2004-12-16

Family

ID=7677433

Family Applications (1)

Application Number Title Priority Date Filing Date
ES02005907T Expired - Lifetime ES2220847T3 (es) 2001-03-14 2002-03-14 Procedimiento y dispositivo para la insercion de variables en el flujo del programa de una instalacion de procesamiento de datos.

Country Status (4)

Country Link
EP (1) EP1241568B1 (es)
AT (1) ATE267416T1 (es)
DE (2) DE10112262A1 (es)
ES (1) ES2220847T3 (es)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004028792A1 (de) * 2004-06-15 2006-01-12 Siemens Ag Verfahren zur grafischen Darstellung von Gegenständen und technischen Prozessen auf einem Bildschirm, und hierzu eingesetztes Computerprogramm
DE102004028793A1 (de) 2004-06-15 2006-01-12 Siemens Ag Verfahren zur grafischen Darstellung von Gegenständen und technischen Prozessen auf einem Bildschirm, und hierzu eingesetztes Computerprogramm
EP4471513A1 (de) * 2023-06-02 2024-12-04 Siemens Aktiengesellschaft Leitsystem für eine technische anlage

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL7703078A (nl) * 1977-03-22 1978-09-26 Philips Nv Inrichting voor het genereren en corrigeren van een gebruikersprogramma.
US6102965A (en) * 1996-09-23 2000-08-15 National Instruments Corporation System and method for providing client/server access to graphical programs

Also Published As

Publication number Publication date
DE10112262A1 (de) 2002-09-26
EP1241568A2 (de) 2002-09-18
EP1241568B1 (de) 2004-05-19
EP1241568A3 (de) 2002-10-16
DE50200445D1 (de) 2004-06-24
ATE267416T1 (de) 2004-06-15

Similar Documents

Publication Publication Date Title
US5819097A (en) Industrial controller compiler with expandable instruction set
US5881290A (en) Industrial controller decompiler accommodating an expandable instruction set
CN109964181B (zh) 用于工业自动化设备的控制器和对这种控制器编程和运行的方法
CN103814333B (zh) 用于对可编程控制装置编程和配置的方法和设备
CN111919182B (zh) Nc程序变换处理方法以及加工处理系统
CN1431570A (zh) 单元和可编程控制器以及用户程序的处理方法
ES2772675T3 (es) Método de compilación óptima de un comando de PLC
JP2009146229A (ja) プログラマブルコントローラシステム
EP1904903A1 (de) Verfahren zum bedienen und beobachten eines steuergeräts, hiermit korrespondierendes bedien-/beobachtungsgerät, steuergerät sowie maschine mit einem solchen steuergerät und verwendungen des verfahrens sowie datenspeichermedien
CN105659175A (zh) 配置自动化系统的处理设备与方法
JP2009157533A (ja) プログラマブルコントローラシステム
ATE36763T1 (de) Mikroprozessorsystem zur steuerung von arbeitsablaeufen.
US8612962B2 (en) Method for programming a memory-programmable controller with resistant storage of data in memory
US5995987A (en) Programming method and programming unit for programmable controller in which only common names for application instructions need be designated by the programmer
US7508770B2 (en) Method for the project engineering of an automation system
US6976188B2 (en) System and method for creating a customized power on self test (POST) program for use in a computing system
EP0382853B1 (en) Programmable controller
US7080353B2 (en) Addon mechanism for a control system based on a type data field
CN113692558A (zh) Plc系统及其输入输出刷新周期的控制方法
CN103514099B (zh) 用于对存储器间接寻址的工业自动化部件和方法
JP3795357B2 (ja) エディタ装置、エディタプログラムおよびそれを記録した記録媒体
US6622245B1 (en) Firmware field programming interface and module for programming non-volatile memory on a circuit board while isolating the processor from power using expansion bus controller
JP2010519615A (ja) 自動化システムの構造コンポーネントの交換のための方法
CN117136342A (zh) 开发支持装置、开发支持装置的控制方法、信息处理程序以及记录介质
EP1087275A1 (en) Computerised system for industrial control system design