[ 목차 ] =========================================================== 1. BestBoard 소개. -------------------------------------------- 2 페이지 2. Ethernet Board 설명. -------------------------------------------- 3 페이지 - 이더넷연결 - RS232 연결 - RS485 연결 3. Input Board 설명. -------------------------------------------- 6 페이지 4. Output Board 설명. -------------------------------------------- 9 페이지 5. 제공프로그램. -------------------------------------------- 12 페이지 5-1 URL 코드. 5-2 Android 프로그램. 5-3 Window 프로그램. =========================================================== 1
1. BestBoard 소개. BestBoard 는전문지식이없어도손쉽게이더넷기반의자동화제어가가능하도록제작된제품입니다. 본제품에는이더넷 / 접점입출력 / RS232 / RS485 장치로구성되어있으며이장치들은 상호변환 ( 컨버터 ) 할수있도록설계되어있어사물인터넷등을구현하기편리합니다. 또한, Android와 Window 프로그램을제공하고있으며아래와같은특징이있습니다. - URL 주소로컨트롤러원격제어가가능. - 안드로이드리모콘어플제작용어플제공. - Window 원격이벤트서버프로그램제공 ( 원격파일실행, 키보드실행 ) 본제품은 3가지로구성되어있습니다. Ethernet Board ( 필수 ) Output Board( 별도판매 ) Input Board( 별도판매 ) 2
2. Ethernet Board 설명 * 제품명칭및외관사이즈. (1) 전원공급 (DC잭또는단다재입력 10~13V) (2) 전원표시 LED (3) CPU리셋스위치 (4) 공장초기화스위치 (5초이상입력시 6 LED 깜빡이면초기화성공 ) (5) 이더넷미사용점퍼핀 (InputBoard와 OutputBoard만사용할경우사용 ) (6) 이더넷및공장초기화표시용 LED (7) 랜포트 (RJ45) (8) Mac 주소 (9) Output Board 연결핀 (10) Input Board 연결핀 (11) RS232 연결 (Female 9Pin) (12) RS485 연결단자 (A/B 2Pin) * 주요규격 - Ethernet Board 전원 10~13V(Min 170mA) 까지가능. - 최대소비전력 12V 200mA(0.2A) - 사용동작온도 -10 to +50 - 사용동작습도 10% - 85% 3
*Ethernet 설명. 컨트롤러의모든셋팅은이더넷보드를연결하셔야설정하실수있습니다. 공유기와랜선을 (7) 번에연결하시면내부IP는자동적으로할당됩니다. 컨트롤러의내부 IP는 (xxx.xxx.xxx.100) 으로할당됩니다. ( 정상적으로 IP를받았을경우 (6) 번초록색 LED가켜져있습니다.) 모든설정은제공하는 Window, Android 프로그램에서설정가능합니다. [ 이더넷보드를 2개이상사용할경우 ] 이더넷보드를두개이상같은네트워크상에서사용하시려면, 한대의이더넷보드를설치후컨트롤러의마지막자리를서로다르게설정하셔서사용하여야합니다. ( 이더넷보드가 2개이상일경우설정프로그램에서 Mac주소로구분할수있습니다 ) [ 공장초기화 ] 설정을잘못하셨을경우 (IP충돌같은경우 ) (4) 번의스위츠를약 5초간누르시면 (6) 번 LED가깜빡일때전원을다시넣어주셔야공장초기화가됩니다. 공장초기화가되면 IP주소의마지막자리가 100으로초기화됩니다. [ 설정후이더넷이필요없을경우 ] InputBoard와 OutputBoard만사용을원하실경우, (5) 번점퍼핀을왼쪽두군대로하여사용하시고전원을넣어주시면이더넷을사용하지않고입출력보드와나머지 RS232,RS485만동작합니다. 4
*RS232 연결. - 통신방식 : 전이중방식 - 기본데이터포멧 : 페리티 (None), 데이터비트 (8), 정지비트 (1) - 전송속도 : 300~115200( 기본 9600) [ 통신결선도 ] *RS485 연결. - 통신방식 : 반이중방식 - 데이터포멧 ( 변경불가 ) : 페리티 (None), 데이터비트 (8), 정지비트 (1) - 전송속도 : 300~115200( 기본 9600) [ 통신결선도 ] 5
3 Input Board 설명 * 용도 스위치, 센서와같은외부접점으로입력을받기위한보드 * 주의사항. 외부스위칭전원입력은표시된바와같이공통단자 (5~12V) 입력과스위칭소스는 GND입력만가능합니다. ( 입력단자대의표시와같이 +, - 입력을주의해주십시오.) * 주요규격 - Input Board 한개당 8개의입력채널구성. - Input Board 입력스위칭전원 5~12V(Min 10mA) 까지가능. - 최대 10까지확장가능 ( 최대 80접점 ) - 보드당소비전력 ( 12V 110mA) - 10장을연결할경우소비전력 (12V 1.2A) - 사용동작온도 -10 to +50 - 사용동작습도 10% - 85% 6
* 제품명칭및외관사이즈 (1) 신호입력단자 : 신호및전원입력 (14P플렛케이블) (2) 신호출력단자 : 신호및전원출력 (Next 보드로신호전달 ). (3) 입력표시용 LED. (4) 테스트용스위치. (5) 전원스위칭입력단자. * 입력단자회로도. [ 주의사항 ] - 전원스위칭구성은양방향이아님으로회로도와같이 + 전원결선후, 스위칭을통하여 GND 입력으로구성되어야함.( 극을바꾸면파손됨 ) 7
* 제품구성방법. [ 제품구성도 ] Ethernet 보드의 Input Board 연결부에 14P 플렛케이블을이용하여 Input Board 의 Data In 에연결하 시면 #1 번보드로연결할수있으며 Input Board 를확장하려면 #1 보드의 Data Out 포트와 #2 보드의 Data In 을연결해주시면됩니다. 최대 #10 개까지보드를확장가능하며입력포트는하드웨어연결에따라번지가지정됩니다. #1(1~8), #2(9~16) #10(73~80) 8
4 Output Board 설명 * 용도 LED 및모터등의전원 ON/OFF 와같은제어가필요한경우사용. * 주의사항. 유도성부하 ( 예, 모터, 형광등 ) 및용량이큰제품 (6W 이상 ) 을제어하실때는반드시부하에적정한계전기 ( 예, 릴레이,SSR) 를사용해야합니다. 계전기에는반드시서지 ( 스파크 ) 킬러를부착하여주십시오. * 주요규격및기능 - Output Board 한개당 8개의출력채널구성. - Output Board당최대소비전류 100mA(0.1A) - 최대 10까지확장가능 ( 최대 80접점 ) - 보드당소비전력 ( 12V 110mA) - 10장을연결할경우소비전력 (12V 1.2A) - Relay Voltage Current : 0~30VDC / 5A - Relay Coil Working Voltage : 12VDC - 사용동작온도 -10 to +50 - 사용동작습도 10% - 85% 9
* 제품명칭및외관사이즈 (1) 외부전원단자 : 12V외부전원공급 ( 미사용 ) (2) 신호입력단자 : 신호및전원입력 (14P플렛케이블) (3) 신호출력단자 : 신호및전원출력 (Next 보드로신호전달 ). (4) 출력확인용 LED. (5) 릴레이출력단자. * 릴레이출력단자회로도. 10
* 제품구성방법. [ 제품구성도 ] Ethernet 보드의 Output Board 연결부에 14P 플렛케이블을이용하여 Output Board 의 Data In 에연결 하시면 #1 번보드로연결할수있으며 Output Board 를확장하려면 #1 보드의 Data Out 포트와 #2 보드 의 Data In 을연결해주시면됩니다. 최대 #10 개까지보드를확장가능하며입력포트는하드웨어연결에따라번지가지정됩니다. #1(1~8), #2(9~16) #10(73~80) 11
5. 제공프로그램. 5-1 URL 코드. *URL 코드란? 쉽게인터넷주소창이라고생각하시면됩니다. 인터넷창 ( 익스플로어나스마트폰인터넷창 ) 에아래주소를사용하면원격으로제어가 가능합니다. 아래예시는이더넷보드의주소를 192.168.0.100 이라고가정하고설명하겠습니다. (Output 보드의여러개출력은콤마로구분하여사용할수있으며최대 10 개까지가능합니다 ) 12
5-2 Android 프로그램. 5-2-1. 구글마켓어플다운로드 구글플레이어 ( 마켓 ) 에서 베스트보드, BestBoard 로검색하여다운로드설치. 5-2-2. 이더넷보드와연결. - 스마트폰은공유기와연결이되어있어야하며, 이더넷보드또한같은공유기에 연결되어있어야합니다.( 공유기와연결되어있지않으면아래와같은문구 ) - 아래와같은순서로장치검색후장치를선택해주십시오. 정상적으로접속하였을경 우마지막그림과같이메뉴선택창이보입니다. 13
5-2-3. 이더넷 - 이더넷보드 IP 변경방법 표시된 1 번을보시면안드로이드장비의 IP 와컨트롤러의 IP 를확인하실수있습니다 컨트롤러의주소 (IP) 를변경하시려면 2 번버튼클릭후아래와같이변경하시면됩니다. - 전송서버및모니터링기능 전송서버용도는타프로그램에이더넷데이터를전송하고자할경우사용하는메뉴입니다. TCP, UDP 전송방법은각 (RS232,485, InputBoard) 메뉴에서설정하실수있습니다. 모니터링기능은안드로이드기기를수신서버기능을할수있도록하여정상적으로전송되는지를모니터링하는기능입니다. 모니터링을위해서는안드로이드기기의IP와전송서버IP를동일하게해주셔야합니다. 아래와같은순서로진행하시면모니터링이가능합니다.( 포트설정은 12345~55555 권장함 ) 14
5-2-4. RS232 - RS232 설정 (1) 속도설정 : RS232연결할장비와속도를맞춰부십시오. (2) 데이터방식 : 기본적으로 Data Bit(8), Parity(None), Stop Bit(1) 로사용합니다. (3) 신호전달설정 : RS232에입력이있을경우내용을전달하는기능입니다. TCP와 UDP는전송서버를설정한경우두가지방식중택한방식으로입력신호를전달합니다. TCP와 UDP로전달하기위해서는 RS232입력시메시지끝에 +CRLF값이들어와야합니다. RS485전달은 1:1내용으로전달됩니다 (CRLF값필요없음 ) - RS232 전송 (1) 모드설정 : 문자는아스키코드를의미하며정수는 0~255값을전송합니다. (CRLF갑은줄바꾸기값이라고생각하세요 ) (2) 전송내용을적으시면됩니다 ( 특수문자?,=,! 세가지는사용하지마십시오 ) (3) 전송버튼 : 내용을 RS232를통하여출력됩니다. (4) URL 주소 : 본주소는실제로주소창에서사용하실수있습니다. 5-2-5. RS485 ** RS232 와내용이동일하며단데이터방식이 Data Bit(8), Parity(None), Stop Bit(1) 고정 15
5-2-6. InputBoard - InputBoard 수량및출력설정 (1) 수량설정 : InputBoard( 보드당스위치8개 ) 의설치수량만큼설정. (3) 스위치출력설정 : 4 번메뉴와같이출력모드와 OutputBoard 출력포트를설정 Direct : 스위치누르는만큼출력. 단독ON: 설정출력은 ON후다른출력들은 OFF처리 Toggle : 설정출력을반전처리 (ON상태 => OFF, OFF상태일경우 => ON ) 출력포트값을 0 으로기입할경우출력전체로설정됨. - InputBoard 신호전송설정 InputBoard 스위치입력이있을경우내용을전달하는기능입니다 (Output보드출력과별도 ) 스위치의경우문자가전송됩니다 SW1, SW2, SW3 TCP와 UDP는전송서버를설정한경우두가지방식중택한방식으로입력신호를전달합니다 16
5-2-7. OutputBoard - Output 출력테스트 (1) 모드설정 PULSE : 펄스시간출력만큼만출력.(0.1~1초) 단독ON : 출력값만 ON후다른출력은 OFF처리. (2) 출력포트버튼 : 버튼을누르시면 Output Board 해당포트가출력됩니다. (3) 다중출력 : 여러개의출력을할때사용. ( 예시로 4, 5 번클릭후 6 번전송을누르면 1, 5번포트가출력됨 ) (7) URL 주소 : 본주소는실제로주소창에서사용하실수있습니다. - Output 설정 (1) 펄스출력시간 : 펄스출력시간을설정하며 1(0.01초 )~100(1초) 값을입력가능 (2) 출력시간제한설정 : Output Board의출력시간을설정합니다. 1초 ~ 60분60초까지가능. 출력시간을미사용하시려면 0분0초로입력해주십시오. ** 출력시간제한후출력상태가봐뀌었을경우 0초부터다시카운트합니다. 17
5-2-8. 리모컨어플만들기. - 리모컨만들기어플메뉴 전문프로그래머가아니여도본기능으로리모컨어플을제작할수있습니다. 단, 현재버전에서는버튼을 20 개까지만제작가능합니다. (1) 버튼추가 : 버튼생성시사용 (2) 버튼초기화 : 버튼의모든내용을지울때사용 (3) 배경화면변경 : 배경화면을지정할수있습니다. (4) 저장 : 꼭버튼및배경화면을수정후저장을해주셔야합니다. (5) 바탕화면에아이콘생성 : 안드로이드기기의홈화면에아이콘을생성합니다. - 리모컨버튼생성및수정 버튼크기, 위치, 문구의색상크기등을설정할수있습니다. 버튼클릭전 / 후이미지는제공하는버튼이미지외사용자가만든이미지를사용할수있습니다. 3 파일이미지는사용자가만든이미지를안드로이드기기의 SD카드 /BestBoard/img 폴더에넣으시면사용할수있습니다. 7 번위치에버튼생성후드레그하시면위치이동이가능하며버튼의속성정보를수정하기원하시면버튼을롱클릭하십시오. 18
- 배경화면설정 배경화면변경버튼또는배경화면롱클릭하시면이미지선택창이뜹니다. 기본이미지는한개며사용자이미지를사용하시려면이미지파일을안드로이드기기의 SD카드 /BestBoard/background 폴더에넣으시면사용할수있습니다. - 바탕화면에아이콘생성 바탕화면에리모컨실행아이콘을생성할수있습니다. 기본아이콘은한개며사용자이미지를사용하시려면이미지파일을안드로이드기기의 SD카드 /BestBoard/icon 폴더에넣으시면사용할수있습니다 19
5-3 Window 프로그램. 5-3-1. 홈페이지에서다운로드 http://bestapps.co.kr 상단메뉴중 Best Board => 자료실 5-3-2. 프로그램설치. 설치후 JAVA 를설치를합니다 모두설치후 BestBorad 아이콘을클릭하시면좌측창처럼뜹니다. 20
5-3-2. 수신이벤트서버 ( 모니터링서버 ). 이더넷 / RS232 / RS485 / Input / Output Board 메뉴는안드로이드어플메뉴얼참조. 모니터링서버는 RS232, RS485, InputBoard 수신내용을확인하는기능과 수신내용에따라키보드이벤트나파일을실행을할수있도록서비스를제공하고있습니다. 모니터링서버를동작하기위해서는 전송서버 IP 를본 PC 의 IP 로설정하셔야합니다. (1) 추가 : 추가버튼을눌러이벤트생성 (2) 수신메세지 : 메시지를설정하고동일한내용이수신되었을때이벤트실행 (3) 키보드이벤트 : 실행할키보드내용입력 (4) 파일이벤트 : 실행할파일선택 ( 모든파일실행가능 exe, bat, 동영상, 문서등등 ) (5) 자동시작 : 프로그램시작시창최소화및모니터링서버자동시작 ** 항상설정을변경하시면저장을해주십시오 ** 본프로그램을윈도우시작프로그램에등록하시면자동서버로사용할수있습니다. 21
** 이벤트서버예시 위와같이등록하시면아래와같은내용으로실행됨. 첫번째이벤트내용 : 입력보드의스위치 1 번을눌렀을경우키보드 Alt+F4 가실행 두번째이벤트내용 : TEST 라는메시지수신시파일 Gorealra.exe 실행. 보다자세한내용및자료가필요하시면홈페이지에방문해주십시오 http://bestapps.co.kr 22