Device Communication

Device Communication

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

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

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

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