No Copy


No Right Click

Selamat Datang di Situs Belajar PLC dan SCADA

Blog gratis yang menyajikan berita seputar PLC dan SCADA.

Microsoft Windows 10

Berita seputar Microsoft Windows 10. Membahas berbagai informasi mengenai Microsoft windows terbaru.

Apple OSX

Artikel yang membahas tentang OSX terbaru dari Apple tentu sangat menarik untuk dibaca. Tak kalah serunya jika kita paham mengenai tips dan trik yang ada didalamnya.

Photography

Photography asik dan menarik jika kita mengetahuinya lebih dalam. Disini kita bisa melihat berbagai hal dari sudut pandang photo. Menarik untuk dipahami.

Showing posts with label aplikasi plc. Show all posts
Showing posts with label aplikasi plc. Show all posts

Saturday, August 29, 2015

PLC Implementation Of Forward/Reverse Motor Circuit With Interlocking

Forward/Reverse Motor Interlocking

Figure 1 illustrates a hardwired forward/reverse motor circuit with electrical and push buttoninterlockings. Figure 2 shows the simplified wiring diagram for this motor. The PLC implementation of this circuit should include the use of the overload contacts to monitor the occurrence of an overload condition.
The auxiliary starter contacts (M1 and M2) are not required in the PLC program because the sealing circuits can be programmed using the internal contacts from the motor outputs.
Hardwired forward/reverse motor circuit
Figure 1 – Hardwired forward/reverse motor circuit

Low-voltage protection can be implemented using the overload contact input so that, if an overload occurs, the motor circuit will turn off. However, after the overload condition passes, the operator must push the forward or reverse push button again to restart the motor.
Forward/reverse motor wiring diagram
Figure 2 – Forward/reverse motor wiring diagram

For simplicity, the PLC implementation of the circuit in Figure 1 includes all of the elements in the hardwired diagram, even though the additional starter contacts (normally closed R and F in the hardwired circuit) are not required, since the push button interlocking accomplishes the same task.
In the hardwired circuit, this redundant interlock is performed as a backup interlocking procedure.
Real inputs and outputs to the PLC
Figure 3 – Real inputs and outputs to the PLC

Figure 3 shows the field devices that will be connected to the PLC. The stop push button has address 000, while the normally open sides of the forward and reverse push buttons have addresses 001 and 002, respectively. The overload contacts are connected to the input module at address 003.
The output devices – the forward and reverse starters and their respective interlocking auxiliary contacts – have addresses 030 and 032. The forward and reverse pilot light indicators have address 031 and 033, respectively.
Additionally, the overload light indicators have addresses 034 and 035, indicating that the overload condition occurred during either forward or reverse motor operation. The addresses for the auxiliary contact interlocking using the R and F contacts are the output addresses of the forward and reverse starters (030 and 032). The ladder circuit that latches the overload condition (forward or reverse) must be programmed before the circuits that drive the forward and reverse starters as we will explain shortly. Otherwise, the PLC program will never recognize the overload signal because the starter will be turned off in the circuit during the same scan when the overload occurs.
If the latching circuit is after the motor starter circuit, the latch will never occurbecause the starter contacts will be open and continuity will not exist.
Table 1 shows the real I/O address assignment for this circuit. Figure 4 shows the PLC implementation, which follows the same logic as the hardwired circuit and adds additional overload contact interlockings.

Table 1 – I/O address assignment

I/O Address
Module TypeRackGroupTerminalDescription
 Input000Stop PB (wired NC)
001Fowrward PB (wired NO)
002Reverse PB (wired NO)
003Overload contacts
 Input004Acknowledge OL/Reset PB
–––
–––
–––
 Output030Motor starter M1 (FWD)
031Forward PL1
032Motor starter M2 (REV)
033Reverse PL2
 Output034Overload condition FWD
035Overload condition REV
036–
037–

Note that the motor circuit also uses the overload input, which will shut down the motor. The normally closed overload contacts are programmed as normally open in the logic driving the motor starter outputs. The forward and reverse motor commands will operate normally if no overload condition exists because the overload contacts will provide continuity.
However, if an overload occurs, the contacts in the PLC program will open and the motor circuit will turn OFF. The overload indicator pilot lights (OL Fault Fwd and OL Fault Rev) use latch/unlatch instructions to latch whether the overload occurred in the forward or reverse operation.
PLC implementation of the circuit in Figure 1
Figure 4 – PLC implementation of the circuit in Figure 1

