Ethernet 디바이스 연결
Ethernet 디바이스
Ethernet 디바이스는 다른 디바이스와 Ethernet 연결을 통해 접속할 때 사용됩니다. 사용자는 연결할 디바이스의 IP 주소와 Ethernet 종류, 포트를 입력해야 합니다. 선택한 프로토콜에 따라PLC 종류를 설정할 수 있습니다. 문자열 인코딩과 문자열 인코딩 방식도 선택 가능합니다. 이 외에도 타임아웃 시간과 재시도 횟수같은 다른 설정들도 구성할 수 있으며, 디바이스의 이름과 통신 프로토콜도 변경할 수 있습니다.

통신 케이블 결선
Ethernet을 지원하는 I/O 디바이스는 다음 케이블을 사용합니다:
RJ45
이 인터페이스는 10BaseT/100BaseTX에 대한 표준 IEEE802.3을 충족합니다. 아래와 같이 케이블과 RJ45의 할당 핀 번호를 구성할 수 있습니다.
| RJ45 Connector | RJ45 Jack |
|---|---|
![]() | ![]() |
Straight-Through Cable (Host ↔ Hub)
Straight-Through Cable은 Xpanel을 Ethernet 허브 또는 스위치를 통해 I/O 디바이스에 연결할 때 사용되는 케이블입니다.
| Cable | No. | Color | Color | No. | Cable |
|---|---|---|---|---|---|
![]() | 1 | Orange/White | Orange/White | 1 | ![]() |
| 2 | Orange | Orange | 2 | ||
| 3 | Green/White | Green/White | 3 | ||
| 4 | Blue | Blue | 4 | ||
| 5 | Blue/White | Blue/White | 5 | ||
| 6 | Green | Green | 6 | ||
| 7 | Brown/White | Brown/White | 7 | ||
| 8 | Brown | Brown | 8 |
Crossover Cable (Host ↔ Host)
crossover cable은 Xpanel과 I/O 디바이스를 직접 연결 할 때 사용됩니다
| Cable | No. | Color | Color | No. | Cable |
|---|---|---|---|---|---|
![]() | 1 | Orange/White | Green/White | 1 | ![]() |
| 2 | Orange | Green | 2 | ||
| 3 | Green/White | Orange/White | 3 | ||
| 4 | Blue | Blue | 4 | ||
| 5 | Blue/White | Blue/White | 5 | ||
| 6 | Green | Orange | 6 | ||
| 7 | Brown/White | Brown/White | 7 | ||
| 8 | Brown | Brown | 8 |
지원되는 드라이버
ATIVA Ethernet
Canvas ATIVA Ethernet 프로토콜을 지원합니다. 이 프로토콜은 다른 ATIVA 디바이스와 연결하기 위한 기본 HMI 프로토콜입니다. 사용자는 작업 중인 ATIVA PLC 종류를 선택할 수 있습니다. 추가 옵션은 없으며, 모든 ATIVA PLC에서 설정은 동일하게 유지됩니다.

형식
- 아날로그 태그 형식: {Symbol}{Address Number}
- 예시: D0는 모든 WORD 값을 검색합니다.
- 디지털 태그 형식: {Symbol}{Address Number}{Bit Number}
- 예시: D0A는 WORD D0의 10번째 비트 값을 검색합니다.
메모리 영역 및 범위
| Memory Area | Symbol | Digital | Analog | Access |
|---|---|---|---|---|
| External Input | X | X000.0 - X511.F | X0000 - X5110 | R |
| External Output | Y | Y000.0 - Y511.F | Y0000 - Y5110 | R/W |
| Internal Relay | M | M000.0 - M999.F | M0000 - M9990 | R/W |
| Internal Relay | L | L000.0 - L999.F | L0000 - L9990 | R/W |
| Latch (Non-Volatile) Relay | K | K000.0 - K999.F | K0000 - K9990 | R/W |
| Flags | F | F000.0 - F127.F | F0000 - F1270 | R |
| Timer - Output | T | T0000 - T4095 | - | R/W |
| Timer - Current Value | TC | - | TC0000 - TC4095 | R/W |
| Timer - Set Value | TS | - | TS0000 - TS4095 | R/W |
| Counter - Output | C | C0000 - C4095 | - | R/W |
| Counter - Current Value | CC | - | CC0000 - CC4095 | R/W |
| Counter - Set Value | CS | - | CS0000 - CS4095 | R/W |
| Step Controller | S | - | S00 - S99 | R/W |
| Data Memory | D | D00000.0 - D31999.F | D00000 - D31999 | R/W |
| Index Register | R | - | R00 - R19 | R/W |
| Subroutine | Z | - | Z0000 - Z1029 | R/W |
| Sequential Function Chart | Q | Q000.0 - Q511.F | Q0000 - Q5110 | R/W |
BACnet/IP
Canvas는 BACnet/IP Ethernet 통신을 지원합니다. 사용자는 최대 APDU 길이, 다중 객체 및 속성 읽기 사용, 요청당 최대 항목, 쓰기 요청 우선순위를 설정할 수 있습니다.

