사용자 도구

사이트 도구

English

comfilehmi:hmi_connection_cubloc:index

큐블록의 RS232C 포트와 연결 방법

큐블록 MSB 시리즈 연결 방법

큐블록 MSB는 다음과 같이 3가닥으로 연결합니다. 큐블록은 RS232C 채널1에서만 모드버스를 지원합니다. 따라서 채널2,3에 HMI를 연결할 수 없습니다.

큐블록 CUSB 시리즈 연결 방법

큐블록 CUSB 시리즈와 CUBASE에서는 다음과 같이 연결합니다. (TinyPLC TSB시리즈도 동일합니다.)

큐블록 코어모듈 연결방법

큐블록 코어모듈은 5V레벨의 신호이기 때문에 MAX232를 써서 +/- 12V레벨의 신호로 바꾼뒤, ComfileHMI와 연결해야 합니다.

일부 모델에는 MAX232회로가 내장되어 있습니다.

프로젝트 통신 구성

제조사는 <COMFILE> 모델명은 <CUBLOC MODBUS RTU>로 하세요. (기본 Slave Address는 1로 설정됩니다.)

큐블록의 RS485 포트 연결 방법

큐블록 채널1 포트에 별도의 RS232 to 485컨버터를 연결하면, ComfileHMI 와 연결할 수 있습니다.

큐블록 기본소스

큐블록에서 필요한 최소한의 소스 프로그램은 다음과 같습니다.

#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

레더쪽에는 최소한 END명령이 하나 있어야 합니다.

MSBLOGIC 셋팅방법

  • CUBLOC STUDIO는 베이직언어와 레더로직을 동시에 사용할 수 있습니다.
  • MSB LOGIC은 레더로직만 사용할 수 있습니다.

MSBLOGIC에서 다음과 같이 SETUP하시면 HMI와 통신할 수 있습니다.

보레이트 115200, NONE, 8 bit, 1 stop bit로 하고, 슬레이브 어드레스를 1로 설정합니다.

슬레이브 어드레스 설정

ComfileHMI Editor에서 기본 슬레이브 어드레스는 1로 설정되어 집니다. 따라서 큐블록/MSB에서도 슬레이브 어드레스를 1로 하시면 됩니다. 슬레이브 어드레스를 변경하고 싶다면 프로젝트 속성해서 해당 장치명을 더블클릭하세요.

이곳에서 해당 장치의 슬레이브 어드레스를 변경하실 수 있습니다.

RS232C접속을 사용하신다면 슬레이브 어드레스는 변경하실 필요없이 1을 사용하시면 됩니다. RS232C는 다중 접속이 허용되지 않으므로 슬레이브 변경이 의미는 없습니다. HMI와 장치간에 슬레이브 어드레스가 일치하지 않는다면 동작하지 않으므로, RS232C에서는 슬레이브 어드레스를 1로 사용하는걸로 암묵적인 합의를 한다면 나중에 혼동할 일이 없게 됩니다.

RS485의 경우 여러개의 장치를 동일회선에 연결 가능하므로, 슬레이브 어드레스를 변경할 필요가 있습니다. 이 경우 위 방법대로 변경하시면 됩니다. (MSB와 큐블록에서는 슬레이브 어드레스 0 브로드케스팅 모드를 지원하지 않으므로, 1부터 255까지의 숫자만 사용하시기 바랍니다.)

ComfileHMI 샘플 프로젝트

샘플 프로젝트 ⇐ 폴더를 하나 생성한뒤 그 안에 압축을 풀고 사용하세요.

MSB소스프로그램 ⇐ 아래 프로젝트와 함께 동작가능한 큐블록 MSB 프로그램

#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

레더 프로그램은 다음과 같습니다.

큐블록 모드버스 주소

큐블록에서 실수 사용예

comfilehmi/hmi_connection_cubloc/index.txt · 마지막으로 수정됨: 2020/07/30 14:01 저자 Comfile Technology