Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 3 Current »

Device Communication Description

CIMON’s HMIs can connect with PLCs and other HMIs to display relevant information for the project. HMIs can connect with other devices via ethernet and USB mini as well. With these tools, users can display information from HMIs and other PLCs to help display a project more efficiently and easier to read than from reading from a PLC.

Designer Functionalities

I/O Device Editor

To access I/O Device Editor, go to Tools > I/O Device Editor, or click on the Open I/O Device Editor… on the toolbar to open it. To create a new device, click the + icon to open the Add New I/O Device screen. Users can select the ethernet or serial Connection Type for that specific device. Users can also set the Device Type, which will open a dropdown of specific devices that Canvas supports connecting to. Once selected, the I/O Device will be created with default settings.

Ethernet Device

Ethernet devices are used when the connection to another device is via an Ethernet connection. Users must input the IP of the device they are connecting to, the Ethernet Type, and the Port. Depending on the selected protocol, users can also set the PLC Type. Users can also select the String Encoding and the String Encoding Method. Users can also change settings such as the Timeout time and the Retry Count. Users will also be able to change the name of the Device and the Protocol of the device as well. Users can use a different protocol to suit the use case of a specific project; the available protocols are listed below.

Back to top of Device Communication
 Allen-Bradley Ethernet/IP

Canvas supports Allen-Bradleys Ethernet/IP as a way to connect with other devices that support this protocol. Users will be able to select an Allen Bradley PLC Type, the Message Type, and also, if the Message Type allows, a toggle to Use Multiple Service.

ControlLogix/CompactLogix SLC Mapping

Address Structure: [Symbol][File No.]:[Element No.]/[Bit No.]

Name

Symbol

Digital

Analog

BOOL (BOOL)

B

B0:0/0 - B999:999/31

B3:0 - B3:255

INT (WORD)

N

N0:0/0 - N999:999/15

N7:0 - N7:255

REAL (FLOAT)

F

F0:0/0 - F999:999/31

F8:0 - F8:255

  • Based on the file type, element no. 256 is not supported. Error code from PLC will be received when unsupported settings are downloaded. Change the PLC settings in this case.

  • Only the device has Word Tag.

  • The BOOL and REAL devices can be used for digital or 32-bit analog tags.

MicroLogix

  • PCCC Mapping

Address Structure: [Symbol][File No.]:[Element No.]/[Bit No.]

Memory Area

Symbol

Analog

Digital

Address Notation

Access

Output

O

O:0.0 - O:0.30

O:0.0/0 - O:0.30/15

Decimal

R/W

Input

I

I:1.0 - I:1.30

I:1.0/0 - I:1.30/15

Decimal

R

Binary

B

B3:0 - B3:255

B3:0/0 - B3:255/15

Decimal

R/W

Integer

N

N7:0 - N7:255

N7:0/0 - N7:255/15

Decimal

R/W

Float

F

F8:0 - F8:255

-

Decimal

R/W

Status

S

S:0 - S:163

S:0/0 - S:163/15

Decimal

R

Supported Symbols

MicroLogix

Name

Symbol

Bit Range

Word Range

Output

O

O:0.0/0 – O:30.255/15

O:0.0 – O:30.255

Input

I

I:0.0/0 – I:30.255/15

I:0.0 – I:30.255

Status

S

S:0/0 – S:163/15

S:0 – S:163

Binary

B

B3:0/0 – B3:255/15

B9:0/0 – B255:255/15

B3:0/0 – B3:255/15

B9:0/0 – B255:255/15

Integer

N

N7:0/0 – N7:255/15

N9:0/0 – N255:255/15

N7:0 – N7:255

N9:0 – N255:255

Float

F

 -

F8:0 – F255:255

Registration is allowed in Float only.

Long

L

 -

L9:0 – L255:255

Registration is allowed in UINT32, INT32 only.

String

ST

 -

ST9:0 – ST255:255

Timer

T

T4:0.0/0 – T4:255.2/15

T9:0.0/0 – T255:255.2/15

 Txx:nn.0/15 = Enable(EN)

Txx:nn.0/14 = Timer Timing(TT)

Txx:nn.0/13 = Done(DN)

T4:0.0 – T4:255.2

T9:0.0 – T255:255.2

Txx:nn.1 = Preset Value(PRE)

Txx:nn.2 = Accumulated Value(ACC)

Counter

C

C5:0.0/0 – C5:255.2/15

C9:0.0/0 – C255:255.2/15

 Cxx:nn.0/15 = Count up enable(CU)

Cxx:nn.0/14 = Count down enable(CD)

Cxx:nn.0/13 = Done(DN)

Cxx:nn.0/12 = Overflow(OV)

Cxx:nn.0/11 = Underflowt(UN)

Cxx:nn.0/10 = Update Accumulator(UA)

C5:0.0 – C5:255.2

C9:0.0 – C255:255.2

Cxx:nn.1 = Preset (PRE)

Cxx:nn.2 = Accumulated Value(ACC)

Control

R

R6:0.0/0 – C6:255.2/15

R9:0.0/0 – R255:255.2/15

 Rxx:nn.0/15 = Enable(EN)

Rxx:nn.0/14 =Update Enable(EU)

Rxx:nn.0/13 = Done(DN)

Rxx:nn.0/12 = Stack Empty(EM)

Rxx:nn.0/11 = Error(ER)

Rxx:nn.0/10 = Upload(UL)

Rxx:nn.0/9 = Inhibit(IN)

Rxx:nn.0/8 = Found(FD)

R6:0.0 – R6:255.2

R9:0.0 – R255:255.2

 Rxx:nn.1 = Length value