Again, the latching occurs before the forward and reverse motor starter circuits, which will turn off due to the overload. An additional normally open acknowledge overload reset push button, which is connected to the input module, allows the operator to reset the overload indicators. Thus, the overload indicators will remain latched, even if the physical overloads cool off and return to their normally closed states, until the operator acknowledges the condition and resets it.
Figure 5 illustrates the motor wiring diagram of the forward/reverse motor circuit and the output connections from the PLC. Note that the auxiliary contacts M1 and M2 are not connected.
Forward/reverse motor wiring diagram
Figure 5 – Forward/reverse motor wiring diagram

In this wiring diagram, both the forward and reverse coils have their returns connected to L2 and not to the overload contacts. The overload contacts are connected to L1 on one side and to the PLC’s input module on the other (input 003). In the event of an overload, both motor starter output coils will be dropped from the circuit because the PLC’s output to both starters will be OFF.

Control circuit for forward and reverse motor (VIDEO)

Cant see this video? Click here to watch it on Youtube.
Reference: Resource: Introduction-to-PLC-Programming – www.globalautomation.info

Tuesday, June 22, 2010

CX-One Version 4.0: Better Than Ever

Easy and intuitive operation to reduce the work involved in programming.
 


  New Feature 1: Smart Input 

A Smart Input Function greatly reduces the work required to input programs


Steps required to input ladder diagrams, now reduced by 50%, 
compared to CX-Programmer Version 8.
A complete range of intuitive programming functions is provided, including instruction and address input assistance, address incrementing, and address Incremental Copy.
These functions enable waste-free programming with minimal effort.



  New Feature 2: Memory Operation Preview 

Easier Preliminary Verification of Position Control Units


The memory operation data created on the CX-Programmer for CJ1W-NC[][]4 Position Control Units can be used to display graphs and motion paths for the position or speed operations of each axis. This enables smoother startup and reduces the work required for preliminary system verification.
Connection Diagram on Memory Operation Preview

*This function will be supported for EtherCAT-compatible Position Control Unit in the near future.


  New Feature 3: Easier Network Link Setting 

Easier Setting of Tag Data Links for EtherNet/IP


Just drag and drop on the network configuration display of the Network Configurator to create tag data links for EtherNet/IP networks.
Easier Setting of Tag Data Links for EtherNet/IP


  New Feature 4: Reusable Designs 


Easily Reuse Legacy Programs

Data Structures:
In addition to arrays, which can be used to manage data with the same data type, data structures can be used to manage data with different data types in the same structure. And the data structures are managed using names and data types rather than I/O memory addresses. Using data structures enables building legacy programs for data processing that can be easily reused.
Easier data management

Timer and Counter Data Types:
Timer and counter data types can now be treated as symbols.
You can thus use them as symbols in arrays to build legacy programs that can be easily reused.
Reuse timer/counter data types



  Support for More Hardware Products 

Support for the SYSMAC CJ2M (coming soon)

Windows7 is now supported!
 

The following units are also be supported.



  • CP1E-NA20 CPU Units (20 points)



  • Compact NV-series NV4W Programmable Terminals



  • CJ1W-AD042/DA042V Analog I/O Units (high-speed models with direct conversion)



  • CJ1W-SCU22/SCU32/SCU42 Serial Communications Units (high-speed models)
The following Units will be supported in the near future.



  • CP1E-E10/E14/N14/N60 (10/14/14/60 points) (coming soon)



  • CJ1W-NC281/NC481/NC881 EtherCAT-compatible Position Control Units (coming soon)

Features

Position Control


Communications Setup Integrated into the CX-Programmer (coming soon)
Applicable Models: CJ1W-NC[]81


Set Up the Position Control Units and Servo Drives from One Connection

Just connect the computer to a CPU Unit port to set up the EtherCAT-compatible Position Control Units and EtherCAT communications.

You can also directly start the CX-Drive Support Software to set the Servo Drives connected to the Position Control Units.


Set 
Up the Position Control Units and Servo Drives from One Connection 



 

 

Network


Applicable Models: CJ2

Easy connection with USB

A standard USB cable can be easily connected to the USB port on the front of the CPU Unit.

Easy
 connection with USB

 

Easy Connection with EtherNet/IP