형식
- 형식 1:
- {Object Type Name}.{Instance Number}.{Property Name}
- {Object Type Name}.{Instance Number}.{Property Name}[Array Index]
- 형식 2:
- {Object Type ID}.{Instance Number}.{Property ID}
- {Object Type ID}.{Instance Number}.{Property ID}[Array Index]
지원되는 표준 객체 유형 및 속성
지원되는 객체
객체 ID 범위: 0 ~ 1,023
| Object Type Name | Object Type ID |
|---|---|
| AnalogInput | 0 |
| AnalogOutput | 1 |
| AnalogValue | 2 |
| BinaryInput | 3 |
| BinaryOutput | 4 |
| BinaryValue | 5 |
| Device | 8 |
| MultiStateInput | 13 |
| MultiStateOutput | 14 |
| MultiStateValue | 19 |
| LifeSafetyPoint | 21 |
| LifeSafetyZone | 22 |
지원되는 인스턴스 번호
인스턴스 번호 범위: 0 ~ 4,194,302
지원되는 속성
속성 ID 범위: 0 ~ 4,194,303
| Property Name | Property ID | Note |
|---|---|---|
| Description | 28 | String type only |
| EventState | 36 | - |
| NumberOfStates | 74 | - |
| ObjectID | 75 | - |
| ObjectName | 77 | String type only |
| ObjectType | 79 | - |
| PresentValue | 85 | - |
| PriorityArray | 87 | Array type Use [] to access element |
| Units | 117 | - |
| Mode | 160 | - |
Beckhoff ADS/AMS
Canvas는 Beckhoff ADS/AMS 프로토콜을 지원하며, 이 프로토콜을 지원하는 다른 디바이스들과 연결할 수 있습니다. 사용자는 AMS Net ID Target과 ADS Port Target를 설정할 수 있습니다..

형식
{Memory Area}{Data Type}{Memory Position}.{Bit Number}
Properties
- AMS Net ID Target
- ADS/AMS 네트워크 상의 대상 디바이스 주소입니다.
X.X.X.X.X.X형식의 6자리 숫자 식별자여야 하며, 각 부분은 0에서 255 사이의 범위를 가집니다.
- ADS Port Target
- 대상 서비스를 식별하는 포트 번호입니다.
메모리 영역 및 범위
| Symbol | Digital | Analog | Address Notation | Access |
|---|---|---|---|---|
| M | M0.0 - M65535.7 | M0 - M65535 | Decimal | R/W |
| MX | MX0.0 - MX65535.7 | - | Decimal | R/W |
| MB | - | MB0 - MB65535 | Decimal | R/W |
| MW | - | MW0 - MW65535 | Decimal | R/W |
| MD | - | MD0 - MD65535 | Decimal | R/W |
| I | I0.0 - I65535.7 | I0 - I65535 | Decimal | R/W |
| IX | IX0.0 - IX65535.7 | - | Decimal | R/W |
| IB | - | IB0 - IB65535 | Decimal | R/W |
| IW | - | IW0 - IW65535 | Decimal | R/W |
| ID | - | ID0 - ID65535 | Decimal | R/W |
| Q | Q0.0 - Q65535.7 | Q0 - Q65535 | Decimal | R/W |
| QX | QX0.0 - QX65535.7 | - | Decimal | R/W |
| QB | - | QB0 - QB65535 | Decimal | R/W |
| QW | - | QW0 - QW65535 | Decimal | R/W |
| QD | - | QW0 - QW65535 | Decimal | R/W |
CODESYS V3
Canvas supports CODESYS V3 프로토콜을 지원하며, 이 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 이 프로토콜을 사용하면 XML파일을 태그로 가져와 CODESYS V3을 지원하는 PLC 장치와 통신을 설정할 수 있습니다.
CODESYS V3을 지원하는 장치에 로그인하기 위해 인증 사용을 설정할 수 있습니다.

CIMON PLC (HMI Protocol)
CIMON PLC (HMI Protocol) 는 I/O 디바이스 등록 시 기본적으로 선택되는 프로토콜입니다. 다른 CIMON PLC 장비와 통신하고자 할 때 사용합니다. 통신 대상 장비의 PLC 종류를 선택할 수 있습니다.

형식
- 아날로그 태그 형식: {Symbol}{Address Number}
- 예시: D0는 전체 WORD 값을 검색합니다.
- 디지털 태그 형식: {Symbol}{Address Number}{Bit Number}
- 예시: D0A는 WORD D0의 10번째 비트 값을 검색합니다.
메모리 영역 및 범위
| Memory Area | Symbol | Digital | Analog | Access |
|---|---|---|---|---|
| External Input | X | X000.0 - X511.F | X0000 - X5110 | R |
| External Output | Y | Y000.0 - Y511.F | Y0000 - Y5110 | R/W |
| Internal Relay | M | M000.0 - M999.F | M0000 - M9990 | R/W |
| Internal Relay | L | L000.0 - L999.F | L0000 - L9990 | R/W |
| Latch (Non-Volatile) Relay | K | K000.0 - K999.F | K0000 - K9990 | R/W |
| Flags | F | F000.0 - F127.F | F0000 - F1270 | R |
| Timer - Output | T | T0000 - T4095 | - | R/W |
| Timer - Current Value | TC | - | TC0000 - TC4095 | R/W |
| Timer - Set Value | TS | - | TS0000 - TS4095 | R/W |
| Counter - Output | C | C0000 - C4095 | - | R/W |
| Counter - Current Value | CC | - | CC0000 - CC4095 | R/W |
| Counter - Set Value | CS | - | CS0000 - CS4095 | R/W |
| Step Controller | S | - | S00 - S99 | R/W |
| Data Memory | D | D00000.0 - D31999.F | D00000 - D31999 | R/W |
| Index Register | R | - | R00 - R19 | R/W |
| Subroutine | Z | - | Z0000 - Z1029 | R/W |
| Sequential Function Chart | Q | Q000.0 - Q511.F | Q0000 - Q5110 | R/W |
DNP3 Ethernet
Canvas는 DNP3 Ethernet 프로토콜을 지원하며, 이 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 사용자는 로컬 데이터 연결 주소, 원격 데이터 연결 주소, 명시적 스캔 주기, 무결성 폴링 주기, Class 1-3 폴링 주기, 요청되지 않은 이벤트 Class 1-3, 아날로그 동작 모드, 바이너리 동작 모드, 바이너리 동작 종류, 시간 동기 모드, 시작 시 무결성, 무결성 On 이벤트 오버플로우를 설정할 수 있습니다.

