Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

약 90개의 통신 드라이버를 지원하며, Serial 통신 (RS232/422/485)과 Ethernet 통신 (UDP/TCP)을 지원합니다.

설정 화면

다음은 I/O 디바이스를 추가할 때, Serial이나 Ethernet에 관계없이 동일하게 설정하는 방법, Serial 통신 공통 설정 방법, Ethernet 통신 공통 설정 방법에 대하여 설명합니다.

I/O 디바이스 설정

[도구] – [I/O 디바이스]를 선택하여 다음과 같은 화면에 진입합니다.

...

항목

설명

디바이스 이름

추가하고자 하는 I/O 디바이스의 이름을 설정합니다. 한 번 저장한 이후에는 디바이스 이름을 수정할 수 없으므로 주의하여 입력하시기 바랍니다.

키보드로 입력이 가능한 특수기호 (!, @, ~, 등)는 입력할 수 없습니다. 단, “_” 기호는 예외입니다.

디바이스 종류

통신 대상 장비의 통신 종류를 선택합니다. Serial과 Ethernet 중 하나를 선택할 수 있습니다.

  

Ethernet 통신 디바이스

디바이스 이름을 설정하고 Ethernet 통신 디바이스를 선택하면 다음과 같은 화면이 나타납니다.

...

항목

설명

편집

선택한 스테이션의 편집 화면을 엽니다.

삭제

선택한 스테이션을 삭제합니다.

스테이션 추가

 

연결하고자 하는 하위 I/O 디바이스의 통신설정을 입력합니다.

스테이션 이름

해당 스테이션의 이름을 입력합니다.

디바이스 이름과 동일하게 특수기호는 사용할 수 없습니다.

스테이션 종류

통신 대상 장비의 종류를 선택합니다. [통신포트] 탭에서 선택한 디바이스 종류에 따라 다른 스테이션 종류가 제공됩니다.

네트워크 ID

선택한 프로토콜에 따라 네트워크를 구분하기 위한 네트워크 ID가 필요할 수 있습니다.

Node ID

선택한 프로토콜에 따라 노드를 구분하기 위한 Node ID가 필요할 수 있습니다.

Unit ID

선택한 프로토콜에 따라 Unit을 구분하기 위한 Unit ID가 필요할 수 있습니다.

IP 어드레스

통신 대상 장비의 IP 어드레스를 입력합니다.

소켓 포트 번호

통신 대상 장비에서 허용하고 있는 소켓 포트 번호를 입력합니다.

16비트 데이터 Swap

16BIT로 이루어진 WORD의 상하위 BYTE를 Swap하여 데이터를 처리합니다.

32비트 데이터 Swap

32BIT로 이루어진 DWORD의 상하위 WORD를 Swap 하여 데이터를 처리합니다.

문자열 데이터 Swap

일부 통신 드라이버에서만 지원되는 기능입니다.

문자열 데이터의 BYTE 데이터 위치를 바꾸어 데이터를 처리합니다.

통신에러
메시지 보임

통신 에러가 발생한 경우 화면에 팝업 창을 띄워 오류가 발생하였음을 표시합니다.

Image RemovedImage Added

고속 통신 모드

선택한 디바이스 종류에 따라 활성화 여부가 달라집니다. 고속 통신 모드를 사용할지에 대한 여부를 선택합니다.

XPANEL 고정 소켓 포트 사용

Xpanel에서 데이터를 보내는 소켓 포트 번호를 지정하도록 설정합니다.

Xpanel 소켓
포트 번호

XPANEL 고정 소켓 포트 사용 옵션을 선택하였을 때 사용하고자 하는 포트 번호를 지정합니다.


 

Serial 통신 디바이스

디바이스 이름을 설정하고 Serial 통신 디바이스를 선택하면 다음과 같은 화면이 나타납니다.

...

항목

설명

편집

선택한 스테이션의 편집 화면을 엽니다.

삭제

선택한 스테이션을 삭제합니다.

스테이션 추가

연결하고자 하는 하위 I/O 디바이스의 통신설정을 입력합니다.

스테이션 이름

해당 스테이션의 이름을 입력합니다.

디바이스 이름과 동일하게 특수기호는 사용할 수 없습니다.

스테이션 종류

통신 대상 장비의 종류를 선택합니다. [통신포트] 탭에서 선택한 디바이스 종류에 따라 다른 스테이션 종류가 제공됩니다.

네트워크 ID

선택한 프로토콜에 따라 네트워크를 구분하기 위한 네트워크 ID가 필요할 수 있습니다.

통신보드 국번

통신 대상 장비에 설정된 국번을 입력합니다.

16비트 데이터 Swap

16BIT로 이루어진 WORD의 상하위 BYTE를 Swap하여 데이터를 처리합니다.

32비트 데이터 Swap

32BIT로 이루어진 DWORD의 상하위 WORD를 Swap 하여 데이터를 처리합니다.

문자열 데이터 Swap

일부 통신 드라이버에서만 지원되는 기능입니다.

문자열 데이터의 BYTE 데이터 위치를 바꾸어 데이터를 처리합니다.

CheckSum
사용

프로토콜의 CheckSum을 체크하여 통신합니다.

통신에러
메시지 보임

통신 에러가 발생한 경우 화면에 팝업 창을 띄워 오류가 발생하였음을 표시합니다.

Image RemovedImage Added


관련 기능

본 항목에서는 통신 기능에서 자주 쓰이는 함수 또는 서브루틴(Subroutine)을 확인할 수 있습니다. 활용할 수 있는 함수 또는 서브루틴은 다음 표를 참조하여 주시기 바랍니다.

...

EnableDriver

지정한 스테이션의 통신을 제어합니다.

서브루틴명

EnableDriver(“디바이스이름”, “스테이션이름”, Enable/Disable)

기능

지정한 디바이스 이름스테이션 이름에 대한 통신을 제어합니다.

Enable/Disable에 1을 입력하면 Enable을 의미하며, 0을 입력하면 Disable을 의미합니다.

본 함수는 XpanelDesigner V2.52를 기준으로 MODBUS RTU만 지원합니다.

사용 예제

MODBUS 디바이스의 STATION 스테이션을 Enable 합니다.

EnableDriver(“MODBUS”, “STATION”, 1);

 

사용 예제

본 예제는 기능을 설명하기 위해 삽입된 예제입니다. 실제 사용 시 사용자의 환경에 맞게 설정하여 사용해주십시오.

...