사용자 도구

사이트 도구

English

comfilehmi:hmi_connection_cubloc:index

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
마지막 판 양쪽 다음 판
comfilehmi:hmi_connection_cubloc:index [2020/10/22 17:36]
Comfile Technology
comfilehmi:hmi_connection_cubloc:index [2024/01/07 17:21]
Comfile Technology [큐블록 MSB 시리즈 연결 방법]
줄 1: 줄 1:
 +====== 큐블록의 RS232C 포트와 연결 방법 ======
  
 +큐블록은 컴파일테크놀로지에서 생산하는 산업용 콘트롤러입니다. ​
 +===== 큐블록 MSB 시리즈 연결 방법 =====
 +
 +큐블록 MSB는 다음과 같이 3가닥으로 연결합니다. (PC사용시 RS232C포트중 2,​3,​5번핀만 아래 그림과 같이 연결해주세요.)
 +
 +{{ :​comfilehmi:​hmi_connection_cubloc:​connectionmsb.png?​nolink |}}
 +
 +{{ :​comfilehmi:​hmi_connection_cubloc:​hmiwithplc1.png?​nolink |}}
 +===== 큐블록 CUSB 시리즈 연결 방법 =====
 +
 +큐블록 CUSB 시리즈와 CUBASE에서는 다음과 같이 연결합니다.
 +
 +{{ :​comfilehmi:​hmi_connection_cubloc:​connectioncusb.png?​nolink |}}
 +
 +
 +
 +===== 큐블록 코어모듈 연결방법 =====
 +
 +큐블록 코어모듈은 MAX232를 써서 +/- 12V레벨의 신호로 바꾼뒤, ComfileHMI와 연결해야 합니다. 일부 모델에는 MAX232회로가 내장되어 있습니다.
 +
 +{{ :​comfilehmi:​hmi_connection_cubloc:​cubloccore_connection.png?​nolink |}}
 +
 +===== 프로젝트 통신 구성 ======
 +
 +제조사는 <​COMFILE>​ 모델명은 <CUBLOC MODBUS RTU>로 하세요. (기본 Slave Address는 1로 설정됩니다.)
 +
 +{{ :​comfilehmi:​hmi_connection_cubloc:​cubsetting1.png?​nolink |}}
 +====== 큐블록의 RS485 포트 연결 방법 ======
 +
 +큐블록 채널1 포트에 별도의 RS232 to 485컨버터를 연결하면,​ ComfileHMI 와 연결할 수 있습니다.
 +
 +{{ :​comfilehmi:​hmi_connection_cubloc:​rs485cubloc.png?​nolink |}}
 +
 +====== 큐블록 기본소스 ======
 +
 +큐블록에서 필요한 최소한의 소스 프로그램은 다음과 같습니다.
 +
 +<code xbasic>
 +#include "​MSB6XX" ​             ' MSB6XX 시리즈를 위한 디바이스 선언. ​
 +                               '​ 코아모듈은 Const Device = CB280 처럼 선언해야 됩니다.
 +Opencom 1,​115200,​3,​200,​200 ​    '​ 채널1을 115200,​8,​none,​1stopbit로 ​ 오픈
 +Set Modbus 1,​1,​100 ​            '​ 모드버스 RTU 시작, 슬레이브 어드레스는 1,  수신응답은 100 (약 10mS)
 +Set Ladder On                  ' 레더시작 ​
 +
 +Do                             '​ 메인루프
 +Loop
 +</​code>​
 +
 +  * 레더쪽에는 최소한 END명령이 하나 있어야 합니다.
 +  * 레더영역 (P,​M,​D등)만 HMI와 통신으로 연결가능합니다. BASIC변수는 링크불가
 +  * Set Ladder On 이 반드시 필요합니다.
 +
 +{{ :​comfilehmi:​hmi_connection_cubloc:​cublocstudio.png?​nolink |}}
 +
 +
 +
 +====== 슬레이브 어드레스 설정 ======
 +
 +ComfileHMI Editor에서 기본 슬레이브 어드레스는 1로 설정되어 집니다. 따라서 큐블록/​MSB에서도 슬레이브 어드레스를 1로 하시면 됩니다. 슬레이브 어드레스를 변경하고 싶다면 프로젝트 속성해서 해당 장치명을 더블클릭하세요.
 +
 +{{ :​comfilehmi:​hmi_connection_cubloc:​slaveadr.png?​nolink |}}
 +
 +이곳에서 해당 장치의 슬레이브 어드레스를 변경하실 수 있습니다.
 +
 +{{ :​comfilehmi:​hmi_connection_cubloc:​slaveadr2.png?​nolink |}}
 +
 +RS232C접속을 사용하신다면 슬레이브 어드레스는 변경하실 필요없이 1을 사용하시면 됩니다. RS232C는 다중 접속이 허용되지 않으므로 슬레이브 변경이 의미는 없습니다. HMI와 장치간에 슬레이브 어드레스가 일치하지 않는다면 동작하지 않으므로,​ RS232C에서는 슬레이브 어드레스를 1로 사용하는걸로 암묵적인 합의를 한다면 나중에 혼동할 일이 없게 됩니다.
 +
 +RS485의 경우 여러개의 장치를 동일회선에 연결 가능하므로,​ 슬레이브 어드레스를 변경할 필요가 있습니다. 이 경우 위 방법대로 변경하시면 됩니다. (MSB와 큐블록에서는 슬레이브 어드레스 0 브로드케스팅 모드를 지원하지 않으므로,​ 1부터 255까지의 숫자만 사용하시기 바랍니다.)
 +
 +====== ComfileHMI 샘플 프로젝트 ======
 +
 +[[http://​www.comfile.co.kr/​download/​hmi/​project3_msb.zip|샘플 프로젝트]] <= 폴더를 하나 생성한뒤 그 안에 압축을 풀고 사용하세요.
 +
 +{{ :​comfilehmi:​hmi_connection_cubloc:​projectmsb.png?​nolink |}}
 +
 +[[http://​www.comfile.co.kr/​download/​hmi/​MSBsimpletest.zip|MSB소스프로그램]] <= 아래 프로젝트와 함께 동작가능한 큐블록 MSB 프로그램
 +
 +<code xbasic>
 +#include "​MSB6XX"​
 +Opencom 1,​115200,​3,​200,​200
 +Set Modbus 1,1,100
 +
 +Usepin 8,In
 +Usepin 20,In
 +Usepin 32,Out
 +Usepin 33,Out
 +Usepin 34,Out
 +Usepin 35,Out
 +Set Ladder On
 +Do
 + Delay 1000
 + Incr _D(1) 
 +Loop
 +</​code>​
 +
 +레더 프로그램은 다음과 같습니다.
 +
 +{{ :​comfilehmi:​hmi_connection_cubloc:​msbsimpletest.png?​nolink |}}
 +
 +
 +===== 큐블록 모드버스 주소 =====
 +
 +  *[[.:​cublocmodbusadr:​|큐블록 모드버스 주소]]
 +
 +
 +====== 큐블록에서 실수 사용예 ======
 +
 +[[http://​blog.naver.com/​cubloc/​220992581821|HMI 와 큐블록 실수교환 방법]]
 +
 +[[comfilehmi:​index#​ComfileHMI_하드웨어|상위 페이지로 가기]]
comfilehmi/hmi_connection_cubloc/index.txt · 마지막으로 수정됨: 2024/01/07 17:21 저자 Comfile Technology