Rxx:nn.2 = position value

Communication Cable Wiring

This interface is satisfied with standard IEEE802.3 about the 10BaseT/100BaseTX. You can configure the cable and allocation pin number of RJ45 as shown below.

RJ45 Connector

RJ45 Jack

Direct Cable: Host ↔︎ HUB

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

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

Back to top of Device Communication
 CIMON PLC (HMI Protocol)

CIMON PLC (HMI Protocol) is the default protocol for Canvas. This protocol is the basic HMI protocol to connect with other CIMON devices. Users can select the CIMON PLC Type that they are working with. There are no additional options for any of the CIMON PLCs; the settings will remain the same across all CIMON PLCs.

CIMON PLC connections with ethernet will require a UDP Ethernet type to function properly.

All CIMON PLCs

Address Structure: [Device][Element No.]

Name

Symbol

Digital

Analog

BOOL (BOOL)

M

M0000 - M999F

M0000 - M9990

INT (WORD)

D

D00000.0 - D31999.F*

D00000 - D31999

*All CIMON CPUs support reading D bits; however, the CM1-UPnF and PLC-S Pro only support writing to D bits.

Supported Devices

Area

Device

Bit Range

Word Range

Access

Input

X

X0000 - X511F

X0000 - X5110

R/W

Output

Y

Y0000 - Y511F

Y0000 - Y5110

R/W

Binary

M

M0000 - M999F

M0000 - M9990

R/W

Binary

L

L0000 - L999F

L0000 - L9990

R/W

Non-Volatile Binary

K

K0000 - K999F

K0000 - K9990

R/W

Status

F

F0000 - F127F

F0000 - F1270

R

Timer

T

T0000 - T4095

-

R/W

Counter

C

C0000 - C4095

-

R/W

Control

S

S00 - S99

-

 

Integer

D

-

D00000 - D31999

R/W

Index

R

-

-

-

Timer - Current Count

TC

-

TC0000 - TC4099

R/W

Timer - Timer Set

TS

-

TS0000 - TS4099

R/W

Counter - Current Count

CC

-

CC0000 - CC4099

R/W

Counter - Count Set

CS

-

CS0000 - CS4099

R/W

Integer

Z

-

Z0000 - Z1023

 

Communication Cable Wiring

This interface is satisfied with standard IEEE802.3 about the 10BaseT/100BaseTX. You can configure the cable and allocation pin number of RJ45 as shown below.

RJ45 Connector

RJ45 Jack

Direct Cable: Host ↔︎ HUB

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

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

 Fatek FBS

Canvas supports Fatek FBS as a way to connect with other devices that support this protocol. This protocol will work in conjunction with any Fatek PLCs. There are no specific settings that this option will bring up if selected.

Supported Symbols

Area

Symbol

Bit Range

Word Range (16-bit)

Word Range (32-bit)

Access

Input

X, WX, DWX

X0000 - X9999

WX0000 - WX9984

DWX0000 - DWX9968

R

Output

Y, WY, DWY

Y0000 - Y9999

WY0000 - WY9984

DWY0000 - DWY9968

R/W

Binary

M, WM, DWM

M0000 - M9999

WM0000 - WM9984

DWM0000 - DWM9968

R/W

Timer

T, WT, DWT

T0000 - T9999

WT0000 - WT9984

DWT0000 - DWT9968

R/W

Control

S, WS, DWS

S0000 - S9999

WS0000 - WS9984

DWS0000 - DWS9968

R/W

Timer Register

RT, DRT

-

RT0000 - RT9999

DRT0000 - DRT9998

R/W

Counter Register

RC, DRC

-

RC0000 - RC9999

DRC0000 - DRC9998

R/W

Control

R, DR

-

R00000 - R65535

DR00000 - DR65534

R/W

Data Register

D, DD

-

D00000 - D65535

DD00000 - DD65534

R/W

File Register

F, DF

-

F00000 - F65535

DF00000 - DF65534

R/W

Communication Cable Wiring

This interface is satisfied with standard IEEE802.3 about the 10BaseT/100BaseTX. You can configure the cable and allocation pin number of RJ45 as shown below.

RJ45 Connector

RJ45 Jack

Direct Cable: Host ↔︎ HUB

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

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

 LSIS FEnet

Canvas supports LSIS FEnet as a way to connect with other devices that support this protocol. Users can select an LSIS PLC Type within the settings to suit specific configurations better.

Supported Symbols

XGK (XGK-CPU* / XBM / XBC)

Name

Symbol

Bit Range

Word Range

Access

Input/Output

P

P00000 - P2047F

P0000 - P2047

R/W

Binary

M

M00000 - M2047F

M0000 - M2047

R/W

Binary

L

L000000 - L11263F

L00000 - L11263

R/W

Non-Volatile Binary

K

K00000 - K4095F

K0000 - K4095

R/W

If the CPU is XGK, the bit range is "K00000 - K2047F" and the word range is "K0000 - K2047".

Status

F

F00000 - F2047F

F0000 - F2047

R

Timer

T

T0000 - T2047

-

R/W

Counter

C

C0000 - C2047

-

R/W

Control

S

-

-

-

Integer

D

-

D00000 - D32767

R/W

Index

R

-

R00000 - R32767

R/W

XBM does not support the R and ZR. XBC supports only R. (R and ZR are the same device in the XBC.)

Index

ZR

-

ZR00000 - ZR65535

R/W

XBM does not support the R and ZR. XBC supports only R. (R and ZR are the same device in the XBC.)

Timer - Current Count

T

-

T0000 - T2047

R/W

Counter - Current Count

C

