Versions Compared

Key

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

Modbus TCP Slave(Server)

...

지원 장비 및 권장 사양

...

내용

...

비고

...

Supported devices and requirements

Description

Notes

Distributor

MODICON

기기명Device

MODBUS TCP를 지원하는 디바이스

통신 모듈

통신 방식

Any MODBUS TCP supported devices

Comm. Module

Comm. Type

Ethernet

프로토콜Protocol

MODBUS TCP

드라이버 설명Driver Description

MODICON Modbus TCP Slave

...

IO Data 설정

스테이션이 선택된 상태에서 ‘IO 데이터 설정’ 버튼을 선택하면 다음과 같은 대화상자가 화면에 표시된다. 해당 대화상자에서 CIMON-HMI 태그와 클라이언트에서 요청하는 Modbus 어드레스간 매칭 작업을 수행한다.

...

종류

Type

특성

식별자

가능 주소 범위

사용코드

MODICON MODBUS TCP

SLAVE디바이스 설정

MODBUS의 디바이스 이름을 지정한 후에는 다음과 같은 대화상자가 화면에 표시된다. 이 화면에는 ‘설정 데이터’와 ‘통신포트’ 두 개의 편집 탭으로 구분되어 각각에 대한 설정을 진행할 수 있다.

...

항목

...

설명

...

설정 데이터 탭

...

이 편집 탭에서는 서버로 동작하는 CIMON-HMI의 설정과 관련된 항목들을 편집한다.

...

서버 스테이션 설정

...

서버 스테이션 설정 버튼을 선택하면 다음과 같은 서버 설정을 할 수 있는 대화상자가 화면에 표시된다.

...

항목

...

설명

...

스테이션 이름

...

이미 등록되어 있으며 수정 불가능한 항목이다.

...

설명

...

스테이션을 설명하는 곳으로, 특별한 의미는 없다

...

Unit ID

...

모드버스 프로토콜 상에서 정의하는 Unit ID를 뜻한다. 향후, 해당 CIMON-HMI로 접속하는 모든 클라이언트는 Unit ID를 정확히 맞추어야 한다.

...

문자열, 정수형, 실수형 데이터

...

4바이트 크기를 갖는 데이터를 전송해야 하는 경우, SWAP 하여 전송하기 위한 방법을 나타낸다.

SLAVE

After assigning a name to the MODBUS IO device, you will see the communication configuration window. In this window, there are 2 different tabs to configure: Setting Data and Comm. Port Setting.

...

Item

Description

Setting Data

In this tab, the user can set the servers and their related settings.

Setting Server Station

Pressing the button will open the popup window to set a server.

...

Item

Description

Name

This cannot be modified.

Description

Describes the station.

Unit ID

Sets the unit ID of the server.

Swapping for data

Swaps the bytes if necessary.

Setting IO Data

Pressing [Setting IO Data] while a station is selected will bring up the R/W data Registration window as shown below. The user can start matching the tags from servers and the MODBUS addresses.

...

Data Types

Type

R/W

Identifier

Available Addresses

Function Code

Coil Register(Status)

Digital

Read/Write

0

1 ~ 5000

1(5, 15)

Holding Register

Analog

Read/Write

4

1 ~ 10000

3(6, 16)

위의 표에서 ‘식별자’가 의미하는 것은 CIMON-HMI의 데이터베이스 태그에 어드레스를 지정할 때 이 식별자를 선두에 표기한 후 어드레스가 지정된다는 것이다. 즉, 어드레스가 00102인 Coil Status인 경우에는 주소를 0102로 지정하여야 하며, 어드레스가 43210인 Holding Register인 경우에는 3210으로 지정하여야 한다.

한편, ‘사용코드’는 해당 Block을 Read하기 위하여 본 드라이버가 사용하는 MODBUS Protocol 상의 명령 코드를 표시한다. (괄호안은 Write시 명령코드)

1. 데이터 추가

...

항목

...

설명

...

태그 이름

...

클라이언트가 해당 어드레스에 해당하는 값을 읽으면 어떤 태그의 값을 보내줄 건지를 선택한다. 단, Coil 영역에서는 문자열 태그를 사용할 수 없다(항상 0임).

...

어드레스

...

식별자는 선택한 탭이 Coil인지 Holding 영역인지에 따라 자동으로 지정되며, 읽을 어드레스를 지정한다. 여기에서는 Coil인 경우 1에서 5000 사이의 값을, Holding 영역인 경우 1에서 10000 사이의 값으로 지정되어야 한다.

...

데이터 크기(워드)

...

읽고자 하는 어드레스로부터 연속된 데이터의 개수를 지정한다. 데이터의 단위는 워드(Word)단위 이다. 단, 이곳에 지정된 값과 어드레스에 지정된 값의 합이 어드레스 지정범위를 벗어나지 않도록 주의한다.

2. 데이터 편집

이 버튼을 사용하여 이미 등록되어 있는 매핑 영역의 설정 내용을 편집할 수 있다. 각각의 편집 화면은 위에서 설명된 것과 동일하다.

3. 데이터 삭제

이 버튼을 사용하여 이미 등록되어 있는 매핑 영역의 설정 정보를 삭제할 수 있다.

...

통신 포트 설정

...

항목

...

설명

...

포트

...

네트워크 통신을 위해 지정된 소켓 포트 번호를 입력한다. 여기서는 502번으로 지정되어 있다.

...

로컬 어드레스

...

CIMON-HMI가 설치된 시스템의 기본 IP 어드레스를 입력한다.

...

에러 코드

...

MODBUS ErrorNo

...

내용

...

0x01

...

펑션코드(Function code)가 잘못됨

...

0x02

...

요청한 어드레스가 잘못됨

...

0x03

...

데이터 값이 잘못됨

...

0x04

...

응답 프레임이 잘못됨

...

 

CIMON-HMI 추가 정의 된 코드

 

...

0x10

...

프레임의 헤더정보가 잘못됨

...

0x11

...

유닛 아이디(Unit ID)가 잘못됨

...

0x12

...

전체 프레임의 길이가 잘못됨

...

0x13

...

Identifier means that the tag’s address in UltimateAccess Web must start with it. For example, using Coil Status and its address 102 means that the address is 00102.

Function code means the MODBUS protocol’s command code used to read the corresponding data type in this I/O driver. The code in the brackets are used to write the corresponding data type.

1. Add data

...

Item

Description

Tag Name

Decides a tag to map to a Modbus address. String tags are not available for Coil types.

Modbus Address

Assigns the address. The identifier is automatically assigned depending on the currently opened tab.

Data Size (word base)

Sets the amount of word data to read starting from the set Modbus address.

2. Edit data

This button edits the selected data.

3. Delete data

This button deletes the selected data.

Comm. Port Setting

Item

Description

Port

Sets the port number for the communication. The default is 502.

Local Address

Sets the IP address of the UltimateAccess Web-installed system.

Error Codes

MODBUS ErrorNo

Description

0x01

Wrong function code

0x02

Wrong address requested

0x03

Wrong data

0x04

Wrong response frame

 

Additional error codes for UltimateAccess Web

 

0x10

Wrong header of the frame

0x11

Wrong unit ID

0x12

Wrong frame length

0x13

Internal server error