Professional Documents
Culture Documents
www.durr.com
AGENDA
1. Introduction
2. Main jobs of station-plc
3. Interfaces
4. Programming concept
5. Programming syntax
6. Standardized interface
EcoPLC is one configurable station-plc for many types of robot-stations with EcoRPC:
Application-type:
Paint-stations and sealing-stations
Conveyor-type:
Tracking and Stop&Go
Process-types:
Preparing processes (e.g. PD) and not preparing processes (e.g. 1K)
1. Introduction
2. Main jobs of station-plc
3. Interfaces
4. Programming concept
5. Programming syntax
6. Standardized interface
1. Introduction
2. Main jobs of station-plc
3. Interfaces
4. Programming concept
5. Programming syntax
6. Standardized interface
Fieldbus HMI
Fieldbus
TCP/IP
3DOnSite
Internal
StatisticServer
Fieldbus
Fieldbus
Paint-Supply EcoRPC
EcoRPC
EcoRPC
(optional) EcoRPC
1. Introduction
2. Main jobs of station-plc
3. Interfaces
4. Programming concept
5. Programming syntax
6. Standardized interface
Programming languages:
Ladder Logic (LAD/KOP) for simple blocks (interlock-logic)
Timeout
The heartbeat-signal is a interface-bit to each-robot. Monitoring
EcoRPC returns bit
EcoPLC inverts received bit from EcoRPC
This creates a toggling. When the toggling stops this is a indicator for a disturbed
fieldbus-connection or a crash of the robot-control (timeout-monitoring)
FC_CheckHeartbeat FC_CheckHeartbeat
i_sRpc2Plc. o_sErrors.m i_sRpc2Plc. o_sErrors.m
mHeartbeat Heartbeat mHeartbeat Heartbeat
i_mHeartBeat o_mErrTimeout i_mHeartBeat o_mErrTimeout
T#500ms T#500ms
i_tTimeout i_tTimeout
io_TIMER io_TIMER
io_TIMER io_TIMER
VAR VAR
fbCheckHeartbeat : FB_CheckHeartbeat; fbCheckHeartbeat : FB_CheckHeartbeat;
END_VAR; END_VAR;
fbCheckHeartbeat fbCheckHeartbeat
i_sRpc2Plc. o_sErrors.m i_sRpc2Plc. o_sErrors.m
mHeartbeat Heartbeat mHeartbeat Heartbeat
i_mHeartBeat o_mErrTimeout i_mHeartBeat o_mErrTimeout
T#500ms T#500ms
i_tTimeout i_tTimeout
VAR VAR
fbDelaytimer : TON; fbDelaytimer : TON;
END_VAR; END_VAR;
Instances:
Description Convention
Examples:
Instances of FBs fbXxxxx fbSimR11 : FB_SimRPC (simulation for robot R11)
1. Introduction
2. Main jobs of station-plc
3. Interfaces
4. Programming concept
5. Programming syntax
6. Standardized interface
Variable-tables:
Description Convention Example:
VAT_Desk (signals of operator-panel for debugging)
Variable table VAT_Xxxxx
1. Introduction
2. Main jobs of station-plc
3. Interfaces
4. Programming concept
5. Programming syntax
6. Standardized interface
IO_Desk
Fieldbus
IO_ControlStation
FB_StationPLC
IO_Rpc
IO_Vision IO_Safety
Advantages:
Program-code independent from IO-Symbolic code is more easy to read and more
independent from customer
Clearly defined interfaces
Structures can be defined in interface-DBs, this is normally not possible directly with IO-
signals
More flexibility when signal-definition / communication way is changed. A signal has only
to be modified one time and not at “n” positions in code
Internal interface for offline-simulation