Hi all,
Is it possible to increase and decrease the velocities of the robots from PLC in auto mode? In order to do that how can we configure a S4C+A controller for this purpose? I want to control the velocities of two or more robots in the same zone via remote PLC? Is it possible, what do you think?
Best Regards
Hi, I’m just throwing out some ideas :
- can you use interrupt & trap .. for a signal which triggers an rapid code for speed to
change :
ex : switch ( signalval ){
case 0 : curspeed = v1000;
} - write all the rapid code like this ..
ex : MoveJ target,curspeed, … .
.. though losing a lot of io address .. it should work ..
just throwing out my second idea :
can u use PC sdk instead of plc ?
.. again this is just a random ideas .. hope this helps ..
Hi Johannes,
I’m new at programming…Of course i can use a PC for this purpose…i wanna write a subroutine, and i wanna call that routine in auto mode when i activate a signal from PC…Perhaps it can be declared 5 signals for five velocities:
signal1: Autorisation control
Vel1: %10
Vel2: %20
Vel3: %50
Vel4:%100
The purpose is to control the velocities of 2 or more robots at the same time, so we dont need to increase or decrease velocities one by one from TP… Should i create a new task(Semistatic) for this? Can we force actuel value (ex:%100-v5000) to another value (%50-v2500) via remote PC?
Hi
You can use the rapid “velset GiSpeed,V8000” command
Where GISpeed is a value from 0 to 100
Hi Knud,
I’m gonna try this,thanx
Best Regards