Hoe kunnen we helpen?
Ramp
Ramp is een achtergrondtaak. Hij hoeft alleen maar gestart te worden. Eenmaal gestart blijft hij op de achtergrond actief totdat hij wordt gestopt.
De functie Ramp wijzigt een waarde van de beginwaarde naar een doelwaarde, met een gedefinieerde wijzigingssnelheid. Optioneel kan een ramp een zachte start en zachte stop bevatten. Een zachte start voert de mate van verandering geleidelijk op tot de gedefinieerde mate van verandering, over de gedefinieerde periode van zachte start/stop. Een zachte stop voert de snelheid van verandering op van de gedefinieerde snelheid naar 0, over de gedefinieerde periode van zachte start/stop.
Ramp wordt vaak gebruikt voor motion control. De vBuilder Stepper Motion-functie heeft zijn eigen ramp-functie ingebouwd, dus deze Ramp-functie wordt gewoonlijk niet gebruikt voor stepper motion control. Deze functie kan worden gebruikt voor servo motion control, meestal gekoppeld aan een snelle pulsteller en PID.
Ramp is ook van toepassing op andere machine- en procesbesturingstoepassingen. Als je een variabele met een bepaalde snelheid wilt veranderen, kun je Ramp gebruiken.

- De bovenste selectie is voor de Tag die je wilt Ramp.
- Daarna volgt de integratortarief in eenheden per seconde van de eenheid die de Ramp Tag is. De Ramp Rate is een absolute waarde. Of het een stijgings- of dalingssnelheid is, hangt af van of de Ramp Tag zich boven of onder het doel bevindt.
- Vervolgens is er het Ramp Target – de uiteindelijke waarde van de Tag na het rampen
- Optioneel kun je een Soft Start/Stop tijd invoeren. Als je een Soft Start/Stop-tijd invoert, zal de integratortoerental over de gedefinieerde periode oplopen tot de integratortoerental en over dezelfde gedefinieerde periode weer afnemen als je het doel nadert. Dit heeft het effect dat de waardecurve wordt afgerond, zoals wordt getoond in de afbeelding van de Ramp-knop.
Stop

Ramp Stop zal de Ramp-functie stoppen. Dit is iets wat je normaal gesproken zou doen zodra de doelwaarde is bereikt.
Selecteer de label die wordt gerand.
Mijn integrator werkt niet
Als we een integrator naar 100 hebben met een start/stoptijd van 250 milliseconden, dan overschrijden we gewoon de integratielengte die kan worden uitgevoerd bij die lage snelheid. De integratoren gebruiken tijden en de functie berekent tijdstappen voor de volgende stap. Wanneer je een echt lange tijd hebt en een kleine snelheid, dan komt de wiskunde op het punt dat er geen ramping zal plaatsvinden. De limiet varieert proportioneel met de snelheid. Een lage waarde voor de snelheid kan alleen een korte helling hebben.
Een taak slechts eenmaal uitvoeren
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.
|
![]() |
