COMFILE Technology www.comfile.co.kr MSB610L-DC 사용설명서 본제품은작은단위의자동화또는전용기제작에적합한케이스를갖춘산업용큐블록콘트롤러입니다. MSB610L-DC 사양 MSB610L-DC 는 CB400 코어모듈과동급사양의코어가내장되어있습니다. 저희컴파일테크놀로지 제품을구입해주셔서감사합니다. 사용전에안전을위한주의사항을반드시읽고사용하여주십시오. 안전을위한주의사항 안전을위한주의사항 은제품을안전하고올바르게사용하여사고나위험을미리막기위한것이므로반드시지켜주십시오 주의사항은 경고 와 주의 의두가지로구분되어있으며 경고 와 주의의의미는다음과같습니다. 경고 : 지시사항을위반하였을때, 심각한상해나사망이발생할가능성이있는경우주의 : 지시사항을위반하였을때, 경미한상해나제품손상이발생할가능성이있는경우 제품과사용설명서에표시된그림기호의의미는다음과같습니다. 는특정조건하에서위험이발생할우려가있으므로주의하는기호입니다. 경고 1. 인명이나재산상에영향이큰기기 ( 예 : 원자력제어, 의료기기, 차량, 철도, 항공, 연소장치, 오락기기등또는안전장치 ) 의제어용으로사용할경우반드시 2중으로안전장치를부착한후사용하여주십시오. - 화재, 인명사고재산상의손실을발생할수있습니다. 2. 반드시판넬에취부하여사용하십시오. 3. 전원이인가된상태에서결선및점검, 보수하지마십시오. 4. 자사수리기술자이외에는절대제품을개조하지마십시오. 5. 전원연결및측정입력연결시반드시단자번호를확인하고연결하십시오. CUBLOC STUDIO 와 MSBlogic 베이직과레더로직을동시에사용하실분은 CUBLOC STUDIO 를사용하세요. 레더로직만사용하실분은 MSB LOGIC 을사용하세요. 둘다 www.comfile.co.kr 자료실에서다운로드가능합니다. MSB 시리즈의장점 큐블록코어모듈은 PCB에장착할수있는반도체형태의제품입니다. 유저가입맛에맞게 PCB를구성할수있기때문에다양한형태의콘트롤러를직접제작할수있다는점이장점이였습니다. - 프로그램메모리 : 200KB - BASIC언어영역데이터메모리 : 6KB - LADDER LOGIC 영역데이터메모리 : 1KB - EEPROM 메모리 : 4KB (BASIC에서만접근가능 ) - DC24V 입력 6 ( 포트번호 8 부터 13) - 고용량릴레이 (10A) 출력 4개 ( 포트번호 32 부터 35) - RS232C 통신포트 : 1개 - AD입력 : 없음 - AD가필요하신분은 MSB612RA-DC를선택하세요. 같은사이즈에 A/D추가된모델임. - 전원입력 : 24VDC - 동작온도 : -30도 ~ 75 C - 동작습도 : 10% ~ 90% MSB6XX 시리즈사용선언문 소스코드의가장첫머리에다음과같은코드를삽입하여주십시오. #include MSB6XX 다운로드케이블 PC에 RS232C포트가있는경우에는 RS232C에연결하는것이좋습니다. PC에 USB포트만있는경우에는 USB 다운로드케이블을사용하십시오. RS232 용 3-Pin 다운로드케이블 USB용다운로드케이블 주의 1. 실외에서사용하지마십시오. 2. 반드시정격 / 성능범위에서사용하여주십시오. - 제품의수명이짧아지는원인이되며화재의우려가있습니다. 3. NPN TR출력의용량정격값을초과하여부하를사용하지마십시오. 4. 가연성가스, 폭발성가스, 습기, 직사광선, 복사열, 진동, 충격이있는장소에서사용하지마십시오. 5. 본제품의내부로먼지나배선찌꺼기가유입되지않도록하여주십시오. 6. 측정단자의극성을확인한후배선을정확하게연결바랍니다. 7. 어떠한경우에도저희회사에서법적책임과손해배상책임을지지않습니다. 충분히검토및테스트하신뒤현장에설치하여사용하시기바랍니다. CE/KCC 인증획득제품 하지만, PCB 제작기술이없는유저는그만큼쓰기어려운제품이기도했습니다. 입출력회로도가있어도, 그것을어떤식으로 PCB상에구현할지에대한노우하우가필요했기때문입니다. MSB시리즈는이러한고민을하는유저분들을위해 전문적인회로지식과 PCB제작기술 이없어도손쉽게큐블록을현장에적용할수있도록고안된제품입니다. 기존 PLC를다루듯이, 현장에설치한뒤, 입출력선을단자대에배선하여사용하실수있습니다.PLC처럼다루고, 사용하실수있는제품이바로 MSB시리즈입니다. MSB 사용설명서구성 본사용설명서는 MSB610L-DC에대한부분만다루고있습니다. BASIC 언어는 < 큐블록 BASIC언어중심사용설명서 > 를참조하세요. LADDER LOGIC은 < 큐블록 LADDER LOGIC중심사용설명서 > 를참조하세요. - 다운로드케이블은제품에포함되어있지않습니다. 최초구매시반드시구매하셔야합니다. USB 케이블사용시 USB드라이버를먼저설치하신뒤, 케이블을연결하여주십시오. 윈도우 XP의경우다음과같은방법으로설치하세요. (WINDOWS 7이후버젼은 USB케이블장착시자동설치됨 ) 1. CD를넣고, USB 케이블을끼우면, 새로운장치가검색되었다고하단에표시됩니다. 2. 이때드라이버설치경로를 CD쪽으로하시면, 드라이버설치가진행됩니다. 3. 설치가끝나면, USB 포트가 COM 포트로할당됩니다. ( 예를들면 COM6 로할당 ) 4. 이 COM 포트를 CUBLOC STUDIO 의 PC인터페이스설정에서선택해주시면됩니다.
BASIC 에서의 I/O 맵 부위별명칭 디지털입출력결선방법 방향 범위 입력전압 설명 입력포트 8 부터 13 0V 또는 24VDC (20V ~ 28V) 입력시 High 로인식 24V 입력이있으면 1 0V 입력이있으면 0 이됩니다. (12V 사용불가 ) 출력포트 32 부터 35 릴레이 (10A) 출력 1 을출력하면 On 0 을출력하면 Off 됩니다. Screw terminal block for input Mounting feet DC24VDC power input 사용예 ) Low 32 32번릴레이를 Off상태로합니다. A = In(10) 10번입력포트의상태를읽어서변수 A에저장합니다. VA = Adin(0) AD입력채널0에서값을읽어변수 VA에저장합니다. Led display MSB610L-DC 레더로직메모리맵 명칭 범위 단위 기능 입력릴레이 P P0~P31 1 비트 외부로부터의입력 출력릴레이 P P32~P63 1 비트 ON/OFF 제어 내부릴레이 M M0~M511 1 비트 내부상태의보존 특수기능릴레이 F F0~F127 1 비트 시스템상태 타이머 T T0~T99 16 비트 (1 워드 ) 타이머용 카운터 C C0~C49 16 비트 (1 워드 ) 카운터용 데이터영역 D D0~99 16 비트 (1 워드 ) 데이터보관 Screw terminal block for output Din Rail Mounting holder Mounting feet 기본적으로모든 I/O는파워온시 BASIC에서콘트롤하도록할당되어있습니다. LADDER LOGIC에서제어하려면 USEPIN 명령을사용해서, 사용허가권을 LADDER LOGIC쪽으로넘겨주어야합니다. Usepin 0, In 이후부터 0번포트를 LADDER LOGIC에서사용합니다. Usepin 32, Out 이후부터 32번포트를 LADDER LOGIC에서사용합니다. 레더동작전에 Usepin 할당을모두끝내주십시오. wnload port 만약오픈콜렉터의출력을입력으로연결해야한다면, 아래그림처럼풀업저항을연결하세요. STATUS LED 제어 RS232C channel 1 port 제품에는상태를표시할수있는 STATUS LED가하나있습니다. 이 LED는유저가임의대로 ON 또는 OFF를하여, 동작상태등을표시할수있습니다. 레더로직을사용하지않고, BASIC만사용시에는 : 64번포트로제어합니다. High 64 STATUS LED를 ON 합니다. Low 64 STATUS LED를 OFF 합니다. 레더로직을사용한다면레더에서 F64 릴레이를 On하면 Status LED가 On됩니다. 만약 BASIC쪽에서제어하려면다음과같은방법으로제어할수있습니다. 레더로직동작시작 _F(64) = 1 STATUS LED를 ON _F(64) = 0 STATUS LED를 ON
근접센서연결방법 물체가접근했을때, 비접촉식으로물체접근여부를알수있는센서로서, 자동화현장에서자주사용되는센서입니다. 직류 3 선식모델 (NPN 타입 ) 센서출력과반전으로입력됨 디지털입출력사양 입력사양 점수 6점 입력전압범위 20VDC ~ 28VDC 권장오퍼레이팅전압 24VDC ON / OFF 응답속도 10mS ( 스캔타임이 10mS 이므로 ) 입력임피던스 2.2K 오옴 @ 24VDC 직렬저항은연결하지마십시오. 직류 2 선식모델 센서출력과반전으로입력됨 출력릴레이사양 점수 4점 입력전압범위 5 ~ 30VDC / 5 ~ 264VAC 권장오퍼레이팅전압 6 ~ 27VDC / 6 ~ 240VAC ON / OFF 최소주기 10Hz ( 초당 10번 ) 최대전류 10A / 점 최소전류 100mA / 점 통신포트사양 통신포트사양 방식 RS232C (+/- 10VDC) 흐름제어 RTS 흐름제어선이없는방식 최대보레이트 115200 최대거리 2미터 모드버스지원여부 MODBUS RTU 수신 ( 슬레이브 ) 지원 직류 3 선식모델 (PNP 타입 ) 센서출력과비반전으로입력됨
간단한예제 2. 입력과출력제어 UIF-5K 와연결 1. STATUS LED 점멸 STATUS LED 를깜빡이게하는프로그램입니다. High 64 Low 64 입력 8 번이 ON 되면 STATUS LED 와릴레이 32 번을 ON 하는프로그램입니다. If In(8) = 1 Then High 64 ' STATUS LED ON High 32 ' RELAY 32 ON Else Low 64 ' STATUS LED OFF Low 32 ' RELAY 32 OFF Endif UIF-5K는 LCD와 5개의키가있는유저인터페이스용패널입니다. MSB시리즈와연결하여사용하실수있습니다. 레더사용중에는다음과같이 STATUS LED 를깜빡이게할수있습니다. _F(64) = 1 _F(64) = 0 같은동작을레더쪽에서하도록할수있습니다. Usepin 8,In Usepin 32,Out 다음과같이 UIF-5K 와 MSB시리즈를연결하여주십시오. UIF-5K에는 9V~24VDC 전원을별도로연결해야합니다. 레더쪽에서 STATUS LED 를깜빡이게할수있습니다. 단순로직은레더쪽에서처리하는게간편하다는것을알수있습니다. 다음소스를입력하면 LCD 상에글자가표시되는것을볼수있습니다. 2. 릴레이점멸 STATUS LED 와릴레이 32 번을같이 ON/OFF 하는프로그램입니다. High 64 ' STATUS LED ON High 32 ' RELAY 32 ON Low 64 ' STATUS LED OFF Low 32 ' RELAY 32 OFF Opencom 1,115200,3,30,20 Set Uif 2,1 Cls Wait 200 Print 27,90,1 'BUZZER ON Clcdout 1,0,"UIF-5K WITH MSB"
다음소스는키입력이있을경우 LCD 화면에키스캔코드값을표시하는프로그램입니다. Opencom 1,115200,3,30,20 Set Uif 2,1 On Recv1 Gosub KEYIN_OCCUR ' 키입력시인터럽트루틴 Cls Wait 200 Print 27,90,1 'BUZZER ON Clcdout 1,0,"UIF-5K WITH MSB" Dim I As Integer Dim RX_KEY As Integer Incr I Clcdout 1,2,Dec I 키가눌리면이곳으로옵니다. KEYIN_OCCUR: RX_KEY = Get(1,1) Clcdout 10,2,Hex RX_KEY Return CLCD 와연결 CLCD는큐블록과연결할수있는캐릭터 LCD 모듈입니다. MSB6XX시리즈는 CUNET 출력포트가없으므로, RS232를이용해서 CLCD와연결합니다. 다음결선도를보고연결하십시오. 이때 CLCD모듈의딥스위치를모두 ON 위치로하여, 보레이트를 115200 으로맞추어주십시오. 모드버스연결 모드버스연결을위한최소한의소스프로그램입니다. Opencom 1,115200,3,50,50 Set Modbus 1,1,20 아래결선도대로케이블을만들어서 PC 에연결하십시오. RXD TXD GND 1 2 3 4 5 6 7 8 9 PC RS232C CF-TERM (www.comfile.co.kr 자료실에서다운로드가능 ) 으로모드버스통신을테스트해볼수있습니다. 키를누를때마다 RS232C수신인터럽트가발생하여, KEYIN_OCCUR 루틴을수행합니다. 이루틴에서키코드값을읽은뒤 LCD화면에키스캔코드값을표시하는프로그램입니다. 다음소스로 CLCD 에문자를표시할수있습니다. Set Display 2,1,115200,50 Cls Wait 200 Clcdout 1,0,"CLCD WITH MSB6XX"
모드버스어드레스 외형칫수 워드 (16비트, 레지스터 ) 영역의어드레스는다음과같습니다. 워드영역 (Holding/Input Registers) 관련평션코드 : 3,4,6,16 어드레스 (10 진수 ) 데이터영역 (10 진수 ) 0 ~ 255 D 영역 (D0 ~ D255) 256 ~ 355 Y 영역 (Y0 ~ Y99) A/D 결과가있는 Y20~Y27 은 276 ~283 1000 ~ 1255 T 영역 (T0 ~ T255) 2000 ~ 2255 C 영역 (C 0~ C255) 3000 ~ 3255 WM 영역 (WM0 ~ WM255) 비트 ( 릴레이 ) 영역의어드레스는다음과같습니다. 비트영역 (Coil, Input Status) 관련펑션코드 : 1,2,4,15 어드레스 (10 진수 ) 데이터영역 (10 진수 ) 0 ~ 127 P 영역 (P0 ~ P127) 4096 ~ 6143 M 영역 (M0 ~ M2047)