fdcml f ield d evice c onfiguration m arkup l anguage systemneutrale xml-beschreibung für...
TRANSCRIPT
![Page 1: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/1.jpg)
FDCMLField Device Configuration Markup Language
systemneutrale XML-Beschreibung für Automatisierungskomponenten
www.FDCML.org
![Page 2: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/2.jpg)
<2>
Inhalt
Einleitung Gerätemodell Modellierung von Automatisierungskomponenten Anwendung
![Page 3: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/3.jpg)
<3>
Was ist FDCML?
Beschreibungssprache für Komponenten der Automatisierungstechnik Gerätefunktion Gerätekonfiguration Kommunikationseigenschaften Gerätedokumentation
![Page 4: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/4.jpg)
<4>
Hauptanforderungen
Systemunabhängigkeit Flexibilität gegenüber zukünftigen Entwicklungen Beschreibung der gesamten Gerätevielfalt (von der
Steuerung bis zum Schnittstellenwandler) Mehrsprachfähigkeit Beschreibung der Darstellung von
Geräteeigenschaften Abhängigkeiten zwischen Geräteeigenschaften
![Page 5: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/5.jpg)
<5>
Systemunabhängigkeit
Communication Characteristics
I/O
Device ParameterC
om
mu
nic
ati
on
Cap
ab
ilit
ies
Communication Characteristics
I/O
Device Parameter
Com
mu
nic
ati
on
Cap
ab
ilit
ies
MAUMAU
logicalConnectionPointlogicalConnectionPoint
communicationEntitycommunicationEntity
processDataDescriptionprocessDataDescription
parameterDescriptionparameterDescription
channelchannel
dedicatedConfigurationItemdedicatedConfigurationItem
![Page 6: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/6.jpg)
<6>
Flexibilität gegenüber zukünftigen Entwicklungen
Das Gerätemodell ist neutral
Erlaubt die gleiche Beschreibungsmethodik für Komponenten verschiedener Systeme
ist erweiterbar Spezialisierung durch Typisierung von vorhandenen
FDCML Elementen Erweiterungselement <additionalItem> Neue Elementattribute mit <specificProperty>
![Page 7: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/7.jpg)
<7>
Beschreibung der Gerätevielfaltz.B. Schnittstellenwandler
Gerät mit
Kommunikationprotokoll
Gerät mit
Kommunikationprotokoll
SchnittstellenwandlerSchnittstellenwandler
Gerätmit
Kommunikationprotokoll
Gerätmit
Kommunikationprotokoll
z.B. Kupferz.B. Kupfer z.B. Glasfaserz.B. Glasfaser
==> durchgängige Handhabung während des Engineering==> durchgängige Handhabung während des Engineering
![Page 8: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/8.jpg)
<8>
Mehrsprachfähigkeit
Engineering Werkzeuge sollten eine online Umschaltung der Bedienersprache unterstützen.
Daher ist es erforderlich, alle Textmarken in allen unterstützten Sprachen zur Verfügung stellen zu können.
<label xml:lang="en">ID code</label><label xml:lang="de">ID-Code</label><label xml:lang="fr">code d'identification</label><label xml:lang="es">código de identificación</label><label xml:lang="it">codice di identificazione</label>
![Page 9: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/9.jpg)
<9>
Beschreibung der Darstellung von Geräteeigenschaften FDCML stellt mehrere Möglichkeiten zur
Charakterisierung von Werten zur Verfügung. Aus diesen Beschreibungen kann ein Werkzeug eine
optimale Darstellung ableiten.N etw ork P rope rties
ID code 220, 2 words PCP - bridge 3/4 open
P aram ete r C hanne l 2 words, ID code 220 - bridge 3/4 open
221, 4 words PCP - bridge 3/4 closed
relation
P roperty V a lue
cons t
ed it
enum eration
range
yes , no
![Page 10: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/10.jpg)
<10>
Abhängigkeiten zwischen Objekten
Um einige Geräte optimal repräsentieren zu können, müssen Abhängigkeiten zwischen Geräteeigenschaften modelliert werden.
FDCML bietet drei Mechanismen, um diese Abhängigkeiten zu beschreiben: change enable disable
![Page 11: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/11.jpg)
<11>
Inhalt
Einleitung Gerätemodell Modellierung von Automatisierungskomponenten Anwendung
![Page 12: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/12.jpg)
<12>
Das Dokumentelement ISO 15745 Industrial automation systems and integration
Gerätemodell
![Page 13: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/13.jpg)
<13>
Device Identity
Herstellerinformation
Geräteinformation
![Page 14: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/14.jpg)
<14>
Device Manager
Kommunikationseigenschaften
Zugeordnete Tools
GerätebilderGeräteaufbau
![Page 15: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/15.jpg)
<15>
Device Manager<deviceStructure>
Die physikalische Struktur eines Gerätes besteht aus Netzwerkanschlüssen, Slots und E/A Kanälen.
Physikalischer oder logischer E/A Kanal.
Schnittstelle, über die das Gerät mit einem Netzwerk verbunden werden kann.
Definiert eine Liste von Geräten, die hier angeschlossen werden können.
Einbindung von zusätzlichen Schemata
![Page 16: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/16.jpg)
<16>
Device Manager<communicationEntity>
Beschreibt eine Netzwerkeinrichtung.
Ein Gerät kann mehrere "communication entites" beinhalten.
Diese "communication entites" können unterschiedlichen Kommunikationssystemen entsprechen.
![Page 17: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/17.jpg)
<17>
Device Manager<resource>
Beschreibt ein Gerätebetriebsmittel.
Dieses kann z.B. eine Programmausführungs-einheit sein.
![Page 18: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/18.jpg)
<18>
Device Function
Dieses Element soll geeignete Sichten z.B. zur Konfiguration oder z.B. Visualisierung von Gerätefunktionalität bieten.
FDCML definiert keine eigene Beschreibung.
Es sollen beliebige existierende und zukünftige Standards eingebunden werden können.
Voraussetzung: Verfügbar als XML Schema
![Page 19: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/19.jpg)
<19>
Application Process
Dieses Element soll geeignete Sichten für Programmierung oder Einbindung in Programmierumgebungen bieten.
FDCML definiert keine eigene Beschreibung.
Es sollen beliebige existierende und zukünftige Standards eingebunden werden können.
Voraussetzung: Verfügbar als XML Schema
![Page 20: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/20.jpg)
<20>
Verwendung externer SchemataEinbindung
…DeviceFunction namespace="##any"ApplicationProcess namespace="##any"…
FDCML Schemaweitere Schemata
<ISO15745 xmlns="http://www.FDCML.org">…
<ApplicationProcess><externalSchema>
<anotherDoc xmlns="http://www.something.org"…
</anotherDoc></externalSchema>
</ApplicationProcess>…
Ein Geraet.XML
![Page 21: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/21.jpg)
<21>
Inhalt
Einleitung Gerätemodell Modellierung von
Automatisierungskomponenten Anwendung
![Page 22: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/22.jpg)
<22>
NetzwerkinterfaceFDCML Template
<MAU uniqueID='***'protocol='***'interfaceType='***'MAUType='***'directlyConnected='***'direction='***'newLevel='***'><label xml:lang='**'>*************************</label><specificProperty propertyType='***************'>
<label xml:lang='en-us'></label><***** unit='**'><********>*****</********></*****>
</specificProperty><specificProperty propertyType="*****************">
<label xml:lang="**"></label><***** unit="**"><********>***</********></*****>
</specificProperty></MAU>
![Page 23: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/23.jpg)
<23>
NetzwerkinterfaceBeispiel INTERBUS
<MAU uniqueID='mau_2'protocol='INTERBUS'interfaceType='IBLOCAL'MAUType='IL'directlyConnected='YES'direction='OUT'newLevel='YES'><label xml:lang='en'>outgoing IL local bus</label><specificProperty propertyType='IB:LogicCurrent'>
<label xml:lang='en-us'>max. current supply (logic)</label>
<const unit='mA'><integer8>2000</integer8></const></specificProperty><specificProperty propertyType="IB:AnalogCurrent">
<label xml:lang="en">max. current supply (analog)</label>
<const unit="mA"><integer8>500</integer8></const></specificProperty>
</MAU>
![Page 24: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/24.jpg)
<24>
NetzwerkinterfaceBeispiel Ethernet
<MAU uniqueID='mau_1'
protocol='TCP/IP'
interfaceType='ethernet-csmacd'
MAUType='RJ45'
directlyConnected='NO'
direction='INOUT'>
<label xml:lang='en'>ETHERNET Port 1</label>
<specificProperty…
</MAU>
![Page 25: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/25.jpg)
<25>
KommunikationseigenschaftenBeispiel INTERBUS
Name M S DescriptionIB:2MbaudSupp - X The device supports a transmission rate of 2
MbaudIB:500kBaudSupp - X The device supports a transmission rate of
500 kBaudIB:Baudrate X - Transmission rates supported by a masterIB:BusTimeout X - Range of possible bus timeout settingsIB:BusWarningTime X - Range of possible bus warning time settingsIB:DefaultCycleTime X - Preset default cycle timeIB:DeviceProfile - X Number of device profileIB:IDCode - X The ID code of the deviceIB:InLen - X Length of the process data input channelIB:MaxCRCount X - Maximum number of supported CRsIB:MaxDeviceCount X - Maximum number of attachable slavesIB:MaxIOCount X - Maximum number of computable I/O pointsIB:MaxLevelCount X - Maximum number of supported bus levels… …
![Page 26: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/26.jpg)
<26>
KommunikationseigenschaftenBeispiel ID Code
<dedicatedCfgItem uniqueID="item_1"dedicatedCfgItemType="IB:IDCode">
<label xml:lang="en">ID code</label><label xml:lang="de">ID-Code</label><const>
<unsigned8>190</unsigned8></const>
</dedicatedCfgItem>
![Page 27: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/27.jpg)
<27>
Inhalt
Einleitung Gerätemodell Modellierung von Automatisierungskomponenten Anwendung
![Page 28: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/28.jpg)
<28>
AnwendungTransformation mit XSLT
FDCML Datei XSLT Stylesheet
![Page 29: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/29.jpg)
<29>
Anwendungelektronisches Datenblatt
![Page 30: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/30.jpg)
<30>
DRIVECOM DriveServer
![Page 31: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/31.jpg)
<31>
AnwendungPC WORX 3.0
FDCML DateienGerätetypen
Instanzierte Geräte
Gerätedaten
![Page 32: FDCML F ield D evice C onfiguration M arkup L anguage systemneutrale XML-Beschreibung für Automatisierungskomponenten](https://reader034.vdocuments.net/reader034/viewer/2022051400/55204d6249795902118b62a7/html5/thumbnails/32.jpg)
<32>
Zusammenfassung
FDCML ist eine
systemneutrale XML-Beschreibung für Feldgeräte
...und definiert eine Beschreibungsmethodik für: Identifikation Gerätefunktion Gerätekonfiguration Kommunikationseigenschaften Gerätedokumentation
www.FDCML.org