컨텐츠로 건너뛰기

Ethernet 디바이스 연결

Ethernet 디바이스

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

통신 케이블 결선

Ethernet을 지원하는 I/O 디바이스는 다음 케이블을 사용합니다:

RJ45

이 인터페이스는 10BaseT/100BaseTX에 대한 표준 IEEE802.3을 충족합니다. 아래와 같이 케이블과 RJ45의 할당 핀 번호를 구성할 수 있습니다.

RJ45 ConnectorRJ45 Jack

Straight-Through Cable (Host ↔ Hub)

Straight-Through Cable은 Xpanel을 Ethernet 허브 또는 스위치를 통해 I/O 디바이스에 연결할 때 사용되는 케이블입니다.

CableNo.ColorColorNo.Cable
1Orange/WhiteOrange/White1
2OrangeOrange2
3Green/WhiteGreen/White3
4BlueBlue4
5Blue/WhiteBlue/White5
6GreenGreen6
7Brown/WhiteBrown/White7
8BrownBrown8

Crossover Cable (Host ↔ Host)

crossover cable은 Xpanel과 I/O 디바이스를 직접 연결 할 때 사용됩니다

CableNo.ColorColorNo.Cable
1Orange/WhiteGreen/White1
2OrangeGreen2
3Green/WhiteOrange/White3
4BlueBlue4
5Blue/WhiteBlue/White5
6GreenOrange6
7Brown/WhiteBrown/White7
8BrownBrown8

지원되는 드라이버

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 AreaSymbolDigitalAnalogAccess
External InputXX000.0 - X511.FX0000 - X5110R
External OutputYY000.0 - Y511.FY0000 - Y5110R/W
Internal RelayMM000.0 - M999.FM0000 - M9990R/W
Internal RelayLL000.0 - L999.FL0000 - L9990R/W
Latch (Non-Volatile) RelayKK000.0 - K999.FK0000 - K9990R/W
FlagsFF000.0 - F127.FF0000 - F1270R
Timer - OutputTT0000 - T4095-R/W
Timer - Current ValueTC-TC0000 - TC4095R/W
Timer - Set ValueTS-TS0000 - TS4095R/W
Counter - OutputCC0000 - C4095-R/W
Counter - Current ValueCC-CC0000 - CC4095R/W
Counter - Set ValueCS-CS0000 - CS4095R/W
Step ControllerS-S00 - S99R/W
Data MemoryDD00000.0 - D31999.FD00000 - D31999R/W
Index RegisterR-R00 - R19R/W
SubroutineZ-Z0000 - Z1029R/W
Sequential Function ChartQQ000.0 - Q511.FQ0000 - Q5110R/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 NameObject Type ID
AnalogInput0
AnalogOutput1
AnalogValue2
BinaryInput3
BinaryOutput4
BinaryValue5
Device8
MultiStateInput13
MultiStateOutput14
MultiStateValue19
LifeSafetyPoint21
LifeSafetyZone22
지원되는 인스턴스 번호

인스턴스 번호 범위: 0 ~ 4,194,302

지원되는 속성

속성 ID 범위: 0 ~ 4,194,303

Property NameProperty IDNote
Description28String type only
EventState36-
NumberOfStates74-
ObjectID75-
ObjectName77String type only
ObjectType79-
PresentValue85-
PriorityArray87Array type
Use [] to access element
Units117-
Mode160-

Beckhoff ADS/AMS

Canvas는 Beckhoff ADS/AMS 프로토콜을 지원하며, 이 프로토콜을 지원하는 다른 디바이스들과 연결할 수 있습니다. 사용자는 AMS Net ID TargetADS 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
    • 대상 서비스를 식별하는 포트 번호입니다.

메모리 영역 및 범위

