Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > Hallo Franz-Peter, > > > > ja zu gegeben hab mich wohl etwas schwer verständlich ausgedrückt. > > > > Hab grad mal versucht eine Skizze zu Zeichnen. > > > > Es geht um meinen Hühnerstall und um Eierförderbänder, welche leider eher Subobtimal gebaut wurden. > > Ein umbau würde rund 80tausend Euro Kosten, kann ich mir derzeit einfach nicht leisten. > > > > Es handelt sich zwar nur um ein paar Eier täglich (ca. 100 Stück) die Kaputt gehen, > > aber für mich ist es eine Menge Geld am ende der Legeperiode. > > > > Wenn ich nur die Hälfte der Eier "Retten" kann, dann habe ich die Investitionskosten für C-Control+HW > > schnell wieder raus. > > > > Ich habe insgesamt 4 Anlagen mit je 2 Bändergruppen wie auf dem Bild zu sehen. > > > > Also müsste ich das was ich hier Plane am ende 8 mal aufbauen... aber erstmal muß > > eines Funktionieren ;) > > > > Es handelt sich hier um sogenannte Verlege Bänder welche nur geringe menge an Eier Täglich führen > > nämlich dies die ein paar Hennen nicht in die Nester gelegt haben. > > Diese Verlegebänder sind 7cm Breit und enden an einem leicht abschüssigen U-Profil welches die Eier > > dann auf das Querband bringt. > > Baubedingt kommt es an den Übergängen von Zeit zu Zeit zu Staus, zum einem weil doch mal zu viele > > Eier direkt hintereinander kommen zum anderem weil auch mal eine halbe Ei-Schale vorliegt. > > Die nicht all so gut Rollen mag, wie man sich vorstellen kann. > > Wenn es zu so einem Stau kommt, drücken die nachfolgenden Eier sich zum teil Kaputt oder vom Band. > > Rührei was ich nicht Verkaufen kann. > > Die bänder haben laufen mit ca. 240 Meter pro Stunde. > > Da sich das alles im Stall passiert und erst da über das Querband in die Sortierhalle kommt, > > welches ca. 50 Meter entfernt ist, ist ein ewiges Hin und her gerenne um zu schauen ob alles Läuft > > sehr zeitaufwendig und umständlich. > > Nur Sensoren an den Problemstellen zum erkennen eines Staues reichen leider nicht, da auch mal > > 10-60 Eier hintereinander vorkommen, dies würde bedeuten das ca. 5 min die LS1 aktiv wäre > > deswegen die LS2, die ein "fallen" erkennen soll, passiert dies nicht, muß an LS1 ein Stau vorliegen. > > > > Sicher man könnte ggf. LS2 weglassen und nur an LS3 ermitteln ob das Ei angekommen und durchlaufen > > ist, aber bei ca. 4 meter weg würde die anlage wiederum zu lange stehen und die Arbeitszeit > > fast verdoppeln was wiederum Lohnkosten verdoppeln würde. deswegen ist LS2 für mich wohl als > > effektiv lösung.... ls1 Sperrt wenn ei vorbei, ls2 gibt band wieder lauf bis ls1 wieder aktiv ist, > > erst der impuls von ls3 lässt dann das nächste wartende ei von LS1 fallen... > > Kurz ls2 lässt nur im zweifel vorrücken bis ls1 > > ls3 gibt den Fall von ls1 frei. > > > > Ok in dieser Betrachtungsweise, fällt mir auf das es doch möglich ist das 2 LS aktiv sein > > können pro gruppe... > > > > > > Ist nicht leicht es zu erklären, aber vielleicht verstehst du das nun etwas besser. > > > > Gruß Jürgen > > Hallo Jürgen, > > eigentlich sollte es doch möglich sein die > Zustände der Lichtschranken in der Haupschleife > abzufragen und dann entsprechend die Relais zu > schalten. Also keine Timer oder Interrupts. > Das Hauptproblem dürfte allerdings das Entprellen > der Lichtschrankten und die Entstörung der > Kabel zur C-Control Pro sein. > > Ein paar Fragen bleiben offen: > > Muß die C-Control noch andere Dinge tun? > Welche Reaktionszeit wird gebraucht? > Ist ein Zählen der Eier erforderlich? > Wird ein manuelles Eingreifen in die Steuerung gebraucht? (Notaus) > Wieviel Eier kann das Hauptband abnehmen? > Macht es Sinn die Zubringebänder bei kein Ei abzuschalten? > Sind für die Bänder Softstarter installiert? > > Gruß Torsten > > > > > > > > > > Hallo Jürgen, > > > so ganz habe ich nicht verstanden wie das ganz funktioniert und wie die Lichtschranken angeschlossen > > > sind. Auch verstehe ich nicht, was Du in diesem Zusammenhang mit den Timer-IRQ's machen möchtest. > > > Wenn von Messpunkt A bzw Messpunkt B jeweils immer nur eine der 3 LS aktiv ist, würde ich sie > > > hardwaremäßig verodern und jeweils auf einen externen IRQ-Eingang legen. Dann löst die LS direkt > > > einen IRQ aus, und Du kannst die Auswertung dazu starten. Alternativ dazu könntest Du sie auch > > > im 10ms-IRQ des Systems pollen. > > > Die IRQ-Routinen selbst sollten immer möglichst kurz sein ( keien Delays oder Ausgaben) und keine > > > (de)aktivierung des IRQ selbst enthalten (s. Kommentar unten). > > > Gruß > > > Franz-Peter > > > > > > > Hallo Franz-Peter oder gern auch jemand anderes... > > > > > > > > ich habe folgendes Problem ;) > > > > > > > > Ich möchte/muss insgesamt 6 Lichtschranken auswerten, wobei je 3 zu einer Gruppe Gehören. > > > > Anders Ausgedrückt, 2 Signalauslöser mit je 3 Lichtschranken in Ihrer "Umlaufbahn" > > > > > > > > Es können also maximal 2 Sensoren gleichzeitig ausgelöst werden, je Signalausgeber wiederum nur einer. > > > > > > > > MesspunktA.1 MesspunktA.2 MesspunktA.3 > > > > und > > > > MesspunktB.1 MesspunktB.2 MesspunktB.3 > > > > > > > > Ich möchte das gern über 2 Einzelne Interrupts lösen. > > > > > > > > Frage 1. Welche Interrupts (Timer) kann ich verwenden, blicke da irgendwie nicht so recht druch. > > > > > > > > Frage 2. Ist es Sinnvoll den IRQ am Anfang der IRQ-Funktion zu Deaktivieren und zum Ende wieder auf > > > > sich selbst zu legen, um zum Beispiel den wiederholten Aufruf per IRQ zu vermeiden solange die Funktion > > > > nicht verlassen wurde? > > > > > > > > Schematischer Quelltext: > > > > IRQ_A(Void) > > > > { > > > > Irq_SetVect(INT_TIM2COMP,0); 'Abschalten des IRQ's ??? Ist das richtig so??? > > > >>>nein, IRQ kann sich nicht selbst unterbrechen > > > > int irqcnt_a; > > > > irqcnt_a=Irq_GetCount(INT_TIM2COMP); > > > >>> das muss ganz am Ende stehen (nach MESSENSOREN PRÜFEN) > > > >>> Über den Wert kannst Du gegebenenfalls festtellen, ob der HW-IRQ während der Abarbeitung > > > >>> erneut ausgelöst hat. > > > > > > > > MESSENSOREN PRÜFEN und den IRQ wieder Aktivieren > > > > > > > > Irq_SetVect(INT_TIM2COMP,IRQA); > > > >>> s.o. > > > > } > > > > > > > > IRQ_B(Void) > > > > { > > > > Irq_SetVect(INT_TIM3CMPA ,0); 'Abschalten des IRQ's ??? Ist das richtig so??? > > > > int irqcnt_b; > > > > irqcnt_b=Irq_GetCount(INT_TIM3CMPA); > > > > > > > > MESSENSOREN PRÜFEN und den IRQ wieder Aktivieren > > > > > > > > Irq_SetVect(INT_TIM3CMPA,IRQB); > > > > } > > > > > > > > > > > > IRQ_INIT(Void) > > > > { > > > > Irq_SetVect(INT_TIM2COMP,IRQA); > > > > Irq_SetVect(INT_TIM3CMPA,IRQB); > > > > } > > > > > > > > Oder kann ich den INT_TIM3CMPA nicht dafür benutzen. > > > > > > > > Ich blicke da irgendwie nicht wirklich durch mit den Timern, Sorry! > > > > > > > > Danke > > > > > > > > Gruß Jürgen > > > > > > > > > > > > > > > > > > > > > > Hallo Franz-Peter, > > > > > > > > > > > > bei der verwendung von Lichtschranken/Gabel/Brücke/Reflex.... muß ich mir erst noch eine saubere > > > > > > Schaltung heraussuchen, da meine Impulse ca. 20ms Aktiv sind denke ich das ich eine Impulsverlängerung > > > > > > zusätzlich verbauen muß, aber auch bei der Auswahl der Sensoren bin ich mir noch nicht so sicher. > > > > > > ich tendiere für meine Zwecke zu CNY37 bzw. CNY36, weiß nur noch nicht wie ich die am besten drum rum > > > > > > Beschalten werde/muss/kann. > > > > > > Falls du Infos für mich zur Verfügung hast wäre ich dir sehr dankbar. > > > > > > > > > > > > Gruß Jürgen > > > > > > > > > > > > > > > > > Hallo Jürgen, > > > > > das Problem mit den kurzen Impulsen habe ich nicht. Meine Lichtschranke besteht aus dem Fototransistor > > > > > im Gleis und einer externen Lichtquelle. D.h. der ganze Zug unterbricht die Lichtschranke, solange er > > > > > im Gleis steht. Ich habe mir nur eine Abfallverzögerung eingebaut, damit bei kurzen Impulsen (z.B. > > > > > durch die Kupplungsbügel) keine mehrfachen Flanken entstehen. > > > > > Gruß > > > > > Franz-Peter