easy-forum
Deutsch - Software => XSoft-CoDeSys => Thema gestartet von: Micky am Februar 13, 2009, 22:13:13 Nachmittag
-
Hallo,
wer kann mir einen Denkanstoss geben. ???
Ich arbeite normal mit der EASY800. Jetzt soll ich aber noch ein MFD4-5-XRC-30 mit in ein Easy-Net einbinden. Habe als Net1 eine Easy821 mit Easy620 Erweiterung und als Net2 eine Easy821. Würde jetzt das MFD als Net3 Teilnehmer in die EasySoft mit einbinden. Wollte im Net1 mein Programm schreiben.
Mit dem Touch Screen des MFD sollen die Ausgänge der Easy´s ein- und ausgeschalten werde.
Habe leider mit CoDeSys keine Erfahrung. Die Visualisierung für das MFD ist mir mittlerweile soweit klar. Was mir jedoch überhaupt nicht klar ist, wie tausche ich die Daten zwischen Easy und MFD aus?
Wenn ich am Touch Screen eine Taste drücke, soll an der Easy der Ausgang schalten und im Touch Screen angezeigt werden.
Habe schon die Hilfen von Moeller angeschaut – leider hat es nichts geholfen.
Hat jemand ein Beispiel für mich? Wie ein Eingang und Ausgang übertragen wird.
Habe mir auch schon die „PK_Easynet.lib“ von Knodelpa angeschaut, jedoch auch ohne Erfolg.
Gruß
Micky
-
Hier? http://easy-forum.net/index.php?topic=3479.msg18557;topicseen#new
-
Hallo Bimbo,
Habe mir auch schon die „PK_Easynet.lib“ von Knodelpa angeschaut, jedoch auch ohne Erfolg.
Habe mir diesen Beitrag bereits angeschaut - hat mir aber nicht geholfen.
-
Nachricht an Knodelpa?
-
Hallo Micky,
ich stelle Dir am Montag mal ein komplettes Beispiel ein. Vielleicht hilft Dir das dann weiter.
:) ;) :D
Viele Grüße
Paul
-
Hallo Paul,
vielen dank schon mal für deine Hilfe. :)
Gruß
Micky
-
Hallo Micky,
hier ein erstes Beispiel, welches Dir zeigt wie:
- Ein- und Ausgänge der easy gelesen werden können
- SN und RN Bits gelesen und geschrieben werden können
Bei Bedarf kann ich Dir dann ein erweitertes Beispiel erstellen, welches auch die PUT und GET Bausteine verwendet.
:) ;) :D
Gruß Paul
-
Hallo Paul,
vielen Dank für deine Beispiele. Ich denke habe es soweit verstanden. Werde morgen mal einen ersten Test machen. :)
Gruß
Micky
-
Hallo Paul,
bin gerade am Testen! :D
Habe jetzt noch eine Frage ???
Sehe ich das richtig, auf einen Eingang der Easy kann ich vom MFD nur lesend zugreifen?
Habe %MX1000.0:=Eingang1_1 getestet: Wird im MFD auf True gesetzt aber nicht über das EasyNet übertragen. ???
Was mache ich, wenn mir die 32 Netzwerkbits nicht reichen?
Gruß
Micky
-
Hallo Micky,
Eingänge kann man immer nur lesen !!! Das hat nichts mit dem easy-NET zu tun. Ausgänge kann man unter bestimmten Bedingungen auch schreiben.
Bedingungen zum Schreiben auf Ausgänge Q und S:
- nur der Teilnehmer 1 darf auf Ausgänge anderer Teilnehmer schreiben
- das Schreiben auf Ausgänge ist nur bei Teilnehmern ohne Programm erlaubt, sogenannte Remote I/O.
Würdest du dein Projekt umstellen. MFD4 = Teilnehmer 1, asy821Teilnehmer 2 und 3 und das komplette Programm wäre im MFD4, könntest du direkt aus dem MFD4 die Ausgänge der easy821 ansteuern.
In deinem Fall musst du zum Schreiben der Ausgänge SN und RN verwenden. Du hast je Teilnehmer 32 SN / RN, demnach für max. 7 Teilnehmer, max. 7*32 SN und RN.
Sofern du Zahlenwerte oder ganze Merkerwörter (Merkerdoppelwörter) übertragen musst, gibt es die Bausteine PT (PUT) und GT (GET). Auch diese werden durch die Bibliothek unterstützt. Auch hier kann ich Dir ein Beispiel erstellen. Demnach kannst du z.B. auch 32 Merkerbits mit nur einem Transfer
übertragen.
:) ;) :D
Gruß Paul
-
Hallo Paul,
ich kann aber vom MFD (Teilnemer 3) nur 32 SN verwenden und das sind mir zuwenig!
Gruß
Micky
-
Hallo Paul,
habe noch etwas herumprobiert. Sehe ich das richtig, dass ich vom MFD zu jeder Easy im Netz 32 Netz-Ein- und Ausgänge habe (SN und RN). :D
Das würde mir ja reichen :) ;) :D ;D
Vielleicht hast du mal Zeit und zeigst mir ein kleines Beispiel mit PUT und GET. Brauche es für dieses Projekt nicht – es würde mich aber schon Interessieren, wie so etwas aussieht. :)
Nochmals DANKE für deine Hilfe.
Gruß
Micky
-
....zeigst mir ein kleines Beispiel mit PUT und GET
Hallo Micky
Im Anhang ein Programmbeispiel. Ist nicht von mir, ich habe es aus dem Easy Trainingscenter heruntergeladen. Warum das Rad neu erfinden ;)
Gruss
KressSwiss
-
Hallo Micky,
anbei ein erweitertes Beispiel. Ich habe in die 1. easy821 zwei PT Bausteine und einen GT, den entsprechenden Gegenpart im MFD4.
:) ;) :D
Gruß Paul
-
Hallo zusammen,
mein Projekt läuft inzwischen ohne Probleme.
Habe auch mit PT und GT Bausteinen herumprobiert.
Da die Geräte in unserer neuen Montagehalle verwendet werden, habe ich auch immer wieder die Möglichkeit, neue Dinge zu Testen.
DANKE an Paul :) für die Beispiele. Ohne hätte ich noch ewig herumprobiert.
Gruß
Micky
-
Hallo,
hab bei mir im Haus bereits 3 easy822er laufen und möchte nun ebenfalls ein MFD4 zwecks Visualisierung verwenden.
Zusätzlich möchte ich auch die Visualisierung per Webserver des MFD4 nutzen. Mir ist klar, dass ich den http-Port des MFD4 dazu bei meinem Router durchschalten muss, ABER wie siehts dann mit Zugriffsschutz (User/Passwort) für meine Visualisierung aus? Kann ich das im Codesys realisieren?
Beste Grüße