10.07.2015 Views

cubloc_manual2.pdf

cubloc_manual2.pdf

cubloc_manual2.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

고속스캔타임 레더 실행CUBLOC 에서 BASIC 과 LADDER 가 동시에 동작하기 위해서, 10mS 의 스캔타임으로 LADDER가 실행되도록 하고 있습니다. BASIC 없이 LADDER 만을 보다 빠른 스캔타임으로 실행하고자 하는 분들을 위해 다음과 같은 방법을 제공하고 있습니다.LADDERSCAN 이라는 명령을 사용해서, LADDER 를 강제로 한스캔 실행시키는 명령어를DO…LOOP 안에 넣어둔다면, 고속의 레더실행이 가능합니다. 레더 프로그램의 크기에 따라서 스캔타임이 변화하지만, 50 라인 이하의 적은 프로그램은 대략 500 마이크로초 ~ 1 밀리초 정도의스캔타임을 제공합니다.고속 스캔타임을 위한 최소한의 BASIC 프로그램은 다음과 같습니다.CONST DEVICE = CB280USEPIN 0,IN,STARTUSEPIN 1,IN,RESETKEYUSEPIN 2,IN,BKEYUSEPIN 3,OUT,MOTORALIAS M0=RELAYSTATEALIAS M1=MAINSTATEDOLADDERSCANLOOP‘디바이스 모델을 선언‘레더에서 사용할 입출력 포트‘별명 선언F16 은 스캔타임을 알 수 있는 특수릴레이입니다. P0 을 스코프등으로 체크해 보면, 스캔타임이얼마정도 되는지 확인할 수 있습니다.다음은 조금 특별한 경우의 스캔타임 운영방법입니다. 일부공정 (또는 구간)에서만 고속 스캔타임을 원하는 경우, 아래 프로그램 같이 작성합니다. M0 릴레이가 ON 일때만 고속 스캔타임으로 운영됩니다.DoLoopSet Ladder On ‘M0 이 OFF 일때에는 10mS 간격으로 스캔Do While _M(0) = 1LadderScan ‘M0 이 ON 일때에만 LADDERSCAN 명령을 수행Loop89

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!