형식
| Group | Variations | Digital | Analog | Address Notation | Access |
|---|---|---|---|---|---|
| 1: Binary Input | 0: Default Variation 1: Packet Format 2: With Flags | 1.{0, 1, 2}.{0-65535}.{Value, Explicit} | 1.{0, 1 ,2}.{0-65535}.{Flags, Timestamp} | Decimal | R |
| 3: Double Binary Input | 0: Default Variation 1: Packet Format 2: With Flags | - | 3.{0, 1, 2}.{0-65535}.{Value, Explicit, Flags, Timestamp} | Decimal | R |
| 10: Binary Output | 0: Default Variation 1: Packet Format 2: Output Status With Flags | 10.{0, 1, 2}.{0-65535}.{Value, Explicit} | 10.{0, 1, 2}.{0-65535}.{Flags, Timestamp} | Decimal | R/W(Value, Explicit) |
| 20: Counter | 0: Default Variation 1: 32-bit With Flag 2: 16-bit With Flag 5: 32-bit Without Flag 6: 16-bit Without Flag | - | 20.{0, 1, 2, 5, 6}.{0-65535}.{Value, Explicit, Flags, Timestamp} | Decimal | R |
| 21: Frozen Counter | 0: Default Variation 1: 32-bit With Flag 2: 16-bit With Flag 5: 32-bit With Flag and Time 6: 16-bit With Flag and Time 9: 32-bit Without Flag 10: 16-bit Without Flag | - | 21.{0, 1, 2, 5, 6, 9, 10}.{0-65535}.{Value, Explicit, Flags, Timestamp} | Decimal | R |
| 30: Analog Input | 0: Default Variation 1: 32-bit With Flag 2: 16-bit With Flag 3: 32-bit Without Flag 4: 16-bit Without Flag 5: Single-Precision With Flag 6: Double-Precision With Flag | - | 30.{0, 1, 2, 3, 4, 5, 6}.{0-65535}.{Value, Explicit, Flags, Timestamp} | Decimal | R |
| 40: Analog Output | 0: Default Variation 1: 32-bit With Flag 2: 16-bit With Flag 3: Single-Precision With Flag 4: Double-Precision With Flag | - | 40.{0, 1, 2, 3, 4}.{0-65535}.{Value, Explicit, Flags, Timestamp} | Decimal | R/W(Value, Explicit) |
EtherNet/IP (Allen-Bradley)
Canvas는 Allen-Bradley의 EtherNet/IP 프로토콜을 사용하여 해당 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다.Allen-Bradley의 PLC 종류와 메시지 유형을 선택하고 Multiple Service 사용의 사용 여부를 설정할 수 있습니다.