-

C0000 - C2047

R/W

Comm. Data Register

N

-

N00000 - N21503

R/W

Integer

Z

-

Z000 - Z127

R/W

XGK (XGK-CPUSN / XGK-CPUHN / XGK-CPUUN)

Name

Symbol

Bit Range

Word Range

Access

Input/Output

P

P00000 - P4095F

P0000 - P4095

R/W

Binary

M

M00000 - M4095F

M0000 - M4095

R/W

Binary

L

L000000 - L11263F

L00000 - L11263

R/W

Non-Volatile Binary

K

K00000 - K4095F

K0000 - K4095

R/W

Status

F

F00000 - F4095F

F0000 - F4095

R

Timer

T

T0000 - T8191

-

R/W

Counter

C

C0000 - C4095

-

R/W

Control

S

-

S000 - S255

R/W

Integer

D

-

D000000 - D524287

R/W

If the CPU is XGK-CPUSN, the word range is "D000000 - D262143".

Index

R

-

R00000 - R32767

R/W

Index

ZR

-

ZR000000 - ZR524287

R/W

Timer - Current Count

T

-

T0000 - T8191

R/W

Counter - Current Count

C

-

C0000 - C4095

R/W

Comm. Data Register

N

-

N00000 - N21503

R/W

Integer

Z

-

Z000 - Z255

R/W

Special Module Register

U

-

U00.00 - U7F.31

R/W

If the CPU is XGK-CPUSN, the word range is "U00.00 - U3F.31".

XGI

Name

Symbol

Bit Range

Byte Range

Word Range

DWord Range

QWord Range

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.00 - %QB127.15.7

%QW000.00.00 - %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

%MB0000000 - %MB524287

%MW000000 - %MW262143

%MD000000 - %MD131071

%ML00000 - %ML65535

R/W

Direct Variable

R

%RX0000000 - %RX524287

%RB00000 - %RB65535

%RW00000 - %RW32767

%RD00000 - %RW16383

%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

%KB00000 - %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.000 - %UB7.15.63

%UW0.00.000 - %UW7.15.31

%UD0.00.000 - %UD7.15.15

%UL0.00.000 - %UL7.15.7

R/W

P2P Parameters Flag

N

%NX000000 - %NX401407

%NB00000 - %NB50175

%NW00000 - %NW25087

%ND00000 - %ND12543

%NL0000 - %NL6271

R/W

 

Communication Cable Wiring

This interface is satisfied with standard IEEE802.3 about the 10BaseT/100BaseTX. You can configure the cable and allocation pin number of RJ45 as shown below.

RJ45 Connector

RJ45 Jack

Direct Cable: Host ↔︎ HUB

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

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

 Mitsubishi MELSEC Ethernet

Canvas supports Mitsubishi MELSEC Ethernet as a way to connect with other devices that support this protocol. Users can select a Mitsubishi PLC Type within the settings to suit specific configurations better. Users will also be able to choose a Frame Type for the MELSEC.

Supported Symbols

Name

Symbol

Bit Range

Word Range

Address Number System

Access

Input

X

X0000 - X1757 (1777)

-

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

Link Relay

B

B000 - B0EF

-

Hexadecimal

R/W

Not supported for iQ-F FX5

Step Relay

S

S0000 - S4079

-

Decimal

R/W

Timer Contact

TS

TS000 - TS496

-

Decimal

R/W

Timer Coil

TC

TC000 - T496

-

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 CV

TN

-

TN000 - TN511

Decimal

R/W

Retentive Timer CV

SN

-

SN00 - SN15

Decimal

R/W

Counter CV

CN

-

CN000 - CN255

Decimal

R/W

Link Special Register

SW

-

SW000 - SW1FF

Hexadecimal

R/W

Special Register

SD

-

SD00000 - SD11999

Decimal

R/W

Communication Cable Wiring

This interface is satisfied with standard IEEE802.3 about the 10BaseT/100BaseTX. You can configure the cable and allocation pin number of RJ45 as shown below.

RJ45 Connector

RJ45 Jack

Direct Cable: Host ↔︎ HUB

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

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

 Modbus TCP

Canvas supports Modbus TCP as a way to connect with other devices that support this protocol. Users can Swap 16 for Integers, Strings, Float32 and Float64, Swap 32 for Integer, Float32, and Float64, and Swap 64 for Integer and Float64. Users will also have to set the Unit Identifier for Modbus TCP to correctly identify the device it is trying to connect to.

Address and Function Codes

The memory areas listed below are provided for general purposes. The actual available memory area and range of each area should be checked with the manual for the connecting device. The ‘Read’/’Write’ columns show the MODBUS function codes used in this communication driver.

The symbol character has to be placed in the first position of the address string. The address number follows the symbol character.

The following table shows the list of valid address ranges and used MODBUS function codes for each address area:

Area

Symbol

Analog Tag

Digital Tag

Read

Write

Coil

0

 

000001 - 0299991

1

5

Input

1

 

100001 - 129999

2

 

Holding Register

4

400001 - 429999

 

3

6, 162

Input Register

3

300001 - 329999

 

4

 

  1. The symbol character does not behave as a number. For example, 400100 and 40100 designate the same memory area (holding register 100).

  2. Code 16 is issued for writing double words or when the recipe write function is activated. When writing single words, code 6 is used.

Communication Cable Wiring

This interface is satisfied with standard IEEE802.3 about the 10BaseT/100BaseTX. You can configure the cable and allocation pin number of RJ45 as shown below.

RJ45 Connector

RJ45 Jack

Direct Cable: Host ↔︎ HUB

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

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

Back to top of Device Communication

