Stepaccel Channel, Port, BaseFreq, TopFreq, AccelFreq, Qty
Channel : StepAccel를 위한 채널 (반드시0) |
Port : 출력가능한 포트 번호 (입력전용 포트는 사용할 수 없음) |
BaseFreq : 시작주파수 (최대주파수보다는 작은값으로, 20 ~ 3300까지) |
TopFreq : 최대주파수 (20 ~ 3300까지 사용가능) |
AccelFreq : 가감속 속도 |
Qty : 펄스 출력 개수 (2147483647개까지) |
Stepaccel 명령어는 가감속 패턴형태로 파형을 발생시키는 명령입니다. 주로 스탭모터 구동용 펄스를 만들때 사용합니다.
이 명령은 모든 CUBLOC에서 채널0만 사용가능합니다. 이 명령사용시 PWM3,4,5을 사용할 수 없습니다.
채널은 1개만 사용가능하므로 채널번호는 0번만 사용할 수 있습니다. 채널은 1개만 사용가능하지만, 출력포트를 바꿀수 있기 때문에, 여러개의 모터를 연결할 수 있습니다.
동시에 모터를 구동시킬 수는 없지만, 여러개의 모터를 순차적으로 구동시키는 것은 가능합니다. 입력전용포트를 제외한 모든 출력포트를 이용할 수 있습니다.
파라메터중 AccelFreq가 가감속 속도를 의미합니다. 이 숫자가 클수록 가감속시간이 줄어듭니다. BaseFreq 보다는 2배이상 큰수를 사용하십시오.
Stepaccel 명령은 Steppulse 명령과 같이 사용할 수 없습니다.
Const Device = CT1720 Do Wait 200 Stepaccel 0,8,10,4000,4400,30000 '8번포트 StepAccel 펄스 출력 Do While Stepstat(0) > 0 ' 다 출력할 때 까지 대기 Loop Wait 1500 Loop