Nog eens mogelijk hulp !
Onderstaand programma werkt perfect in simulatie. Bij downloaden naar PLC
krijg ik echter een pinkende rode led op de PLC (prog-e). Veronderstel dat dit een programma fout is.
Als ik enkel rung 1 en 2 download dan werkt dit stuk programma.
Vanaf het ogenblik als ik enkel rung 3 toevoeg krijg ik al de program error.
Variabele onbekend ofzo?
Code is nou niet echt bijzonder
Van alleen (n)and/or coils krijg je geen error
Probeer ksVrij en M8030 eens te wisselen.
In de instructielijst zie je dat je een systeembit probeert te schrijven en dat kan nooit.
Wel een prul van een PLC dat ie dit niet gecompileerd krijgt. Dat lukt zelfs de goedkoopste PLC nog wel.
[Bericht gewijzigd door GJ_ op (71%)]
probeer KsManueel eens een positie naar links te schuiven, misschien vind hij een leeg streepje gewoon ongewoon
je compiler geeft rood op dat kruispunt omlaag
Zet dan de dubbele regel tegen de rechter linker rail aan, dus niet van één naar twee regels gaan. Alles wat er vóór die divergentie staat er achter zetten
Als ik nog een M8013 toevoeg aan de regel dan werkt het ook nog. Het is
vanaf het ogenblik dat ik de M8013 overbrug (OF) met een KsManueel dat de fout optreed
Daarom, begin eens met die overbrugging en de M8030 vanaf de linkerrail.
EDIT: de verticale lijn helemaal links heet de linker rail.
[Bericht gewijzigd door GJ_ op (30%)]
Op zaterdag 14 december 2024 15:24:10 schreef ma1:
Is dit een beetje volgens de regels !!
eerdere posts achter elkaar niet. Je kunt ze dan beter even met de edit knop bewerken.
Het gebruik van merkers wel. Zeker als je je programma leesbaarder weet te maken. Ik blijf het raar vinden dat die compiler zich verslikt, zeker omdat het voor een Japannert een relatief dure PLC is.
Om een stukje sequentieel te programmeren gebruik ik Sequence_Active en
Sequence_not_Complete (bijlage). Bij het aanmaken van deze wordt er deze
automatisch gedeclareerd als VAR bij Local Setting Tabel. Ik heb deze al
verplaatst naar de Global Setting Tabel en gedeclareerd als Global Variabel
zonder resultaat. Wederom krijg ik geen fout bij het compileren maar bij
downloaden naar de PLC met rode led program fout.
De enige mogelijkheid is een externe uitgang aan Sequence Active en een
externe ingang aan Sequence_Not_Complete te geven zodat er geen fout bij het downloaden naar de PLC optreed.
Merkers daarentegen dien ik niet te declareren en er treed bij merkers ook geen fout op !!!!!!!!!!!!!
Probleem is opgelost.
In mijn global variable table the SequenceActive gedeclareerd met als
fysische uitgang (device) een Merker