Program from the beginning
Developer Uwe Schweinfest at KAT can program machines from beginning to end.
KAT’s customers also profit from OCE. They can use LabView to make modifications to a testing machine themselves, without being familiar with PLC.
OCE translates programming languages for machine control. “When people of different nations work in a team, they must first agree on a common language,” explains Koeppe. “Only then can they coordinate tasks and come to mutual agreements. The same applies for machines and IT systems. For the first time, high-level language-based applications on external devices have access to all the functions of the control units and drives.”
Thus, applications based on C/C++, for example, can run in the real-time environment of the control unit. That is why the OCE software portfolio includes interface technology through which Bosch Rexroth now brings together the worlds of automation and IT. The OCI automatically makes a variety of programming languages available to the control unit. The result is machinery manufacturers can program with modern higher-level languages without having to write a single line of PLC. This reduces the programming efforts by up to 50% as one of the first OCI applications shows.
“In the software of these machines, the program LabView has been established worldwide,” says Koeppe. “It’s designed exactly for the requirements around the industrial measuring and testing. The only disadvantage until now is that, in addition to LabView, the machine manufacturers must program machine controls and coordinate the two programs with one another. There are no standard interfaces for this, which lead to extra time and effort. The specialists for LabView and for PLC had to agree at first and then write their respective programs and then test them to see if they would actually work hand in hand.”
OCI has facilitated the work of the programmers considerably, explains Koeppe. “A programmer now uses LabView to produce the software for the tests and the movement processes of the machine without needing to write a single line of PLC code,” he says. “This eliminates double work and error-prone interface programming. Rexroth is providing libraries with more than 550 virtual instruments. These translate the LabView commands for the PLC controls.”
OEM machine builders such as KAT are already using OCI to their benefit, to reduce engineering efforts and to reduce their delivery times. With the same team, the company can now program twice as many machines.
Reduced complexity
This degree of efficiency when programming instrumentation and test systems using the Open Core Interface is achieved by Rexroth with the aid of a software development kit (SDK). With its help, and in conjunction with the Rexroth IndraMotion MLC and IndraLogic XLC control systems, users can access control functions right from the application program. The programmer uses a supplementary package to import these libraries into LabView and thus has more than 550 virtual instruments (VIs) at hand. KAT uses this new freedom, for instance, to execute the jog mode, but also for travel at velocity, position regulation or switching on and off the corresponding drive regulator in LabView. The signals generated by the sensors and actuators, wired to the PLC input and output modules, are available immediately.
“Everything is programmed from beginning to end,” explains Uwe Schweinfest, a developer at KAT. “We only have to integrate the VIs into a class. That lets us form chains of steps for the actual machine processes. And we can re-utilize our work in later projects without major effort.”
OCE was distinguished in 2013 with the Deutsche Messe Hermes Award technology prize. OCE connects the previously separate PLC and IT worlds by offering an integrated solution consisting of open standards, software tools, function toolkits and the OCI. To achieve this, Rexroth has opened the control core to provide expanded access.
“Now, with a variety of high-level languages and operating systems, machinery manufacturers can create independent individual functions, which run parallel to the firmware directly on the control unit or on external devices,” says Koeppe. “With this capability, machinery manufacturers can now, for example, also fully integrate smart devices into automation and take advantage of their operational interface capabilities.”