SymbolDigitalAnalogAddress NotationAccess
MM0.0 - M65535.7M0 - M65535DecimalR/W
MXMX0.0 - MX65535.7-DecimalR/W
MB-MB0 - MB65535DecimalR/W
MW-MW0 - MW65535DecimalR/W
MD-MD0 - MD65535DecimalR/W
II0.0 - I65535.7I0 - I65535DecimalR/W
IXIX0.0 - IX65535.7-DecimalR/W
IB-IB0 - IB65535DecimalR/W
IW-IW0 - IW65535DecimalR/W
ID-ID0 - ID65535DecimalR/W
QQ0.0 - Q65535.7Q0 - Q65535DecimalR/W
QXQX0.0 - QX65535.7-DecimalR/W
QB-QB0 - QB65535DecimalR/W
QW-QW0 - QW65535DecimalR/W
QD-QW0 - QW65535DecimalR/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 AreaSymbolDigitalAnalogAccess
External InputXX000.0 - X511.FX0000 - X5110R
External OutputYY000.0 - Y511.FY0000 - Y5110R/W
Internal RelayMM000.0 - M999.FM0000 - M9990R/W
Internal RelayLL000.0 - L999.FL0000 - L9990R/W
Latch (Non-Volatile) RelayKK000.0 - K999.FK0000 - K9990R/W
FlagsFF000.0 - F127.FF0000 - F1270R
Timer - OutputTT0000 - T4095-R/W
Timer - Current ValueTC-TC0000 - TC4095R/W
Timer - Set ValueTS-TS0000 - TS4095R/W
Counter - OutputCC0000 - C4095-R/W
Counter - Current ValueCC-CC0000 - CC4095R/W
Counter - Set ValueCS-CS0000 - CS4095R/W
Step ControllerS-S00 - S99R/W
Data MemoryDD00000.0 - D31999.FD00000 - D31999R/W
Index RegisterR-R00 - R19R/W
SubroutineZ-Z0000 - Z1029R/W
Sequential Function ChartQQ000.0 - Q511.FQ0000 - Q5110R/W

DNP3 Ethernet

Canvas는 DNP3 Ethernet 프로토콜을 지원하며, 이 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 사용자는 로컬 데이터 연결 주소, 원격 데이터 연결 주소, 명시적 스캔 주기, 무결성 폴링 주기, Class 1-3 폴링 주기, 요청되지 않은 이벤트 Class 1-3, 아날로그 동작 모드, 바이너리 동작 모드, 바이너리 동작 종류, 시간 동기 모드, 시작 시 무결성, 무결성 On 이벤트 오버플로우를 설정할 수 있습니다.

형식

GroupVariationsDigitalAnalogAddress NotationAccess
1: Binary Input0: Default Variation
1: Packet Format
2: With Flags
1.{0, 1, 2}.{0-65535}.{Value, Explicit}1.{0, 1 ,2}.{0-65535}.{Flags, Timestamp}DecimalR
3: Double Binary Input0: Default Variation
1: Packet Format
2: With Flags
-3.{0, 1, 2}.{0-65535}.{Value, Explicit, Flags, Timestamp}DecimalR
10: Binary Output0: 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}DecimalR/W(Value, Explicit)
20: Counter0: 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}DecimalR
21: Frozen Counter0: 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}DecimalR
30: Analog Input0: 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}DecimalR
40: Analog Output0: 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}DecimalR/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 AreaSymbolDigitalAnalogAddress NotationAccess
Binary FilesBB{0-999}:{0-65535}/{0-15}B{0-999}:{0-65535}DecimalR/W
Integer FilesNN{0-999}:{0-65535}/{0-15}N{0-999}:{0-65535}DecimalR/W
Float FilesF-F{0-999}:{0-65535}DecimalR/W

MicroLogix (PCCC)

형식
  • 일반 형식: {Symbol}{File Number}:{Element Number}/{Bit Number}
메모리 영역 및 범위
Memory AreaSymbolDigitalAnalogAddress NotationAccess
Output FilesOO:0.0/0 - O:0.30/15O:0.0 - O:0.30DecimalR/W
Input FilesII:0.0/0 - I:0.30/15I:0.0 - I:0.30DecimalR
Status FilesSS:0/0 - S:163/15S:0 - S:163DecimalR
Binary FilesBB3:0/0 - B3:255/15
B9:0/0 - B255:255/15
B3:0 - B3:255
B9:0 - B255:255
DecimalR/W
Integer FilesNN7:0/0 - N7:255/15
N9:0/0 - N255:255/15
N7:0 - N7:255
N9:0 - N255:255
DecimalR/W
Float FilesF-F8:0 - F255:255DecimalR/W
Long FilesL-L9:0 - F255:255DecimalR/W
String FilesST-ST9:0 - ST255:255DecimalR/W
Timer FilesTT4: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
DecimalR/W
Counter FilesCC5: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
DecimalR/W
Control FilesRR6: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
DecimalR/W

