wat betekent SPB M001

Andere onderwerpen dan hierboven vermeld.

Moderator: GJ_

Plaats reactie
ciccio1983
Berichten: 12
Lid geworden op: 26-04-2010 15:03:17
Locatie: limburg

wat betekent SPB M001

Bericht door ciccio1983 » 03-05-2010 21:51:52

Hallo,

ik heb van iemand volgend programma gekregen om met één drukknop iets aan en uit te schakelen en heb er een vraagje bij. Wat betekent de instructie SPB= M001.

Ik weet dat SPB een voorwaardelijke sprong is maar wat is M001, naar waar springt de plc dan? ik snap de structuur niet. hieronder de programma.
Ik moest de programma best schrijven in een FB ipv een PB, wat is het praktisch verschil ( wat gaat de plc anders doen in FB dan in PB). Wanneer moet ik een PB gebruiken en wanneer een FB?

hieronder het programma.

;
NAME: TEST

U E 0.0
UN M 100.0
= M 100.1
U E 0.0
= M 100.0

UN M 100.1
SPB =M001

UN A 5.0
= A 5.0

M001: NOP 0

BE
Jezus zei: ‘Zie weer! Uw geloof heeft u gered.’ (Lucas 18,42)

JoopB
Berichten: 963
Lid geworden op: 30-11-2006 20:42:15
Locatie: Weert

Bericht door JoopB » 04-05-2010 00:02:14

M001 is gewoon de aanduiding waar je naartoe spring.
Als in jou voorbeeld M100.1 niet hoog is spring je altijd naar M001.
Je kunt eventueel ook het volgende programeren.
UN M100.1
SPB =EIND

UN A 5.0
= A 5.0

EIND:NOP 0

In een PB kun je geen sprong functie's e.d. uitvoeren.

In S5 moet de sprong wel in hetzelfde netwerk uitgevoerd worden, als je in een ander netwerk nog een sprong programmeer dan kun je het doel eventueel dezelfde naam geven als in het anders netwerk. Bij S7 kun je sprongen over de netwerken heen maken en daar moet dus elk sprongdoel een unieke naam hebben.

ciccio1983
Berichten: 12
Lid geworden op: 26-04-2010 15:03:17
Locatie: limburg

Bericht door ciccio1983 » 04-05-2010 00:06:11

ja maar wat zit er in die M001? wat doet de plc als hij naar M001 gaat programmeer ik dat ergens? en M001 is dit een merker of hoe heet dit? en wat is het verschil met EIND?

Wat ik niet snap is waar stuur ik in mijn programma A5.0 laag als ik E0.0 terug hoog maak? ik snap dat ik enkel de puls zal zien opkomen in M100.1 maar waar koppelt de plc die M100.1 aan A5.0 om deze uit te schakelen? met welke instructie schakelt deze A5.0 uit?

UN M 100.1
SPB =M001

UN A 5.0
= A 5.0

wat betekent dit? "M001: NOP 0"
Jezus zei: ‘Zie weer! Uw geloof heeft u gered.’ (Lucas 18,42)

JoopB
Berichten: 963
Lid geworden op: 30-11-2006 20:42:15
Locatie: Weert

Bericht door JoopB » 04-05-2010 08:30:46

UN A5.0
= A5.0

Deze instructie wordt maar een cyclus afgevraagd.
Als A 5.0 dan laag is zal hij hoog worden en als hij hoog is zal hij laag worden.

NOP 0 is een lege instructie waar niets mee gegedaan wordt, maar achter een sprong doel moet altijd een instructie staan.

Plaats reactie

Terug naar “Anders”