Easy connection by specifying the computer LAN (Ethernet) port and IP address only.
 
Easy
 Connection with EtherNet/IP
* CJ2 (built-in EtherNet/IP) CPU Units only.

 

Prevent Connection Errors by Verifying PLC Names

The CJ2 CPU Unit can record a PLC name. Errors in transfers can be prevented ahead of time because the PLC name can be compared with what is in the project file when connecting online.

Prevent Connection Errors by Verifying PLC Names
 

Easy Setting of Tag Data Links for EtherNet/IP


In addition to creating data links with the EtherNet/IP Datalink Tool using I/O memory addresses, you can also use network symbols for tags to easily create the data links.

With EtherNet/IP, high-speed, high-volume data links can be created with different cycle specifications for each applications, regardless of the number of nodes.

*CJ2 (built-in EtherNet/IP) CPU Units only.

Now 
Supports EtherNet/IP and CompoNet
 

 


Debugging


Time Required for Onsite Startup and Debugging Has Been Significantly Reduced

With CX-One version 4.0, debugging is efficient with simultaneously monitoring and management of multiple networks and PLCs.


Management of Multiple Networks


The operation of networks with configurations consisting of multiple networks including PLC networks such as EtherNet/IP and Controller Link, field networks such as DeviceNet and CompoNet, and networks for Programmable Terminals and Serial Devices, can be restored simultaneously from the CX-One.

Onsite start up and debugging can be conducted efficiently and without errors because PLCs and devices can be selected from the window to transfer programs and parameter data to the computer during operation.

Using CX-Integrator


Ladder Diagram Monitoring for Multiple PLCs

Multiple PLCs can be monitored by displaying them in series on the screen. This way it is easy to debug data links between PLCs and monitor the inputs and outputs of different PLCs.

Using CX-Programmer
 


Screen Designing using CX-Designer / NV-Designer


The CX-Designer Simplifies the Processes from Screen Design to Debugging for the NS-series Programmable Terminals


The time required for designing can be significantly reduced because of the compatibility with SYSMAC CJ-series PLCs. The process of designing screens is easier with expanded functionality.

Applicable Units: NS Series, NSJ Series


Communications Components and the Smart Active Parts (SAP) Library Significantly Reduces the Time Required to Create Ladder Diagrams and Screens


There are over 3,000 Smart Active Parts that can directly access OMRON PLCs and components. Simply select and paste a part from the SAP library onto the screen. Detailed screens and ladder diagrams do not need to be created.

Immediate creation of Temperature Controller Settings and Monitor 
Screens


Using Software Components, Error Checking and Parameter Setting Can Be Done without a Computer


There are many software components in the Software Function SAP Library that can be easily incorporated into the NS-series Programmable Terminals.

Simply select and paste software components on the screen. Device errors can be checked and parameters set without a computer.

Easy
 Tool (Software Function SAP Library)

Use the NV-Designer to Easily and Quickly Design Screens for the NV Series of Compact PTs


Applicable Units: NV Series
NV 
Series with NV-Designer
 



Servomotor Control using CX-Motion-NCF & CX-Motion-MCH


The CX-Motion Supports Motion Network Servo Systems


Improve productivity of motion network servo systems using MECHATROLINK-II for design, startup, and maintenance.


Easy Management of Parameters While Still Connected to PLCs

CX-Motion-NCF


Settings can be modified while connected --> Wiring can be 
checked while connected. Operation can be checked while connected.

 

Even Easier to Start Up a System

CX-Motion-MCH


Programming is easy --> Debugging programs is easy --> 
Checking operation is easy.
 


Control of Temperature Controller using CX-Thermo & CX-Process Tool

 

The CX-Thermo/CX-Process Software Supports High-level Temperature Control.


Setting Temperature Controller Parameters Is Easier

CX-Thermo

Parameters can be easily set from a list:
Work
 space, parameter property window, output window, parameter list.



  • Easy Parameter Settings

    Parameters can be set even for Temperature Controllers that do not support communications.
    Parameters can be saved, and then copied, or reused and edited (Parameters can be exported in CSV or HTML format.)
     



  • Displays Only What Is Used

    To avoid unintentional use of parameters, unused parameters can be masked (i.e., hidden)
Applicable Units:
E5CN/E5CN-H/E5AN/E5AN-H/E5EN/E5EN-H, EJ1, E5ZN, E5AR/E5AR-T/E5ER/E5ER-T
*The DeviceNet type is excluded


