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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/33—Intelligent editors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13112—Petri net
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13148—Object oriented programming
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23002—Petrinet
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23121—Display graphics with corresponding text
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23258—GUI graphical user interface, icon, function bloc editor, labview
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23333—Modify program and store it
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23336—Identification of program, application, device to be controlled
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total 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).
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)
| 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)
| 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 |
-
2001
- 2001-03-14 DE DE10112262A patent/DE10112262A1/de not_active Ceased
-
2002
- 2002-03-14 EP EP02005907A patent/EP1241568B1/de not_active Expired - Lifetime
- 2002-03-14 ES ES02005907T patent/ES2220847T3/es not_active Expired - Lifetime
- 2002-03-14 DE DE50200445T patent/DE50200445D1/de not_active Expired - Lifetime
- 2002-03-14 AT AT02005907T patent/ATE267416T1/de not_active IP Right Cessation
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 |