IREDES Standard Architecture - Iredes.org
IREDES Standard Architecture - Iredes.org
IREDES Standard Architecture - Iredes.org
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 1<br />
<strong>IREDES</strong><br />
<strong>IREDES</strong><br />
International Rock Excavation<br />
Equipment Data Exchange <strong>Standard</strong><br />
<strong>Standard</strong> <strong>Architecture</strong><br />
Please read copyright notice on notes page!
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 2<br />
Contractor‘s or Mine‘s<br />
Computer System<br />
Customized Customized <strong>IREDES</strong> Customized Customized<br />
Interface Interface Interface Interface Interface<br />
Customized <strong>IREDES</strong> Customized<br />
Interface Interface Interface<br />
Machine A from<br />
Manufacturer A<br />
The common language<br />
Customized <strong>IREDES</strong> Customized<br />
Interface Interface Interface<br />
Machine B from<br />
Manufacturer A<br />
Machine A from<br />
Manufacturer B<br />
Customized<br />
Interface<br />
Customized <strong>IREDES</strong> Customized<br />
Interface Interface Interface<br />
Contractor‘s or Mine‘s<br />
Computer System<br />
Customized <strong>IREDES</strong> Customized<br />
Interface Interface Interface<br />
<strong>IREDES</strong>: The common language !<br />
Customized <strong>IREDES</strong> Customized<br />
Interface Interface<br />
Interface<br />
Machine A from<br />
Manufacturer C<br />
Customized<br />
Interface
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 3<br />
Mining Companies<br />
<strong>IREDES</strong> Interface<br />
Equipment and Systems<br />
Questions to the suppliers<br />
What information is required for equipment and<br />
systems to do their work ?
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 4<br />
Mining Companies<br />
<strong>IREDES</strong> Interface<br />
Equipment and Systems<br />
Questions to the mining companies<br />
What information do you need for process integration?<br />
How would you like to define parameter content?<br />
What planning data are you able to supply?
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 5<br />
<strong>IREDES</strong><br />
File based<br />
Data Exchange<br />
<strong>IREDES</strong>: Three ways to communicate<br />
Central Computer<br />
File - based<br />
Off - Line<br />
Information<br />
Exchange<br />
<strong>IREDES</strong><br />
OnLine<br />
Networking<br />
Network based<br />
On-Line<br />
Information<br />
Exchange<br />
Machines<br />
Not standardized;<br />
Up to the suppliers<br />
responsibility!<br />
R/C<br />
Installation<br />
Real Time<br />
Remote<br />
Control
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 6<br />
<strong>IREDES</strong>: Key Demands, 1<br />
Provide unique definitions for application parameters.<br />
Provide flexible handling of units (metric, US,...)<br />
<strong>Standard</strong>ized definitions for e.g.:<br />
- „Advance rate“<br />
- „Drill time“<br />
- „operation hours“<br />
- etc.<br />
Machines<br />
<strong>Standard</strong>ized unit conversions:<br />
- metric<br />
- US<br />
...
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 7<br />
<strong>IREDES</strong>: Key Demands, 2<br />
Provide an unique interface to coordinate systems, possible to be<br />
transformed to any user’s site specific coordinate system.<br />
No user nor equipment manufacturer should have to change their<br />
internal coordinate systems. The standardized interface should be<br />
transformable to any user’s site specific coordinate system.<br />
-Y Std<br />
-X Std<br />
-Z Std<br />
Z Std<br />
True<br />
North<br />
XStd Y Std
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 8<br />
<strong>IREDES</strong>: Key Demands, 3<br />
Open to implement site individual equipment- and / or site<br />
identifications.<br />
Maintain flexibility for optional information.<br />
The operation of the equipment has to be assured by the exclusive<br />
use of standardized information. Optional and / or customized<br />
information might add comfort or accuracy.<br />
Mandatory,<br />
<strong>Standard</strong>ized<br />
Information<br />
Machines<br />
Optional<br />
Information
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 9<br />
<strong>IREDES</strong>: Key Demands, 4<br />
Operating system independent communication and<br />
implementation to assure long term cross-platform compatibility.<br />
Make use of modern techniques, used for up to date<br />
standardization in other businesses<br />
Observe that <strong>IREDES</strong> does NOT cover the standardization of<br />
machine internal on board networks (CAN-buses etc.) It defines the<br />
external interface towards an user.<br />
Machines
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 10<br />
The <strong>IREDES</strong> Data Set Structure<br />
<strong>IREDES</strong> Data Set<br />
Framework<br />
Data Set „Payload“
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 11<br />
The <strong>IREDES</strong> Data Set Framework<br />
contains definitions for controlling<br />
the Data Exchange:<br />
<strong>IREDES</strong> Data Set Framework<br />
<strong>IREDES</strong> Data Set<br />
Framework<br />
General Header to define what information to follow and<br />
what <strong>IREDES</strong> version to be used,...<br />
Optional Header to be able to transfer site or user<br />
Individual information the machine just mirrors back to<br />
the creating computer without any processing<br />
Trailer object to secure and control data exchange
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 12<br />
The <strong>IREDES</strong> Data Set „Payload“<br />
contains all user data<br />
exchanged.<br />
This information is structured into:<br />
The <strong>IREDES</strong> Data Set: “Payload”<br />
„Application Profiles“<br />
„Equipment Profiles“<br />
“Commonly Used Objects”<br />
Optional, not standardized information<br />
Data Set „Payload“
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 13<br />
<strong>IREDES</strong> Data Set<br />
General Header Object<br />
Site Header Object<br />
Application Object<br />
General Trailer<br />
<strong>IREDES</strong> Data Set<br />
General Header defining the Information to follow<br />
Optional header with user-internal information<br />
Application Information consisting of<br />
(In this sequence):<br />
General Application Profile Information<br />
Application Profile dependent Information<br />
defined for the particular Equipment type<br />
(Equipment Profile)<br />
Commonly Used Objects<br />
Optional, not standardized Information<br />
Trailer information to finish the Data Set
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 14<br />
<strong>IREDES</strong> Application Profiles<br />
All information for one particular application which can be used<br />
independently from the machine type the Data Set was created for (or by):<br />
Start logging time stamp (Date, Time)<br />
End logging time stamp (Date, Time)<br />
Project Name<br />
The first application Profiles are set up for:<br />
Production Performance Logs<br />
Production Quality Logs<br />
Production Planning Sets<br />
Network Data Exchange<br />
Online Status Info<br />
Drill Rig<br />
LHD<br />
Explosives Charger
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 15<br />
<strong>IREDES</strong> Equipment Profiles<br />
Contain all standardized machine type specific information.<br />
Separate objects are defined for each of the Application<br />
Profiles applicable to the specific equipment type.<br />
<strong>IREDES</strong> Equipment Profiles are currently being prepared for:<br />
Drill Rigs<br />
Load and Dump Vehicles (Loaders, Mine Trucks)<br />
Others to be added upon request
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 16<br />
Application<br />
Profiles<br />
Production<br />
Performance<br />
General Production<br />
Performace Data<br />
Production<br />
Quality<br />
General Production<br />
Quality Data<br />
Planning<br />
Information<br />
General Planning<br />
Information<br />
Other...<br />
General Application<br />
Profile Information<br />
Equipment<br />
Profiles<br />
<strong>IREDES</strong> Profiles<br />
Drill Rig<br />
PPGen<br />
PPDrillRig<br />
PQGen<br />
PQDrillRig<br />
PLGen<br />
PLDrillRig<br />
ExCharge<br />
PPGen<br />
PPExCharge<br />
PQGen<br />
PQExCharge<br />
PLGen<br />
PLExCharge<br />
xyzGen<br />
xyzExCharge<br />
LHD<br />
PPGen<br />
PPLHD<br />
PLGen<br />
PLLHD<br />
other...<br />
PPGen<br />
PPother<br />
Options Options Options Options<br />
PQGen<br />
PQother<br />
Options Options Options<br />
Options Options Options<br />
xyzGen<br />
xyzOther<br />
Options Options
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 17<br />
<strong>IREDES</strong> Commonly Used Objects<br />
Identical Data Objects used in different profiles or in any substructure<br />
of a profile<br />
Examples for Commonly Used Objects:<br />
Coordinate System: Basic Transformations<br />
Coordinate System: Three dimensional point<br />
Diesel Motor Status, Gear box, ...
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 18<br />
<strong>IREDES</strong> Data Set<br />
XML representation of the <strong>IREDES</strong> Formats:<br />
XML<br />
(Extensible<br />
Markup<br />
Language)<br />
Floppy,<br />
Memory Card<br />
Network<br />
XML is an Internet associated language used for data exchange<br />
XML is perfect for object oriented data exchange<br />
XML becomes increasingly popular to standardize data exchange<br />
in many industries<br />
Ready to use interfaces for databases and standard software are<br />
available
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 19<br />
XML: Conclusions<br />
Easy <strong>Standard</strong> Extension by additional Profiles with no<br />
impact on the software of existing equipment<br />
Minimum overhead for a particular application on machine level:<br />
Only the required profiles are selected and processed<br />
Use of “off-the shelf” components and development tools<br />
Complete specification of all formal aspects and logical structure in<br />
xml schemas helps to make interpretation unequivocal.<br />
Open for individual options and add-ons<br />
Identical processing regardless of carrier media (Network, files,...)
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 20<br />
On Line Networking<br />
On Line Networking will be implemented for using the<br />
equipment in networked environments and for remote service.<br />
Transmission of Status information<br />
Transmission of Alarms and other events<br />
Transmission of application parameters required e.g. for<br />
supervisory computer systems, visualizations etc.<br />
Transmission of work orders<br />
Running<br />
OFF<br />
Stop ON<br />
Low Oil Pressure<br />
Oil level warning<br />
Pwr Cons 143 kW Advance rate 1,6 m/sec speed 21,3 km/h<br />
Transmission of log files and all <strong>IREDES</strong> file based Data Sets
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 21<br />
On Line Networking: Demands<br />
All Data Sets and parameters to be defined similar to the standard<br />
<strong>IREDES</strong> Application / Equipment Profiles.<br />
As lower level protocol the Ethernet based TCP/IP protocol shall<br />
be used.
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 22<br />
On Line Networking: Overview<br />
Planning Database Server<br />
Operation Drilling Operation Loading Maintenance<br />
DR1 LHD1 LHD2 DR2 LHD3 DR3<br />
Supplier 1 Supplier 2 Supplier 3<br />
<strong>IREDES</strong> OnLine „spoken“<br />
Equipment
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 23<br />
On Line Networking: Remote Connectivity<br />
Local Networking Remote Connectivity<br />
Planning Database Server<br />
Operation Drilling Operation Loading<br />
Maintenance<br />
Ethernet<br />
DR1 LHD1 LHD2 DR2 LHD3 DR3<br />
Equipment<br />
Supplier 1 Supplier 2 Supplier 3<br />
Via Phone Modem,<br />
ISDN, WAN-Router<br />
or Intranet / Internet<br />
Via WAN Router<br />
Via Phone Modem,<br />
ISDN
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 24<br />
On Line Networking: Integration as Application Profiles<br />
Production<br />
Performance<br />
Production<br />
Quality<br />
Planning<br />
Data<br />
Status<br />
Messages<br />
Alarms<br />
Navigation<br />
Admin<br />
Application Object<br />
Drill Rig LHD ...<br />
<strong>IREDES</strong><br />
<strong>IREDES</strong> OnLine simply adds some<br />
application profiles for exclusive<br />
on-line use to the <strong>IREDES</strong> definitions.<br />
One additional profile („Admin“) without<br />
any Equipment Profile entries is<br />
used to control the on-line data<br />
transfer by requesting and subscribing<br />
particular information.
<strong>IREDES</strong><br />
Content<br />
Introduction<br />
Demands<br />
The Data Set<br />
XML<br />
Networking<br />
Networking<br />
Drawn: CM<br />
File: <strong>IREDES</strong>Archit<br />
Date:<br />
30.08.2003<br />
Page: 25<br />
Machine<br />
„Server“<br />
On - Line Networking: Telegram Exchange<br />
„Admin“-Request<br />
One Time Request<br />
Data Telegram as defined in Application / Equipment Profile<br />
„Admin“-Subscribe<br />
Data Subscription<br />
Data Telegrams as defined in Application / Equipment Profile<br />
... until: ...<br />
Cancel Subscription or connection loss<br />
„Admin“- CancelSubscribe<br />
Central System<br />
„Client“