Modbus TCP Master
Modbus TCP Master(Client) 소개
지원 장비 및 권장 사양 |
| 내용 | 비고 |
제조사 | MODICON |
|
기기명 | MODBUS TCP를 지원하는 디바이스 |
|
통신 모듈 |
|
|
통신 방식 | Ethernet |
|
프로토콜 | MODBUS TCP |
|
드라이버 설명 | MODICON Modbus TCP(New) |
|
통신 설정 |
통신블록 설정
데이터 종류 : Coil Status (Digital) / Input Status (Digital) / Holding Register (Analog) / Input Register (Analog)의 네 가지 종류중의 하나를 지정합니다.
종류 | Type | 특성 | 식별자 | 데이터 수 | 사용코드 |
Coil Status | Digital | Read/Write | 0 | 2000 | 1(5) |
Input Status | Digital | Read Only | 1 | 2000 | 2 |
Input Register | Analog | Read Only | 3 | 125 | 4 |
Holding Register | Analog | Read/Write | 4 | 125 | 3(6) |
위의 표에서 ‘식별자’가 의미하는 것은 CIMON-SCADA의 데이터베이스 태그에 어드레스를 지정할 때 이 식별자를 선두에 표기한 후 어드레스를 지정하여야 한다는 것입니다. 즉, 어드레스가 102인 Coil Status인 경우 00102로 지정하여야 하며, 어드레스가 3210인 Holding Register인 경우에는 43210으로 지정하여야 합니다.
한편, ‘사용코드’는 해당 Block을 Read하기 위하여 본 드라이버가 사용하는 MODBUS Protocol 상의 명령 코드를 표시합니다. (괄호 안은 Write시 명령코드)
어드레스 : 식별자를 선택한 후, 읽을 Block의 선두 어드레스를 지정합니다. 여기에서는 1에서 65536 사이의 값으로 지정되어야 합니다.
데이터 수 : 읽고자 하는 Block의 선두 Address로부터 연속된 데이터의 개수를 지정합니다. 데이터의 단위는 Digital Type인 경우 Bit가 되며 Analog Type인 경우에는 Word (2 Bytes)가 됩니다. 단, 이곳에 지정된 값과 ‘선두 Address’에 지정된 값의 합이 어드레스 지정범위(1-65536)를 벗어나지 않도록 주의하며, 앞서의 표에 표시된 데이터 수를 초과하지 않도록 합니다.
어드레스 형식 |
어드레스 형식(아날로그 태그)
식별자 | 어드레스 |
어드레스 형식(디지털 태그)
식별자 | 어드레스 | . | Bit 번호 |
식별자 : 디지털 태그의 어드레스에 지정 가능한 식별자는 ‘0’과 ‘1’이 있습니다. 각각은 앞서의 표에서 정리된 바와 같이 ‘Coil Status’와 ‘Input Status’를 의미합니다. 또한, 디지털 접점을 Word 단위의 데이터로부터 추출하여야 하는 경우가 있을 수 있습니다. 이러한 경우에는 위의 두 번째 형식을 사용하도록 합니다. 단, 이 형식의 어드레스에서 사용할 수 있는 식별자는 ‘4’또는 ‘3’입니다. 이 경우에는 읽기만 가능합니다.
어드레스 : 1에서 65536 범위의 값을 지정합니다. 어드레스는 16진으로 표기할 수도 있으며 이 경우에는 16진 어드레스의 마지막에 ‘H’ 문자를 붙이도록 합니다. (예 : 100FFh = 255번 Input Status)
Bit번호 : ‘0’에서 ‘F’ 사이의 16진 표기법을 사용합니다.
예 : “10009” = 9번 Coil Status
예 : “41001.F” = 1001번 Holding Register의 최상위 Bit