Programming for the Process Controller Is Easier

CX-Process Tool
 

Control Programs can be constructed by pasting function blocks:

Project workspace, content check (block diagram, etc), output 
window



  • Control Can Be Customized

    Control programs can be constructed by pasting function blocks and connecting them. They can be used for simple PID control, program control, and cascade control.
     



  • Easy Creation of an HMI

    Screens for the NS-series PTs (NS runtime screen) are automatically generated from the function block programs. Standard control screens and tuning screens do not need to be created manually.
Applicable Units:
CJ1G-CPU4[]P/CPU4[]P-GTC, CS1W-LCB01/LCB05/LCB05-GTC, CS1W-LC001, CS1D-CPU6[]P

Tuesday, April 13, 2010

Prosoft: High Speed Wireless Communication Module for Rockwell

Wifi Radio Tuner Control DemoImage by mightyohm via Flickr
age via Wikipedia

MVI56-WA-PWP

The MVI56-WA-PWP Wireless Gateway creates a powerful wireless connection between devices located remotely, and the MVI56-WA-PWP in a ControlLogix rack.

Features and Benefits

ProSoft Wireless Protocol (PWP) offers versatility where a mix of control devices requires cooperation with each other. This involves sharing of information across the applications regardless of device or network type, often at high speed. Wireless bandwidth utilization is optimized by using efficient communication methods. The protocol supports Unicast, Broadcast and Multicast group messaging. Efficiency is based on the fact each device on the "wireless" network can produce these types of messages and each device determines which of these messages to consume.

Applications

The module offers one-to-one or one-to-many wireless connection scenarios. Data is exchanged between devices and/or networks using an efficient but powerful wireless protocol. This common database provides the backbone communications for various field devices using different networks.

Functional Specifications


General Radio Specifications

  • Frequency: 2.4 GHZ band (2400 to 2483.5 MHz)*
  • Wireless medium: DSSS - Direct Sequence Spread Spectrum
  • Output power: 32 mW (15 dBm), Up to 500 mW (27dBm) **
  • Channel data rates: 11, 5.5, 2, 1 Mbps
  • Channels - user selectable:
    • 11 - North America
    • 13 - Europe***
    • 14 - Japan
  • Outdoor Range: up to 20+ miles **
  • Security PWP + WEP 64/128 Encryption
  • Antenna Ports (2) RP-SMA connectors, automatic antenna diversity
* Varies with country regulation
** With external amplifier, varies with country regulation
*** Some European countries such as France allow fewer channels

Hardware Specifications


Specification Description
Backplane Current Load 800 mA @ 5 V
Operating Temperature 0 to 60° C (32 to 140° F)
Storage Temperature -40 to 85° C (-40 to 185° F)
Shock: 30g Operational
50g non-operational
Vibration: 5 g from 10 to 150 Hz
Relative Humidity 5 to 95% (non-condensing)
LED Indicators: Module Status
Backplane Transfer Status
Application Status
Serial Activity

Wireless Specifications

Specification Value
Frequency 2.4 GHz band (2400 to 2483.5 MHz)*
Wireless medium DSSS - Direct Sequence Spread Spectrum (802.11 d)
Output power 32 mW (15 dBm)
Channel data rates 11, 5.5, 2, 1 Mbps
Channels - user selectable 11 - North America
13 - Europe**
14 - Japan
Security PWP + WEP 64/128 Encryption with WEP key rollover management
Antenna Ports (2) RP-SMA connectors, automatic antenna diversity
Bit Error Rate (BER) Better than 10^5
Range / Transmit Rate High Speed
11 Mb/s
Medium Speed
5.5 Mb/s
Standard Speed
2 Mb/s
Low Speed
1 Mb/s
Open Office Environment 160m
(525 ft.)
270 m
(885 ft.)
400 m
(1300 ft.)
550 m
(1750 ft)
Semi-Open Office Environment 50 m
(165 ft.)
70 m
(230 ft.)
90 m
(300 ft.)
115 m
(375 ft.)
Closed Office 25 m
(80 ft.)
35 m
(115 ft.)
40 m
(130 ft.)
50 m
(165 ft)
Receiver Sensitivity 83 dBm 87 dBm 91 dBm 94 dBm
General range guidelines (actual results may vary)
* Varies with country regulation
** Some European countries such as France allow fewer channels

