hallo
ik ben een leerling van de richting elektronica elektriciteit.
we zijn nu allemaal bezig met onze gip's (eindwerk)
ik zou graag een magazijn willen automatizeren.
ik heb al een robot gemaakt met de bewegingen links recht boven en onder en in en uit schuiven. het is een magazijntje van 4 op 4.
ik bestuur deze robot met een plc S7 200 van siemens.
op mijn magazijntje zijn er metalen stafjes en op mijn robot zijn er inductieve sensoren met deze sensoren kan de robot zijn oriënteren.
het gehele systeem werk met een counter systeem. hij telt bv als de inductieve sensor 2 keer gedetecteerd heeft zit gij bij de 2de kolon hoogte idm. nu ik heb het programma geschreven. ik down het programma naar mijn plc de 1ste keer als ik het uittest werkt alles perfect. maar nu als ik de tweede keer het wouw proberen ging het niet meer. dus zette ik mijn plc op stop en dan spanning af en weer aan. nu had ik dit gedaan maar toen ik het probeerde ging gij in de eerste richting de hele tijd. gij couterde niet meer. ik heb als keer her upload enz.. gij wilde nie meer coutern. nu had ik een andere plc genomen zelfde type het zelfde probleem 1ste keer werken 2 blokkeren niets meer coutern zelf met een eenvoudige coutering willen ze niet meer couteren. maar alle andere functies werken wel nog zoals timers enz..
kan er mij iemand helpen?
edserbroers
Edser Broers
morc
Ik heb wat problemen met wanneer een d of t te gebruiken, ddt gebruik ik niet!
Mail het programma maar (adres staat in mijn profiel), of als het niet al te groot is post de source hier (knopje code invoegen gebruiken)
@ Hierboven, zijn Counters doen het niet 
jokohoko
vergissen is menselijk maar voor totale chaos is steeds een pc of elektronica nodig
was dat niet door een probleem met de remanente markers, dat het programma verdertelt op de oude stand terwijl hij eigelijk terug naar 0 moet gaan.
( heb er ook ooit dagen gezocht achter de fout en complete reset ( batterij eruit) en dan herloade hielp toen ook)
morc
Ik heb wat problemen met wanneer een d of t te gebruiken, ddt gebruik ik niet!
SparkyGSX
Een manager is iemand die denkt dat negen vrouwen in één maand een kind kunnen maken
Klopt, maar wel een condensator als backup. Dat ding kan (een deel van) zijn interne geheugen minimaal 100 dagen bewaren, als ik me goed herinner (is alweer een tijdje geleden). Wat ik standaard deed, was alles resetten in een init routine; in een van de interne registers staat een bitje dat alleen bij de eerste scan cycle na het starten hoog is.
@TS: zoek zelf eens uit, met de ontwikkel software, waarom het ding niet meer wil tellen. Staat de tellerwaarde buiten bereik, of blijft deze op een vaste waarde staan? In het laatste geval, is dat 0 of iets anders? Hoe heb je het ding ingesteld?
Er draaien tientallen machines met S7-200 code van mijn hand, en ik heb nooit echt problemen gehad met die hardware counters.
morc
Ik heb wat problemen met wanneer een d of t te gebruiken, ddt gebruik ik niet!
Op 2 maart 2011 15:26:09 schreef SparkyGSX:
Klopt, maar wel een condensator als backup. Dat ding kan (een deel van) zijn interne geheugen minimaal 100 dagen bewaren
Het heeft daarom dus geen zin om de spanning eraf te halen, of je moet tijd genoeg hebben.
Er is overigens wel een batterij module, als je die er uit haald moet je alsnog 100 uur wachten voor de remanente dingen zijn verdwenen 
Ik denk dat TS het over de gewone counters heeft, niet de highspeed op de speciale ingangen.
Het firstscan bitje is overigens SM0.1
Zolang we niet een regel programma zien blijft het gissen.
morc
Ik heb wat problemen met wanneer een d of t te gebruiken, ddt gebruik ik niet!
Heb het programma in mijn mailbox gevonden.
Oorzaak is wel duidelijk.
Het is een en al SET en RESET van Merkers.
Network 3 // Network Title
// Network Comment
LD M0.0
A I0.2
A I0.3
AN I0.4
S M0.2, 1
R M0.0, 1
S M3.0, 1
Network 4
LD M0.0
A I0.2
AN I0.3
A I0.4
S M0.3, 1
R M0.0, 1
S M2.7, 1
Network 5
LD M0.0
A I0.2
AN I0.3
AN I0.4
S M0.4, 1
R M0.0, 1
S M2.6, 1
Network 6
LD M0.1
O M0.2
O M0.3
O M0.4
A I0.7
LD M0.5
CTU C1, 10
Network 7
LD M0.1
O M0.2
O M0.3
O M0.4
S Q0.0, 1Op zich nog niet zo erg als er nog symbolen worden gebruikt:-(
Het probleem zit waarschijnlijk hier:
De counters zijn Remanent, de merkers niet.
Dus als het ding een keer heefd gewerkt en je zet de plc uit en weer aan, blijven de counters staan en alle merkers zijn weer 0.
ja inderdaad het waren die remanente counters. dankzij u is het gelukt. je bent heel erg bedankt.
nu kan ik nog iets schrijven, bij spannings val. (en ik zal meer uitleg schrijven bij mijn programma)
als ik nog iets mag vragen hoe werken die instellingen van die remanente merkers?
morc
Ik heb wat problemen met wanneer een d of t te gebruiken, ddt gebruik ik niet!
Bij Data area geef je aan of Bytes,Woorden of Dubbelwoorden Retentive wilt maken, bij offset dan de begin byte(W,DW), en bij number of elements het aantal bytes(W,DW.
Voor die spanningsval hoef je niets te schrijven, dat gaat vanzelf goed.
Als de spanning weer terug komt, beginnen de problemen meestal 
Je kunt SM0.1 gebruiken om een routine te starten, die bijv. je merkers en counters reset.
[Bericht gewijzigd door morc op (42%)]