ControlLogix/CompactLogix/Micro800 Series (Tag-Based)

메모리 영역 및 범위
Memory AreaSymbolDigitalAnalogAddress NotationAccessNote
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/WMicro800 not supported
Array Tags

(Global and Local)
-{Native Tag Name}[{element index}]{Native Tag Name}[{element index}]-R/WOnly 1-dimensional array supported

EtherNet/IP (ODVA)

Canvas는 EtherNet/IP (ODVA) 프로토콜을 지원하여 해당 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 사용자는 메세지 종류을 Explicit, Implicit, 또는 UCMM으로 선택할 수 있습니다.

Explicit & UCMM Messaging

Memory AreaSymbolDigitalAnalogAccess
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 AreaSymbolDigitalAnalogAccess
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 AreaSymbolBit AddressWORD AddressDWORD AddressAddress NotationAccess
Input - DiscreteXX0000 - X9999WX0000 - WX9984DWX0000 - DWX9968DecimalR
Output RelayYY0000 - Y9999WY0000 - WY9984DWY0000 - DWY9968DecimalR/W
Internal RelayMM0000 - M9999WM0000 - WM9984DWM0000 - DWM9968DecimalR/W
Step RelaySS0000 - S9999WS0000 - WS9984DWS0000 - DWS9968DecimalR/W
Timer - DiscreteTT0000 - T9999WT0000 - WT9984DWT0000 - DWT9968DecimalR/W
Counter - DiscreteCC0000 - C9999WC0000 - WC9984DWC0000 - DWC9968DecimalR/W
Timer RegisterTMR-RT0000 - RT9999DRT0000 - DRT9998DecimalR/W
Counter RegisterCTR-RC0000 - RC9999DRC0000 - DRC9998DecimalR/W
Data RegisterHR-R0000 - R65535DR0000 - DR65534DecimalR/W
Data RegisterDR-D0000 - D65535DD0000 - DD65534DecimalR/W
File RegisterFR-F0000 - F65535DF0000 - DF65534DecimalR/W

LSIS FEnet

Canvas는 LSIS FEnet 프로토콜을 지원하여 해당 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 사용자는 특정 설정을 위해 LSIS PLC 유형을 선택할 수 있습니다.

XGI

형식
  • 일반 형식: %[Device Name][Data Type][Address Number]
    • Data TypeSymbol# of Bits
      BITX1
      BYTEB8
      WORDW16
      DWORDD32
      QWORDL64
      • I/Q 및 U 디바이스 형식에도 적용됩니다.
    • Address Number: 지정된 데이터 유형으로 표시됩니다.
      • 예시: B가 사용되면, Address Number 5는 메모리 영역의 6번째 바이트(0부터 시작하는 인덱스)를 나타냅니다.
      • 예시: L이 사용되면, Address Number 16은 메모리 영역의 17번째 QWORD(0부터 시작하는 인덱스)를 나타냅니다.
      • 예시: 주소 %MB016M 메모리 영역의 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의 형태를 따릅니다.
메모리 영역 및 범위
DeviceSymbolBit AddressBYTE AddressWORD AddressDWORD AddressQWORD AddressAccess
Input PointsI%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.0R/W
Output PointsQ%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.0R/W
Automatic VariableA%AX0000000 - %AX8388607%AB0000000 - %AB1048575%AW000000 - %AW524287%AD000000 - %AD262143%AL000000 - %AL131071R/W
Direct VariableM%MX0000000 - %MX4194303%MB000000 - %MB524287%MW000000 - %MW262143%MD000000 - %MD131071%ML00000 - %ML65535R/W
Direct VariableR%RX000000 - %RX524287%RB00000 - %RB65535%RW00000 - %RW32767%RD00000 - %RD16383%RL0000 - %RL8191R/W
Direct VariableW%WX0000000 - %WX8388607%WB0000000 - %WB1048575%WW000000 - %WW524287%WD000000 - %WD262143%WL000000 - %WL131071R/W
System FlagF%FX00000 - %FX65535%FB0000 - %FB8191%FW0000 - %FW4095%FD0000 - %FD2047%FL0000 - %FL1023R
PID FlagK%KX000000 - %KX134399%KB0000 - %KB16799%KW0000 - %KW8399%KD0000 - %KD4299%KL0000 - %KL2199R/W
HS Link FlagL%LX000000 - %LX180223%LB00000 - %LB22527%LW00000 - %LW11263%LD0000 - %LD5631%LL0000 - %LL2815R/W
Analog Refresh FlagU%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.7R/W
P2P Parameters FlagN%NX000000 - %NX401407%NB00000 - %NB50175%NW00000 - %NW25087%ND00000 - %ND12543%NL0000 - %NL6271R/W

