E/A Baugruppen Testen

yather

Level-1
Beiträge
27
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!
ich möchte meine E/A's auf Beschreibbarkeit testen indem ich
-Die Eingänge sowie die Ausgänge kurzzeitig mit Testsignale beaufschlage.
weiss jemand wie ein entsprechender Programm-Code aussieht?
-Ist es denn möglich (Aufgrund der Zykluszeit) die Beschreibbarkeit Über PLC-Sim oder VAT zu sehen?

Habe im Forum schon viel gesucht, aber nichts gefunden.
Danke für eure Hilfe.
 
Also ich weiß jetzt nicht, was du willst.
Könntest du bitte genauer erklären was du bezweckst?

Ich will Programme Simulieren. ich möchte sicherstellen dass die E/A Kanäle richtig funktionieren. Ich habe mir gedacht das man dann kleine Impulse an die E/A Kanäle schickt und am plcsim guckt ob die kurzzeitig gesetz werden. mit der Hand geht (PLCsim -> eingänge steuern) und über VAT(Ausgänge steuern). kann man es nicht mit ein Programm statt Manuell testen? es soll so sein das das setzen von Ausgänge z.b so kurz ist das die Aktoren es nicht merken? und die Eingänge auf Funktionalität getestet werden.
hoffe es ist etwas klarer jetzt.
MfG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab sowas mal gemacht um E/A Karten von einem
Roboter zu testen. Nach Wechsel / Reparatur oder
Erweiterung.

Die Ausgänge auf die Eingänge geschaltet, eine kleine
Schrittkette. Diese dann z.B 20x durchlaufen lassen und
dabei die Impulse an den Eingängen gezählt. Wenn alles
durchläuft und die Zähler am Ende gleich sind ist's OK.

Dabei hat es aber auch Sinn gemacht, weil z.B bei
Erweiterung ein großer Verdrahtungsaufwand erforderlich
war und so überprüft wurde ob alles richtig gemacht wurde.
Aber bei ner SPS, direkt an den Modulklemmen ?

Gruß.

ToBo
 
Um Sicher zu sein das die funtionieren oder mach man sowas in der Praxis nicht?
Also in der Praxis werden die Ein- und Ausgänge während der Inbetriebnahme getestet. Mit einem Extraprogramm habe ich das noch nie gemacht. Und schon gar nicht Ausgänge kurzzeitig ansteuern, wenn da schon Aktoren dranhängen
 
Also in der Praxis werden die Ein- und Ausgänge während der Inbetriebnahme getestet. Mit einem Extraprogramm habe ich das noch nie gemacht. Und schon gar nicht Ausgänge kurzzeitig ansteuern, wenn da schon Aktoren dranhängen

aber ich glaube das es sinn macht vor der Inbetriebnahme bzw. während der Simulation sowas zu machen . Damit ist man auf der sichere Seite wenn man irgendwas nicht kaputt fahren möchte und dadurch falsche Signale ausgrenzen möchte.

Aber wie es im Code Aussieht vielleicht zeigt uns einer der Experten hier...
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich will Programme Simulieren. ich möchte sicherstellen dass die E/A Kanäle richtig funktionieren. Ich habe mir gedacht das man dann kleine Impulse an die E/A Kanäle schickt und am plcsim guckt ob die kurzzeitig gesetz werden. mit der Hand geht (PLCsim -> eingänge steuern) und über VAT(Ausgänge steuern). kann man es nicht mit ein Programm statt Manuell testen? es soll so sein das das setzen von Ausgänge z.b so kurz ist das die Aktoren es nicht merken? und die Eingänge auf Funktionalität getestet werden.
hoffe es ist etwas klarer jetzt.
MfG
Wie willst du denn mit PLCSim deine Eingänge testen. Da kannst du dein Programm mit testen, aber nicht deine Hardwaremässigen Eingänge.
Um deine geschriebene Software auf Funktionalität zu testen, gibt es fertige
Simulationssoftware für (WinMOD, PICS, SIMIT usw.)
 
Ich will Programme Simulieren. ich möchte sicherstellen dass die E/A Kanäle richtig funktionieren. Ich habe mir gedacht das man dann kleine Impulse an die E/A Kanäle schickt und am plcsim guckt ob die kurzzeitig gesetz werden. mit der Hand geht (PLCsim -> eingänge steuern) und über VAT(Ausgänge steuern). kann man es nicht mit ein Programm statt Manuell testen? es soll so sein das das setzen von Ausgänge z.b so kurz ist das die Aktoren es nicht merken? und die Eingänge auf Funktionalität getestet werden.
hoffe es ist etwas klarer jetzt.
MfG

Hey, jetzt hab ich SOOOO einen dicken Hals...
Willst du nun Fehler in deinem Programm oder der Hardware finden?
mit PLCSim findest du sicher keine Verdrahtungsfehler, egal wie toll dein Programm ist. Du schreibst "Die Eingänge auf Funktionalität testen",
wenn da nur ein Taster dranhängt kannst den Tastendruck halt nicht aus deinem Programm heraus "simulieren". Also werd mal konkret oder ich klinke mich hier dann aus.

Ich habe schon "Selbstdiagnoseroutinen" geschrieben um Hardware Defekte zu finden. Aber das kann das "normale" Anwenderprogramm um ein vielfaches übersteigen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie willst du denn mit PLCSim deine Eingänge testen. Da kannst du dein Programm mit testen, aber nicht deine Hardwaremässigen Eingänge.
Um deine geschriebene Software auf Funktionalität zu testen, gibt es fertige
Simulationssoftware für (WinMOD, PICS, SIMIT usw.)