ODVA EtherNet/IP

Canvas supports ODVA EtherNet/IP as a way to connect with other devices that support this protocol. Users using this method can set the Message Type for how the message should function when connected to another device that supports ODVA EtherNe t/IP.

OPC UA Client

Canvas supports OPC UA Client as a way to connect to other devices that support this protocol. Users can Enable Encryption and enhance security for their OPC UA Client. Users can also manage specific Security Policies and change the authentication method.

 Omron FINS

Canvas supports Omron FINS as a way to connect to other devices that support this protocol. Users will need to set up Fins to use it. Users must specify the ID of the Source Node, Source Network, Destination Network, Destination Node, and Destination Unit to have Omron FINS set up correctly.

Supported Symbols

CS1/CJ1

Name

Symbol

Bit Range

Word Range

Address Number System

Access

Auxiliary Relay

A

A000.00 - A447.15

A000 - A447

Decimal

R

 

 

A448.00 - A959.15

A448 - A959

Decimal

R/W

Common I/O

CIO

CIO0000.00 - CIO6143.15

CIO0000 - CIO6143

Decimal

R/W

Counter

CV

-

CV0000 - CV4095

Decimal

R/W

Counter Status

CC

CC0000 - CC4095

-

Decimal

R/W

Data Memory

D

D00000.00 - D32767.15

D00000 - D32767

Decimal

R/W

Expansion Data Memory

E

E0.00000.00 - EC_32767.15

E0.00000 - EC_32767

E{Bank number}_{start addr.}

Bank number: Hexadecimal
Start address: Decimal

R/W

Holding Relay

H

H0000.00 - H1535.15

H0000 - H1535

Decimal

R/W

Index Register

IR

-

IR00 - IR15

Decimal

R/W

Timer

TV

-

TV0000 - TV4095

Decimal

R/W

Timer Status

TC

TC0000 - TC4095

-

Decimal

R/W

Working Relay

W

W000.00 - W511.15

W000 - W511

Decimal

R/W

CJ2

Name

Symbol

Bit Range

Word Range

Address Number System

Access

Auxiliary Relay

A

A000.00 - A447.15

A000 - A447

Decimal

R

 

 

A448.00 - A1471.15

A448 - A1471

Decimal

R/W

 

 

A10000.00 - A11535.15

A10000 - A11535

Decimal

R/W

Common I/O

CIO

CIO0000.00 - CIO6143.15

CIO0000 - CIO6143

Decimal

R/W

Counter

CV

-

CV0000 - CV4095

Decimal

R/W

Counter Status

CC

CC0000 - CC4095

-

Decimal

R/W

Data Memory

D

D00000.00 - D32767.15

D00000 - D32767

Decimal

R/W

Expansion Data Memory

E

E0.00000.00 - EC_32767.15

E0.00000 - EC_32767

E{Bank number}_{start addr.}

Bank number: Hexadecimal
Start address: Decimal

R/W

Holding Relay

H

H0000.00 - H1535.15

H0000 - H1535

Decimal

R/W

Index Register

IR

-

IR00 - IR15

Decimal

R/W

Timer

TV

-

TV0000 - TV4095

Decimal

R/W

Timer Status

TC

TC0000 - TC4095

-

Decimal

R/W

Working Relay

W

W000.00 - W511.15

W000 - W511

Decimal

R/W

 

Communication Cable Wiring

This interface satisfies standard IEEE802.3 about the 10BaseT/100BaseTX. You can configure the cable and allocation PIN of RJ45, as shown below.

RJ45 Connector

RJ45 Jack

Direct Cable: Host ↔︎ HUB

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

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

 Proface GPEthernet

Canvas supports Proface GPEthernet as a way to connect to devices that support this protocol. Users will be able to Swap 16 for Integers and Strings and also Swap 32 for Integers.

Supported Symbols

Name

Symbol

Bit Range

Word Range

Address Number System

Access

-

-

-

0000 - 8191

Decimal

R/W

The following addresses cannot be accessed.

  • Address < 20

  • 2032 < Address < 2096

  • 8191 < Address

Communication Cable Wiring

This interface satisfies standard IEEE802.3 about the 10BaseT/100BaseTX. You can configure the cable and allocation PIN of RJ45, as shown below.

RJ45 Connector

RJ45 Jack

Direct Cable: Host ↔︎ HUB

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

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

Back to top of Device Communication
 Siemens S7

Canvas supports Siemens S7 as a way to connect to devices that support this protocol. Users can set up the Slot Number and Rack Number of the S7. This will need to be correct to grab information from the correct device.

Supported Symbols

Name

Symbol

Bit Range

Word Range

Address Number System

Access

Process Inputs

I

I0.0 - I1023.7 (Max 65535.7)

I0 - I1023 (Max 65535)

Decimal

R/W

Process Outputs

Q

Q0.0 - Q1023.7 (Max 65535.7)

Q0 - Q1023 (Max 65535)

Decimal

R/W

Merkers

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

Counters

C

-

C0 - C65535

Decimal

R/W

Timer

T

-

T0 - T65535

Decimal

R/W

S7 1200/1500 notes:

  • Only global DBs can be accessed.

  • To access a DB memory area in S7 1200/1500, some additional settings in PLC software (TIA Portal) are required.

  • The optimized block access must be turned off.
    1) Select the DB in the left pane under “Program blocks” and press [Alt+Enter]. (Or in the contextual menu, select “Properties…”)
    2) Uncheck Optimized block access

  • The access level must be “full,” and the “connection mechanism” must allow GET/PUT.
    1) Select the CPU project in the left pane and press [Alt+Enter]. (Or in the contextual menu, select “Properties…”.)
    2) Select “Full access” and check “Permit access with PUT/GET …” as in the image below.

