Entries |
Document | Title | Date |
20080208375 | ON-LINE EDITING ASSOCIATED WITH CONTROLLER ENGINE INSTANCES - The claimed subject matter provides a system and/or method that facilitates programming in an industrial environment. An online controller can execute with a real-time operating system such that the online controller can include two or more controller engine instances executing as processes on the online controller, wherein at least one controller engine instance can employ a portion of code to utilize a device within the industrial environment. An edit component can dynamically implement a portion of disparate code with at least one controller engine instance. | 08-28-2008 |
20080228295 | Production program creating system - A production program creating system creates a production program having a module in which a processing for producing a board is described. The board is produced by mounting an electronic component supplied from a component feeding device onto the board by means of a component mounting device. The component mounting device is described in model form, and a configuration information of the component mounting device is stored in a database. The module is created such that the module works with respect to the component mounting device that is described in model form, and such that the module performs a generalized processing by acquiring the configuration information of the component mounting device from the database. | 09-18-2008 |
20090062940 | Method and system of programming at least one appliance to change state upon the occurrence of a trigger event - An automation system for programming appliances having programmable controllers, programmable devices and trigger devices that communicate over a communication link. The user programs the programmable devices by placing the programmable controller in its training mode, activating the trigger device to generate a trigger signed and places select programmable devices in their programmed state. After all of the desired programmable devices have been put in then programmed states, the user takes the programmable controller out of its training mode. When the programmable controller is out of its training mode, it monitors the communication link for the trigger event. Upon detecting the trigger event, the programmable controller sends messages to the selected programmable devices instructing them to go to their programmed state. | 03-05-2009 |
20090069907 | PUNCHING TOOL PROVIDED WITH A TOOL IDENTIFICATION MEDIUM AND PUNCH PRESS PROVIDED WITH A TOOL IDENTIFICATION MEDIUM READER - A processing program preparing apparatus for a numerically controlled punch press includes a processing intention data generator for generating, on the basis of product shape data, processing intention data for specifying a processing region to be processed to manufacture a product. The processing program preparing apparatus also includes a tool data adding section for adding, to the processing intention data, data for specifying a punch and a die to be used to process the processing region. | 03-12-2009 |
20090093894 | Production management system and method of controlling the same - A system for managing an Ethernet/IP-based network production system and a control method thereof are disclosed. A production management system, minimizes the loss and negative influences caused by interrupted conventional installations when a new installation is added to the network production system, so that the production management system maximizes the efficiency of production installations. The production management system includes a conventional installation having tag information registered therein, and a control installation additionally registering tag information of a new installation in the conventional installation after the new installation has been added. | 04-09-2009 |
20090112337 | Method and system for the Autonomous Design of Cybernetic Systems - A system and method is provided for constructing optimal cybernetic based systems. The method is based on a process of formalized rational inquiry, measurement and planned action. More particularly, the method relies upon the precise determination of alternatives through inquiry, a formal logical model of measurement, and the subsequent matching of information obtained through measurement to possible courses of action to arrive at a realizable and useful cybernetic system architecture | 04-30-2009 |
20090118845 | CONTROL SYSTEM CONFIGURATION AND METHODS WITH OBJECT CHARACTERISTIC SWAPPING - Methods and apparatus for configuring process, environmental, industrial and other control systems generate and/or utilize models representing configurations of control systems and/or the systems controlled by them. Records of changes to the models or the configurations represented by them are maintained, thereby, for example, providing bases for determining current states, prior states and histories of changes. Objects in the model have characteristics, such as an object type characteristic and an area characteristic. Users can have corresponding permissions. A security mechanism apparatus controls access by users to the objects. Composite objects are defined by definition objects and are displayed in encapsulated or expanded formats. Objects can include an edit control type identifier that determines how they are presented for editing. Functionality responds to user commands by transferring characteristics of a first object depicted by the graphical user interface to a second object. Configuration-time formulas contained objects are evaluated to constants prior to downloading to the control system. | 05-07-2009 |
20090118846 | CONTROL SYSTEMS AND METHODS WITH SMART BLOCKS - Methods and apparatus for configuring process, environmental, industrial and other control systems generate and/or utilize models representing configurations of control systems and/or the systems controlled by them. Records of changes to the models or the configurations represented by them are maintained, thereby, for example, providing bases for determining current states, prior states and histories of changes. Objects in the model have characteristics, such as an object type characteristic and an area characteristic. Users can have corresponding permissions. A security mechanism apparatus controls access by users to the objects. Composite objects are defined by definition objects and are displayed in encapsulated or expanded formats. Objects can include an edit control type identifier that determines how they are presented for editing. Functionality responds to user commands by transferring characteristics of a first object depicted by the graphical user interface to a second object. Configuration-time formulas contained objects are evaluated to constants prior to downloading to the control system. | 05-07-2009 |
20090125128 | Control systems and methods with versioning - Methods and apparatus for configuring process, environmental, industrial and other control systems generate and/or utilize models representing configurations of control systems and/or the systems controlled by them. Records of changes to the models or the configurations represented by them are maintained, thereby, for example, providing bases for determining current states, prior states and histories of changes. Objects in the model have characteristics, such as an object type characteristic and an area characteristic. Users can have corresponding permissions. A security mechanism apparatus controls access by users to the objects. Composite objects are defined by definition objects and are displayed in encapsulated or expanded formats. Objects can include an edit control type identifier that determines how they are presented for editing. Functionality responds to user commands by transferring characteristics of a first object depicted by the graphical user interface to a second object. Configuration-time formulas contained objects are evaluated to constants prior to downloading to the control system. | 05-14-2009 |
20090125129 | CONTROL SYSTEM CONFIGURATOR AND METHODS WITH EDIT SELECTION - Methods and apparatus for configuring process, environmental, industrial and other control systems generate and/or utilize models representing configurations of control systems and/or the systems controlled by them. Records of changes to the models or the configurations represented by them are maintained, thereby, for example, providing bases for determining current states, prior states and histories of changes. Objects in the model have characteristics, such as an object type characteristic and an area characteristic. Users can have corresponding permissions. A security mechanism apparatus controls access by users to the objects. Composite objects are defined by definition objects and are displayed in encapsulated or expanded formats. Objects can include an edit control type identifier that determines how they are presented for editing. Functionality responds to user commands by transferring characteristics of a first object depicted by the graphical user interface to a second object. Configuration-time formulas contained objects are evaluated to constants prior to downloading to the control system. | 05-14-2009 |
20090171484 | SELF-DESCRIBING DEVICE MODULE AND SYSTEM AND COMPUTER-READABLE MEDIUM FOR THE PRODUCTION THEREOF - A system, method, and computer-readable medium for generation of a controlled device Module are provided. Various components are provided to a Module designer for selection, and the designer defines the interface APIs specifying the component functionalities. The designer may specify custom commands or events for the Module including Commands, Properties, and Parameters, and custom components corresponding to the custom commands are generated. A self-describing capabilities component is then generated for each component, and a composite capabilities component may then be generated from the capabilities components of each of the components. The completed Module package is then produced by an integrated development environment station. | 07-02-2009 |
20090192635 | Program creating device for programmable contoller, program creating method for programmable controller, and recording medium having program recorded thereon - It is an object to acquire a program creating device for a programmable controller which is able to create a sequence program without grasping a procedure of an address of an individual parameter area allocated to an object module when a setting of parameters of various functional modules for the programmable controller is executed. | 07-30-2009 |
20090198353 | Parameterizing an Automation Device - The invention pertains to a method for parameterizing an automation device, in which at least one control parameter is defined ( | 08-06-2009 |
20090240351 | Programming Electronic Instruments by Logging Commands Into a File Format - Electronic instruments are communicatively connected to a processor. An application program is executed by the processor to communicate with the instruments. Electronic instrument commands for communicating with the electronic instruments are output from the processing element. The electronic instrument commands are logged in a file format. The logged electronic instrument commands are converted into code for another application program. | 09-24-2009 |
20090306796 | Apparatus for Operating a Process Installation - A set-up for operating a process installation. The set-up includes a control station and at least one field device which determines or monitors at least one process variable. Each field device has a program memory in which a boot-loader software is persistently implemented. The boot-loader software enables communication of the field device with the control station. A transmission link is provided, via which the control station and the field device, or field devices communicate with one another during operation. Each field device transmits to the control station upon booting of the field device via the transmission link device-specific information. The control station transmits to the field device after receipt of the device-specific information, application- and/or device-specific, measurement/control/evaluation software, which is matched to a particular application of the field device and which the field device stores in a data memory associated with it. The field device based on application- and/or device-specific, measurement/control/evaluation software available to it during operation, makes available information concerning the process variable. | 12-10-2009 |
20090319062 | Apparatus for automatically registering topology of individual components of a process installation in automation technology - An apparatus for automatically registering topology of individual components of a process installation in automation technology. The components include field devices ascertaining or influencing physical and/or chemical, process variables. A superordinated control unit is provided, which communicates with the field devices via a fieldbus protocol conventional in automation technology and via which the field devices can be serviced. A radio tag is associated with each field device. Stored on the radio tag is topology-relevant information of the corresponding field device. A radio tag reader is provided, which registers the topology-relevant information of the radio tags and forwards such to the superordinated control unit. | 12-24-2009 |
20100010646 | INTERFACE FOR IMPLANTABLE MEDICAL DEVICE PROGRAMMING - An implantable medical device is capable of delivering therapeutic output to a patient. A controller, programmable by a medical professional, is operatively coupled to the implantable medical device to, in part, program the therapeutic output to be delivered to the patient. The controller has an interface allowing the medical professional to graphically select an amount of the therapeutic output to be delivered to the patient in at least one of a series of discrete timer intervals. The graphic selection may be aided by the use of a light pen or other pointing device to sketch the infusion pattern. Computer programs using algorithms may be utilized to translate the information inputted through the light pen into an infusion program. | 01-14-2010 |
20100023141 | Method And System For Creating HMI Applications For An Automation Process - There is described a method and system for developing for an automation process a screen viewable on a target computer that has user interface objects. A development computer has a set of common design time components from a general purpose software development kit that also has a databinding facility and a set of customization components. Those components have an interface that allows access to the available for use automation process data objects and a process object picker that act as a user interface to the databinding facility to allow the browsing of a subset of the available for use data objects and selecting of one or more of the objects in the subset for binding by the databinding facility either to one or more members of the user interface objects or one or more of the user interface objects or a combination of the same. | 01-28-2010 |
20100063606 | AUTOMATED DERIVATION OF A LOGIC-CONTROLLER-BEHAVIOR-MODEL FROM A MECHANICAL-MACHINE-OPERATION-MODEL - An electrical logic controller behavior model of logic controller behavior is automatically or semi-automatically derived from a model of mechanical machine operation. To create the electrical model, an electrical step is created corresponding to each mechanical step of the mechanical model. For each mechanical transition on the mechanical step, a corresponding electrical transition is created on the corresponding electrical step. For each identified signal associated with an end position of the mechanical step, a condition is created for the associated signal on the corresponding electrical transition. The electrical logic controller behavior model is then used to generate PLC-specific software to control a machine or plant. | 03-11-2010 |
20100082132 | Recipe Command Steps and Recipe Inputs from External Logic - A method of generating a product recipe for execution by a batch process in an automated manufacturing environment, such the product recipe is associated with a plurality of actions, a set of transitions, and a set of parameters, and such that the plurality of actions define a plurality of logical levels including a phase level at which the batch process interacts with equipment, includes receiving a procedure definition specifying the plurality of actions, receiving a transaction definition specifying the set of transitions so that each one in the set of transitions is associated with two or more of the plurality of actions, and receiving the set of parameters. Receiving the set of parameters includes receiving at least one dynamic input parameter that resolves to a value without obtaining the value from the recipe or an operator prompt associated at the phase level of the recipe. | 04-01-2010 |
20100082133 | APPLICATION BUILDER FOR INDUSTRIAL AUTOMATION - A control system development platform is provided. The platform includes a shell component adapted to support development of a control systems application. An abstract model is associated with the shell component to facilitate development of the control systems applications. | 04-01-2010 |
20100131084 | SOFTWARE DEPLOYMENT MANAGER INTEGRATION WITHIN A PROCESS CONTROL SYSTEM - Example systems and methods to maintain process control systems are disclosed. A disclosed example method involves identifying at least one of an update or an upgrade applicable to a configuration of nodes of a process control system. Software is provided for download to the process control system. The software represents an update and/or upgrade. Metadata for the software indicating applicability of the software to one or more nodes of the process control system is also provided for download. Automated installation of the software to one or more nodes of the process control system is facilitated based on the metadata from a workstation in communication with the one or more nodes of the process control system. | 05-27-2010 |
20100161085 | PERIPHERAL DEVICE OF PROGRAMMABLE CONTROLLER, METHOD OF VARIABLE SUBSTITUTION, AND COMPUTER PROGRAM PRODUCT THEREOF - A peripheral device of a programmable controller for converting an existing program into a program with variables substituted therein. The peripheral device includes a variable-information creating unit and a substituting unit. The variable-information creating unit extracts an address from the existing program, assigns a unique variable to the address, and creates variable-correspondence information on correspondence between the address and the variable. The substituting unit substitutes the variable for the address to convert the existing program into the program with variables substituted therein. | 06-24-2010 |
20100204809 | Method for Operating an Automation System, Corresponding Computer Program and System or Device that Operates According to the Method - A method for operating an automation system, a corresponding computer program for implementing the method and a system or device that operates in accordance with according to the method, wherein a control program comprises a plurality of software modules and subprograms as an automation solution for a technical process. The software modules are invoked by individual subprograms in accordance with a predefined call sequence, wherein a call sequence permanently configured for the software modules in a call vector is stored in a call specification dataset, and where the call specification dataset is available for the subprogram or for each subprogram for the purpose of invoking the software modules in accordance with the call specification dataset. | 08-12-2010 |
20100211196 | COMMUNICATION MODULE FOR AN AUTOMATION SYSTEM - A communication module includes a processing unit; at least one memory unit cooperating with the processing unit and configured to store a user program; at least two serial interfaces configurable by the user program; and a programming access connectable to a central control unit of an automation system of modular construction and configured to transmit and program the user program. | 08-19-2010 |
20100228365 | METHOD FOR CREATING REQUIREMENTS SPECIFICATIONS FOR PROCESS CONTROL SYSTEMS FOR POWER PLANT INSTRUMENTATION AND CONTROL TECHNOLOGY - A method for supporting the creation of a requirements description for a process control system for power plant instrumentation and control technology is provided. To create a technically clear requirements description for a process control system for power plant technology, a textually formulated requirements description is checked for the observance of previously specified formulation rules directed at the design of the process control and, technically ambiguous passages of text according to the formulation rules are output for revision. | 09-09-2010 |
20100268357 | COMPILER FOR DRILLING MACHINE - A compiler for a drilling machine includes an operation module, an operation parameter module, a process setting module, a control unit setting module, and a cutting tool module. The operation module stores a plurality of action codes corresponding to drilling tasks, and transmits the action codes of selected drilling tasks to the process setting module. The operation parameter module stores a plurality of working parameters corresponding to the plurality of drilling tasks. The control unit setting module stores a plurality of object codes corresponding to the plurality of drilling tasks. The cutting tool module calculates information of operation cutting tools. The process setting module generates a source program according to the action codes of the selected drilling tasks. When the compiler is executed, the source program is translated to a control program based on the object codes of the selected drilling tasks and the information of the operation cutting tools. | 10-21-2010 |
20100268358 | METHOD AND DEVICE FOR PROGRAMMING AN INDUSTRIAL CONTROLLER - An installation comprises at least one sensor for providing sensor data representing a real system state of the installation and at least one actuator for acting on the real system state. A controller for controlling the installation comprises a data memory for storing the sensor data and a program memory for storing a machine code program. A programming tool for programming the controller includes a program editor, a debugging tool and a compiler. A machine code program is executed on the controller while the debugging tool is activated, and the debugging tool determines a reverse relationship between the machine code running on the controller and at least one high level control instruction shown in the program editor. The debugging tool reads sensor data from a data memory in the controller and assigns the sensor data to the at least one high level control instruction, thereby linking the at least one high level control instruction to a real system state during the execution of the machine code program. | 10-21-2010 |
20100305720 | METHODS AND APPARATUS FOR CONTROL CONFIGURATION WITH CONTROL OBJECTS THAT ARE FIELDBUS PROTOCOL-AWARE - The invention provides, in some aspects, improved apparatus for configuring a control system. The apparatus includes a model made up of objects representing devices of such a system, including, at least one device that defines and/or controls communications on at least a portion of a network within that system. That device is referred to, here, as a “bus master” and the portion of the network is referred to as a “segment.” The object (or objects) representing the bus master can include information defining timings, port assignments and/or other aspects of the configuration of the segment. A download service transfers configuration information from objects in the model to devices in the control system. This includes transferring to the bus master communications configuration information for the segment. A download service according to this aspect of the invention generates—e.g., for logging by a change tracking system—indicia of the configuration information transferred to the bus master. The download service can likewise generate for logging (by the change tracking system) information transferred from the model to other devices in control system. The invention provides improved apparatus for configuring a control system that includes a model that is made up of one or more objects representing one or more devices in the system. The objects have parameters reflecting characteristics of the devices represented by the respective objects. At least one of those parameters is associated with a “track” attribute indicating whether at least selected configuration information transferred from that object to the respective device in the control system is to be logged to a change tracking system. A download service transfers configuration information from objects in the model to devices in the control system. Those downloads can go directly to the respective devices or can go indirectly, e.g., via other devices in the control system (such as controllers, field bus modules, and so forth). Regardless, the download service according to this aspect of the invention generates for logging by the change tracking system indicia of that transferred configuration information. Generation of those indicia is governed, at least in part, by the “track” attribute associated with one or more of the parameters with which the transferred information is associated. | 12-02-2010 |
20110022197 | PROCESS CONTROL APPLICATION DEVELOPMENT ENVIRONMENT AND FEATURES - A process control application development environment provides an abstraction layer for vendor-independent process control application development. Various features such as validation of high-level representations of process control applications, exception handler agents, structured interactive operation of multiple machines, and multiple device states can be implemented for process control applications. | 01-27-2011 |
20110022198 | LAYERED INTERFACE IN AN INDUSTRIAL ENVIRONMENT - System(s) and method(s) are provided for implementing a set of interface components across a set of layers of an industrial environment, and for managing at least one interface component or at least one layer of the industrial environment. To implement an interface component in at least one layer in the set of layers, a specification that defines the interface component is acquired and, based at least on the specification, a service is generated. Execution of the service implements the interface component. The managing includes deploying or discovering the at least one interface component or the at least one layer of the industrial environment. The managing also includes indexing specific functional feature(s) of the at least one interface component and searching across the set of layers for one or more interface components that satisfy specific functional criteria. Moreover, the managing can include supplying metadata related to interface component(s) or layer(s). | 01-27-2011 |
20110060428 | METHOD AND APPARATUS TO CONFIGURE CONTROL SYSTEM TO LINK TO MACHINERY MONITORING SYSTEM - A method performed by one or more computer processors imports data from a machinery monitoring system into a control system. The machinery monitoring system is a system that measures machine measurement parameters of a machine, and the control system is a system that controls processes in which the machine performs a function. The method includes accessing a first knowledge base containing information about communicating with the machinery monitoring system, and accessing a second knowledge base containing information about communicating with the control system. The method also includes extracting configuration information from the machinery monitoring system via a communication bus. Information is entered by a user for use in creating an import configuration file, which file is used in preparing the control system to receive data from the machinery monitoring system. The entering of information is performed via a user interface operatively connected to the one or more computer processors. Based on the information accessed from the first and second knowledge bases, the configuration information extracted from the machinery monitoring system, and the information entered by the user, the import configuration file is created for use in preparing the control system to receive data from the machinery monitoring system. Data from the machinery monitoring system may then be transferred into the control system based on the import configuration file. | 03-10-2011 |
20110093097 | DEVICE INFORMATION SETTING APPARATUS AND DEVICE INFORMATION SETTING METHOD - There is provided a device information setting apparatus. The apparatus includes: a storage format storing unit configured to store a first storage format of first device information in a first field device and a second storage format of second device information in a second field device; an acquiring unit configured to acquire the first device information based on the first storage format; a conversion unit configured to convert the first device information into the second device information, based on the second storage format; and a writing unit configured to write the second device information in the second field device. | 04-21-2011 |
20110137434 | Apparatus and Method of Synchronizing and Interpolating Axes of Multi-System - An apparatus and a method of synchronizing and interpolating axes of a multi-system are provide. According to the number M of operating systems, the apparatus analyzes a multi-axis process program of N axes to generate M system process programs, wherein, N≧M≧2. A synchronous code is added to the M system process programs. According to the specifications of the operating systems, a delay time compensation program is added to the M system process programs to ensure the synchronization of the systems therebetween. The characteristics of the controllers and the servos of the operation systems are adjusted to unify the characteristics of the systems. The M system process programs are outputted to the operating systems correspondingly. | 06-09-2011 |
20110137435 | FIELD BUS SYSTEM - A controller is provided with a first memory area and a second memory area, where a pre-update software is stored with the first memory area as the active area and an updated software is downloaded with the second memory area as an inactive memory area. A microprocessor for simulations performs a simulation of the control of the operation of a Held device using the updated software that has been downloaded. The execution status of the simulation can be monitored using a host computer. If the evaluation result of the state of execution of the simulation by an operator is “Pass,” then an activate command is sent to the controller. As a result, the active/inactive are switched in the controller. | 06-09-2011 |
20110160879 | APPROACH TO AUTOMATICALLY ENCODE APPLICATION ENUMERATION VALUES TO ENABLE REUSE OF APPLICATIONS ACROSS VARIOUS CONTROLLERS - An approach to automatically encode application enumeration values to enable reuse of applications across controller of different protocols. Protocols may use different sets of enumerations to denote various application values and states. The present approach may permit defining a common set of enumerations which can be encoded automatically by a tool that enables reuse. Application designers may define enumerations to be used by the control application and the tool will automatically encode them into communication protocol specific enumeration values. | 06-30-2011 |
20110230983 | APPARATUS FOR THE GENERATION OF A PROGRAM FOR A PROGRAMMABLE LOGIC CONTROLLER, A PROGRAMMING UNIT AND METHOD FOR PROGRAMMING A PROGRAMMABLE LOGIC CONTROLLER - The invention relates to an apparatus for the generation of a program for a programmable logic controller having a programming input unit for the selection and compilation of a plurality of symbols, a generation unit for the generation of a program code for the programmable logic controller from an arrangement of symbols compiled at the display unit of the programming input unit. In accordance with the invention an investigation unit for investigating the resulting possible influences of input signals of the programmable logic controller, onto output signals of the programmable logic controller at the actuator outputs from the arrangement of symbols generated by the program code or compiled at the display unit of the programming input unit is provided. In accordance with the invention an implementing unit for implementing the possible exertion of influence in a matrix and a display unit for the display of the matrix are also provided. The invention further relates to a programming device for a programmable logic controller having such an apparatus for the generation of a program, a corresponding method for programming a programmable logic controller and a corresponding computer program product. | 09-22-2011 |
20110238190 | FIELD DEVICE MANAGEMENT APPARATUS AND COMPUTER PROGRAM - A field device management apparatus that includes a device communication unit that provides a connection with a field device; an operation accepting unit that accepts an operation for the field device; an automatic-operation-program generating unit that generates an automatic operation program which is recorded information representing the accepted operation; a storage unit that stores the generated automatic operation program; and an automatic-operation-program executing unit that executes the automatic operation program stored in the storage unit. | 09-29-2011 |
20110245936 | METHOD AND DEVICE FOR AUTOMATICALLY INTEGRATING SENSOR DEVICES IN A CENTRAL CONTROLLER - The invention relates to a method for automatically modularly integrating sensor devices ( | 10-06-2011 |
20110307083 | System and Method for Physics-Oriented System Configuration - A system, method, and computer readable medium. A method includes maintaining a domain-specific library that includes machine objects for a specific usage domain, and receiving a machine engine model that uses a plurality of machine objects from the domain-specific library. The method includes determining a plurality of object parameters from the machine engine model and generating control code using the plurality of object parameters. The method includes displaying the machine engine model, including the executing the control code. | 12-15-2011 |
20110320017 | INTEGRATED DRIVE MANAGEMENT AND CONFIGURATION USING INSTANTIATED OBJECTS - A programming tool provides an interface between an industrial controller and a motor drive that allows the logic development tool used to program the industrial controller to be used to configure the motor drive and its supported components directly. This allows a programmer to configure the topology for the motor drive and provide configuration data that can be verified directly from within the controller programming software rather than requiring separate programming and diagnostic tools. | 12-29-2011 |
20120004744 | METHOD AND PROGRAMMING TOOL FOR CREATING A USER PROGRAM FOR A SAFETY CONTROLLER - A new method and to a new programming tool for creating a user program for a safety controller is disclosed. The new method and programming tool exploit a matrix-type organization of occurring programming tasks. Itemized software components allocated to specific hardware components are combined with aspect blocks that enable programming grouped according to functional control aspects of the system to be controlled. | 01-05-2012 |
20120022674 | APPLICATION SPECIFIC VIRTUAL REAL-TIME OPERATING SYSTEM COMPILER - A mechanism to automate the design and programming of programmable control systems. Using graphical software representations, there is provided a set of sub-circuits that can be selected and attached to a graphical representation of a programmable controller. Technical information for the construction and testing of the programmable controller system are generated automatically by the mechanism. Another mechanism then automates the construction of structure and timing of the control software to fit all task requirements of the control system. The stand alone control software then operates in real time on the programmable controller system. | 01-26-2012 |
20120078392 | SAFETY CONTROLLER FOR CONTROLLING AN AUTOMATED INSTALLATION AND METHOD FOR GENERATING A USER PROGRAM FOR A SAFETY CONTROLLER - A safety controller for controlling an automated installation in accordance with a user program has a plurality of control components. At least some of the control components have a respective data bus interface. The data bus interface is designed to receive and send data. The safety controller also has a data bus to which the plurality of control components are connected via the respective data bus interfaces for the purpose of interchanging data. A configuration interface is designed to receive configuration data ascertained on the basis of association data generated by a programming tool. The configuration data determine at least one characteristic of the data bus or of at least one data bus interface. | 03-29-2012 |
20120130512 | PLC SYSTEM - Disclosed is a PLC system, the PLC system including a remote I/O module and an extended I/O module, thus configuring a ring topology with the remote I/O module and the extended I/O module. | 05-24-2012 |
20120239172 | CPU UNIT OF PLC, SYSTEM PROGRAM FOR PLC, AND RECORDING MEDIUM STORING SYSTEM PROGRAM FOR PLC - A system program causes, as an execution preparation process for a control operation of a PLC, execution of a process for generating a reception buffer for storing received input data, and execution of a process for generating, for each input data referred to by a control program, an input synchronization buffer used by the control program as a reference target for the input data. The system program causes, as an execution control process for the control operation of the PLC, execution of an input copy process for copying the received input data from the reception buffer to the input synchronization buffer corresponding to the input data, and execution of a control program start process for starting execution of the control program. | 09-20-2012 |
20120283852 | SYSTEM, METHOD, AND COMPUTER-READABLE MEDIUM FOR DEVELOPMENT AND DEPLOYMENT OF SELF-DESCRIBING CONTROLLED DEVICE MODULES IN A CONTROL SYSTEM - A system, method, and computer-readable medium for configuring a controlled device in a control system are provided. A self-describing device Module associated with a controlled device provides capabilities of a controlled device both at runtime and before installation. The controlled device Module includes a capabilities component that provides a description of the controlled device's capabilities both as a capabilities object that can be queried at runtime and in a self-describing capabilities file implemented in a format prior to operational configuration of the Module or controlled device. The Module is configured to generate its runtime capabilities object and self-describing capabilities file. | 11-08-2012 |
20130006397 | PROGRAMMABLE CONTROLLER AND PROGRAMMING TOOL FOR COMMUNICATION WITH LEGACY EQUIPMENT - A method of generating a symbol table for a programmable logic controller which executes high-level language program is provided. The method includes reading the high-level language program and an association table specifying relationship between devices controlled by the programmable logic controller and variable names in the high-level language program; compiling and linking the high-level language program and the association table for determining a physical address for each of the variable names and the corresponding devices; generating the symbol table by the compiling and linking, the symbol table defining the determined physical address for each of the devices; and storing the symbol table in the memory of the programmable logic controller. A programmable logic controller executing the high-level language program and storing the symbol table is also provided. | 01-03-2013 |
20130006398 | Method and Programming System for Programming an Automation Component - A method and programming system for programming an automation component of an industrial automation arrangement, the automation component being provided with at least one special main memory, such as a cache or a tightly coupled memory, with faster access, wherein a user is provided with an input option for assigning priority values to individual tasks of the automation program when creating the program, all of those program parts which are called when executing at least the task with the highest priority assigned by the user are automatically identified, and the identified program parts being permanently storable in the special main memory such that important program parts and routines are executable in a reproducible manner at high execution speed and with a short latency time. | 01-03-2013 |
20130066447 | Numerical Control (NC) Program and Process for Simplified Reproduction on a Machine Tool - A computer-implemented method is described, comprising receiving data that represents a workpiece part type to be produced on a machine tool for machining flat starting materials. The method includes preparing a first numerical control program which is adapted for producing the workpiece part type from a flat starting material on the machine tool, and attaching one or more extractable data sets prepared from the received data to the first numerical control program, wherein the extractable data sets represent one or more parameters including the tools, tool steps and associated machining parameters for producing a single workpiece the workpiece part type on the machine tool. The method further includes extracting the extractable data sets from the attached first numerical control program for adjusting the one or more parameters, integrating the adjusted one or more parameters into a second numerical control program; and providing the second numerical control program to the machine tool. | 03-14-2013 |
20130073063 | EXCHANGE OF FILES AND META-INFORMATION BETWEEN SYSTEM DESIGN TOOLS AND BEHAVIOR MODELING TOOLS AND/OR SIMULATORS FOR THE CREATION OF ECU SOFTWARE - A computer project management system and method for the creation of an electronic control unit software is provided. The system has a software architecture tool configured to design a graphical model of an electronic control unit for a motor vehicle. A behavior model tool converts the graphical model into a computer readable production code. A software container has a file generated based on the electronic control unit. A container manager compares the software container with a prior software container during the importation or exportation of the software container to or from the software architecture tool or the behavior model tool, and a comparison list is generated indicating whether interface modifications for the electronic control unit were made. The comparison list is then displayed to a user on a display screen. | 03-21-2013 |
20130238105 | OFF-BOARD TOOL WITH PROGRAMMABLE ACTUATOR - A programmable actuator having multiple programmable functions is provided. The programmable actuator may be used on an off-board tool. In accordance with an embodiment, an off-board tool, OBT, including a user-defined programmable actuator is provided. In accordance with another embodiment, an OBT includes a processor, an internal memory, a programmable actuator, program logic and perform function logic. In accordance with yet another embodiment, a method of actuating performance of a user-defined series of functions for a OBT is provided. The method includes the step of actuating a programmable actuator of the OBT with a single actuating action. | 09-12-2013 |
20130261773 | SUPERVISORY PROCESS CONTROL AND MANUFACTURING INFORMATION SYSTEM APPLICATION HAVING AN EXTENSIBLE COMPONENT MODEL - A template-based supervisory process control and manufacturing information application development facility is disclosed that includes a number of time-saving application development tools that significantly enhance design productivity and allow re-using of previously developed application building blocks. The development facility includes an application object template library that stores a set of previously defined application object templates. The template library is accessed by developers through a configuration utility that facilitates specifying instances of the set of previously defined application object templates to be included in an application. Thereafter, application objects are instantiated from the selected ones of the set of previously defined application object templates in a build of the specified application. | 10-03-2013 |
20130268099 | CONTROL SYSTEM CONFIGURATION FOR LINKING TO MACHINERY MONITORING SYSTEM - A method for importing data from a first system into a second system includes receiving configuration information about data storage structures in the first and second systems and information about communicating with the first and second systems. Information to be used in creating an import configuration file is entered via a user interface. The import configuration file is for use in preparing the second system to receive data from the first system. Based on the information about data storage structures, the information about communicating with the first and second systems, and the information entered via the user interface, the import configuration file is created to prepare the second system to receive data from the first system. Based on the import configuration file, data is transferred from the first system into the second system. | 10-10-2013 |
20130282153 | LIBRARY SYNCHRONIZATION BETWEEN DEFINITIONS AND INSTANCES - In an industrial control configuration, various instances can exist that are based upon a definition. A definition can be changed and thus it can be appropriate to alter related instances in accordance with the change. However, changing an instance can cause disruption in other actions even when the change is minor. Therefore, various standards can be used to determine if a change to an instance should be propagated automatically or at another time, such as after an operation. The determination can be based on artificial intelligence techniques, user preference, a defined rule set, user instruction, as well as other standards. | 10-24-2013 |
20130304242 | MOTION SFC PROGRAM COMPONENT CREATION DEVICE - A motion SFC program component creation device includes a componentization unit that componentizes, in a program unit, a motion SFC program including a series of a plurality of steps, and an incorporation unit that incorporates the componentized motion SFC programs into a motion SFC program used for a motion control executed by a driving command device that supplies a driving command to a drive device. | 11-14-2013 |
20130325152 | PARAMETER SETTING DEVICE AND PARAMETER SETTING SYSTEM - A parameter setting device includes reference-format definition data for specifying setting items of a parameter regarding a first unit of a predetermined model and a predetermined version, differential-format definition data for specifying setting items of a parameter regarding a second unit of a model or a version different from the model or the version of the first unit with a difference from the reference-format definition data, a reference-data access unit and a differential-data access unit that select, when a parameter-setting target unit is the first unit, the reference-format definition data, and select, when the parameter-setting target unit is the second unit, both the reference-format definition data and the differential-format definition data, and a parameter conversion unit that interprets the parameter setting data based on the selected format definition data. | 12-05-2013 |
20130345836 | PROGRAM AND DEVICE WHICH AUTOMATICALLY GENERATE OPERATION PROGRAM - An automatically generating program and device are provided which can easily and accurately create an operation program with no need of providing an image data input device. The program, causes a work head to move relative to a work object and to carry out desired work, includes the steps of displaying a reference data input window which allows input of shape data of the work object or a work region (STEP | 12-26-2013 |
20140005808 | CPU OF PLC, SYSTEM PROGRAM FOR PLC, AND RECORDING MEDIUM STORING SYSTEM PROGRAM FOR PLC | 01-02-2014 |
20140012402 | CPU OF PLC, SYSTEM PROGRAM FOR PLC, AND RECORDING MEDIUM STORING SYSTEM PROGRAM FOR PLC - A scheduler causes a microprocessor to start execution of a first control program after a communication circuit transmits output data and receives input data in a control cycle following a control circle in which execution of the first control program has ended, and causes execution of an unexecuted portion of the first control program in a control cycle following a control cycle in which execution of the first control cycle has not ended. | 01-09-2014 |
20140114446 | MULTI-DRIVER CONTROL METHOD AND APPARATUS THEREOF - A multi-driver control method and an apparatus thereof are disclosed in the present invention. The multi-axis control method comprises the following steps: providing a set of control curves, each curve of the set of control curves controls a driver respectively; dividing the curves by a set time period; sending the divided curves in the same time period to the corresponding drivers in one time period, and sending a unified beat signal to all the drivers in order to synchronize execution time of all the drivers; fitting and restoring a programmed motion curve of each driver according to all received control commands; taking points at each driver's own programmed motion curve, which is restored locally, of each driver to control the rotation of each driver's own motor. | 04-24-2014 |
20140129005 | INTEGRATION OF WORKFLOW AND LIBRARY MODULES - Content management includes populating a library with modular objects and metadata associated with the modular objects. In response to a query, the library can be searched based in part on the metadata. The query can relate to implementation of an industrial process. One or more modular objects in the library can be identified as satisfying the query. A result of the query can be output and the output can include the identified modular objects and the respective metadata associated with the identified modular objects. The metadata can be anything known about the object that might not be accessible at runtime control. | 05-08-2014 |
20140135950 | METHOD AND SYSTEM FOR THE DYNAMIC ALLOCATION OF PROGRAM FUNCTIONS IN DISTRIBUTED CONTROL SYSTEMS - A method and a system are disclosed for allocating program components to distributed control devices of a control system, comprising the following steps: a) creating at least two program modules, which each comprise program components, data interfaces and performance parameters for the definition of a performance requirement; b) linking the program modules via data connections between the data interfaces to form a control program; c) ascertaining available control devices and the performance capability thereof in the control system; d) ascertaining possible allocations of the program modules and verification by a comparison between the requirement and performance capability; c) selecting and allocating a verified allocation; and f) configuring data exchange channels between the distributed control devices. | 05-15-2014 |
20140172130 | Modular System And Associated Method - A method for setting-up a module of a modular industrial control system so that the module is easily integrated into the modular system is disclosed along with a method for setting-up a modular industrial control system for connecting a new module to the modular industrial control system, a module for forming part of a modular industrial control system comprising a plurality of modules and a controller for controlling the plurality of modules, a modular industrial control system, and a corresponding computer readable medium. The method for setting-up a module of a modular industrial control system so that the module is easily integrated into the modular system comprises programming a module for use in a modular industrial control system with a name corresponding to the name used by a control code of a controller of the modular industrial control system to control the module. | 06-19-2014 |
20140277623 | GRAPHICS DRIVEN MOTION CONTROL - An automation and motion control system controls a plurality of theatrical objects. The automation and control system includes a data network, an operator console, remote station, input/output devices and external system; an emergency stop (e-stop) system; a machinery piece; and a control system. The control system includes industrial protocols and software interfaces. The control system generates a digital video graphics file from an original video image file and converts the digital video graphics file to a grayscale digital file. The control system transmits the grayscale digital file to a visual profile generator and a movement control device, receives the grayscale pixel maps from the grayscale conversion module; and generates a visual profile by the visual profile generator. The visual profile is a format compatible with a motion automation and control system. | 09-18-2014 |
20140336795 | REMOTE ASSISTANCE VIA A CLOUD PLATFORM FOR INDUSTRIAL AUTOMATION - A remote technical support system leverages a cloud platform to automate technical support interactions, facilitating rapid diagnosis and solution of detected performance issues in industrial systems. The technical support system facilitates automated collection of relevant system data from a customer's industrial assets in the event of a detected performance issue requiring involvement of a technical support entity. The relevant system data can be sent to the cloud platform in response to a manual request for support at the plant floor, or automatically in response to detection of a possible device failure or performance issue. The cloud-based remote technical support system then routes the data to a suitable remote support representative, providing the representative with information about customer's industrial system and operations that may be relevant in connection with diagnosing the issue. | 11-13-2014 |
20140358257 | System and method for providing a control program code - A system for providing a control program code (SPC) for controlling a device connected to a control device has: an authentication service which, after successful authentication of the device with respect to the authentication service, transmits a device ID (FG-ID) of the authenticated device to a commissioning service which, on the basis of the device ID (FG-ID) of the authenticated device, transmits a control program code (SPC) to a control device which controls the authenticated device using the control program code (SPC). | 12-04-2014 |
20150066167 | Motion Control Systems With Improved Energy Efficiency - Aspects of the present invention provide a motion control system implementing an electronic motion profile for a load that is highly optimized for power efficiency by implementing several performance parameters that are non-overlapping with respect to time. Each performance parameter may characterize an acceptable level of performance or error with respect to the electronic motion profile. Performance parameters may include, for example, maximum position error, maximum velocity error, maximum error for regions or sections of the electronic motion profile, position settling time, position repeatability, position accuracy, position bandwidth, velocity bandwidth, acceleration time, motor thermal capacity, motor temperature and drive temperature. | 03-05-2015 |
20150066168 | APPARATUS AND METHOD FOR UPDATING OPERATING SYSTEM IN PROGRAMMABLE LOGIC CONTROLLER - The present disclosure relates to an apparatus for updating an OS (Operating System) in PLC (Programmable Logic Controller) configured to update an OS in a PLC, and to perform an operation by instantly applying the updated OS to the PLC, and a method using the same, the apparatus including an MPU (Micro Processing Unit), a flash memory, a second working memory, and a switching unit. | 03-05-2015 |
20150073571 | SYSTEM AND METHOD OF SYNCHRONIZING TIME BETWEEN MULTIPLE SYSTEMS - Systems and methods for synchronizing time between multiple systems on a mining machine. The system includes a programmable logic controller (PLC) for controlling the mining machine and for transmitting a time to synchronize computer subsystems on the machine. The PLC includes a system clock that is programmed to operate on local time. A battery pack is connected to the PLC to allow the system clock to function continuously, even when the machine is turned off. Computer subsystems request and receive time updates from the PLC. A local time on each computer subsystem is determined based on the time update received from the PLC. Each computer subsystem includes a time zone parameter set to Coordinated Universal Time (UTC) and a Daylight Saving Time (DST) parameter that is disabled. Accordingly, the local time on each computer subsystem is set to the time update value received from the PLC. | 03-12-2015 |
20150081051 | METHOD AND SYSTEM FOR DESIGNING A CONTROL SOFTWARE PRODUCT FOR INTEGRATION WITHIN AN EMBEDDED SYSTEM OF A POWER ELECTRONICS SYSTEM - There is described a method for designing a control software product for integration with a main application of an embedded system adapted to control a power electronic component in a power electronic system, the method comprising: generating software source code comprising a control algorithm being specific to an application of the power electronic component, a power converter load, and an application of the power converter load, the control algorithm comprising at least one control function for determining operation parameters for the power electronic component according to a desired parameter; compiling the software source code, thereby obtaining a compiled file; generating a software interface for interfacing the compiled file with the main application, the software interface file comprising a definition of the at least one control function; and outputting the compiled file and the software interface. | 03-19-2015 |
20150088286 | Method and Apparatus for Automatically Creating an Executable Safety Function for a Device - A method for automatically creating an executable safety function for a device, includes the steps of collecting digital parameters which specify a particular safety function, determining a first check value on the basis of the digital parameters, automatically assigning a number of digital function modules from a plurality of predefined digital function modules to the collected digital parameters in order to obtain a safety function source code of the particular safety function, compiling the safety function source code in order to obtain the executable safety function, determining a second check value on the basis of the executable safety function, and outputting the executable safety function if the first check value and the second check value meet a verification criteria. | 03-26-2015 |
20150094829 | SEQUENCE PROGRAM CREATION DEVICE - A sequence program creation device includes a search-key-circuit specification unit specifying a search key circuit; a search-area specification unit specifying a search area for searching for a circuit similar to the search key circuit; a search-index specification unit specifying an index in a process of calculating a similarity to the search key circuit; a similarity calculation unit calculating a similarity to the search key circuit, based on the index, for each circuit included in the search area; a search-target-part determination unit determining whether the similarity is equal to or more than a predetermined threshold for each circuit for which the similarity calculation unit has calculated the similarity; and a search-result display-screen display unit displaying on a search-result display screen a circuit whose similarity is determined to be equal to or more than the predetermined threshold by the search-target-part determination unit. | 04-02-2015 |
20150100140 | MULTIPLE DEPLOYMENT OF APPLICATIONS WITH MULTIPLE CONFIGURATIONS IN AN INDUSTRIAL AUTOMATION ENVIRONMENT - Systems and methods are provided to implement a design apparatus for applications in an industrial automation environment. The design apparatus is configured to maintain multiple configuration settings in connection with an application project. At deployment-time, a particular configuration can be selected and utilized when building an application for installation on a target device. The same application project can be utilized to deploy the application to multiple systems through selection of different configurations. | 04-09-2015 |
20150105879 | NUMERICAL CONTROLLER TEMPORARILY STOPPING FOR A PROGRAM CALL AND NUMERICAL CONTROL METHOD THEREOF - A numerical controller analyzes a program with a command program analysis unit, and determines a macro call or a sub program call with a macro call or sub program call determination unit. When a program stop determination unit determines that the program is to be stopped, the program stop determination unit commands a program stop requesting unit to output a program stop request to the command program analysis unit and an interpolation processing unit, thereby stopping the program. | 04-16-2015 |
20150112458 | APPARATUS AND METHOD FOR THIRD PARTY CREATION OF CONTROL LOGIC - Third party developed control logic for automation controllers is provided to customers using a communication network. At least one tool is provided for a third party to develop control logic for an automation controller. The automation controller is remotely located from the communication network. A hardware platform on which to operate the control logic is selected. Once built, the control logic is linked to at least one operational characteristic of the hardware platform such that the control logic is operable to perform at least one predetermined function of the automation controller using the hardware platform. | 04-23-2015 |
20150112459 | NUMERICAL CONTROLLER PROVIDED WITH PROGRAM PRE-READING FUNCTION - A numerical controller successively pre-reads blocks of a plurality of NC programs from a memory or from a storage device connected via a network, while executing the NC programs in parallel. The execution times of the pre-read blocks are integrated in respect of all of the NC programs that are the object of pre-reading, and when an NC program having the shortest integrated execution time of the pre-read blocks can be pre-read, the next block in that NC program is pre-read. On the other hand, when that NC program cannot be pre-read, the NC program is excluded from the pre-reading objects. | 04-23-2015 |
20150120012 | APPARATUS AND METHOD FOR SYNCHRONIZATION OF CONTROL LOGIC - Approaches are provided whereby synchronization is achieved between control logic at an automation controller and a representation of this logic at a communication network. Control logic is initially deployed to an automatic controller and a representation of this control logic is stored at the communication network. The automation controller is located remotely from the network. When a change is made to the representation of the control logic at the network, the control logic is re-deployed to the automation controller so that the operator of the control logic is synchronized to the representation. The synchronization is effective to allow a service center to remotely service the control logic without the need for traveling to the automation controller. | 04-30-2015 |
20150120013 | METHOD FOR REPRODUCING THE SEQUENCE OF A PROGRAM IN AN AUTOMATION DEVICE - A method for reproducing the sequence of a program provided for process control in an automation device, wherein a program that corresponds to the program in the automation device with regard to process control is provided for processing using a backup device, where suitable measures can be used to image the complete history of the automation device and to reproduce the sequence of the program so that with regard to the processing of the program, it becomes possible to subsequently and repeatedly approach any desired time in the past and to reproduce all associated data. | 04-30-2015 |
20150148924 | Feasible Tracking Control of Machine - A method for controlling an operation of a machine determines a feasible region for states of the machine and states of the reference trajectory defined by constraints of the machine, constraints on a reference trajectory and constraints on bounds of a tracking error and selects a subset of the feasible region, such that for any state of the machine and any state of the reference trajectory within the subset, there is an admissible control maintaining the state of the machine within the subset for all admissible future states of the reference trajectory determined by the model and the constraints of the reference trajectory. Next, an admissible control action for controlling the operation of the machine is selected such that the state of the machine remains in the subset for all admissible future states of the reference trajectory. | 05-28-2015 |
20150293513 | SYSTEM FOR PROVIDING AN INDIVIDUALLY CONFIGURED SAFETY SWITCHING RELAY - A system for providing an individually configured small control system. A list of possible individual configuration settings for configurable small control systems is kept ready in a configuration device and, from the list, by means of the individual selection and combination of individual configuration settings, an individual overall configuration setting of a small control system to be configured is predefined. An optical code is generated based on the predefinition of the individual overall configuration setting, within which code all the necessary data for provisioning the small control system to be configured individually on the basis of the individual overall configuration setting is stored. The optical code is provided to a process control apparatus, which reads and decodes said code and, on the basis of the data stored therein, controls the logistical process as far as the provision of the individually configured small control system based on the individual overall configuration setting. | 10-15-2015 |
20150309497 | METHODS FOR CONSOLIDATING MODULE TYPES FOR INDUSTRIAL CONTROL SYSTEMS - A programmable discrete input module is described. In one or more implementations, the programmable discrete input module comprises a pulse width modulation module configured to generate a pulse width modulated signal based upon an input signal and a pulse width demodulation module configured to generate a demodulated pulse width signal. An isolator is configured to isolate the pulse width modulation module and the pulse width demodulation module and to generate isolated modulated pulse width signal based upon the pulse width modulated signal for the pulse width demodulation module to generate the demodulated pulse width signal. The programmable discrete input module also includes a first comparator and a second comparator for comparing the demodulated pulse width signal with a respective programmable reference and a digital filter configured to filter a comparison signal output by the first comparator or the second comparator to generate a discrete input signal. | 10-29-2015 |
20150323914 | Method and Apparatus to Track Changes in an Industrial Controller - A method and apparatus for tracking changes in an industrial controller is disclosed. A project for the industrial controller is developed that includes multiple components. Each of the components may be arranged at varying levels. Authorized personnel are able to access the components, or a portion thereof, within the industrial controller to change settings and or programming of the industrial controller. As each change is made, the industrial controller maintains a log of the changes. The change may initially be recorded in each module and/or at each level of the project. The change is then rolled up to a top level of the project. A revision log at the top level of the project stores each of the changes within the industrial controller. The industrial controller may then access the revision log to determine whether any action needs to be taken within the industrial controller. | 11-12-2015 |
20150323920 | Machine Maintenance Using a Machine Controller and a Service Computer - A machine controller for controlling a machine includes a data memory configured to store maintenance data for at least one of the machine controller or the machine in an electronically processable manner, an imaging processing unit configured to at least partially read the maintenance data from the data memory and to generate image information relating to a graphical representation that includes a first representation area representing a first section of the maintenance data in a form designed for machine readability. The machine controller includes at least one of: a display unit configured to display the graphical representation based on the image information or a data transmission interface configured to transmit the image information indirectly or directly to a service computer to display or evaluate the graphical representation on the service computer. | 11-12-2015 |
20150331400 | System and Method for use in Automation Technology - A system for use in automation technology, especially in process and/or manufacturing automation technology, comprising: at least one field device equipped with a basic firmware, wherein the field device is configurable for a specific application by means of a specific application firmware; a superordinated unit, via which the at least one field device can be serviced, wherein, for servicing, a first operating program is provided and the first operating program has a service program part corresponding to the specific application firmware; and a bus, via which the superordinated unit communicates with the at least one field device by means of the operating program. | 11-19-2015 |
20150331406 | PROGRAMMING AUXILIARY SYSTEM OF PROGRAMMABLE CONTROLLER AND METHOD THEREOF - A PLC programming auxiliary system and a method thereof are provided. The system comprises: a web server providing a complex algorithm for programming PLC, correctness checking of the programming and user logic compilation functions; a plurality of client computers connecting with a web server and the programmed PLC devices via a network link. When a client computer is linked to the website server by a user, a web browser on the client computer requests from the web server to download client programming software for programming an appropriate PLC device, and the client programming software for programming the appropriate PLC device is executed within the web browser on the client computer, to enable the client computer to configure the PLC device and program the user logic through the client programming software for programming the appropriate PLC device, and the client computer implements an interface connection and an interaction operation of the web server with the user through the client programming software for programming the appropriate PLC device. | 11-19-2015 |
20150331407 | APPARATUS FOR PROGRAM MANAGEMENT OF PROGRAMMABLE LOGIC CONTROLLER - An execution code of a user program applicable to a PLC is fitted and arranged to an adequate block among memory blocks of variable sizes, and execution order and position information of each execution code are downloaded to the PLC along with recorded execution table. A CPU module of PLC sequentially executes each execution code randomly arranged on a memory with reference to the execution table. Because an execution code is loaded on a memory block having respectively different sizes such as N, 2 N and 4 N, utilization of non-use space can be improved over a conventional allocation method of fixed size. An execution table is utilized to discontinuously configure a program execution area, whereby a user program can be easily modified or added during PLC operation. | 11-19-2015 |
20150341185 | CONTROL MODULE AND CABLES FOR NETWORKING ELECTRICAL DEVICES - Systems are described for controlling electrical (typically unautomated electrical) devices with a programmed control module including electronic memory and a computer processor together with a selection of purpose-specific cables selected from any of infrared IR (send and/or receive), serial cables, power cables, sensor cables or others. One such additional example is a relay/contact-closure cable includes circuitry for modifying its communication parameters and/or providing a power boost for expanded power-intensive uses. A serial cable includes circuitry for modifying its gender and/or other communication parameters. A system or kit includes the cable and a conversion connector to physically alter cable connection gender. Such a system or kit may also include the control module. | 11-26-2015 |
20150346700 | Control of a computer program - According to an example embodiment of the present invention, there is provided an apparatus configured at least to receive control information embedded in an audio content signal, determine the control information conforms to a criterion defined by the computer program, and modify execution of the computer program at least in part in dependence of the determination. | 12-03-2015 |
20150346705 | INFORMATION INTEGRATION SYSTEM AND METHODOLOGY - A software and hardware implemented solution that enables manufacturing organizations to manage knowledge, manage information, comply with regulations, and operate regulated manufacturing in a more efficient and technically innovative way. | 12-03-2015 |
20150355616 | PROGRAMMABLE CONTROLLER, PROGRAMMABLE CONTROLLER SYSTEM, AND METHOD OF CREATING EXECUTION ERROR INFORMATION - A control program execution unit, when a callee control program is called, stores a return address in a stack and stores input data for the callee control program in a data storage unit. An execution error information management unit, when an execution error occurs, acquires execution error information that includes the return address stored in the stack, the input data stored in the data storage unit, and a program name that corresponds to the return address and is obtained by using mapping information that indicates the storing positions of a control program and the callee control program in a user program storage unit. | 12-10-2015 |
20160026162 | PROCESS CONTROL SYSTEM USING TYPICAL AND ADAPTER COMPONENTS - Methods, systems, and non-transitory, computer-readable medium are disclosed to enable a user to configure a process control system. A graphical programming user interface is described for generating coded native control components instantiated from typical and adapter components selected from a library of templates including respective control functions and associated logical expressions. In various embodiments, typical components represent a common core control process or function that is used among one or more other plant equipment devices in the process control system. In addition, various embodiments of the adapter components include one or more parameters that may be changed by a user in conjunction with the logical expressions and/or defined in terms of natural language expressions. As a result, the typical component and the adapter component are instantiated to provide a native control component that provides functionality with respect to one or more control loops within a process control system. | 01-28-2016 |
20160070251 | HYBRID RULE IMPLEMENTATION FOR AN AUTOMATION SYSTEM - According to at least one embodiment, a computer-implemented method to implement at least one automation rule is described. The at least one automation rule may be generated, wherein the at least one automation rule may control at least one aspect of an automation system. The execution origination point may be selected for the at least one automation rule based at least in part on the one or more implementation parameters. The one or more implementation parameters may comprise at least one of the speed of the automation rule execution, the scalability of the automation rule, the flexibility of the automation rule conditions, or the ease of automation rule modification. | 03-10-2016 |
20160077509 | PROGRAMMABLE LOGIC CONTROLLER HAVING LOW LATENCY - A method for operating a programmable logic control device to which a current input data set having state data regarding a peripheral component is provided cyclically by a communications bus after each bus cycle terminates. A first program instance of a control program is cyclically processed by a control device. The program cycle duration is longer than the bus cycle duration and, therefore, between the beginning and end of the program cycle, the communications bus provides at least one current data set that cannot be taken into account by the first program instance. To reduce the latency with which a control device reacts to a change in the input value of a peripheral component. at least one other program instance of the control program is cyclically processed so that it is temporally offset by less than one program cycle duration relative to the first program instance. | 03-17-2016 |
20160091882 | SYSTEM AND METHOD OF MULTI-CORE BASED SOFTWARE EXECUTION FOR PROGRAMMABLE LOGIC CONTROLLERS - Real-time programmable logic controller software is executed on a multicore processor system. An organizational block executer is executed on a first core, and system service functions associated with the programmable logic controller software are executed on the second core. The organizational block executer includes I/O scanning and logic solving in a single-threaded execution. Core-switch operations may be cyclically performed to move execution of the organizational block executer from the first core to the second core and back to the first core. | 03-31-2016 |
20160098028 | PROGRAMMABLE CONTROLLER, PERIPHERAL DEVICE THEREOF, AND TABLE DATA ACCESS PROGRAM OF PROGRAMMABLE CONTROLLER - A programmable controller includes a command execution unit that executes multiple commands in a user program in order; a database storage unit that stores therein a database that holds data used in a process performed by the command execution unit in a table format; a database-query-command generation unit that, when the commands include a command to access the database, converts the access command into a database query command described in a database query language; and a database management unit that accesses the database in the database storage unit and acquires data specified by the database query command. | 04-07-2016 |
20160116908 | MANAGEMENT SYSTEM FOR OPTIONAL FUNCTION USAGE STATUS - An optional function usage status management system includes a numerical control device and a management device. The numerical control device includes an optional function usage status confirmation unit, an optional function usage status storage region, an optional function stop control unit configured to control to restrict use of the optional function when usage number of the optional function exceeds a predetermined upper limit, and the management device includes an optional function usage status database, an optional function usage status monitoring unit, and an optional function usage status data processing unit. | 04-28-2016 |
20160124407 | An Apparatus and a System for Controlling Sensors - Apparatus for controlling sensors is provided. The solution comprises an apparatus having a first interface ( | 05-05-2016 |
20160124414 | PLC SYSTEM - A programmable logic controller (PLC) system is provided. The programmable logic controller (PLC) system includes a storage unit storing a user program; a main control unit performing a scan operation based on the user program, measuring a scan time required for the scan time, and determining whether there is a need to process a web based service; and a web based service control unit processing the service data based on the scan time service request details, and service data that are transmitted from the main control unit, according to a result of the determination on whether there is a need to process the web based service. | 05-05-2016 |
20160132044 | NUMERICAL CONTROL DEVICE - A numerical control device includes an NC program storing unit, a parameter change unit configured to change parameter based on parameter change operation by an operator, a parameter change monitoring unit configured to detect change of the parameter by monitoring the parameter change unit and output command for starting the NC program based on the change of the parameter, and an NC program execution unit configured to execute the NC program based on command from the parameter change monitoring unit. | 05-12-2016 |
20170235288 | PROCESS CONTROL PROGRAM, PROCESS CONTROL DEVICE, AND PROCESS CONTROL METHOD | 08-17-2017 |
20190146443 | DATA DISCOVERY AND INTEGRATION BETWEEN DISPARATE CONTROL AND INFORMATION SYSTEMS | 05-16-2019 |