Python OEM
The Python OEM Process option is an effective tool for the
machine tool builder to use an object-oriented high-level
process
(option 46)
programming language in the control (PLC). Python is an easy-to-
learn script language that supports the use of all necessary high-
level language elements.
Python OEM process can be universally used for machine
functions and complex calculations, as well as to display special
user interfaces. User-specific or machine-specific solutions can be
efficiently implemented. Numerous libraries on the basis of Python
and GTK are available, regardless of whether you want to create
special algorithms for special functions, or separate solutions such
as an interface for machine maintenance software.
The applications created can be included via the PLC in the familiar
PLC windows, or they can be displayed in separate free windows
that can be expanded to the control's full screen size.
PLC basic
The PLC basic program serves as a basis for adapting the
program
control to the requirements of the respective machine. It can be
downloaded from the Internet.
These essential functions are covered by the PLC basic program:
•
Controlling all axes
•
Clamped axes
•
Homing the axes; reference end positions
•
Positioning the axes after reference run
•
Compensating the axis temperature
•
Feed rate control
•
Spindle control and orientation
•
Spindle brake
•
Gear switching via M functions
•
C axis via main drive
•
C axis with separate drive
•
Vertical PLC soft-key row
•
Displaying and managing PLC error messages
•
Hydraulic control
•
Hydraulic chuck
•
Control of the coolant system (internal, external, air)
•
M functions
•
Lubrication
•
Chip conveyor
•
Operation of the second spindle alternately with the first
•
S-coded spindle
•
Touch probes
•
PLC support for handwheels
•
Control of doors
•
Tool change with multifix
•
Positioning of the tool turret with three-phase motor
59