Communication Cable Wiring

This interface satisfies standard IEEE802.3 about the 10BaseT/100BaseTX. You can configure the cable and allocation PIN of RJ45, as shown below.

RJ45 Connector

RJ45 Jack

Direct Cable: Host ↔︎ HUB

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

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

Serial Device

Serial Devices are used when a connection to another device is made via a serial cable. Users will need to input the Serial Port of the device they are connecting to, the Comm Type, and the Baudrate. Users can also select the String Encoding and the String Encoding Method. Users can also change settings such as the Timeout time, Retry Count, and Transmission Delay. Users will also be able to change the name of the Device and the Protocol of the device as well.

image-20240222-180937.png
Back to top of Device Communication
 CIMON PLC

This is the default protocol for Canvas. Users will be able to choose any of the CIMON PLCs under PLC Type. No additional settings will appear after any of the CIMON PLCs are selected.

Communication Settings: PLC

Communication Module

If using one of the following PLC modules to communicate with Xpanel, the card settings must be configured in CICON as shown below:

  • CM1 - CN01M

  • CM1 - CN01S

  • CM3 - SP02ERS

  • CM3 - SP02ERR

  • CM3 - SP02ERC

  • CM3-SP02ERSC

  • BPnnMxxx - U

Note that the [CH 1] tab is for usage with RS232 connections, while the [CH 2] tab is for usage with RS485 connections. All communication parameters must match the settings chosen during the I/O device configuration in Canvas. Once the correct parameters have been entered, press the [Write] button while online with the PLC to update the communication parameters.

CPU Built-in Communication Port

If using a built-in CPU (PLC) serial port to communicate with Xpanel, the channel settings must be configured in CICON as shown below:

This connection option is available with the following models:

  • CM1 - XP Series

  • CM1 - CP Series

  • BPnnMxxx - S

  • PLC-S

  • All communication parameters must match the settings chosen during the I/O device configuration in Canvas.

 Hallim Loader

Canvas supports Hallim Loader as a way to connect to devices that support this protocol. No additional settings will appear on the selection of this protocol.

image-20240222-173841.png

Memory Area and Ranges

Area

Symbol

Analog Tag

Digital Tag

Access

External Input

X

X0000 - X5110

X0000 - X511F

R/W

External Output

Y

Y0000 - Y5110

Y0000 - Y511F

R/W

Internal Relay

M

M0000 - M9990

M0000 - M999F

R/W

Internal Relay

L

L0000 - L9990

L0000 - L999F

R/W

Latch Relay

K

K0000 - K9990

K0000 - K999F

R/W

Flags

F

F0000 - F1270

F0000 - F127F

R

Timer Output

T

-

T0000 - T4095

R/W

Timer PV

TC

TC0000 - TC4095

-

R/W

Timer SV

TS

TS0000 - TS4095

-

R/W

Counter Output

C

-

C0000 - C4095

R/W

Counter PV

CC

CC0000 - CC4095

-

R/W

Counter SV

CS

CS0000 - CS4095

-

R/W

Data Memory

D

D00000 - D31999

-

R/W

Communication Cable Wiring

eXT07/nXT07
COM1: RS-422/485
COM2: RS-232C

 

eXT10/12/15
COM1: RS-422/485
COM2: RS-232C
COM3: RS-232C

COM1

 

COM2

 

COM3

 

 

The above picture shows the RS-232C and RS-422/485 ports of the Xpanel. Please refer to your device manual for signal descriptions.

For the RS-232C ports, Xpanel provides the standard DB9 RS-232C pin assignment.

 LSIS Cnet

Canvas supports LSIS Cnet as a way to connect to devices that support this protocol. Users will be able to choose any of the LSIS Cnet PLCs under PLC Type. No additional settings will appear under either of the PLC Type options.

XGK (XGK-CPU* / XBM / XBC)

Name

Symbol

Bit Range

Word Range

Access

Input/Output

P

P00000 - P2047F

P0000 - P2047

R/W

Binary

M

M00000 - M2047F

M0000 - M2047

R/W

Binary

L

L000000 - L11263F

L00000 - L11263

R/W

Non-Volatile Binary

K

K00000 - K4095F

K0000 - K4095

R/W

If the CPU is XGK, the bit range is "K00000 - K2047F," and the word range is "K0000 - K2047".

Status

F

F00000 - F2047F

F0000 - F2047

R

Timer

T

T0000 - T2047

-

R/W

Counter

C

C0000 - C2047

-

R/W

Control

S

-

-

-

Integer

D

-

D00000 - D32767

R/W

Index

R

-

R00000 - R32767

R/W

XBM does not support the R and ZR. XBC supports only R. (R and ZR are the same devices in the XBC.)

Index

ZR

-

ZR00000 - ZR65535

R/W

XBM does not support the R and ZR. XBC supports only R. (R and ZR are the same device in the XBC.)

Timer - Current Count

T

-

T0000 - T2047

R/W

Counter - Current Count

C

-

C0000 - C2047

R/W

Comm. Data Register

N

-

N00000 - N21503

R/W

Integer

Z

-

Z000 - Z127

R/W

XGK (XGK-CPUSN / XGK-CPUHN / XGK-CPUUN)

Name

Symbol

Bit Range

Word Range

Access

Input/Output

P

P00000 - P4095F

P0000 - P4095

R/W

Binary

M

M00000 - M4095F

M0000 - M4095

R/W

Binary

L

L000000 - L11263F

L00000 - L11263

R/W

