---
title: "Device Communication"
canonical: "https://manual.cimon.com/space/AUR/4559536134/Device%20Communication"
format: markdown
---
# <span style="color: #6554c0">**Device Communication Description**</span>

# <span style="color: #6554c0">**Designer Functionalities**</span>

## <span style="color: #4c9aff">**I/O Device Editor**</span>

### Ethernet Device

##### <span style="color: #4c9aff">[Back to top of Device Communication](https://cimon.atlassian.net/wiki/spaces/AUR/pages/4559536134/Device+Communication#Device-Communication-Description)</span>

<details>
<summary>Allen-Bradley Ethernet/IP</summary>

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**.

![image](media://ba9fe545-f46c-4d29-8857-4108df498ca4)

### **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<br>B9:0/0 – B255:255/15 | B3:0/0 – B3:255/15<br>B9:0/0 – B255:255/15 |
| Integer | N | N7:0/0 – N7:255/15<br>N9:0/0 – N255:255/15 | N7:0 – N7:255<br>N9:0 – N255:255 |
| Float | F | - | F8:0 – F255:255<br>> 📝 Registration is allowed in Float only. |
| Long | L | - | L9:0 – L255:255<br>> 📝 Registration is allowed in UINT32, INT32 only. |
| String | ST | - | ST9:0 – ST255:255 |
| Timer | T | T4:0.0/0 – T4:255.2/15<br>T9:0.0/0 – T255:255.2/15<br>Txx:nn.0/15 = Enable(EN)<br>Txx:nn.0/14 = Timer Timing(TT)<br>Txx:nn.0/13 = Done(DN) | T4:0.0 – T4:255.2<br>T9:0.0 – T255:255.2<br>Txx:nn.1 = Preset Value(PRE)<br>Txx:nn.2 = Accumulated Value(ACC) |
| Counter | C | C5:0.0/0 – C5:255.2/15<br>C9:0.0/0 – C255:255.2/15<br>Cxx:nn.0/15 = Count up enable(CU)<br>Cxx:nn.0/14 = Count down enable(CD)<br>Cxx:nn.0/13 = Done(DN)<br>Cxx:nn.0/12 = Overflow(OV)<br>Cxx:nn.0/11 = Underflowt(UN)<br>Cxx:nn.0/10 = Update Accumulator(UA) | C5:0.0 – C5:255.2<br>C9:0.0 – C255:255.2<br>Cxx:nn.1 = Preset (PRE)<br>Cxx:nn.2 = Accumulated Value(ACC) |
| Control | R | R6:0.0/0 – C6:255.2/15<br>R9:0.0/0 – R255:255.2/15<br>Rxx:nn.0/15 = Enable(EN)<br>Rxx:nn.0/14 =Update Enable(EU)<br>Rxx:nn.0/13 = Done(DN)<br>Rxx:nn.0/12 = Stack Empty(EM)<br>Rxx:nn.0/11 = Error(ER)<br>Rxx:nn.0/10 = Upload(UL)<br>Rxx:nn.0/9 = Inhibit(IN)<br>Rxx:nn.0/8 = Found(FD) | R6:0.0 – R6:255.2<br>R9:0.0 – R255:255.2<br>Rxx:nn.1 = Length value<br>Rxx:nn.2 = position value |

# <span style="color: #0747a6">**Communication Cable Wiring**</span>

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** |
| ![image](media://0b5e9059-aa96-4326-b83c-050a3e2f7f49) | ![image](media://35fa39d2-08c2-4723-88c1-410fc7ae28dd) |

## Direct Cable: Host ↔︎ HUB

|  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- |
| **Cable** | **No.** | **Color** | **Color** | **No.** | **Cable** |
| ![image](media://73500ecb-6f1c-42b6-a07e-c10bf3243e98) | 1 | Orange/White | Orange/White | 1 | ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) |
| 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** |
| ![image](media://6a766bde-fae2-4c9b-9c04-afc1cf89ed54) | 1 | Orange/White | Green/White | 1 | ![image](media://05fd5b36-784d-4fea-aa65-253d0f61f151) |
| 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 |
</details>

##### <span style="color: #4c9aff">[Back to top of Device Communication](https://cimon.atlassian.net/wiki/spaces/AUR/pages/4559536134/Device+Communication#Device-Communication-Description)</span>

<details>
<summary>CIMON PLC (HMI Protocol)</summary>

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. **

![image](media://2b116471-bd39-40da-a75e-16ec2d2f890f)

### **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 |  |

# <span style="color: #0747a6">**Communication Cable Wiring**</span>

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** |
| ![image](media://0b5e9059-aa96-4326-b83c-050a3e2f7f49) | ![image](media://35fa39d2-08c2-4723-88c1-410fc7ae28dd) |

## Direct Cable: Host ↔︎ HUB

|  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- |
| **Cable** | **No.** | **Color** | **Color** | **No.** | **Cable** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Orange/White | 1 | ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) |
| 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** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Green/White | 1 | ![image](media://73500ecb-6f1c-42b6-a07e-c10bf3243e98) |
| 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 |
</details>

<details>
<summary>Fatek FBS</summary>

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.

![image](media://6b3b2b3a-f6d4-4d36-ac85-c543c82ae16c)

## **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 |

# <span style="color: #0747a6">**Communication Cable Wiring**</span>

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** |
| ![image](media://0b5e9059-aa96-4326-b83c-050a3e2f7f49) | ![image](media://35fa39d2-08c2-4723-88c1-410fc7ae28dd) |

## Direct Cable: Host ↔︎ HUB

|  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- |
| **Cable** | **No.** | **Color** | **Color** | **No.** | **Cable** |
| ![image](media://73500ecb-6f1c-42b6-a07e-c10bf3243e98) | 1 | Orange/White | Orange/White | 1 | ![image](media://73500ecb-6f1c-42b6-a07e-c10bf3243e98) |
| 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** |
| ![image](media://73500ecb-6f1c-42b6-a07e-c10bf3243e98) | 1 | Orange/White | Green/White | 1 | ![image](media://73500ecb-6f1c-42b6-a07e-c10bf3243e98) |
| 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 |
</details>

<details>
<summary>LSIS FEnet</summary>

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.

![image](media://5a7123b9-723d-4df8-be11-bca6ae02a930)

## **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<br>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<br>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<br>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<br>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<br>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 |

 

# <span style="color: #0747a6">**Communication Cable Wiring**</span>

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** |
| ![image](media://0b5e9059-aa96-4326-b83c-050a3e2f7f49) | ![image](media://35fa39d2-08c2-4723-88c1-410fc7ae28dd) |

## Direct Cable: Host ↔︎ HUB

|  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- |
| **Cable** | **No.** | **Color** | **Color** | **No.** | **Cable** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Orange/White | 1 | ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) |
| 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** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Green/White | 1 | ![image](media://73500ecb-6f1c-42b6-a07e-c10bf3243e98) |
| 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 |
</details>

<details>
<summary>Mitsubishi MELSEC Ethernet</summary>

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.

![image](media://2a5e04f6-814b-4167-bc6d-8ce8d1319c1e)

## **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<br>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 |

# <span style="color: #0747a6">**Communication Cable Wiring**</span>

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** |
| ![image](media://0b5e9059-aa96-4326-b83c-050a3e2f7f49) | ![image](media://35fa39d2-08c2-4723-88c1-410fc7ae28dd) |

## Direct Cable: Host ↔︎ HUB

|  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- |
| **Cable** | **No.** | **Color** | **Color** | **No.** | **Cable** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Orange/White | 1 | ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) |
| 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** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Green/White | 1 | ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) |
| 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 |
</details>

<details>
<summary>Modbus TCP</summary>

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.

![image](media://d1299316-8a9e-44b4-a884-d266e7b39d70)

# <span style="color: #0747a6">**Address and Function Codes**</span>

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 |  | **0**00001 - **0**299991 | 1 | 5 |
| Input | 1 |  | **1**00001 - **1**29999 | 2 |  |
| Holding Register | 4 | **4**00001 - **4**29999 |  | 3 | 6, 162 |
| Input Register | 3 | **3**00001 - **3**29999 |  | 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.

![image](media://b467bb2e-a023-4ee7-a60e-532b99cf7e23)


# <span style="color: #0747a6">**Communication Cable Wiring**</span>

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** |
| ![image](media://0b5e9059-aa96-4326-b83c-050a3e2f7f49) | ![image](media://35fa39d2-08c2-4723-88c1-410fc7ae28dd) |

## Direct Cable: Host ↔︎ HUB

|  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- |
| **Cable** | **No.** | **Color** | **Color** | **No.** | **Cable** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Orange/White | 1 | ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) |
| 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** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Green/White | 1 | ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) |
| 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 |
</details>

##### <span style="color: #4c9aff">[Back to top of Device Communication](https://cimon.atlassian.net/wiki/spaces/AUR/pages/4559536134/Device+Communication#Device-Communication-Description)</span>

#### ODVA EtherNet/IP

#### OPC UA Client

<details>
<summary>Omron FINS</summary>

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.

![image](media://ccdfa38f-16bf-4c6e-8d48-ef5b6c7bed8a)

## **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.}*<br>**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.}*<br>**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 |

 

# <span style="color: #0747a6">**Communication Cable Wiring**</span>

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** |
| ![image](media://0b5e9059-aa96-4326-b83c-050a3e2f7f49) | ![image](media://35fa39d2-08c2-4723-88c1-410fc7ae28dd) |

## Direct Cable: Host ↔︎ HUB

|  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- |
| **Cable** | **No.** | **Color** | **Color** | **No.** | **Cable** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Orange/White | 1 | ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) |
| 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** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Green/White | 1 | ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) |
| 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 |
</details>

<details>
<summary>Proface GPEthernet</summary>

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**. 

![image](media://2adb4b15-9c07-4d0b-8efe-cb61d900ddc5)

## **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

# <span style="color: #0747a6">**Communication Cable Wiring**</span>

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** |
| ![image](media://0b5e9059-aa96-4326-b83c-050a3e2f7f49) | ![image](media://35fa39d2-08c2-4723-88c1-410fc7ae28dd) |

## Direct Cable: Host ↔︎ HUB

|  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- |
| **Cable** | **No.** | **Color** | **Color** | **No.** | **Cable** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Orange/White | 1 | ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) |
| 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** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Green/White | 1 | ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) |
| 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 |
</details>

##### <span style="color: #4c9aff">[Back to top of Device Communication](https://cimon.atlassian.net/wiki/spaces/AUR/pages/4559536134/Device+Communication#Device-Communication-Description)</span>

<details>
<summary>Siemens S7</summary>

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.

![image](media://9cc5262d-65ef-4d60-802e-3a9f613170a7)

## **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

![image](media://584fb5f6-32ff-4dd6-91be-551c9a644abb)


- 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.

![image](media://3f8c0c5e-5c3d-4c71-b8e2-4151a1995fd4)


# <span style="color: #0747a6">**Communication Cable Wiring**</span>

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** |
| ![image](media://0b5e9059-aa96-4326-b83c-050a3e2f7f49) | ![image](media://35fa39d2-08c2-4723-88c1-410fc7ae28dd) |

## Direct Cable: Host ↔︎ HUB

|  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- |
| **Cable** | **No.** | **Color** | **Color** | **No.** | **Cable** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Orange/White | 1 | ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) |
| 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** |
| ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) | 1 | Orange/White | Green/White | 1 | ![image](media://6d0d506a-296c-416d-b4f0-33aa6c95e7c6) |
| 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 |
</details>

### Serial Device

##### <span style="color: #4c9aff">[Back to top of Device Communication](https://cimon.atlassian.net/wiki/spaces/AUR/pages/4559536134/Device+Communication#Device-Communication-Description)</span>

<details>
<summary>CIMON PLC</summary>

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.

![image](media://914dad16-8225-4593-8403-53ad9a7d58e1)

# <span style="color: #0747a6">**Communication Settings: PLC**</span>

|  |  |
| --- | --- |
| 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:<br>- CM1 - CN01M
- CM1 - CN01S
- CM3 - SP02ERS
- CM3 - SP02ERR
- CM3 - SP02ERC
- CM3-SP02ERSC
- BPnnMxxx - U<br>![image](media://5007a281-06e6-45a5-a3c1-6c998151caec)<br>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:<br>This connection option is available with the following models:<br>- CM1 - XP Series
- CM1 - CP Series
- BPnnMxxx - S
- PLC-S<br>![image](media://b5fff0f7-8b18-4d76-9e4a-2d5d7b766a16)<br>- All communication parameters must match the settings chosen during the I/O device configuration in Canvas. |
</details>

<details>
<summary>LSIS Cnet</summary>

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.

![image](media://dfa5daf3-1c63-4af2-a1ae-578c8ede3e62)

### **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<br>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<br>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<br>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<br>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<br>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 |

 

# <span style="color: #0747a6">**Communication Cable Wiring**</span>

|  |  |
| --- | --- |
| eXT07/nXT07  
**COM1:** RS-422/485  
**COM2:** RS-232C | ![image](media://3436a649-39df-4da3-b731-2ccbbc277860) |
| eXT10/12/15  
**COM1:** RS-422/485  
**COM2: **RS-232C  
**COM3: **RS-232C | **COM1**<br>![image](media://d2b8d3b1-3b2f-4865-9de4-32bde9058931)<br>**COM2**<br>![image](media://79ae630f-022b-4069-ae11-8d749dc4f83b)<br>**COM3**<br>![image](media://82f47960-c275-4949-8a5f-608e5f10ee52) |

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.
</details>

##### <span style="color: #4c9aff">[Back to top of Device Communication](https://cimon.atlassian.net/wiki/spaces/AUR/pages/4559536134/Device+Communication#Device-Communication-Description)</span>

<details>
<summary>Mitsubishi MELSEC Serial</summary>

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.

![image](media://7eb51167-9c6d-4555-b170-58da61d869aa)

# <span style="color: #0747a6">**Address and Supported Symbols**</span>

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<br>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 |

 

# <span style="color: #0747a6">**Communication Cable Wiring**</span>

|  |  |
| --- | --- |
| eXT07/nXT07  
**COM1:** RS-422/485  
**COM2:** RS-232C | ![image](media://3436a649-39df-4da3-b731-2ccbbc277860) |
| eXT10/12/15  
**COM1:** RS-422/485  
**COM2: **RS-232C  
**COM3: **RS-232C | **COM1**<br>![image](media://d2b8d3b1-3b2f-4865-9de4-32bde9058931)<br>**COM2**<br>![image](media://79ae630f-022b-4069-ae11-8d749dc4f83b)<br>**COM3**<br>![image](media://23509623-47e1-4767-8c2b-fa05c569ab82) |

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.
</details>

<details>
<summary>Modbus RTU</summary>

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

![image](media://b728e8e0-a8b2-48e4-b6c1-7e0e37f99ce4)

|  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- |
| **Area** | **Symbol** | **Analog Tag** | **Digital Tag** | **Read** | **Write** |
| Coil Status | 0 |  | **0**00001 - **0**299991 | 1 | 5 |
| Input Status | 1 |  | **1**00001 - **1**29999 | 2 |  |
| Holding Register | 4 | **4**00001 - **4**29999 |  | 3 | 6, 162 |
| Input Register | 3 | **3**00001 - **3**29999 |  | 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.

![image](media://b467bb2e-a023-4ee7-a60e-532b99cf7e23)

Modbus Slave Setting in PLC Parameter

# <span style="color: #0747a6">**Communication Cable Wiring**</span> 

|  |  |
| --- | --- |
| XPANEL COM/CPM2 RS-232C | ![image]() |
| XPANEL COM1 RS-422/485 | ![image]() |

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.
</details>

<details>
<summary>Omron HostLink</summary>

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.

![image](media://a5e2d679-b7cf-4659-b992-8d007f9f7b31)

# <span style="color: #0747a6">**Supported PLC Memories**</span>

|  |  |  |  |  |
| --- | --- | --- | --- | --- |
| **Area** | **Symbol** | **Analog Tag** | **Digital Tag** | **Remark** |
| DM area | D | D0000 – D9999 | D0000.00 – D0000.15<br>D9999.00 – D9999.15 | (1) |
| CIO area | CIO | CIO0000 – CIO6143 | CIO0000.00 – CIO0000.15<br>CIO6143.00 – CIO6143.15 |  |
| AR area | A | A0000 – A0959 | A0000.00 – A0000.15<br>A0959.00 – A0959.15 | (1), (2) |
| HR area | H | H0000 – H0511 | H0000.00 – H0000.15<br>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<br>L0199.00 – L0199.15 |  |
| EM area | E | E0_0000 – E0_9999<br>EC_0000 – EC_9999 | E0_0000.00 – E0_0000.15<br>EC_9999.00 – EC_9999.15 | (1), (4) |
| IR area | IR | IR0000 – IR6143 | IR0000.00 – IR0000.15<br>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.

# <span style="color: #0747a6">**Wiring Diagram**</span>

|  |  |
| --- | --- |
| RS-232C | ![image](media://ef113c5f-280e-4003-95be-e1e82a5b2119) |
| C Series RS-422A | ![image](media://d9838619-d4e6-46a5-98c0-f3d2893f0f2a) |
| CS/CJ Series<br>RS-422A | ![image](media://fcc9e309-61fa-4625-91d6-e5055ed02280) |
</details>

##### <span style="color: #4c9aff">[Back to top of Device Communication](https://cimon.atlassian.net/wiki/spaces/AUR/pages/4559536134/Device+Communication#Device-Communication-Description)</span>

<details>
<summary>Panasonic FP7</summary>

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.

![image](media://aff89198-94fe-4271-8c5b-74c6cdfd9845)


# <span style="color: #0747a6">**Address and Supported Symbols**</span>

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 |

 

# <span style="color: #0747a6">**Communication Cable Wiring**</span>

|  |  |
| --- | --- |
| eXT07/nXT07  
**COM1:** RS-422/485  
**COM2:** RS-232C | ![image](media://4c254458-8f23-486b-a844-7899dd7db812) |
| eXT10/12/15  
**COM1:** RS-422/485  
**COM2: **RS-232C  
**COM3: **RS-232C | **COM1**<br>![image](media://d9653f6e-677c-47bd-b786-529fbd12e6bc)<br>**COM2**<br>![image](media://63ca63e1-bc63-404f-840c-ed73178bc4ed)<br>**COM3**<br>![image](media://da29a003-8369-4056-8200-4a5d2c86c731) |

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.
</details>

<details>
<summary>Yokogawa FA-M3</summary>

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.

![image](media://1a720ce8-656c-4db2-936f-b8af8bf4fefb)

# <span style="color: #0747a6">**Address and Supported Symbols**</span>

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 |

 

# <span style="color: #0747a6">**Communication Cable Wiring**</span>

|  |  |
| --- | --- |
| eXT07/nXT07  
**COM1:** RS-422/485  
**COM2:** RS-232C | ![image](media://3436a649-39df-4da3-b731-2ccbbc277860) |
| eXT10/12/15  
**COM1:** RS-422/485  
**COM2: **RS-232C  
**COM3: **RS-232C | **COM1**<br>![image](media://d2b8d3b1-3b2f-4865-9de4-32bde9058931)<br>**COM2**<br>![image](media://79ae630f-022b-4069-ae11-8d749dc4f83b)<br>**COM3**<br>![image](media://c1ad99e0-b1d2-4611-b27f-2f45183f48ea) |

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.
</details>

## <span style="color: #4c9aff">**Data Server Editor**</span>

### Ethernet Device

#### MQTT JSON Publisher

##### <span style="color: #4c9aff">[Back to top of Device Communication](https://cimon.atlassian.net/wiki/spaces/AUR/pages/4559536134/Device+Communication#Device-Communication-Description)</span>

#### Modbus TCP/RTU

#### OPC UA Server

##### <span style="color: #4c9aff">[Back to top of Device Communication](https://cimon.atlassian.net/wiki/spaces/AUR/pages/4559536134/Device+Communication#Device-Communication-Description)</span>

### Serial Device

#### Device Tag

#### Payload Editor

##### <span style="color: #4c9aff">[Back to top of Device Communication](https://cimon.atlassian.net/wiki/spaces/AUR/pages/4559536134/Device+Communication#Device-Communication-Description)</span>

## <span style="color: #4c9aff">**Certificate Editor**</span>

### Key Pairs

##### <span style="color: #4c9aff">[Back to top of Device Communication](https://cimon.atlassian.net/wiki/spaces/AUR/pages/4559536134/Device+Communication#Device-Communication-Description)</span>

### Trust Stores

##### <span style="color: #4c9aff">[Back to top of Device Communication](https://cimon.atlassian.net/wiki/spaces/AUR/pages/4559536134/Device+Communication#Device-Communication-Description)</span>