Abstract:
In one embodiment, the present disclosure includes a cloud computer system for controlling a plurality of remote devices comprising a cloud server including a cloud based operating system comprising a data model stored in a computer memory. The data model includes commands that may be performed by a plurality of remote devices in a remote system and, for each remote device, one or more operations for triggering processes executed by the remote device. The cloud based operating system generates a set of instructions from the plurality of commands and corresponding operations to control a portion of the remote devices to perform a task.
Abstract:
An operator control station of an industrial automation system includes at least one input interface to receive a user input and a communication interface to communicate with one or more devices of the industrial automation system, including a first device via an Ethernet communication protocol. The operator control station also includes a controller communicatively coupled to the communication interface. The controller performs operations including generating a signal based on the user input and the signal instructs the first device to control at least one component of the industrial automation system. The controller also performs operations including providing the signal to the communication interface for transmission to the first device via the Ethernet communication protocol.
Abstract:
Techniques for assessing and presenting differences between the current commissioning data of a set of process control devices within a process plant and the respective baseline or defined commissioning parameters of the set of process control devices. According to embodiments, systems and methods may obtain the current commissioning data from the set of process control devices and access baseline parameters corresponding to the commissioning data. The systems and methods may compare the current commissioning data to the baseline parameters to determine a set of differences, and present, via a user interface, the set of differences for review by an administrator. In reviewing the set of differences, the administrator may facilitate different functionalities including rebaselining or reconfiguring process control devices.
Abstract:
A numerical controller includes a programmable controller that performs input and output of a signal based on a ladder program and performs control of a machine based on an NC program. The numerical controller includes a first table associating the function used for control of the machine, an input signal, and an output signal and a second table associating the input signal, the output signal, and a signal in a dependent relation with the input signal and the output signal. Based on a function code of a function commanded by a block of the NC program that is preread, the numerical controller refers to the first and the second tables, identifies a signal to be subjected to automatic trace, and performs trace.
Abstract:
A controller capable of performing numerical control processing by a numerical control processor and sequential processing by a sequential processing processor at high speed. A numerical control section outputs an interrupt signal to a sequential processing section upon receipt of an interrupt of start of a control processing period. A sequential processing section starts counting of a time period as a delay-time parameter which is set to be a time period for the numerical control processing upon receipt of an interrupt signal from the numerical control section. A command obtained by the numerical control process is sent to the sequential processing section and after the set time period elapsed execution of the sequential processing is started. A command obtained by the sequential processing using the command from the numerical control section is sent to the numerical control section, and the next numerical control processing is performed using the command from the sequential control section in the next control processing period. It is highly probable that the sequential processing using the command signal from the numerical control section is completed within the same control processing period, so that processing speed of the numerical controller is made faster.
Abstract:
A numeric array of move command data Qi constituting a reference cam diagram F (.theta.) is stored in advance in a data table of a CMOS memory. Alternatively, a shift position of a cam corresponding to a rotational angle .theta. of the cam is stored in advance so that move command data can be generated by obtaining the shift position of the cam from the rotational angle of the cam based on the rotational angle value. In response to the input of a shift Ka in the lift direction, shift Kb in the pitch-circle direction, maximum lift Kc, and data number n as a criterion for extension or compression in the pitch-circle direction, the move command data can be corrected by automatic processing by means of a motion controller. Thus, final move command data Pk can be generated and outputted as position commands.
Abstract:
A method for automatically coating objects with a spraying device which includes at least one atomizer that is moved along paths determined by programs. For respective objects or segments of objects, which essentially differ with respect to the dimensions, a program is provided which is modified as a function of the length of the respective object or segment, which length is allocated to a direction of a Cartesian coordinate system, for predetermining the path of the atomizer in the direction of the length of the object. By means of dimension data that are inserted into the program, the paths to be followed by the atomizer are constantly adapted along the predetermined path in at least one direction that extends at a right angle to this direction.
Abstract:
An apparatus for synchronously controlling the actual operation of a machine using one or more motors, such as servo motors, by simulating in program form a combination of selectable machine mechanisms, including drivers, connecting shafts, clutches, gears and cams. Each such machine mechanism is represented by a virtual mechanism, preferably as a software module that contains information uniquely identifying the module, operation information that defines the generation of position information and connection information that defines other modules to which connection is made. The software modules comprise drive modules for generating position information, transmission modules for simulating the transmission mechanisms and output modules for outputting motor commands.
Abstract:
A symbol definition system for a programmable machine controller (PMC) for defining symbols (signal names) in a sequence program of the PMC. Since the function of the signals between the PMC and a numerical control apparatus is fixed, a first group of symbols is supplied to a program creation unit as system data, and therefore, when a sequence program is created, the first group of symbols need not be defined. Further, the first group of symbols is transferred to the PMC together with the sequence program and used for editing and maintenance.
Abstract:
A line branching printed circuit board for a computer numerical controller designed to branch an input/output signal line connecting a computer numerical controller and a numerically controlled machine tool, and comprising a first circuit board connector (20A) coupled to a junction connector to which input/output signal lines from the computer numerical controller are connected, and a plurality of second circuit board connectors (21aA, 21bA and 21cA) which are all coupled to the junction connectors to which the input/output signal lines to the numerically controlled machine tool are connected, and having pins pattern-connected to the pins of the first circuit board connector. There is further provided a third circuit board connector (22A) having pins pattern-connected to the spare pins of the first circuit board connector (20A) and the spare pins of the plurality of the second circuit board connectors (21aA, 21bA and 21cA). A connection changing connector (22B) is attached to the third circuit board connector (22A), to determine the connection of the pins of the third circuit board connector, and by changing the connection of the connection changing connector, the connection between the computer numerical controller and the numerically controlled machine tool can be easily changed.