Non-Volatile Binary

K

K00000 - K4095F

K0000 - K4095

R/W

Status

F

F00000 - F4095F

F0000 - F4095

R

Timer

T

T0000 - T8191

-

R/W

Counter

C

C0000 - C4095

-

R/W

Control

S

-

S000 - S255

R/W

Integer

D

-

D000000 - D524287

R/W

If the CPU is XGK-CPUSN, the word range is "D000000 - D262143".

Index

R

-

R00000 - R32767

R/W

Index

ZR

-

ZR000000 - ZR524287

R/W

Timer - Current Count

T

-

T0000 - T8191

R/W

Counter - Current Count

C

-

C0000 - C4095

R/W

Comm. Data Register

N

-

N00000 - N21503

R/W

Integer

Z

-

Z000 - Z255

R/W

Special Module Register

U

-

U00.00 - U7F.31

R/W

If the CPU is XGK-CPUSN, the word range is "U00.00 - U3F.31".

XGI

Name

Symbol

Bit Range

Byte Range

Word Range

DWord Range

QWord Range

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.00 - %QB127.15.7

%QW000.00.00 - %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

%MB0000000 - %MB524287

%MW000000 - %MW262143

%MD000000 - %MD131071

%ML00000 - %ML65535

R/W

Direct Variable

R

%RX0000000 - %RX524287

%RB00000 - %RB65535

%RW00000 - %RW32767

%RD00000 - %RW16383

%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

%KB00000 - %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.000 - %UB7.15.63

%UW0.00.000 - %UW7.15.31

%UD0.00.000 - %UD7.15.15

%UL0.00.000 - %UL7.15.7

R/W

P2P Parameters Flag

N

%NX000000 - %NX401407

%NB00000 - %NB50175

%NW00000 - %NW25087

%ND00000 - %ND12543

%NL0000 - %NL6271

R/W

 

Communication Cable Wiring

eXT07/nXT07
COM1: RS-422/485
COM2: RS-232C

 

eXT10/12/15
COM1: RS-422/485
COM2: RS-232C
COM3: RS-232C

COM1

 

COM2

 

COM3

 

 

The above picture shows the RS-232C and RS-422/485 ports of the Xpanel. Please refer to your device manual for signal descriptions.

For the RS-232C ports, Xpanel provides the standard DB9 RS-232C pin assignment.

Back to top of Device Communication
 Mitsubishi MELSEC Serial

Canvas supports Mitsubishi MELSEC Serial as a way to connect to devices that support this protocol. Users will be able to choose any of the Mitsubishi PLCs under PLC Type. Users will also need to select the Frame Type for the PLC as well.

Address and Supported Symbols

The memory areas listed below are provided for general purposes. The actual available memory area and range of each area should be checked with the manual for the connecting device.

The symbol character has to be placed in the first position of the address string. The address number follows the symbol character.

Name

Symbol

Bit Range

Word Range

Address Number System

Access

Input

X

X0000 - X1757 (1777)

-

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

Link Relay

B

B000 - B0EF

-

Hexadecimal

R/W

Not supported for iQ-F FX5

Step Relay

S

S0000 - S4079

-

Decimal

R/W

Timer Contact

TS

TS000 - TS496

-

Decimal

R/W

Timer Coil

TC

TC000 - T496

-

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 CV

TN

-

TN000 - TN511

Decimal

R/W

Retentive Timer CV

SN

-

SN00 - SN15

Decimal

R/W

Counter CV

CN

-

CN000 - CN255

Decimal

R/W

Link Special Register

SW

-

SW000 - SW1FF

Hexadecimal

R/W

Special Register

SD

-

SD00000 - SD11999

Decimal

R/W

 

Communication Cable Wiring

eXT07/nXT07
COM1: RS-422/485
COM2: RS-232C

 

eXT10/12/15
COM1: RS-422/485
COM2: RS-232C
COM3: RS-232C

COM1

 

COM2

 

COM3

 

 

The above picture shows the RS-232C and RS-422/485 ports of the Xpanel. Please refer to your device manual for signal descriptions.

For the RS-232C ports, Xpanel provides the standard DB9 RS-232C pin assignment.

 Modbus RTU

Canvas supports Modbus RTU as a way to connect to devices that support this protocol. Users will be able to change the Read Block Tolerance.

Area

Symbol

Analog Tag

Digital Tag

Read

Write

Coil Status

0

 

000001 - 0299991

1

5

Input Status

1

 

100001 - 129999

2

 

Holding Register

4

400001 - 429999

 

3

6, 162

Input Register

3

300001 - 329999

 

4

 

  • The symbol character does not behave as a number. For example, 400100 and 40100 designate the same memory area (holding register 100).

  • Code 16 is issued for writing double words or when the recipe write function is activated. When writing single words, code 6 is used.

Modbus Slave Setting in PLC Parameter

Communication Cable Wiring 

XPANEL COM/CPM2 RS-232C

XPANEL COM1 RS-422/485

The above picture shows the RS-232C and RS-422/485 ports of the Xpanel. Please refer to your device manual for signal descriptions.

For the RS-232C ports, Xpanel provides the standard DB9 RS-232C pin assignment. Typically, RD, TD, and SG pins are enough to communicate with a general MODBUS device.

 Omron HostLink

Canvas supports Omron Hostlink as a way to connect to devices that support this protocol. No additional settings will appear on the selection of this protocol.

Supported PLC Memories

Area

Symbol

Analog Tag

Digital Tag

Remark

DM area

D

D0000 – D9999

D0000.00 – D0000.15

D9999.00 – D9999.15

(1)

CIO area

CIO

