Hallo Jürgen,
beim Zugriff über Profibus musst du grundsätzlich zwei Arten der Kommunikation unterscheiden:
a) zyklischer DatenaustauschDer zyklische Datenaustausch erfolgt grundsätzlich über je 3 Bytes lesen und schreiben. Hier erhälst du z.B. Infos über den Zustand der EASY (Stop / Run...) und kannst die Eingänge R1..R16 schreiben, sowie die Ausgänge S1..S8 lesen (aus deiner Sicht betrachtet).
In der EASY verhält sich das Profibusmodul wie ein digitales Erweiterungsgerät (R1..R16 und S1..S8). Demnach muss in der EASY nichts besonders programmiert werden.
Wichtig: Der Profibus Master muss in das erste Eingangsbyte im Normalfall den Wert 14Hex schreiben, sonst findet keine zyklische Übertragung statt
b) azyklischer DatenaustauschIm azyklischen Betrieb kannst du so ziemlich alles lesen und schreiben was du möchtest (Eingänge, Uhr, Merker, Bausteine...).
Allerdings immer eins nach dem anderen. Um dies zu realisieren stehen Dir für EASY800 / MFD je 9 Byte Steuerbefehle zur Verfügung.
Du trägst in die Sendedaten (9 Byte) das ein was du machen möchtest und erhälst dann in den Empfangsdaten (9 Byte) die entsprechende Antwort.
Aus meiner Erfahrung ist es ideal zwei Merkerblöcke (im MD Format) zu verwenden. 1 Block schreiben und 1 Block lesen !!!
siehe auch:
http://easy-forum.net/index.php?topic=716.0 Warum aber der unnötige und teure Weg über Profibus
Die EASYSOFT Pro beinhaltet einen kostenlosen OPC Server !!
Damit kannst du direkt seriell, über Modem oder über TCP/IP
(EASY209-SE) problemlos auf eine oder mehrere EASY über OPC
zugreiffen !!!
Handbuch Profibus:
ftp://ftp.moeller.net/DOCUMENTATION/AWB_MANUALS/h1401d.pdf Gruß Paul