XGK

XGK-CPU* / XBM / XBC
형식
  • 일반 형식: [Device Name][Address Number]
    • 비트와 WORD 형식을 모두 지원하는 디바이스의 경우, 주소의 마지막 문자로 비트 번호(16진수 표기)를 포함하여 구분합니다.
      • 만약 디바이스가 비트 주소 지정만 지원한다면, 이 비트 번호는 사용되지 않습니다(T, C 디바이스).
  • 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진수로 표기됩니다.
메모리 영역 및 범위
DeviceSymbolBit AddressWORD AddressAccess
Input / Output RelayPP00000 - P2047FP0000 - P2047R/W
Auxiliary RelayMM00000 - M2047FM0000 - M2047R/W
Keep RelayKK00000 - K4095FK0000 - K4095R/W
Link RelayLL000000 - L11263FL00000 - L11263R/W
Special RelayFF00000 - F2047FF0000 - F2047R
Timer - ContactTT0000 - T2047-R/W
Counter - ContactCC0000 - C2047-R/W
Timer - Current ValueT-T0000 - T2047R/W
Counter - Current ValueC-C0000 - C2047R/W
Data RegisterD-D00000 - D32767R/W
Special Module RegisterU-U00.00 - U7F.31R/W
Index RegisterZ-Z000 - Z127R/W
Communication Data RegisterN-N00000 - N21503R/W
File RegisterR-R00000 - R32767R/W
File RegisterZR-ZR00000 - ZR65535R/W
XGK-CPUSN / XGK-CPUHN / XGK-CPUUN
메모리 영역 및 범위
DeviceSymbolBit AddressWORD AddressAccess
Input / Output RelayPP00000 - P4095FP0000 - P4095R/W
Auxiliary RelayMM00000 - M4095FM0000 - M4095R/W
Keep RelayKK00000 - K4095FK0000 - K4095R/W
Link RelayLL000000 - L11263FL00000 - L11263R/W
Special RelayFF00000 - F4095FF0000 - F4095R
Timer - ContactTT0000 - T8191-R/W
Counter - ContactCC0000 - C4095-R/W
Timer - Current ValueT-T0000 - T8191R/W
Counter - Current ValueC-C0000 - C4095R/W
Step ControllerS-S000 - S255R/W
Data RegisterD-D000000 - D524287R/W
Special Module RegisterU-U00.00 - U7F.31R/W
Index RegisterZ-Z000 - Z255R/W
Communication Data RegisterN-N00000 - N21503R/W
File RegisterR-R00000 - R32767R/W
File RegisterZR-ZR000000 - ZR524287R/W

Mitsubishi MELSEC Ethernet

Canvas는 Mitsubishi MELSEC Ethernet 프로토콜을 지원하여 해당 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 사용자는 특정 구성에 맞게 설정 내에서 Mitsubishi PLC 종류을 선택할 수 있습니다. 또한, 프레임 종류도 선택할 수 있습니다.

메모리 영역 및 범위

Memory AreaSymbolDigitalAnalogAddress NotationAccess
InputXX0000 - X1757-OctalR
OutputYY0000 - Y1757-OctalR
Internal RelayMM0000 - M7659-DecimalR/W
Latching RelayLL0000 - L7659-DecimalR/W
AnnunciatorFF000 - F107-DecimalR/W
Edge RelayVV0000 - V2029-DecimalR/W

