...
Xpanel의 MODBUS 메모리는 Coil (Max Size: 5000), Holding Register (Max Size: 10000) 영역으로 구성되어 있으며, Coil 영역에는 디지털 태그를, Holding Register 영역에는 아날로그/문자열 태그를 등록할 수 있습니다.
설정 화면
[도구] – [데이터 서버] – [Modbus Slave]를 선택하여 다음과 같은 화면에 진입합니다.
...
항목
...
설명
...
Coils, Holding Register 영역에 태그를 등록합니다. 화면 좌측의 트리에서 통신 채널 폴더를 선택한 상태에서는 태그를 추가할 수 없습니다. 기등록된 통신 채널을 선택하고 해당 버튼을 누를 경우, 문자열 태그만 등록할 수 있습니다.
...
선택한 태그를 편집합니다.
...
선택한 태그를 삭제합니다.
...
MODBUS Slave용 통신 채널을 등록합니다. Coils, Holding Register 영역을 선택한 상태에서는 통신 채널을 등록할 수 없습니다. 최대 3개까지 등록할 수 있습니다.
...
선택한 통신 채널을 편집합니다.
...
선택한 통신 채널을 삭제합니다.
...
통신 채널을 등록합니다. 해당 폴더 아이콘의 하위 트리에 등록된 통신 채널이 표시됩니다.
...
Coil 영역에 등록된 태그를 확인하거나 추가할 수 있습니다.
...
Holding Register 영역에 등록된 태그를 확인하거나 추가할 수 있습니다.
(1) 통신 채널
MODBUS Slave 트리 영역의 [통신 채널]을 클릭 후 통신 채널 설정 버튼을 누르면 다음과 같은 화면이 나타납니다.
...
항목
...
설명
...
Slave 동작 형태
...
MODBUS Slave의 동작 형태를 선택합니다 MODBUS RTU 또는 MODBUS TCP를 선택할 수 있습니다. MODBUS TCP를 선택한 경우 Unit No. 와 소켓 포트 번호만 설정할 수 있습니다.
...
Unit No.
...
Slave의 통신 국번을 설정합니다.
...
소켓 포트 번호
...
Slave의 소켓 포트 번호를 입력합니다. 기본적으로 502를 사용하며, 해당 포트로 통신이 되지 않을 경우에 변경하여 주시기 바랍니다.
...
통신포트
...
MODBUS RTU Slave를 사용할 COM 포트를 할당합니다.
...
전송속도
...
전송 속도를 설정합니다. 300bps에서 256,000bps까지 설정할 수 있습니다.
...
통신모드
...
통신 모드를 설정합니다. RS232, RS422, RS485 중 하나를 선택할 수 있습니다.
...
Parity
...
Parity Bit의 사용 여부를 결정할 수 있습니다.
...
Data Bits
...
Data Bit을 설정합니다. 5~8bit 중 선택할 수 있습니다. 한글 데이터가 존재하는 경우 8bit를 선택하여 주시기 바랍니다.
...
Stop Bit(s)
...
Stop Bit을 설정합니다.
...
RTS/CTS
...
RTS/CTS 설정 사용 여부를 결정합니다.
(2) Coils 영역
MODBUS Slave 트리 영역의 [Coils 영역]를 클릭 후 태그 버튼을 누르면 다음과 같은 화면이 나타납니다.
...
항목
...
설명
...
모드버스 어드레스
...
등록할 어드레스 또는 태그의 MODBUS 어드레스를 지정합니다.
Coils 영역에서는 어드레스가 00001부터 시작합니다. 이 때, 가장 왼쪽의 0은 Function 코드를 의미하며 숫자적 특성을 지니지 않습니다.
예) 00001, 00002 … 05000
...
어드레스
...
현재 설정 중인 MODBUS Slave 어드레스에 지정할 통신 대상 장비의 디바이스 어드레스를 입력합니다. BIT 데이터만 선택할 수 있으며, […] 버튼을 눌러 상세 어드레스를 설정할 수 있습니다.
...
태그이름
...
현재 설정 중인 MODBUS Slave 어드레스에 지정할 디지털 태그를 등록합니다. […] 버튼을 눌러 태그를 선택하거나 직접 입력할 수 있습니다.
(3) Holding Register영역
MODBUS Slave 트리 영역의 [Holding Register 영역]를 클릭 후 태그 버튼을 누르면 다음과 같은 화면이 나타납니다.
...
항목
...
설명
...
모드버스 어드레스
...
등록할 어드레스 또는 태그의 MODBUS 어드레스를 지정합니다.
Holding Register 영역에서는 어드레스가 40001부터 시작합니다. 이 때, 가장 왼쪽의 숫자 4는 Function 코드를 의미하며 숫자적 의미를 지니지 않습니다.
예) 40001, 40002 … 410000
...
어드레스
...
현재 설정 중인 MODBUS Slave 어드레스에 지정할 통신 대상 장비의 디바이스 어드레스를 입력합니다. WORD 또는 STRING 데이터를 선택할 수 있으며, […] 버튼을 눌러 상세 어드레스를 설정할 수 있습니다.
...
태그이름
...
현재 설정 중인 MODBUS Slave 어드레스에 지정할 아날로그 또는 문자열 태그를 등록합니다. […] 버튼을 눌러 태그를 선택하거나 직접 입력할 수 있습니다.
...
NOTE
...
Holding Register에 등록된 태그/어드레스의 데이터 형태가 WORD 보다 클 경우, (UINT32, INT32, Float 등) 또는 문자열이 지정된 경우에는 해당 데이터는 지정된 번지부터 데이터 형태만큼의 WORD를 할당합니다.
등록된 MODBUS Slave 어드레스로 디바이스 어드레스를 지정한 경우, 해당 내용으로 실태그가 데이터베이스에 생성됩니다. 사용된 디바이스 이름, 스테이션 이름으로 그룹 태그가 생성되며 스테이션 이름의 폴더 내에 실태그가 저장됩니다.
...
관련 기능
Xpanel MODBUS 채널 설정
프로젝트에 MODBUS RTU 기능이 설정되면 Xpanel 장비에서 관련 통신 확인 및 설정이 가능합니다.
[Xpanel Config] – [모드버스]를 선택하면 다음과 같은 화면에서 통신 채널의 확인 및 설정이 가능합니다.
...
만약 MODBUS TCP를 설정한 경우 Xpanel 장비는 Ethernet Loader 또는 Comm. Config에서 설정한 Ethernet IP 주소로 동작하게 되며, 위 화면은 다음과 같이 표시됩니다.
...
CICON에서 MODBUS Slave와 연결하기
XpanelDesigner에서 MODBUS Slave설정을 마친 뒤, CICON에서 추가로 설정을 하여 Ethernet 또는 Serial으로 연결할 수 있습니다. 다음은 PLCS로 연결을 설정하는 예제입니다.
CICON 설정하기 |
a) PLCS를 사용하는 프로젝트를 새로 생성합니다. [파일] – [새 프로그램]을 누르고 MODBUS/TCP Master를 선택하여 새 프로그램을 등록합니다. Serial 통신을 하는 경우 MOBUS/RTU Master를 선택합니다.
...
b) 다음 화면에서 [새 장비] 버튼을 눌러 연결하고자 하는 Slave측의 (본 예제에서는 Xpanel의) IP 어드레스, 포트번호, Timeout 등을 입력합니다. [확인]을 눌러 설정을 종료합니다.
...
c) [추가] 버튼을 누르고 Xpanel과 통신할 데이터 영역을 지정합니다.
...
d) 통신블록 등록 후 프로그램 메인 화면에서 [보기] – [PLC 파라미터 설정]을 선택하여 [모드버스] 탭에서 통신할 어드레스를 설정합니다. [이더넷 설정] 탭으로 이동하여 PLC의 IP 어드레스를 입력합니다. Serial 통신을 하는 경우 [이더넷 설정] 탭이 아닌 [채널 1] 또는 [채널 2]탭에서 설정을 진행하시기 바랍니다.
...
사용 예제
본 예제는 기능을 설명하기 위해 삽입된 예제입니다. 실제 사용 시 사용자의 환경에 맞게 설정하여 사용해주십시오. |
사용 예제 : PLCS와 Ethernet으로 연결하기 |
(1) MODBUS Slave 설정하기
a) [도구] – [데이터 서버]를 선택하여 통신 채널을 다음 그림과 같이 등록합니다.
...
b) [Coils 영역]에 디지털 어드레스를 등록합니다. [Holding Register 영역]에 아날로그 어드레스를 등록합니다. 각각의 태그에 지정된 어드레스는 다음 그림과 같습니다.
...
c) 화면에 태그의 값을 확인하기 위하여 태그 값 오브젝트를 등록합니다.
...
(2) CICON 설정하기
a) CICON을 실행하여 디바이스에 다음과 같이 통신 프로그램을 추가합니다. 이후 파라미터를 설정합니다. 자세한 설정 방법은 [관련기능] – [CICON에서 MODBUS Slave 와 연결하기]를 참조하시기 바랍니다.
...
b) 스캔 프로그램을 등록하여 각 MODBUS Slave 어드레스에 해당하는 디바이스 어드레스로 값을 저장하는 프로그램을 다음 그림과 같이 구성합니다. 접점 M949가 ON 될 때마다 난수가 D0에 1회, 1이 Y00에 1회 저장됩니다.
...
(3) 동작 확인하기
a) Xpanel에 프로젝트를 쓰고 실행합니다. PLCS에 프로그램과 파라미터를 다운로드 하고 Xpanel에서 값을 확인합니다. [Xpanel Config] – [프레임 모니터]에서 통신 중인 디바이스와의 프레임을 확인할 수 있습니다.
b) 다음 그림과 같이 통신이 정상적으로 되는 것을 확인할 수 있습니다.
...