Es ist doch möglich ein Programm mit PLCsim zu simulieren und für die Eingänge werte vorgeben wenn man kein Sensor/ oder Schalter hat hat oder?
das hatte ich gemeint mit eingänge testen. :)
 
Hey, jetzt hab ich SOOOO einen dicken Hals...
Willst du nun Fehler in deinem Programm oder der Hardware finden?
mit PLCSim findest du sicher keine Verdrahtungsfehler, egal wie toll dein Programm ist. Du schreibst "Die Eingänge auf Funktionalität testen",
wenn da nur ein Taster dranhängt kannst den Tastendruck halt nicht aus deinem Programm heraus "simulieren". Also werd mal konkret oder ich klinke mich hier dann aus.

Ich habe schon "Selbstdiagnoseroutinen" geschrieben um Hardware Defekte zu finden. Aber das kann das "normale" Anwenderprogramm um ein vielfaches übersteigen.

sorry wie gesagt ich wollte hier keinen ärgern. aber es war vielleicht ein missverständnis. es geht um Sotfware testen. aber dafür braucht man doch ein Hardware um die Inputs zu setzen oder? vielleicht denke ich total falsch...
 
@Marlob: ich bewundere dich, wie du alles mit Engelsgeduld erträgst...
...bis zum nächsten mal im IRC

Was ist eigentlich dein Problem? wenn du nix zu sagen hast bitte gerne ... du bist nicht verpflichtet.
Aber lass die andere ihrer meinung / Hilfe schreiben es gibt keine dumme fragen, nur leute die nicht verstehen können das man irgendwo anfänger oder wenig praxis hat.
und danke Marlob.
 
sorry wie gesagt ich wollte hier keinen ärgern. aber es war vielleicht ein missverständnis. es geht um Sotfware testen. aber dafür braucht man doch ein Hardware um die Inputs zu setzen oder? vielleicht denke ich total falsch...

Wenn du nur deine Software testen willst, geht das bis zu einem gewissen Grad mit PLCSim. Dort kannst du von Hand die Eingänge setzen und schauen was an den Ausgängen rauskommt. Wenn du Erfahrung mit modellierung hast, kannst du auch in dem OB1 (Ausgangsschicht) und einem Weckalarm(eigentliches Modell) ein Modell laufen lassen, welches dir die Eingänge durch beschreiben des PAE simuliert.

Also nur um sicher zu gehen: Deine ursprüngliche Frage hatte absolut nix mit "Hardware" zu tun, sonder allein der simulation auf dem Rechner? Und du willst nicht testen ob die "E/As funktionieren" sondern ob deine erstellten Bausteine funktionieren?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du nur deine Software testen willst, geht das bis zu einem gewissen Grad mit PLCSim. Dort kannst du von Hand die Eingänge setzen und schauen was an den Ausgängen rauskommt. Wenn du Erfahrung mit modellierung hast, kannst du auch in dem OB1 (Ausgangsschicht) und einem Weckalarm(eigentliches Modell) ein Modell laufen lassen, welches dir die Eingänge durch beschreiben des PAE simuliert.

Also nur um sicher zu gehen: Deine ursprüngliche Frage hatte absolut nix mit "Hardware" zu tun, sonder allein der simulation auf dem Rechner? Und du willst nicht testen ob die "E/As funktionieren" sondern ob deine erstellten Bausteine funktionieren?

genau ich will nur Software testen. ich habe aus der Literatur gelesen dass mann kurzzeitige Impulse am Ausgänge schicken kann, um zu simulieren dass die gehen. der Impuls sollte aber so klein seien dass die aktoren es nicht merken. und ich wollte wissen ob man es irgendwie programmieren kann und wenn ja wie.
 
ich habe aus der Literatur gelesen dass mann kurzzeitige Impulse am Ausgänge schicken kann, um zu simulieren dass die gehen. der Impuls sollte aber so klein seien dass die aktoren es nicht merken. und ich wollte wissen ob man es irgendwie programmieren kann und wenn ja wie.

Oh, das ist dann aber völlig was anderes. Was du da in der Literatur gelesen hast wäre dann wohl ein zyklischer Test der Ausgänge. Müsstest dann Hardwareseitig alle digitalen Ausgänge auf Eingänge zurückführen und immer kurze Impulse (1-2 Zyklen) mit XOR aufmodulieren. Das ist zwar alles theoretisch denkbar aber habe ich in der Praxis mit SPS in der Industrie noch nie gesehen und sehr speziell. (Not-Aus Relais machen sowas in der Art und andere kritische Hardware (bsp. Flugzeuge und Medizintechnik)

Der Teil ...um zu simulieren dass die gehen.... hört sich ja auch wie Hardware Test an.
 
Inbetriebnahme

Also ich würde mal sagen, dass es vr der Inbetriebnahme keinen großen Sinn macht, da es ja bei den Ausgänge durchaus zu verdrahtungs oder bei pneuatik zu verschlauchungsfehlern kommen kann. also ich mache es immer so, ich lege die eingänge auf einen DB und schreibe im programm auf einen DB, der dann die Ausgänge ansteuer, das ganze mache ich undverknüpft mit nem "always one" merker, wenn ich den nun bei der inbetriebnahme auf 0 setze, kannich eingänge testen, ohne dass was passiert. die zuweisung zu den ausgängen (den jeweiligen FC) rufe ich einfach nicht auf und kann so die ausgänge steuern, ohne dass sie zyklisch überschrieben werden. klappt super.
 
Zurück
Oben