ControlLogix & CompactLogix SLC 매핑 (PCCC)
형식
- 일반 형식: {Symbol}{File Number}:{Element Number}/{Bit Number}
메모리 영역 및 범위
| Memory Area | Symbol | Digital | Analog | Address Notation | Access |
|---|---|---|---|---|---|
| Binary Files | B | B{0-999}:{0-65535}/{0-15} | B{0-999}:{0-65535} | Decimal | R/W |
| Integer Files | N | N{0-999}:{0-65535}/{0-15} | N{0-999}:{0-65535} | Decimal | R/W |
| Float Files | F | - | F{0-999}:{0-65535} | Decimal | R/W |
MicroLogix (PCCC)
형식
- 일반 형식: {Symbol}{File Number}:{Element Number}/{Bit Number}
메모리 영역 및 범위
| Memory Area | Symbol | Digital | Analog | Address Notation | Access |
|---|---|---|---|---|---|
| Output Files | O | O:0.0/0 - O:0.30/15 | O:0.0 - O:0.30 | Decimal | R/W |
| Input Files | I | I:0.0/0 - I:0.30/15 | I:0.0 - I:0.30 | Decimal | R |
| Status Files | S | S:0/0 - S:163/15 | S:0 - S:163 | Decimal | R |
| Binary Files | B | B3:0/0 - B3:255/15 B9:0/0 - B255:255/15 | B3:0 - B3:255 B9:0 - B255:255 | Decimal | R/W |
| Integer Files | N | N7:0/0 - N7:255/15 N9:0/0 - N255:255/15 | N7:0 - N7:255 N9:0 - N255:255 | Decimal | R/W |
| Float Files | F | - | F8:0 - F255:255 | Decimal | R/W |
| Long Files | L | - | L9:0 - F255:255 | Decimal | R/W |
| String Files | ST | - | ST9:0 - ST255:255 | Decimal | R/W |
| Timer Files | T | T4:0.0/0 - T4:255.2/15 T9:0.0/0 - T255:255.2/15 | T4:0.0 - T4:255.2 T9:0.0 - T255:255.2 | Decimal | R/W |
| Counter Files | C | C5:0.0/0 - C5:255.2/15 C9:0.0/0 - C255:255.2/15 | C5:0.0 - C5:255.2 C9:0.0 - C255:255.2 | Decimal | R/W |
| Control Files | R | R6:0.0/0 - R6:255.2/15 R9:0.0/0 - R255:255.2/15 | R6:0.0 - R6:255.2 R9:0.0 - R255:255.2 | Decimal | R/W |
ControlLogix/CompactLogix/Micro800 Series (Tag-Based)
메모리 영역 및 범위
| Memory Area | Symbol | Digital | Analog | Address Notation | Access | Note |
|---|---|---|---|---|---|---|
| Control Tags Global Tags | - | {Native Tag Name} | {Native Tag Name} | - | R/W | - |
| Local Tags | - | Program:{Program Name}.{Native Tag Name} | Program:{Program Name}.{Native Tag Name} | - | R/W | Micro800 not supported |
| Array Tags (Global and Local) | - | {Native Tag Name}[{element index}] | {Native Tag Name}[{element index}] | - | R/W | Only 1-dimensional array supported |
EtherNet/IP (ODVA)
Canvas는 EtherNet/IP (ODVA) 프로토콜을 지원하여 해당 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 사용자는 메세지 종류을 Explicit, Implicit, 또는 UCMM으로 선택할 수 있습니다.

Explicit & UCMM Messaging
| Memory Area | Symbol | Digital | Analog | Access |
|---|---|---|---|---|
| Attribute | - | 0x{Class ID}:0x{Instance ID}.0x{Attribute ID} | 0x{Class ID}:0x{Instance ID}.0x{Attribute ID} | R/W |
| Array/Struct Attribute | - | 0x{Class ID}:0x{Instance ID}.0x{Attribute ID}[{Byte Offset}] | 0x{Class ID}:0x{Instance ID}.0x{Attribute ID}[{Bit Offset}] | R/W |
Implicit Messaging
| Memory Area | Symbol | Digital | Analog | Access |
|---|---|---|---|---|
| Input Assembly | - | input[{Byte Offset}] | input[{Bit Offset}] | R/W |
| Output Assembly | - | output[{Byte Offset}] | output[{Bit Offset}] | R/W |
Fatek FBS
Canvas는 Fatek FBS 프로토콜을 지원하여 해당 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 이 프로토콜은 모든 Fatek PLC와 연동됩니다. 이 옵션을 선택하더라도 별도의 특정 설정은 나타나지 않습니다.

메모리 영역 및 범위
| Memory Area | Symbol | Bit Address | WORD Address | DWORD Address | Address Notation | Access |
|---|---|---|---|---|---|---|
| Input - Discrete | X | X0000 - X9999 | WX0000 - WX9984 | DWX0000 - DWX9968 | Decimal | R |
| Output Relay | Y | Y0000 - Y9999 | WY0000 - WY9984 | DWY0000 - DWY9968 | Decimal | R/W |
| Internal Relay | M | M0000 - M9999 | WM0000 - WM9984 | DWM0000 - DWM9968 | Decimal | R/W |
| Step Relay | S | S0000 - S9999 | WS0000 - WS9984 | DWS0000 - DWS9968 | Decimal | R/W |
| Timer - Discrete | T | T0000 - T9999 | WT0000 - WT9984 | DWT0000 - DWT9968 | Decimal | R/W |
| Counter - Discrete | C | C0000 - C9999 | WC0000 - WC9984 | DWC0000 - DWC9968 | Decimal | R/W |
| Timer Register | TMR | - | RT0000 - RT9999 | DRT0000 - DRT9998 | Decimal | R/W |
| Counter Register | CTR | - | RC0000 - RC9999 | DRC0000 - DRC9998 | Decimal | R/W |
| Data Register | HR | - | R0000 - R65535 | DR0000 - DR65534 | Decimal | R/W |
| Data Register | DR | - | D0000 - D65535 | DD0000 - DD65534 | Decimal | R/W |
| File Register | FR | - | F0000 - F65535 | DF0000 - DF65534 | Decimal | R/W |
LSIS FEnet
Canvas는 LSIS FEnet 프로토콜을 지원하여 해당 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 사용자는 특정 설정을 위해 LSIS PLC 유형을 선택할 수 있습니다.