CIO0000 – CIO6143

CIO0000.00 – CIO0000.15

CIO6143.00 – CIO6143.15

 

AR area

A

A0000 – A0959

A0000.00 – A0000.15

A0959.00 – A0959.15

(1), (2)

HR area

H

H0000 – H0511

H0000.00 – H0000.15

H0511.00 – H0511.15

 

T/C status

TC

not supported

TC0000 – TC4095

(3)

T/C p. value

PV

PV0000 – PV4095

not supported

(3)

LR area

L

L0000 – L0199

L0000.00 – L0000.15

L0199.00 – L0199.15

 

EM area

E

E0_0000 – E0_9999

EC_0000 – EC_9999

E0_0000.00 – E0_0000.15

EC_9999.00 – EC_9999.15

(1), (4)

IR area

IR

IR0000 – IR6143

IR0000.00 – IR0000.15

IR6143.00 – IR6143.15

 

  1. If the address of this area was used for a digital tag, control functionalities are not supported. Xpanel cannot set/reset these points.

  2. The A000 - A0447 address area cannot be modified by Xpanel (read-only area).

    1. Timer: T0000 – T2143 area was mapped to TC0000 - TC2143 (PV0000 - PV2143).

    2. Counter: C0000 – C2143 area was mapped to TC2148 - TC4095 (PV2148 - PV4095).

  3. The Bank of EM area must be denoted by one hexadecimal character ('0' - 'C') as shown below:

    1. Digital Tag: E[bank]_[word no].[2 digit bit no] (EA_1000.05 : bit5 of E1000 in bank ‘A’).

    2. Analog Tag: E[bank]_[word no] (EC_32 : E0032 of bank ‘C’).

  4. The bit location of the digital tag must be denoted by a two-digit decimal number ('00' - ‘15') with a dot ('.') separator.

*Exception: Timer/Counter area is a digital point by itself.

Wiring Diagram

RS-232C

 

C Series RS-422A

 

CS/CJ Series

RS-422A

 

 

Back to top of Device Communication
 Panasonic FP7

Canvas supports Panasonic FP7 as a way to connect to devices that support this protocol. No additional settings will appear on the selection of this protocol.

Address and Supported Symbols

The memory areas listed below are provided for general purposes. The actual available memory area and range of each area should be checked with the manual for the connecting device.

The symbol character has to be placed in the first position of the address string. The address number follows the symbol character.

Name

Symbol

Bit Range

Word Range

Address Number System

Access

External input relay

X

X000.0 - X511.F

X000 - X511

Decimal, Hexadecimal

R/W

External output relay

Y

Y000.0 - Y511.F

Y000 - Y511

Decimal, Hexadecimal

R/W

Internal relay

R

R0000.0 - R2047.F

R0000 - R2047

Decimal, Hexadecimal

R/W

Link relay

L

L0000.0 - L1023.F

L0000 - L1023

Decimal, Hexadecimal

R/W

Data register

DT

DT000000.0 - DT999423.F

DT000000 - DT999423

Decimal, Hexadecimal

R/W

Link register

LD

LD00000.0 - LD16383.F

LD00000 - LD16383

Decimal, Hexadecimal

R/W

Timer set value register

TS

-

TS0000 - TS4095

Decimal

R/W

Timer elapsed value register

TE

-

TE0000 - TE4095

Decimal

R/W

Counter set value register

CS

-

CS0000 - CS1023

Decimal

R/W

Counter elapsed value register

CE

-

CE0000 - CE1023

Decimal

R/W

Timer (Contact)

T

T0000 - T4095

-

Decimal

R

Counter (Contact)

C

C0000 - C1023

-

Decimal

R

Pulse relay

P

P000 - P255

-

Decimal

R

Error alarm relay

E

E0000 - E4095

-

Decimal

R

Index register

I

-

I00 - I14

Decimal

R/W

Unit memory

UM

UM000000.0 - UM524287.F

UM000000 - UM524287

Decimal, Hexadecimal

R/W

Direct input

IN

-

IN00 - IN62

Decimal

R

Direct output

OT

OT00.0 - OT62.F

OT00 - OT62

Decimal, Hexadecimal

R/W

System relay

SR

-

SR0000 - SR0223

Decimal

R

System data

SD

-

SD000 - SD255

Decimal

R

 

Communication Cable Wiring

eXT07/nXT07
COM1: RS-422/485
COM2: RS-232C

 

eXT10/12/15
COM1: RS-422/485
COM2: RS-232C
COM3: RS-232C

COM1

 

COM2

 

COM3

 

 

The above picture shows the RS-232C and RS-422/485 ports of the Xpanel. Please refer to your device manual for signal descriptions.

For the RS-232C ports, Xpanel provides the standard DB9 RS-232C pin assignment.

 Yokogawa FA-M3

Canvas supports Yokogawa FA-M3 as a way to connect to devices that support this protocol. No additional settings will appear on the selection of this protocol.

Address and Supported Symbols

Some memory areas have different addressing formats.

  • X, Y memory area addressing format
    - Format: {symbol}{1 digit for rack number}{2 digits for slot number}{2 digits for bit number}
    - Rack number: 0 - 7
    - Slot number: 00 - 12
    - Bit number: 00 - 63

  • L memory area addressing format
    - Format: {symbol}{1 digit for rack number}{4 digits for memory address}
    - Rack number: 0 - 7
    - Memory address: 0 - 1023

The memory areas listed below are provided for general purposes. The actual available memory area and range of each area should be checked with the manual for the connecting device.

The symbol character has to be placed in the first position of the address string. The address number follows the symbol character.

Name

Symbol

Bit Range

Word Range

Address Number System

Access

Input relay

X

X00201 - X71649

X00201 - X71664

Decimal

R

Output relay

Y

Y00201 - Y71649

Y00201 - Y71664

Decimal

R/W

Internal relay

I

I0001 - I4081

I0001 - I4096

Decimal

R/W

Shared relay

E

E0001 - E2033

E0001 - E2048

Decimal

R/W

Link relay

L

L00001 - L71008

L00001 - L71023

Decimal

R/W

Special relay

M

M001 - M497

M001 - M512

Decimal

R/W

Data register

D

-

D0001 - D5120

Decimal

R/W

Shared register

R

-

R0001 - R1024

Decimal

R/W

Index register

V

-

V01 - V16

Decimal

R/W

File register

B

-

-

-

-

Link register

W

-

W0001 - W1024

Decimal

R/W

Special register

Z

-

Z001 - Z256

Decimal

R/W

Timer relay

TU

TU001 - TU256

-

Decimal

R/W

Timer current value

TP

-

TP001 - TP256

Decimal

R

Timer current value

TI

-

TI001 - TI256

Decimal

R

Timer present value

TS

-

TS001 - TS256

Decimal

R/W

Counter relay

CU

CU001 - CU256

-

Decimal

R/W

Counter current value

CP

-

CP001 - CP256

Decimal

R

Counter current value

CI

-

CI001 - CI256

Decimal

R

Counter present value

CS

-

CS001 - CS256

Decimal

R/W

 

Communication Cable Wiring

eXT07/nXT07
COM1: RS-422/485
COM2: RS-232C

 

eXT10/12/15
COM1: RS-422/485
COM2: RS-232C
COM3: RS-232C

COM1

 

COM2

 

COM3

 

 

The above picture shows the RS-232C and RS-422/485 ports of the Xpanel. Please refer to your device manual for signal descriptions.

For the RS-232C ports, Xpanel provides the standard DB9 RS-232C pin assignment.

Data Server Editor

To access the Data Server Editor, go to Tools > Data Server Editor or click the Open Data Server Editor… on the toolbar to open it. To create a new device, click the + icon to open the Add New Server Device screen. Users can select the Connection Type of ethernet or serial for that specific device. Users can also select the Device Type, which will open a dropdown of specific devices that Canvas supports connecting to. Once selected, the Data Server will be created with default settings.

Ethernet Device

Ethernet devices are used when the connection to another device is via an Ethernet connection. Users will need to input the Port of the device they are connecting to for it to connect successfully. For Modbus TCP, users will need to enter the Unit ID via Modbus to connect successfully and the String Encoding and String Encoding Method.

MQTT JSON Publisher

The MQTT JSON Publisher can be used to publish to the user and subscribe to read tag data. Users can set Subscribe Topic and Publish Topic to follow the subscribe/publishing method for MQTT JSON Publisher.

Modbus TCP and RTU host memories with the following memory areas: 0, 1, 3, and 4. Users must use the MODBUS address of the address they wish to target. If, for example, the user wishes to target Y00, the tag must target 000001. Depending on the tag data type, a different range of addresses will also be allocated.

In CIMON PLCs, 0 refers to Y, 1 refers to X, 4 refers to D, and 3 refers to M.

OPC UA Server

OPC UA Server tags must have a unique Browse Name. Users must set whether the Tag can be Allowed Read and Allowed Write when creating the Device Tag for the OPC UA Server.

The address used by the client will be ns=2;s=<server prefix>.<browse name>. Depending on the settings of the OPC UA Server, if the Server Layout is set to Basic, then the format will be ns=2;s=Tags.browseName, or if it is set to Device, then it will be ns=2;s=Tags.deviceName.browseName.

Serial Devices are used when a connection to another device is made via a serial cable. Users will need to input the Serial Port of the device they are connecting to, the Comm Type, and the Baudrate. Users can also select the PLC Type, the String Encoding, and the String Encoding Method. Users will also be able to change the name of the Device and the Protocol of the device as well. For Modbus TCP, users must enter the Unit ID via Modbus to connect successfully and the String Encoding and String Encoding Method. Modbus RTU is currently the only protocol for Serial Devices on Data Server Editor.

Device Tag

Device tags are used to connect tags with the server. The created server will host any tags listed within the Device Tag tab. Within the tab, addresses and other properties for each tag can be configured. Each protocol will have different settings for the Device Tag screen.

Payload Editor

Payload Editor lets users edit the MQTT message sent to the server. This will allow users to configure how payloads are configured for specific devices to match the required format. Users can configure Multi Tag Wrap Basic and Multi Tag Wrap Full as an example and change how many Tags per Payload and the Wrap Method. These can be configured within the Payload Editor as needed.

The Certificate Editor is used to create and edit certificate files, which can be used to encrypt and authorize any connection to the project. Users can use this feature to add more security and encryption to their projects so that no unauthorized access can happen. Users can use their own Private Key and Certificate for their project.

Key Pairs

The Key Pairs page is where users can see their current Key Pairs. Clicking the + icon will create a new Key Pair. Users will need to insert a Name, a Certificate, a Private Key, and a Description. Users can also add a Password for the Private Key as an additional layer of security. Users will also be able to Delete and Edit any current Key Pairs they have.

There is also a Trust Stores tab, where users can put all known certificates they use within the project. This is where certificates will be verified by the project to confirm that they are acceptable. Users can click the + icon to create a new Trust Store. This will open the New Trust Store pop-up page. Users will need to add a Name, Certifications, and a Description. Users can Delete and Edit any Trust Stores already created.

  • No labels