No iQ-F
No FX5
Link RelayBB000 B0EF-HexadecimalR/W
Step RelaySS0000 - S4079-DecimalR/W
Timer - ContactTSTS000 - TS496-DecimalR/W
Timer - CoilTCTC000 - TC496-DecimalR/W
Retentive Timer - ContactSSSS00 - SS00-DecimalR/W
Retentive Timer - CoilSCSC00 - SC00-DecimalR/W
Counter - ContactCSCS000 - CS240-DecimalR/W
Counter - CoilCCCC000 - CC240-DecimalR/W
Link Special RelaySBSB000 - SB1EF-HexadecimalR/W
Special RelaySMSM0000 - SM9979-DecimalR/W
Data RegisterD-D0000 - D7999DecimalR/W
Link RegisterW-W000 - W1FFHexadecimalR/W
Timer - Current ValueTN-TN000 - TN511DecimalR/W
Retentive Timer - Current ValueSN-SN00 - SN15DecimalR/W
Counter - Current ValueCN-CN000 - CN255DecimalR/W
Link Special RegisterSW-SW000 - SW1FFHexadecimalR/W
Special RegisterSD-SD00000- SD11999DecimalR/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 Symbol 0의 경우, 앞의 0을 생략할 수 없습니다.
    • Address Number: 접근하려는 메모리 영역의 인덱스로, 10진수로 표기됩니다.
      • 앞에 오는 0은 필수가 아닙니다 (예: 0002525와 같습니다).
메모리 영역 및 범위
Memory AreaSymbolDigital TagAnalog TagAccess
Coil0000001 - 029999-R/W
Input1100001 - 129999-R
Input Register3-300001 - 329999R
Holding Register4-400001 - 429999R/W

OPC UA Client

Canvas는 OPC UA Client 프로토콜을 지원하여 해당 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 사용자는 암호화 활성화를 통해 OPC UA Client의 보안을 강화할 수 있습니다. 또한, 특정 보안 정책을 관리하고 인증 방법을 변경할 수 있습니다.

형식

OPC UA 서버의 태그는 식별을 위해 고유한 NodeId를 할당받으며, 이 노드 ID가 태그의 주소에 사용됩니다. OPC UA의 NodeIdnamespaceIndex, identifierType, identifier로 구성됩니다. 이 구성 요소들은 다음 형식을 사용하여 문자열로 나열됩니다.:

ns={namespaceIndex};{identifierTypeFlag}={identifier}

nameSpaceIndex는 노드가 속한 네임스페이스를 나타냅니다. 이 네임스페이스는 한정된 문자열 이름을 가지지만, OPC UA 서버에 등록되어 인덱스가 할당되며, 이 인덱스로 참조됩니다.

identifierTypeidentifier가 표현되는 데이터 유형을 나타냅니다. NUMERIC, STRING, GUID, OPAQUE의 네가지 유형이 있습니다..

identifierTypeidentifierTypeFlagidentifier Data Type
NUMERICiUnsigned Integer
STRINGsString
GUIDgGuid
OPAQUEbByteString

Omron FINS

Canvas는 Omron FINS 프로토콜을 지원하여 해당 프로토콜을 지원하는 다른 장치들과 연결할 수 있습니다. 사용하기 위해선 Fins를 설정해야 합니다. Omron FINS를 올바르게 설정하려면 출발지 노드, 출발지 네트워크, 목적지 네트워크, 목적지 노드, 목적지 유닛의 ID를 지정해야 합니다.

  • 일반 형식: {Symbol}{Starting Address}
    • Symbol: 아래 표를 참고하세요
      • 이 드라이버는 CounterTimer 메모리 영역에 대해 일부 비표준 기호를 사용합니다.
    • Starting Address: 10진수로 표기되며, 앞에 오는 0을 사용하지 않습니다.
  • 확장 데이터 표기법: E{Bank Number}_{Starting Address}
    • Bank Number: 16진수로 표기됩니다.
      • 예시: Bank 11 (0xB)에 있는 Starting Address 149의 WORD 기반 태: EB_00149.
    • Starting Address: 10진수로 표기되며, 앞에 오는 0을 사용하지 않습니다.

CS1 & CJ1