Related Information
Image Gallery


Ordering Information

MVI56-WA-PWP High Speed Wireless Communication Module
Reblog this post [with Zemanta]

Monday, April 12, 2010

New control platform with motion control for wafer handling

Software standards make the change of hardware platforms easier

Nowadays the choice of a suitable hardware platform for a machine control is not an ever lasting decision and change over time can be needed. There may be many different reasons for such a change in controller platform. Sometimes, economical considerations are decisive for instance to move from a PC-based controller platform to an embedded version: after a number of machines of the same series the machine becomes more a commodity and a customized embedded controller can be a more economical hardware solution for the future. Even though the first series have been realized with standard controllers, the long-term competitiveness requires a change of the hardware over time. Often there are functional and technical aspects that are decisive for a change of controller hardware: previous controller variants quickly reach their functional limits due to a change of the high level machine design or a different strategy of the machine modularization, new networking requirements or operational requirements of older controller products. Only the porting to a new platform prepares the ground for the desired machine design.  
This probable change make it for the machine manufacturer very impor­tant to have an software application which is hardware independent and which flexibility supports the hardware change. For the control supplier it should be part of the customer orientation to supply its products with standar­dized programming tools.

New control concepts – fit for change

As a partner of mechanical engineering who recognizes and implements trends at an early stage, ECKELMANN AG operates  in all controller solutions (CNC, PLC, motion control) with different hardware platforms that have been developed and manufactured by ECKELMANN AG: PC-based, standard embedded controllers as well as completely customized hardware. Own software libraries are available for the three field of application CNC, PLC and motion control which can be used in an identical way on all mentioned hardware systems.  
The typical controller functions of the three software libraries CNC, PLC and motion control can be called by the user in the form of function blocks which are part of the IEC 61131-3 programming tool CoDeSys. The support of such a software standard offers a variety of advantages to program­mers and end users who mainly benefit from the broad testing and quick further development of these pro­gram­ming stan­dards. Within the meaning of the above-mentioned strategy of a platform-indepen­dent controller concept, the use of a standard such as CoDeSys, moreover, creates the ideal pre-requisites for all types of program porting or for system change with simultaneous maintaining of the application software. Software standards offer safety and protect valuable investments made for the preparation of applications.

Application example: Tec-Sem switches over to embedded controllers for the wafer stocker Pr@ctor

Tec-Sem, Tägerwilen , Switzerland is established both as leading manufac­turer of systems for the semiconductor industry and as supplier of OEM auto­ma­tion solutions for semiconductor tools. In particular, Tec-Sem is marketing pro­ducts for wafer management without using cassettes. In 2005, the product series Pr@ctor was put on the market as a new, particularly flexible system. Pr@ctor is a system which combines the functions of stocking and sorting of 300 mm wafers in one tool – in addition measuring systems can be integrated.  
The wafers are delivered via two to four load ports. The wafer ID is read in the handling and verification unit by means of a high-speed standard robot and a special aligner and the stocking in the connected storage towers is pre­pared via a buffer. The quick stocking without cassettes is designed mainly for highly complex applications with mixed, small production lots, increase require­ments on cleanrooms and a high number of different wafer qualities.

Fig. 1: Tec-Sem wafer stocker Pr@ctor
 
Besides the robot and the aligner of the handling unit, in particular the handling axes and the lifting drives of the cassette-free storage towers are to be controlled in this machine. While the first models of the Pr@ctor series were equipped with PC controllers, very soon embedded controller solutions have been searched for reasons of modularization. The choice fell on the ExC55 con­troller of ECKELMANN AG. Equipped with the software module library „Motion“, this embedded controller forms the complete controller EMC55 for motion control applications of 2 up to 64 axes.

Fig. 2: Latest embedded controller of ECKELMANN AG

The motion control function blocks of the EMC55 are in compliance with PLCopen and the programming standard IEC 61131-3. Based on this Tec-Sem is able to port the available controller software at a ratio of 1:1 to the new hardware platform. An additional advantage as far as compatibility is concerned is the controlling of the drives via the standard CANopen interface as per DS402 (interpolated position mode).
In fact, this change of system can be realized so smoothly that the change-over could be carried out at the sole responsibility of the machine manufac­turer. Additional programming expenditures or parameterizing did not incur. Sometimes it is very easy to find a new home for a proven machine controller.
Fig.3 : Splash screen of the Pr@ctor user interface

