Page index
Variable groups
 Simple variables
Arrays
 Space variables
 Data sets


Go on to...
 Visualizing


Back to...
Home
Overview
Soft-PLC


See also...
Hardware interfaces
Program structure
Operations
Failure system
Different modes

To top of page

To top of page

To top of page

To top of page

To top of page

Data types

Variable groups
Variables are temporary and permanent memory, as well as inputs and outputs of different I/O types from the simple bit (indicator) to 8, 16, 32 bits integer with or without signs, floating-point numbers, date or texts to complex variables such as space variable (6-axle vectors for robots), arrays and vector arrays (diagrams).

Thanks to the integration of control, visualization and the programming system there is no need for the usual interface works between the individual components. Multiple inputs are not necessary, since all operations of the control and screen elements access the same variables.

Simple Variables
A variable can consists of:
Bit
Number  from 8Bit +
Number  from 8Bit +/-
Number  from 16Bit +
Number  from 32Bit +
Number  from 32Bit +/-
Number  floating point, date
Text

Array
A simple Array can consists of: 
Bit
Number
Text 
additional there are vectorarrays, these build up a:
Diagram
Diagrams and timings
A variable array in MPC Solution consists of any number of floating-point numbers. With diagrams progress can be specified. This is very helpful for many applications. For this on the screen assigned diagrams with common x axis are presented. Digital diagrams for switching functions as well as similar diagrams for analog outputs or position curves for engines can be inscribed. Per program such a diagram can be started. All assigned units behave according to the progress of diagram. At the end a finished message takes place. Here further functions or a restart can be activated. By change of a value (x-value = total time) the whole diagram can be extended or shortened. Thus the output curves change synchronously and a changed cycle time is adjusted without the individual values being changed
You can find further details for process optimization at the screen under graphical optimization of way curves
graphic optimization of way curves

Space variables
A space variable stores six coordinates from A-C and X-Z and additional values. Thus it forms a space position for a robot. It is possible to describe and pick out individual coordinates. With a space variable there are 2 options: coordinate-specifically and axle-specifically. Coordinate-specifically: The variables A, B, C, X, Y, Z are points in the area, whereby X, Y, Z describe the position (where) and A, B, C the position of the axles (how). Axle-specifically: If this option is selected, the designations of the space variable from coordinate to axle will be changed numerically rising. Here the position for each individual axle is indicated.

Data sets
Product dependent data, recipes
Data sets enable you to assign different content to a group of variables. One of these is always selected. For example product specific settings are handled. This enables you to change a product in a few seconds.
Language selection
Even changing the language can be implemented easily. You only have to assign a language set to a group of variables. For displaying on screen this variable is used instead of constant text. Depending on the content of the variable the output results in english, german, french etc. . The language change-over works immediately after the language selection.