메모리 영역 및 범위
Memory AreaSymbolBit AddressWORD AddressAccess
Auxiliary RelayAA000.00 - A447.15A000 - A447R
A448.00 - A959.15A448 - A959R/W
Common I/OCIOCIO0000.00 - CIO6143.15CIO0000 - CIO6143R/W
Counter Preset ValueCV-CV0000 - CV4095R/W
Counter StatusCCCC0000 - CC4095-R/W
Data MemoryDD00000.00 - D32767.15D00000 - D32767R/W
Expansion Data MemoryEE0_00000.00 - EC_32767.15E0_00000 - EC_32767R/W
Holding RelayHH0000.00 - H1535.15H0000 - H1535R/W
Index RegisterIR-IR00 - IR15R/W
Timer Preset ValueTV-TV0000 - TV4095R/W
Timer StatusTCTC0000 - TC4095-R/W
Working RelayWW000.00 - W511.15W000 - W511R/W

CJ2

메모리 영역 및 범위
Memory AreaSymbolBit AddressWORD AddressAccess
Auxiliary RelayAA000.00 - A447.15A000 - A447R
A0448.00 - A1471.15A0448 - A1471R/W
A10000.00 - A11535.15A10000 - A11535R
Common I/OCIOCIO0000.00 - CIO6143.15CIO0000 - CIO6143R/W
Counter Preset ValueCV-CV0000 - CV4095R/W
Counter StatusCCCC0000 - CC4095-R/W
Data MemoryDD00000.00 - D32767.15D00000 - D32767R/W
Expansion Data MemoryEE0_00000.00 - EF_32767.15E0_00000 - EF_32767R/W
Holding RelayHH0000.00 - H1535.15H0000 - H1535R/W
Index RegisterIR-IR00 - IR15R/W
Timer Preset ValueTV-TV0000 - TV4095R/W
Timer StatusTCTC0000 - TC4095-R/W
Working RelayWW000.00 - W511.15W000 - W511R/W

Proface GPEthernet

Canvas는 Proface GPEthernet 프로토콜을 지원하여 해당 프로토콜을 지원하는 장치들과 연결할 수 있습니다. 사용자는 정수문자열에 대해 16 Swap을, 또는 정수에 대해 32 Swap을 사용할 수 있습니다.

메모리 영역 및 범위

Memory AreaAnalogAddress NotationAccess
System Data0000 - 0019DecimalR/W
User0020 - 2031DecimalR/W
Special Relay2032 - 2047DecimalR/W
User2096 - 8899DecimalR/W
9000 Area9000 - 9999DecimalR/W

Siemens S7

Canvas는 Siemens S7 프로토콜을 지원하여 해당 프로토콜을 지원하는 장치들과 연결할 수 있습니다. S7슬롯 번호랙 번호를 설정할 수 있으며, 올바른 장치에서 정보를 가져오기 위해서는 이 설정이 정확해야 합니다.

LOGO! 0BAx Series

메모리 영역 및 범위
Memory AreaSymbolDigitalAnalogAddress Number SystemAccess
Process InputsII1 - I64-DecimalR
Process OutputsQQ1 - Q64-DecimalR/W
MarkersMM1 - M112-DecimalR/W
VariablesVV0.0 - V14697.7V0 - V14697DecimalR/W
Analog InputsAIAI1.0 - AI16.15AI1 - AI16DecimalR
Analog OutputsAQAQ1.0 - AQ16.15AQ1 - AQ16DecimalR/W
Analog MakersAMAM1.0 - AM64.15AM1 - AM64DecimalR/W
FunctionFF1 - F4-DecimalR/W
CursorCC1 - C4-DecimalR/W

S7 Series

메모리 영역 및 범위
Memory AreaSymbolDigitalAnalogAddress Number SystemAccessNote
Process InputsII0.0 - I1023.7 (Max 65535.7)I0 - I1023 (Max 65535)DecimalR-
Process OutputsQQ0.0 - Q1023.7 (Max 65535.7)Q0 - Q1023 (Max 65535)DecimalR/W-
MarkersMM0.0 - M4095.7 (Max 65535.7)M0 - M4095 (Max 65535)DecimalR/W-
DBDBDB0,0.0 - DB65535,65535.7DB0,0 - DB65535,65535DecimalR/WRange vary depending on PLC program
CountersC-C0 - C65535DecimalR/W-
TimerT-T0 - T65535DecimalR/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 …”을 체크합니다.