Tevopharm introduces Packaging Machine with PLCopen Motion Control inside.

Tevopharm BV, The Netherlands, developed a new packaging machine, which is completely based on IEC 61131-3 and the PLCopen Motion Control Specification for logic and motion control. This certainly can be seen as a proof of concept. This article describes the origin, the implementation, and the benefits.


1.1. Introduction into Tevopharm Tevopharm

B.V. was founded in 1959 in Schiedam, The Netherlands. With a crucial patent in flow-wrapping, it quickly became a large manufacturer of high quality horizontal bag form, fill and seal machines for packaging of chocolate and bar products, biscuits, candies and pharmaceutical products. Their PACK-6 flow wrapper was seen by the market a as a de-facto standard.

In 1985 it became Klöckner Tevopharm, and in 2003 it was taken over by Bosch.

The Dutch company has about 175 employees generating annual sales of approximately 30 million Euros. With over 5,000 flow wrapper machines sold, it is worldwide active, with approximate turnover of 35% in Europe, 35% in North America, and 30% in Asia and the rest of the world. Their product range from stand alone applications with single servo systems till full servo controlled, turn-key multiflow wrappers, including distribution, storage and multilane flow wrapping, grouping, and secondary packaging systems, to serve the world’s largest food manufacturers.

Due to the changes in consumer behaviour, requiring smaller portions of food and a wider variety, and the stricter hygiene demands, an increased interest in flexible automated packaging productions lines operations will boost future demand.

1.2. Introduction of the machine

The first machine fromTevopharm that is build around the PLCopen Motion Control Function Block Library is the PACK-300CA Flow Wrapper. This machine is capable of packing up to 2,000 products per minute.

Where the PACK-300CA is the first Tevopharm machine to be equipped with the new control system, the other full servo-based machines PACK-200 and PACK-2000 will follow shortly.



Picture 1: The Tevopharm P300 CA packaging machine



Picture 2: The scheme of the P 300 CA machine

The PACK-300CA contains three servo drives steering the following functionality:

  1. The product infeed chain (M1)
  2. The film feeding and alignment (M2)
  3. The cross sealing part (M3)
To control these servomotors a 'virtual line shaft' is used in the controller. This virtual line shaft operates the machine just like a traditional mechanical line shaft, while adding the flexibility which the mechanical version is lacking. All servomotors are coupled to this virtual line shaft via the control software.

The infeed servo has a one-to-one relationship to the virtual line shaft, and can therefore be seen as the physical representation of the virtual line shaft. The second motor follows the virtual line shaft, while keeping the print on the film aligned with the rest of the process. The third motor is coupled to the virtual line shaft via a specially designed profile. This profile assures that the sealing and cutting of the film is done at the right place and with the right speed.

Controller & architecture

Basically all packaging machines have three basic control functions:

  1. HMI, the Human MachineInterface
  2. PLC, the logic part of the control
  3. MC, the Motion Control functionality
Normally each function can have different suppliers, especially on request from the end users, making a wide mix possible. With the PACK-300CA, these functions are merged. Integration into one platform, like PC based control, can be possible. However certain software constraints, as well as ability to serve different customer expectations on the HMI part, makes a preference for the integration of PLC and MC into one platform, and the HMI on another one.

1.3. Rationale of using IEC 61131-3 and the PLCopen MC

Due to their worldwide operation, Tevopharm has to support multiple platforms as requested by their customers. Support for multiple platforms results in a high cost content in the software, due to multiple training costs, multiple application developments, multiple debug sessions, and increased installation and maintenance costs. Since the resulting machine basically does the same job, these quality-related costs induce a large effect on the price of the machine, the delivery time, and the time to full production.

To reduce these costs and to create optimum customer value, a hardware-independent development of the application software is needed. With this, the relevant software can be used on different hardware platforms without much additional costs. This provides the users customers a wider choice of electrical hardware, optimised to their high value, slow moving electrical-parts-stock.

To provide this, a high level of standardization is needed, especially in the software section.

Around five years ago, Tevopharm initiated a project for the PLC software development to move to configurable elements as provided by the worldwide programming standard IEC 61131-3. This means that the functionality of the each application program for the machine was constructed from a pre-defined and tested set of building blocks. With the implementation done, they saw a large improvement in the quality of the software, and a large reduction of the associated costs. This cost reduction was not only valid at Tevopharm, but also at her customers.

