====== CUBLOC ====== 큐블록은 베이직언어와 레더로직으로 움직이는 산업용 콘트롤러입니다. * [[https://www.comfile.co.kr/download/cubloc/cubloc_basic_manual.pdf|CUBLOC 베이직 중심 사용설명서]] <-- 필독 * [[https://www.comfile.co.kr/download/cubloc/cubloc_ladder_manual.pdf|CUBLOC 레더로직 중심 사용설명서]] * [[https://www.comfile.co.kr/download/cubloc/cubloc_core_module.pdf|CUBLOC 코어모듈 사용설명서]] * [[https://www.comfile.co.kr/download/cubloc/cbstartbook.pdf|재미있는 큐블록 초보여행]] <-- 초보자 입문서 ===== 완전 초보자를 위한 길잡이 슬라이드 ===== ===== 코어모듈 핀아웃 ===== [[.:CB210]], [[.:CB220/320]], [[.:CB280/380]], [[.:CB290]], [[.:CB400]], [[.:CB405]], [[.:CB405RT]] ===== Basic 명령어 ===== ^ -A- ^ -B- ^ -C- ^ -D- ^ -E- ^ -F- ^ | [[.:Abs:]] | [[.:Bcd2bin:]] | [[.:Checkbf:]] | [[.:Dcd:]] | [[.:Eeread:]] | [[.:Fabs:]] | | [[.:Acos:]] | [[.:Bclr:]] | [[.:Chr:]] | [[.:Debug:]] | [[.:Eewrite:]] | [[.:Float:]] | | [[.:Adin:]] | [[.:Beep:]] | [[.:Clcdout:]] | [[.:Dec:]] | [[.:Ekeypad:]] | [[.:Floor:]] | | [[.:Alias:]] | [[.:Bfree:]] | [[.:Cls:]] | [[.:Decr:]] | [[.:Exp:]] | [[.:For..Next:]] | | [[.:Aliason, Aliasoff:]] | [[.:Bin2bcd:]] | [[.:Compare:]] | [[.:Delay:]] | | [[.:Fp:]] | | [[.:Asc:]] | [[.:Blen:]] | [[.:Const:]] | [[.:Dim:]] | | [[.:Freepin:]] | | [[.:Asin:]] | [[.:Bytein:]] | [[.:Const Device:]] | [[.:Do..Loop:]] | | [[.:Freqout:]] | | [[.:Atan:]] | [[.:Byteout:]] | [[.:Cos, Cosh:]] | [[.:Dp:]] | | | | | | [[.:Count:]] | [[.:Dtzero:]] | | | | | | [[.:Countreset:]] | | | | | | | [[.:Csg 관련명령:]] \\ [[.:Csg2 관련명령:]] | | | | | | | [[.:Csron, Csroff:]] | | | | ^ -G- ^ -H- ^ -I- ^ -K- ^ -L- ^ | [[.:Get:]] | [[.:Hadin:]] | [[.:I2cread:]] | [[.:Keyin:]] | [[.:Left:]] | | [[.:Geta:]] | [[.:Hadin2:]] | [[.:I2creadna:]] | [[.:Keyinh:]] | [[.:Len:]] | | [[.:Geta2:]] | [[.:Heap:]] | [[.:I2cstart, I2cstop:]] | [[.:Keypad:]] | [[.:Log:]] | | [[.:Getcrc:]] | [[.:Heapclear:]] | [[.:I2cwrite:]] | | [[.:Log10:]] | | [[.:Getpad:]] | [[.:Heapw:]] | [[.:If..Endif:]] | | [[.:Low:]] | | [[.:Getstr:]] | [[.:Hex:]] | [[.:In:]] | | [[.:Ltrim:]] | | [[.:Getstr2:]] | [[.:High:]] | [[.:Incr:]] | | | | [[.:Gosub:]] | [[.:Hp:]] | [[.:Input:]] | | | | [[.:Goto:]] | | | | | ^ -M- ^ -N- ^ -O- ^ -P- ^ -R- ^ -S1- ^ -S2- ^ | [[.:Mid:]] | [[.:Ncd:]] | [[.:On int:]] | [[.:Pause:]] | [[.:Ramclear:]] | [[.:Select..Case:]] | [[.:Spc:]] | | | [[.:Not:]] | [[.:On pad:]] | [[.:Pulsout:]] | [[.:Reverse:]] | [[.:Set:]] | [[.:Spi:]] | | | | [[.:On recv:]] | [[.:Put:]] | [[.:Reset:]] | [[.:Set Display:]] | [[.:Sqr:]] | | | | [[.:On timer:]] | [[.:Puta:]] | [[.:Right:]] | [[.:Set I2c:]] | [[.:Stepaccel:]] | | | | [[.:Opencom:]] | [[.:Puta2:]] | [[.:Rnd:]] | [[.:Set Modbus:]] | [[.:Steppulse:]] | | | | [[.:Out:]] | [[.:Putstr:]] | [[.:Rtcread:]] | [[.:Set Pad:]] | [[.:Stepstat:]] | | | | [[.:Output:]] | [[.:Pwm:]] | [[.:Rtcwrite:]] | [[.:Set Rs485:]] | [[.:Stepstop:]] | | | | [[.:Outstat:]] | [[.:Pwmoff:]] | [[.:Rtrim:]] | [[.:Set Until:]] | [[.:String:]] | | | | | | | [[.:Shiftin:]] | [[.:Sub:]] | | | | | | | [[.:Shiftout:]] | [[.:Sys:]] | | | | | | | [[.:Sin, Sinh:]] | | ^ -T- ^ -U- ^ -V- ^ -W- ^ -#- ^ | [[.:Tadin:]] | [[.:Udelay:]] | [[.:Val:]] | [[.:Wait:]] | [[.:define:|#define]] | | [[.:Tan, Tanh:]] | [[.:Usepin:]] | [[.:Valhex:]] | [[.:Waittx:]] | [[.:if:|#if..#endif]] | | [[.:Time:]] | [[.:Utmax:]] | [[.:Valsng:]] | | [[.:ifdef:|#ifdef..#endif]] | | [[.:Timeset:]] | | | | [[.:include:|#include]] | ---- ===== 레더 로직 ===== *[[.:릴레이 및 레지스터:]] *[[.:special registers:|특수릴레이]] *[[.:MODBUS 주소:]] ===== CUBLOC STUDIO / MSB LOGIC 레더 편집및 모니터링 ===== *[[.:레더로직 편집:]] *[[.:레더로직 모니터링:]] ===== 기본명령어 ===== | [[.:LOAD,LOADN,OUT:]] | A접점과 B접점, 출력 | | [[.:NOT,AND,OR:]] | 반전, AND연산, OR연산| | [[.:SETOUT,RSTOUT:]] | 출력상태를 유지| | [[.:DEFCON:]] | 상수선언| | [[.:DF,DFN:]] | 입력조건 변동시 1스캔출력| | [[.:RSTCNT:]] | 카운터 클리어 | | [[.:MCS,MCSCLR:]] | 마스터 콘트롤 | | [[.:TON,TAON:]] | On 타이머 | | [[.:TOFF,TAOFF:]] | Off 타이머 | | [[.:TMON,TAMON:]] | 트리거 타이머 | | [[.:CTU,CTD:]] | 카운터 | | [[.:KCTU,KCTD:]] | 정전유지 카운터 | | [[.:Comparison Logic:|비교명령]] | 비교명령 사용법 | ===== 응용명령어 ===== | [[.:CALLS,SBRT,RET:]] - 서브루틴 호출 | [[.:WINV,DWINV:]] - 반전 | | [[.:FMOV:]] - 데이터 채움 | [[.:WMOV,DWMOV:]] - 전송 | | [[.:GMOV:]] - 그룹전송 | [[.:WMUL:]] - 곱셈 | | [[.:GOTO,LABEL:]] - 분기 | [[.:WNEG,DWNEG:]] - 음수로 만듦 | | [[.:INTON:]] - 인터럽트 발생 | [[.:WOR,DWOR:]] - OR연산 | | [[.:TND:]] - 조건부 스캔종료 | [[.:WRCL,DWRCL:]] - 1비트 좌회전 (캐리포함) | | [[.:WADD,DWADD:]] - 덧셈 | [[.:WRCR,DWRCR:]] - 1비트 우회전 (캐리포함) | | [[.:WAND,DWAND:]] - AND연산 | [[.:WROL,DWROL:]] - 1비트 좌회전 | | [[.:WBCD:]] - Binary를 BCD로 | [[.:WROR,DWROR:]] - 1비트 우회전 | | [[.:WBCNT,DWBCNT:]] - On비트수 카운트 | [[.:WSUB,DWSUB:]] - 뺄셈 | | [[.:WBIN:]] - BCD를 Binary로 | [[.:WXCHG,DWXCHG:]] - 교환 | | [[.:WCMP,DWCMP:]] - 비교 | [[.:WXOR,DWXOR:]] - XOR연산 | | [[.:WDIV,DWDIV:]] - 나눗셈 | [[.:LOOP:]] - 루프반복 | | [[.:WINC,WDEC:]] - 증가,감소 | [[.:NOP:]] - 아무일도 안함 | | [[.:DIST:]] - 분산 | [[.:UNIT:]] - 조합 | | [[.:DECO:]] - 디코드 | [[.:ENCO:]] - 엔코드 | | [[.:BSHR,DBSHR:]] - 비트 우쉬프트 | [[.:BSHL,DBSHL:]] - 비트 좌쉬프트 | | [[.:WSHR:]] - 워드 우쉬프트 | [[.:WSHL:]] - 워드 좌 쉬프트 | [[:index|Comfile Technology's Document Library]]