zottel schrieb:
Ist die PC-Anwendung dabei der einzige Kommunikationspartner oder hört sie die Kommunikation zu dem eigentlichen Partner mit?
Mangels zweiten CPs blieb der PC bisher einziger Kommunikationspartner. Somit fehlt noch jeder (Paket) Vergleich CPU&CP : CPU&CP.
Das zudem vollständig abgeleitet von einem vorherigem Aufbau (der hier eben beschrieben sein will) zweier CPUs.
Eine CPU 222 mit lediglich Kontrollampen an den Ausgängen und 6Tastern am Eingangsbyte
dazwischen einige 100m '2-Draht-Bus' (Telefonkabelader) zur dort direkt verbundenen CPU 214. An der sich ausgangsseitig 6Relais befinden. Eingangsseitig auch dort wieder 6Taster/Kontrollampen.
Die Kontroollampen an der CPU222 waren (aufgrund der Entfernung) einzige Rückmeldung der 214 und _musten_ den tatsächlichen stand anzeigen egal von wo aus dadranrumgeschaltet wurde. Über NetW/ NetR sind beide CPUs 1:1 gekoppelt. Andere 'Verbraucher' gibts da nicht- das lief störungsfrei über 1Jahr, war allerdings absolut schlecht, bis unmöglich bei Bedarf umzuprogrammieren. Die Dauerkommunikation blockierte jede möglichkeit eines PC_PG-Eingriffs . Es musten erst beide CPUs von Hand durch Einrasten des Betriebsartenschalters gestopt werden ...
Aus dem Grunde wurde es auf eine Kombination CPU313C und CPU214 übertragen. In der 'Formation' funktioniert an der 300 ja der MPI-Adapter mit Zugriff auf die 200 anscheinend, womit jederzeit ein 'Einlenken' (vom PC als PG aus) möglich war.
(Das natürlich nur sofern zufällig richtig in Step7 'projektiert' - was 'ne riesen Fummelei war, da nirgends das WIE beschrieben war und jeder sofort drauf kommt das die S7-200 bei Siemens unter ' Steuerung anderer Hersteller läuft .....' .)
Bei diesem Aufbau kamen erstmals XPut/ XGet zum Tragen.
Soweit der Ausgangspunkt - stur daran entlang wars nun den Versuch wert über Ethernet zuverlässig eine Rückmeldung der Relaisstellung an der 200-er zu erreichen. Da es für die 21x keine CP243-x gibt wich die 214 einer 226.
Von daher vermute(te) ich einen Zusammenhang als in der neuen Version von MicroWin (4.x) plötzlich XPut/ XGets auftauchten. Das probierte ich mit der 226 + CP aus bis eine Verbindung (zum PC) entstand. Alle verwendeten Parameter entnahm ich der S7-Kommunikation 313C mit 214 . Die PPI-Adresse der 214 || 226 blieb mit '9' dabei unverändert.
Dein Programm würde mich interessieren. Willst du es offenlegen?
Selbstverständlich -
mit Ausnahme des Servers und die versuchte Portansteuerung (LPT) ist alles aus der lib. zusammengesucht. Ist auch kein 'Programm', mehr skriptmässig untereinandergenagelt bis dieser Fall ging. Benötigee dazu nun etwas Vorlauf den Aufbau wieder zusammenzustecken. Wer mich jetzt nämlich fragt auf welchen (TCP)-Ports das lief oder ob/ welche 'Startparameter' da noch übergeben werden mussten könnte ichs auch nicht sagen. Blieb prompt vor wochen liegen nachdem ein CP56xx in den PC operiert wurde der vollständig alle Neugier band. Das hat so garnichts miteinander zu tun bloss vergisst man den ganzen Kleinkram wieder. Ich geh da aber schnellstmöglich bei.
Berthold