The next logical step in this was to include the motion control section. At that time, their motion control consisted of two different environments, using two different languages, in this case “C” and “structured text”.

Around 2001, Tevopharm became aware of the PLCopen initiative to harmonize the access for motion control via the IEC 61131-3 programming environment. PLCopen had just released the first part of this specification, and several suppliers were in the process of converting this to real products. With this motion integration, Tevopharm would be able to use the same environment with the same language for both the logic control and the motion control. However, they wanted to make sure that the specification overall would suit their needs. To support this, they joined PLCopen and helped working on the next parts of this motion control specification.

Using the short list for compliance, as provided by PLCopen, Tevopharm could very easily specify their own requirements for their motion control environments, merge this with their additional requirements, and select potential suppliers based on this.

For the PACK-300CA machine, Tevopharm basically used a selection of the function blocks of part one, and a sub set of part 2.

1.4.Standardization and the software development process

The structured approach (see sidebar) created the basis for configurable software. This means that for the whole set of machines as provided by Tevopharm, there is basically one program developed per control hardware platform. With further standardization this can even go one step further: one software program for different (read: all) platforms.


Picture 3 - Application software development as basis for multi-level machines

In addition, the application software functions parts need only to be debugged once, while being used on multiple platforms. Higher reuse of software results in less cost and less delivery time to full production at customer’s site. This includes the higher functionality of the PLCopen MC FBS as provided.

With this approach, Tevopharm enhanced their quality of their application software, as well as the development of this. This helps them to fulfil the requirements needed to achieve CMM level 2. (CMM = Capability Maturity Model.)

1.5. Resulting benefits in training, service, support, and maintenance

This approach results in a reduction of the training costs ? both at the supplier and the user. Besides the reduction in training needed, the needed level of education is reduced. Moreover, this makes the service people more flexible.

With the commonality at a higher functional level, coupled to a better error tracing method and added debug functionality routines also to a deeper level in the HMI, the machines are simpler to operate and maintain, resulting in less need for assistance. This supports the philosophy of life cycle cost reduction. The end user easily sees these reduced service and maintenance costs, resulting in a high level of acceptance.

Overall, the usage of world wide standards offer for both the OEM suppliers as well as the users, clear benefits:
  1. A world wide software standard which everybody can easily learn and understand;
  2. The development and installation of new machines is faster, more predictable, and easier. This results in shorter installation time of the machines with less risks, meaning a quicker productive line: what used to be up to one month to check the last bugs during full size production can now be done in days, benefiting from the improved software quality;
  3. The software for a particular machine is no longer developed for a particular hardware type or brand. If a hardware platform becomes obsolete, or the supplier even ceases to exist, the investment in the software is largely protected as it can easily be ported onto a different hardware brand. This secures the customer investment.

Application software development more independent of the hardware

Via standardization and modularisation, Tevopharm protects their investments in software. If one of their customers needs a new functionality, the resulting software can easily be added to the standard in-house software library, if desirable.

This also means that the initial added software investment could be carried by future deliveries also, increasing the efficiency and protecting the investment, while being open to the future. And it provides their customer with more choices in platforms at lower costs and risks.

Standards used at Tevopharm:

The software application development is just one part of a complete operating machine. Other environments have to be considered. Tevopharm uses additional standards for this. These include IEC 61131-3, PLCopen Motion Control, PackProfile and PackML State Model as defined by the OMAC Packaging Working Group (see insert), Sercos as drive interface, and DeviceNet and Profibus as I/O interface.

Current investigations also include a one-CPU architecture for HMI, PLC, and Motion. This should add to the transparency of the overall system, and give access to the latest develop­ments in the Intel architecture, now and in the future.

1.6. What was learned?

A user (customer) already familiar with the IEC61131-programming standard and the PLCopen Motion Control functionality easily can read a program. The same ‘look and feel’ principle to be achieved works in reality! When machine vendors make use of hardware specific extensions to the specified functionality, the similarity is starting to vanish, leaving customers with the need of hardware specific training for their maintenance people.

The above statement is the confirmation that it is indeed preferred to use the basic PLCopen Motion Control Function Blocks, and to neglect hardware supplier specific options.

