spsbenutzer1
Level-1
- Beiträge
- 11
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo
Ich habe vor einigen Jahren auf Codesys programmieren gelernt,leider ist mein Wissen doch löchriger als ich dachte. Jetzt möchte ich ein kleines Programm schreiben, komme aber nicht weiter, ich bitte um eure Hilfe.
Software Codesys 2.3.9.44
Programmsprache ST
Hardware easy control EC4P 222
Programmablauf
An Position ,,A,, sollen Teile die auf einem Transportband liegen und per Kamera auf i.O und n.i.O. geprüft werden. Die Kamera kann ein i.O. oder ein n.i.O Signal ausgeben.
An Position ,,B,, werden alle i.O. Teile per Druckluft vom Band gepustet.
Die Positionen werden jeweils von Sensoren erkannt.
Zwischen den Positionen ,,A,, und ,,B,, passen jedoch drei Teile auf das Band.Wie realisiere ich am besten diese Steuerung?Hab bisher Probleme mit Signal Überschneidungen, wenn das erste Teil i.O geprüft wurde werden in meinem Programm bisher alle weiteren Teile auch i.O gesetzt und nicht nur Teil Nr.1 sonder auch Teil Nr.2 und Nr.3. Evtl. die Auswertung in einem Unterprogramm?!Oder doch lieber das ganze über ein Array versuchen?!Oder bin ich total auf dem Holzweg?....Bitte um Ratschlag
Ich habe vor einigen Jahren auf Codesys programmieren gelernt,leider ist mein Wissen doch löchriger als ich dachte. Jetzt möchte ich ein kleines Programm schreiben, komme aber nicht weiter, ich bitte um eure Hilfe.
Software Codesys 2.3.9.44
Programmsprache ST
Hardware easy control EC4P 222
Programmablauf
An Position ,,A,, sollen Teile die auf einem Transportband liegen und per Kamera auf i.O und n.i.O. geprüft werden. Die Kamera kann ein i.O. oder ein n.i.O Signal ausgeben.
An Position ,,B,, werden alle i.O. Teile per Druckluft vom Band gepustet.
Die Positionen werden jeweils von Sensoren erkannt.
Zwischen den Positionen ,,A,, und ,,B,, passen jedoch drei Teile auf das Band.Wie realisiere ich am besten diese Steuerung?Hab bisher Probleme mit Signal Überschneidungen, wenn das erste Teil i.O geprüft wurde werden in meinem Programm bisher alle weiteren Teile auch i.O gesetzt und nicht nur Teil Nr.1 sonder auch Teil Nr.2 und Nr.3. Evtl. die Auswertung in einem Unterprogramm?!Oder doch lieber das ganze über ein Array versuchen?!Oder bin ich total auf dem Holzweg?....Bitte um Ratschlag
Zuletzt bearbeitet: