Sonstiges Logo 8: Datenaustausch über eine Ringleitung

Albert-Roth

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Bin hier schon länger gemeldet und habe hier auch schon vieles gelernt.
Jedoch stoß ich nun bei einem Logo-Projekt wirklich auf eine Nuss!

Zum Problem:
An eine Produktionsmaschinen sollen an 3 unterschiedliche orte jeweils eine Logo8 montiert werden.
Dabei sollte etwa Daten 12bit´s ausgetauscht werden.
Eine Vernetzung der Logos über Lan ist baulich Bedingt leider nicht möglich.
Zur Verfügung stehen zur einer Logo 2Leitungen und zur anderen Logo habe ich über eine SPS je einen Eingang und Ausgang zur Verfügung.
Soweit die Verbindungmöglichkeiten.

Meine Idee war es die Logos zu einem „Kommunikation Ring“ zu verbinden jeweils ein Ausgang von einer Logo geht auf den Eingang der nächsten Logo.
Auf Grund dessen das die Logo meines Wissen „maximal 10Hz“ Ausgangs Frequenz hat, habe ich die Übertragungsrate auf 2bit/sec gewählt, und mir ein Programm ausgedacht.
Nach den ersten Versuchen stellte sich jedoch heraus das es wohl doch nicht so einfach ist und es zu Datenübertragung Fehler kommt.
Meine Programmierung:
Zuerst habe ich ein Startbit das etwa 0,5sec lang „Log1“ ausgibt. (Damit synchronisiere ich den Empfänger)
Danach kommen die Datenbits: zuerst 0,25sec Pause „log 0“danach für 0,25sec ein „bit“. Wenn alle 12 bit´s übertragen wurde wird eine Pause eingelegt
Soweit die Theorie:
In der Praxis fangt am ersten Bit schon das Problem an dieser wird immer zurückgesetzt,
die Nachfolgende bit´s funktioniert nach eine gewisse Zeit auch nicht richtig.

Nun ne Frage:
Habe ich mal etwas Grundlegendes von der Hardware nicht beachtet( zb. Schaltfrequenzen)?
Und könnte sich jemand das Programm mal anschauen!

Erstmal herzlichen dank das ihr mein Problem gelesen habt und freue mich über Konstruktive Lösungsansatz.
 

Anhänge

  • !Multiflexa Komplettprojekt 20160821.zip
    296,4 KB · Aufrufe: 7
Ich kenne Logo8 gar nicht.
Wenn man ein Art "Seriell-Code" Protokoll erzeugen will, dann kann ich mir ein Problem sehen.
Ohne ein separaten SYNC Signal muss das Bitmuster über Zeit gesendet und empfangen werden. Kann ein Logo8 überhaupt Zyklusgenau Eingänge abtasten und Ausgänge aktivieren ?

Ich wurde anstatt ein Bitmuster absenden, für jeden bit ein Impuls absenden, aber mit unterschiedlicher Pulsdauer für on und off.
Etwa wie:
Start impuls 500 ms.
Zwisschen jeden bit ein 200 ms pause
Für jeden bit entweder 200 ms für OFF, oder 400 ms für ON.
Zusätzlich ein bit Parität.
Stop pause 1500 ms.

Das bedeutet das 500+13x(200+400)+1500 = 9800 ms ~ 10 s.

Keine Ahnung ob ein Logo8 relativ genau solche Impulse abtasten und generieren kann.

edit: Aber muss sagen das obwohl dies ist vielleicht ein interessantes Hoby Projekt, gehört es nicht in ein wahren industriellen Produktionsumgebung.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
währen für die Kommunikation der Logo's Netzwerkleitungen nicht günstiger als die Zeit für das Programm gewesen?
Warum ist eine vernetzung mit LAN nicht möglich?
Die Verbindungsleitungen der Logo's gibt es ja bereits.
MfG aus OWL
 
LAN wäre mir auch lieber aber dann wäre alle Maschinen nicht mehr das was der Hersteller gemacht hat, Steckverbindungen, Transport,.. leider
 
Es wird ja sync mit dem Startbit 0,5sec; danach kommen ja im Abstand von 0,5sec je ein bit mit: "Pause mit 0,25sec" und dann das "bit auch 0,25Sec".
Das das nicht mehr stand der Technik ist, ist jedem Klar.
Nur es geht halt nicht über LAN!
 
Zurück
Oben