During the work, Tevopharm experienced a contradiction between the PLCopen Homing functionality and the Sercos implementation. PLCopen states that when homing is started, the controller takes over, where the Sercos protocol denies that. The issue is solved with a separate function block, which will be brought forward to the PLCopen Technical Committee, for a change to the specification.

1.7. Future aspects

The PACK-300CA as showed here uses PC-based control. PC’s do show negative aspects on chip-set obsolescence, as well as on memory resources for their Windows software architectures, making moving parts, like hard disks, necessary. Future controller development will direct to “embedded-pc” architecture, with less vulnerable software and easier back-up media via flash cards. Benefits are expected in the maintenance field at customer’s site. Mechanical engineers with a little general knowledge of PC issues could do the job, where nowadays high level educated electrical software engineers are needed to maintain and debug high-end machines.

Where servo technology has started as a technology push market, the trend is towards commodities-usage. Increased importance of standards as mentioned above will lead to a lower price level of good quality components, even to be provided by the major suppliers of this world.

1.8 Additional information

Overview of a Packaging Production line

The packaging functionality is just a part of a whole production line. However, it is key to the quality the consumer experiences from the product.

The following picture shows a possible packaging production line. On the left side, the products are fed from a main transportation line, which can serve several packaging lines. This line can also contain buffering sections. After feeding, the products are aligned, fed into the flow wrapper, filled in a box, and finally palletised. Additional function here can be product turning, grouping, and multi packing, for instance on a blister.



Picture 4: The product flow in a packaging production line

Overview of OMAC Packaging Working Groups

On December 13, 1994, Chrysler, Ford, and General Motors published version 1.1 of "Requirements of Open, Modular Architecture Controllers for Applications in the Automotive Industry." The document provides guidelines for a common set of API's for U.S. Industry controllers to better address manufacturing needs for the automotive industry. The requirements for the development are defined in the OMAC Requirements Document. The signatories of the document are: Chrysler, Ford, and General Motors.

On February 14, 1997, General Motors Powertrain Group (GMPTG) sponsored a meeting of aerospace and automotive industry representatives, proposed to form the Open Modular Architecture Controls (OMAC) Users Group, and invited the attendees to become members. One of the purposes of the group is to establish a specific set of API's to be used by vendors to sell controller products and services to the aerospace and automotive industries.

One of the activities in OMAC is the Packaging Workgroup. It deals with a common approach to future product development by the Packaging Machinery builders that will include more electronic controls from the General Motion Control (GMC) industry.

It consists of the following activities:

PackML ? the intra machine language (see picture 5 for an example)
PackSoft ? the software environment
PackConnect ? the interface to the I/O?s
PackLearn ? providing learining material
PackAdvantage ? showing the advantages of it all


Picture 5: Overview of activities OMAC Packaging Working Group

The mission of the PackSoft Working Group is to develop programming language guidelines for packaging machinery that will: ease learning, support transportability of software across control platforms and allow continuing innovation by all parties. By pursuing this mission they share the vision of a common programming language for packaging machinery based on internationally accepted open standards.

PackSoft Objectives:

  • Leverage the programming knowledge that currently exists in the End User community, easing the validation, maintenance and integration efforts required to support packaging equipment from multiple vendors, enhancing the productivity of End User personnel, and thereby manufacturing operations, by reducing the technology learning curve.
  • Make intellectual content control hardware independent, reducing the OEM re-engineering effort required to move developed applications across hardware platforms, allowing OEM?s to select a level of technology to match individual applications and/or make use of emerging technologies, delivering a targeted functionality at lowest cost through reuse of developed and off-the-shelf applications.
  • Allow Technology Providers and OEMs to continue to innovate, creating competitive advantages for their solutions and driving technology innovations that reduce price, increase performance and/or add new functionality.
  • Thorough these and the other Plug-and-Pack initiatives ultimately achieve hardware interoperability and code portability. PackSoft 2003 Goals
  • Develop/present a tutorial on IEC 61131-3.
  • Recommend adoption of IEC 61131-3 as the first guideline.
  • Solicit more OEM presence in the PackSoft Working Group.
  • Support the efforts of PLCopen by providing input to the function block requirements for packaging.
  • Develop test protocol for a test machine demonstrating hardware interoperability and code portability for basic PLCopen motion function blocks for packaging machinery.

Picture 6: Example of the PackML State Model


For more information check www.omac.org
#