Medialon MxMs' Help
Name: CIP Ethernet IP
Version: 6.7.2
Available for: Manager V7 and Manager V6 Pro & Showmaster Pro
Limitation In:
Device Brand: Allen-Bradley
Positrack Compatible: No
Resources type: TCP/IP Network

Overview

This MxM allows Manager to interface witha Rockwell Automation Control Logix family PLC using the CIP Ethernet/IP protocol to read and write symbolic references created in the PLC.

This release of the MxM supports the basic PLC integer types with size 8,16 or 32 bits.

CIP uses a request/response protocol. Each variable configured in the device is polled in order until all variables have been polled and updated, then the list starts again. When polling a long list of variables, this request/response mechanism can cause the variables to update slower than expected. To prevent this delay for timing-critical variables, use separate Devices all pointed to the same PLC, each polling for one or two variables This breaks up the TCP communication into multiple connections, each with its own list of variables to poll.

The Write Variable command takes priority over polling requests, so variable updates can be temporarily suspended when sending lots of Write Variable commands at the same time.

MxM Installation

No installation required

Device Setup

Device creation window

The setup window allows the user to enter the IP address for the PLC, and provides a mechanism to enter a list of Variables that the user wishes to read from and write to in the PLC. Each PLC variable entered will be given a Medialon variable that can be used to test the current value. Note that the PLC variables can only be changed using the Write Variable command. Setting the value of the Medialon Manager variables using Expressions or other mechanisms will not cause the variable in the PLC to be changed.

Note: When defining symbolic links on the PLC for use with Medialon Manager, it is important to follow the Manager naming conventions to ensure compatibility.

Variable Access Type

An access type can be specified for each of the variables.

Alias Variables

Alias variables provide a simple way to handle bit sized flags in integer PLC variables. An alias consists of a name, the name of a PLC variable and the bit position within the PLC variable. Alias variables are mapped to integer variables in Manager, and can take the values 0 or 1. Alias variables can be changed using the Write Variable command.

NOTE: For an alias defined as a bit of a “Read/Write” PLC Variable: The bit value written to the alias is incorporated into the last value of the PLC variable. The resulting value is used to set the PLC Variable value and then is sent to the PLC. This can introduce problemsif the PLC modifies the variable between the last polled update and the execution of the Write Variable command (if using Read/Write access, which is not a recommended practice).

Device Commands

Write Variable

Sets the value of a Variable in the PLC.

Device Variables

Status

[Enum] Current status of the device connection.

Error:

[Enum] Current error status of the device.

Additional variables can be created in the setup screen, which mimic variables in the PLC.

Revisions

V 1.0.1

V 1.0.2

V 1.0.3

V 6.0.0

V 6.0.1

V 6.0.2

V 6.0.3

V 6.0.4

V 6.0.5

V 6.1.0

V 6.1.1

V 6.7.0