XGI
형식
- 일반 형식: %[Device Name][Data Type][Address Number]
-
Data TypeSymbol # of Bits BIT X 1 BYTE B 8 WORD W 16 DWORD D 32 QWORD L 64 - I/Q 및 U 디바이스 형식에도 적용됩니다.
Address Number: 지정된 데이터 유형으로 표시됩니다.- 예시:
B가 사용되면,Address Number5는 메모리 영역의 6번째 바이트(0부터 시작하는 인덱스)를 나타냅니다. - 예시:
L이 사용되면,Address Number16은 메모리 영역의 17번째 QWORD(0부터 시작하는 인덱스)를 나타냅니다. - 예시: 주소 %MB016은 M 메모리 영역의 17번째 바이트를 나타냅니다. 이 동일한 시작 주소는 %MX128, %MW008, %MD004, 또는 %ML002를 사용하여 지정할 수도 있습니다.
- 게이트웨이는
비트표기법으로 지정되지 않는 한, 제공된 주소를 자동으로바이트표기법으로 변환합니다. 이는 연속된 메모리 블록을 단일 요청으로 읽기 위함입니다.
- 게이트웨이는
- 예시:
-
- I/Q 디바이스 형식: %[Device Name][Data Type][Base Number].[Slot Number].[Module Number]
Base Number: 0 ~ 127 범위의 10진수로 표시됩니다.Slot Number: 0 ~ 15 범위의 10진수로 표시됩니다.Module Number: 일반 형식의Address Number와 유사하며,Data Type의 형태를 따릅니다.
- U Device Format: %[Device Name][Data Type][Base Number].[Slot Number].[Channel Number]
Base Number: 0 ~ 7 범위의 10진수로 표시됩니다.Slot Number: 0 ~ 15 범위의 10진수로 표시됩니다.Channel Number: 일반 형식의Address Number와 유사하며,Data Type의 형태를 따릅니다.
메모리 영역 및 범위
| Device | Symbol | Bit Address | BYTE Address | WORD Address | DWORD Address | QWORD Address | Access |
|---|---|---|---|---|---|---|---|
| Input Points | I | %IX000.00.00 - %IX127.15.63 | %IB000.00.0 - %IB127.15.7 | %IW000.00.0 - %IW127.15.3 | %ID000.00.0 - %ID127.15.1 | %IL000.00.0 - %IL127.15.0 | R/W |
| Output Points | Q | %QX000.00.00 - %QX127.15.63 | %QB000.00.0 - %QB127.15.7 | %QW000.00.0 - %QW127.15.3 | %QD000.00.0 - %QD127.15.1 | %QL000.00.0 - %QL127.15.0 | R/W |
| Automatic Variable | A | %AX0000000 - %AX8388607 | %AB0000000 - %AB1048575 | %AW000000 - %AW524287 | %AD000000 - %AD262143 | %AL000000 - %AL131071 | R/W |
| Direct Variable | M | %MX0000000 - %MX4194303 | %MB000000 - %MB524287 | %MW000000 - %MW262143 | %MD000000 - %MD131071 | %ML00000 - %ML65535 | R/W |
| Direct Variable | R | %RX000000 - %RX524287 | %RB00000 - %RB65535 | %RW00000 - %RW32767 | %RD00000 - %RD16383 | %RL0000 - %RL8191 | R/W |
| Direct Variable | W | %WX0000000 - %WX8388607 | %WB0000000 - %WB1048575 | %WW000000 - %WW524287 | %WD000000 - %WD262143 | %WL000000 - %WL131071 | R/W |
| System Flag | F | %FX00000 - %FX65535 | %FB0000 - %FB8191 | %FW0000 - %FW4095 | %FD0000 - %FD2047 | %FL0000 - %FL1023 | R |
| PID Flag | K | %KX000000 - %KX134399 | %KB0000 - %KB16799 | %KW0000 - %KW8399 | %KD0000 - %KD4299 | %KL0000 - %KL2199 | R/W |
| HS Link Flag | L | %LX000000 - %LX180223 | %LB00000 - %LB22527 | %LW00000 - %LW11263 | %LD0000 - %LD5631 | %LL0000 - %LL2815 | R/W |
| Analog Refresh Flag | U | %UX0.00.000 - %UX7.15.511 | %UB0.00.00 - %UB7.15.63 | %UW0.00.00 - %UW7.15.31 | %UD0.00.00 - %UD7.15.15 | %UL0.00.00 - %UL7.15.7 | R/W |
| P2P Parameters Flag | N | %NX000000 - %NX401407 | %NB00000 - %NB50175 | %NW00000 - %NW25087 | %ND00000 - %ND12543 | %NL0000 - %NL6271 | R/W |
XGK
XGK-CPU* / XBM / XBC
형식
- 일반 형식: [Device Name][Address Number]
- 비트와 WORD 형식을 모두 지원하는 디바이스의 경우, 주소의 마지막 문자로 비트 번호(16진수 표기)를 포함하여 구분합니다.
- 만약 디바이스가 비트 주소 지정만 지원한다면, 이 비트 번호는 사용되지 않습니다(
T,C디바이스).
- 만약 디바이스가 비트 주소 지정만 지원한다면, 이 비트 번호는 사용되지 않습니다(
- 비트와 WORD 형식을 모두 지원하는 디바이스의 경우, 주소의 마지막 문자로 비트 번호(16진수 표기)를 포함하여 구분합니다.
- U 디바이스 형: [Device Name][Base Number].[Slot Number].[Special Module Inner WORD Number]
Base Number: 0 ~ 7 범위이며, 10진수로 표기됩니다.Slot Number: 0 ~ F 범위이며, 16진수로 표기됩니다.Special Module Inner WORD Number: 0 ~ 31 범위이며, 10진수로 표기됩니다.
메모리 영역 및 범위
| Device | Symbol | Bit Address | WORD Address | Access |
|---|---|---|---|---|
| Input / Output Relay | P | P00000 - P2047F | P0000 - P2047 | R/W |
| Auxiliary Relay | M | M00000 - M2047F | M0000 - M2047 | R/W |
| Keep Relay | K | K00000 - K4095F | K0000 - K4095 | R/W |
| Link Relay | L | L000000 - L11263F | L00000 - L11263 | R/W |
| Special Relay | F | F00000 - F2047F | F0000 - F2047 | R |
| Timer - Contact | T | T0000 - T2047 | - | R/W |
| Counter - Contact | C | C0000 - C2047 | - | R/W |
| Timer - Current Value | T | - | T0000 - T2047 | R/W |
| Counter - Current Value | C | - | C0000 - C2047 | R/W |
| Data Register | D | - | D00000 - D32767 | R/W |
| Special Module Register | U | - | U00.00 - U7F.31 | R/W |
| Index Register | Z | - | Z000 - Z127 | R/W |
| Communication Data Register | N | - | N00000 - N21503 | R/W |
| File Register | R | - | R00000 - R32767 | R/W |
| File Register | ZR | - | ZR00000 - ZR65535 | R/W |
XGK-CPUSN / XGK-CPUHN / XGK-CPUUN
메모리 영역 및 범위
| Device | Symbol | Bit Address | WORD Address | Access |
|---|---|---|---|---|
| Input / Output Relay | P | P00000 - P4095F | P0000 - P4095 | R/W |
| Auxiliary Relay | M | M00000 - M4095F | M0000 - M4095 | R/W |
| Keep Relay | K | K00000 - K4095F | K0000 - K4095 | R/W |
| Link Relay | L | L000000 - L11263F | L00000 - L11263 | R/W |
| Special Relay | F | F00000 - F4095F | F0000 - F4095 | R |
| Timer - Contact | T | T0000 - T8191 | - | R/W |
| Counter - Contact | C | C0000 - C4095 | - | R/W |
| Timer - Current Value | T | - | T0000 - T8191 | R/W |
| Counter - Current Value | C | - | C0000 - C4095 | R/W |
| Step Controller | S | - | S000 - S255 | R/W |
| Data Register | D | - | D000000 - D524287 | R/W |
| Special Module Register | U | - | U00.00 - U7F.31 | R/W |
| Index Register | Z | - | Z000 - Z255 | R/W |
| Communication Data Register | N | - | N00000 - N21503 | R/W |
| File Register | R | - | R00000 - R32767 | R/W |
| File Register | ZR | - | ZR000000 - ZR524287 | R/W |
Mitsubishi MELSEC Ethernet
Canvas는 Mitsubishi MELSEC Ethernet 프로토콜을 지원하여 해당 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 사용자는 특정 구성에 맞게 설정 내에서 Mitsubishi PLC 종류을 선택할 수 있습니다. 또한, 프레임 종류도 선택할 수 있습니다.

메모리 영역 및 범위
| Memory Area | Symbol | Digital | Analog | Address Notation | Access |
|---|---|---|---|---|---|
| Input | X | X0000 - X1757 | - | Octal | R |
| Output | Y | Y0000 - Y1757 | - | Octal | R |
| Internal Relay | M | M0000 - M7659 | - | Decimal | R/W |
| Latching Relay | L | L0000 - L7659 | - | Decimal | R/W |
| Annunciator | F | F000 - F107 | - | Decimal | R/W |
| Edge Relay | V | V0000 - V2029 | - | Decimal | R/W No iQ-F No FX5 |
| Link Relay | B | B000 B0EF | - | Hexadecimal | R/W |
| Step Relay | S | S0000 - S4079 | - | Decimal | R/W |
| Timer - Contact | TS | TS000 - TS496 | - | Decimal | R/W |
| Timer - Coil | TC | TC000 - TC496 | - | Decimal | R/W |
| Retentive Timer - Contact | SS | SS00 - SS00 | - | Decimal | R/W |
| Retentive Timer - Coil | SC | SC00 - SC00 | - | Decimal | R/W |
| Counter - Contact | CS | CS000 - CS240 | - | Decimal | R/W |
| Counter - Coil | CC | CC000 - CC240 | - | Decimal | R/W |
| Link Special Relay | SB | SB000 - SB1EF | - | Hexadecimal | R/W |
| Special Relay | SM | SM0000 - SM9979 | - | Decimal | R/W |
| Data Register | D | - | D0000 - D7999 | Decimal | R/W |
| Link Register | W | - | W000 - W1FF | Hexadecimal | R/W |
| Timer - Current Value | TN | - | TN000 - TN511 | Decimal | R/W |
| Retentive Timer - Current Value | SN | - | SN00 - SN15 | Decimal | R/W |
| Counter - Current Value | CN | - | CN000 - CN255 | Decimal | R/W |
| Link Special Register | SW | - | SW000 - SW1FF | Hexadecimal | R/W |
| Special Register | SD | - | SD00000- SD11999 | Decimal | R/W |
Modbus TCP
Canvas는 Modbus TCP 프로토콜을 지원하여 해당 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 사용자는 정수, 문자열, Float32, Float64에 대해 16 Swap을, 정수, Float32, Float64에 대해 32 Swap 또는64 Swap을 사용할 수 있습니다. 또한, 통신할 장치를 올바르게 식별하기 위해 Modbus TCP에 대한 Unit Identifier를 설정해야 합니다.

형식
- 일반 형식: {Memory Area Symbol}{Address Number}
Memory Area Symbol: 아래 표를 참조하세요. 이 구성 요소는 필수입니다.- Coil 메모리 영역인
Memory Area Symbol0의 경우, 앞의 0을 생략할 수 없습니다.
- Coil 메모리 영역인
Address Number: 접근하려는 메모리 영역의 인덱스로, 10진수로 표기됩니다.- 앞에 오는 0은 필수가 아닙니다 (예: 00025는 25와 같습니다).
메모리 영역 및 범위
| Memory Area | Symbol | Digital Tag | Analog Tag | Access |
|---|---|---|---|---|
| Coil | 0 | 000001 - 029999 | - | R/W |
| Input | 1 | 100001 - 129999 | - | R |
| Input Register | 3 | - | 300001 - 329999 | R |
| Holding Register | 4 | - | 400001 - 429999 | R/W |
OPC UA Client
Canvas는 OPC UA Client 프로토콜을 지원하여 해당 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 사용자는 암호화 활성화를 통해 OPC UA Client의 보안을 강화할 수 있습니다. 또한, 특정 보안 정책을 관리하고 인증 방법을 변경할 수 있습니다.

형식
OPC UA 서버의 태그는 식별을 위해 고유한 NodeId를 할당받으며, 이 노드 ID가 태그의 주소에 사용됩니다. OPC UA의 NodeId는 namespaceIndex, identifierType, identifier로 구성됩니다. 이 구성 요소들은 다음 형식을 사용하여 문자열로 나열됩니다.:
ns={namespaceIndex};{identifierTypeFlag}={identifier}
nameSpaceIndex는 노드가 속한 네임스페이스를 나타냅니다. 이 네임스페이스는 한정된 문자열 이름을 가지지만, OPC UA 서버에 등록되어 인덱스가 할당되며, 이 인덱스로 참조됩니다.
identifierType는 identifier가 표현되는 데이터 유형을 나타냅니다. NUMERIC, STRING, GUID, OPAQUE의 네가지 유형이 있습니다..
identifierType | identifierTypeFlag | identifier Data Type |
|---|---|---|
| NUMERIC | i | Unsigned Integer |
| STRING | s | String |
| GUID | g | Guid |
| OPAQUE | b | ByteString |
Omron FINS
Canvas는 Omron FINS 프로토콜을 지원하여 해당 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 사용하기 위해선 Fins를 설정해야 합니다. Omron FINS를 올바르게 설정하려면 출발지 노드, 출발지 네트워크, 목적지 네트워크, 목적지 노드, 목적지 유닛의 ID를 지정해야 합니다.

- 일반 형식: {Symbol}{Starting Address}
Symbol: 아래 표를 참고하세요- 이 드라이버는
Counter와Timer메모리 영역에 대해 일부 비표준 기호를 사용합니다.
- 이 드라이버는
Starting Address: 10진수로 표기되며, 앞에 오는 0을 사용하지 않습니다.
- 확장 데이터 표기법: E{Bank Number}_{Starting Address}
Bank Number: 16진수로 표기됩니다.- 예시:
Bank11 (0xB)에 있는Starting Address149의 WORD 기반 태: EB_00149.
- 예시:
Starting Address: 10진수로 표기되며, 앞에 오는 0을 사용하지 않습니다.
CS1 & CJ1
메모리 영역 및 범위
| Memory Area | Symbol | Bit Address | WORD Address | Access |
|---|---|---|---|---|
| Auxiliary Relay | A | A000.00 - A447.15 | A000 - A447 | R |
| A448.00 - A959.15 | A448 - A959 | R/W | ||
| Common I/O | CIO | CIO0000.00 - CIO6143.15 | CIO0000 - CIO6143 | R/W |
| Counter Preset Value | CV | - | CV0000 - CV4095 | R/W |
| Counter Status | CC | CC0000 - CC4095 | - | R/W |
| Data Memory | D | D00000.00 - D32767.15 | D00000 - D32767 | R/W |
| Expansion Data Memory | E | E0_00000.00 - EC_32767.15 | E0_00000 - EC_32767 | R/W |
| Holding Relay | H | H0000.00 - H1535.15 | H0000 - H1535 | R/W |
| Index Register | IR | - | IR00 - IR15 | R/W |
| Timer Preset Value | TV | - | TV0000 - TV4095 | R/W |
| Timer Status | TC | TC0000 - TC4095 | - | R/W |
| Working Relay | W | W000.00 - W511.15 | W000 - W511 | R/W |
CJ2
메모리 영역 및 범위
| Memory Area | Symbol | Bit Address | WORD Address | Access |
|---|---|---|---|---|
| Auxiliary Relay | A | A000.00 - A447.15 | A000 - A447 | R |
| A0448.00 - A1471.15 | A0448 - A1471 | R/W | ||
| A10000.00 - A11535.15 | A10000 - A11535 | R | ||
| Common I/O | CIO | CIO0000.00 - CIO6143.15 | CIO0000 - CIO6143 | R/W |
| Counter Preset Value | CV | - | CV0000 - CV4095 | R/W |
| Counter Status | CC | CC0000 - CC4095 | - | R/W |
| Data Memory | D | D00000.00 - D32767.15 | D00000 - D32767 | R/W |
| Expansion Data Memory | E | E0_00000.00 - EF_32767.15 | E0_00000 - EF_32767 | R/W |
| Holding Relay | H | H0000.00 - H1535.15 | H0000 - H1535 | R/W |
| Index Register | IR | - | IR00 - IR15 | R/W |
| Timer Preset Value | TV | - | TV0000 - TV4095 | R/W |
| Timer Status | TC | TC0000 - TC4095 | - | R/W |
| Working Relay | W | W000.00 - W511.15 | W000 - W511 | R/W |
Proface GPEthernet
Canvas는 Proface GPEthernet 프로토콜을 지원하여 해당 프로토콜을 지원하는 장치들과 연결할 수 있습니다. 사용자는 정수와 문자열에 대해 16 Swap을, 또는 정수에 대해 32 Swap을 사용할 수 있습니다.

메모리 영역 및 범위
| Memory Area | Analog | Address Notation | Access |
|---|---|---|---|
| System Data | 0000 - 0019 | Decimal | R/W |
| User | 0020 - 2031 | Decimal | R/W |
| Special Relay | 2032 - 2047 | Decimal | R/W |
| User | 2096 - 8899 | Decimal | R/W |
| 9000 Area | 9000 - 9999 | Decimal | R/W |
Siemens S7
Canvas는 Siemens S7 프로토콜을 지원하여 해당 프로토콜을 지원하는 장치들과 연결할 수 있습니다. S7의 슬롯 번호와 랙 번호를 설정할 수 있으며, 올바른 장치에서 정보를 가져오기 위해서는 이 설정이 정확해야 합니다.

LOGO! 0BAx Series
메모리 영역 및 범위
| Memory Area | Symbol | Digital | Analog | Address Number System | Access |
|---|---|---|---|---|---|
| Process Inputs | I | I1 - I64 | - | Decimal | R |
| Process Outputs | Q | Q1 - Q64 | - | Decimal | R/W |
| Markers | M | M1 - M112 | - | Decimal | R/W |
| Variables | V | V0.0 - V14697.7 | V0 - V14697 | Decimal | R/W |
| Analog Inputs | AI | AI1.0 - AI16.15 | AI1 - AI16 | Decimal | R |
| Analog Outputs | AQ | AQ1.0 - AQ16.15 | AQ1 - AQ16 | Decimal | R/W |
| Analog Makers | AM | AM1.0 - AM64.15 | AM1 - AM64 | Decimal | R/W |
| Function | F | F1 - F4 | - | Decimal | R/W |
| Cursor | C | C1 - C4 | - | Decimal | R/W |
S7 Series
메모리 영역 및 범위
| Memory Area | Symbol | Digital | Analog | Address Number System | Access | Note |
|---|---|---|---|---|---|---|
| Process Inputs | I | I0.0 - I1023.7 (Max 65535.7) | I0 - I1023 (Max 65535) | Decimal | R | - |
| Process Outputs | Q | Q0.0 - Q1023.7 (Max 65535.7) | Q0 - Q1023 (Max 65535) | Decimal | R/W | - |
| Markers | M | M0.0 - M4095.7 (Max 65535.7) | M0 - M4095 (Max 65535) | Decimal | R/W | - |
| DB | DB | DB0,0.0 - DB65535,65535.7 | DB0,0 - DB65535,65535 | Decimal | R/W | Range vary depending on PLC program |
| Counters | C | - | C0 - C65535 | Decimal | R/W | - |
| Timer | T | - | T0 - T65535 | Decimal | R/W | - |
참고사항
- S7 1200/1500:
- 글로벌 DB만 액세스할 수 있습니다.
- S7 1200/1500에서 DB 메모리 영역에 액세스하려면 PLC 소프트웨어(TIA Portal)에서 추가 설정이 필요합니다.
- 최적화된 블록 액세스를 꺼야 합니다.
- 좌측의 “Program blocks” 아래에서 DB를 선택하고 [Alt+Enter]를 누릅니다. (또는 상황별 메뉴에서 “Properties…”을 선택합니다.)
- Optimized block access 옵션이 해제된 상태여야 합니다.

- Access level이 “Full access”로 설정되어야 합니다. 또한 “Connection mechanisms”는 “PUT/GET”을 허용해야 합니다.
- 좌측의 “Program blocks” 아래에서 DB를 선택하고 [Alt+Enter]를 누릅니다. (또는 상황별 메뉴에서 “Properties…”을 선택합니다.)
- 아래 이미지와 같이 “Full access”을 선택하고 “Permit access with PUT/GET …”을 체크합니다.





