Hoe kunnen we helpen?

Print

[Motion Out] Uitgang bewegingsbesturing

 

MotionOut wordt gebruikt om een stappenmotoruitgang aan te sturen. Het is een achtergrondtaak die, eenmaal uitgevoerd, signalen naar de motor blijft sturen totdat deze zijn geprogrammeerde bestemming heeft bereikt.

Roep deze MotionOut-functie alleen aan om de waarden ervan te wijzigen en alleen tijdens een enkele PLC-cyclus. In geen geval mag deze functie voor elke PLC-cyclus worden aangeroepen. Anders loopt u het risico positieverschuivingen te zien.

Hoewel MotionOut de logische signalen voor uw motor maakt, hebt u een stuurprogramma nodig voor de interface tussen uw PLC en de motor.

Om MotionOut in te schakelen, drukt u op de knop ‘Hardware instellen’. Deze bevindt zich linksboven in vBuilder. Uw knop ‘Hardware instellen’ kan er iets anders uitzien dan de knop links, afhankelijk van of u uw hardware hebt ingesteld en van de specifieke hardware die u gebruikt.

Op de laatste pagina van Setup Hardware kun je de MotionOut (Stepper Output) opties instellen.

Hieronder zie je hoe de instelpagina eruit ziet. (Step Out 1, Step Out 2, Step Out 3)

Hierboven is 1 apparaat ingesteld voor MotionOut. Je kunt een MotionOut instellen voor alle ACE PLC’s.

Je moet 2 digitale uitgangspinnen opgeven. Een voor het Stapsignaal en de andere voor het Richting Signaal. Zorg ervoor dat je niet dezelfde pin selecteert voor beide signalen.

Het plaatsen van een MotionOut blok is eenvoudig. Hieronder zie je het dialoogvenster MotionOut.

MotionOut moet weten:

  • Verplaats motor naar: Je gewenste bestemming.
    • MotionOut zal de motor verplaatsen van waar hij begint naar deze bestemming. Misschien is de huidige locatie van uw motor 200 en wilt u naar een bestemming van 300 gaan. Dan moet de MotionOut de motor 100 stappen verplaatsen. Gebruik hiervoor een getal of I32 Tag.
  • met een snelheid van: Snelheid om te bewegen (pulsen per seconde).
    • Gebruik hiervoor een getal of Tag (I16, UI16 of I32).
  • met een zachte start en zachte lengte van: Soft start lengte (optioneel, maar meestal een goed idee).
    • Motoren moeten vaak gedurende een bepaalde tijd op snelheid worden gebracht. Dit maakt dat mogelijk.
    • Vertel gewoon hoe lang je wilt dat het duurt (in milliseconden) om van stilstand naar snelheid te gaan.
    • Dit wordt toegepast op zowel ramp up als ramp down.
  • huidige locatie opslaan: In welke I32 Tag je de huidige locatie van de motor wilt opslaan.

 

Een overgang vastleggen tijdens een verplaatsing

Een geavanceerde functie in ACE PLC MotionOut-functies is de mogelijkheid om de exacte stap vast te leggen waarop een digitale ingangsovergang plaatsvindt.

Dit is een zeer belangrijke functie voor toepassingen waarbij materiaal door een machine wordt verplaatst en bewerkingen op dat materiaal nodig zijn op precieze afstanden van de voorrand.

In dat soort toepassingen wordt meestal een optische sensor gebruikt om de voorrand te detecteren en het PLC-programma registreert dit.

De functie voor het vastleggen van de overgang gebruiken:

  • Schakel het selectievakje “Locatie opslaan bij digitale ingangsovergangen” in het dialoogvenster in.
  • Selecteer de digitale ingang die je wilt gebruiken.
    • Je kunt instellen om vast te leggen bij een opgaande flank (stijgend) of een neergaande flank (dalend).
  • Vervolgens moet je een i32 tag met de naam variabele invoeren voor de PLC om de gedetecteerde positie te plaatsen.
  • Selecteer ten slotte een tagbit om aan te geven dat de overgang is vastgelegd.

 

Een taak slechts eenmaal uitvoeren

Vergeet niet dat MotionOut een achtergrondtaak is
Als u deze bij elke PLC-cyclus aanroept, bevriest u de functie enkele microseconden tijdens de configuratie, zodat deze in deze periode niet werkt.
Je moet de functie alleen aanroepen als je de waarden moet wijzigen.

 

Here, we will show how to have a state for execute a task only once, from top to bottom of the cycle, when the PLC boots.

This state will never run again until the next boot. Usually used to initialize variables.

  • SET a Coil in the beginning of your program
  • Use this BIT and the Rising edge contact

 

PWM-signaaluitgang met een zachte start van 5000 ms