en 1702564652
en 1702564652
en 1702564652
Users Guide
Version 2.0 — Jan 12, 2021
4. Module Hardware.................................................................................................................................. 15
4.1. Identifying Module Components .................................................................................................... 16
4.1.1. ConveyLinx-Ai2..................................................................................................................... 17
4.1.2. ConveyLinx-Ai3-24-FC .......................................................................................................... 19
4.1.3. ConveyLinx-Ai3-24-RC ......................................................................................................... 21
4.2. Mounting Dimensions .................................................................................................................... 23
4.2.1. ConveyLinx-Ai2..................................................................................................................... 24
4.2.2. ConveyLinx-Ai3-24-FC .......................................................................................................... 26
4.2.3. ConveyLinx-Ai3-24-RC ......................................................................................................... 27
4.3. Motor and Logic Power ................................................................................................................. 28
4.3.1. Proper Grounding Practice .................................................................................................... 30
4.4. Module Power Connections ........................................................................................................... 31
4.4.1. ConveyLinx-Ai2..................................................................................................................... 32
4.4.2. ConveyLinx-Ai3-24-FC .......................................................................................................... 34
4.4.3. ConveyLinx-Ai3-24-RC ......................................................................................................... 35
4.4.4. Assembly Instructions ........................................................................................................... 36
4.5. Power Supply Sizing ..................................................................................................................... 37
4.6. Motor Ports ................................................................................................................................... 38
4.7. Sensor Ports ................................................................................................................................. 39
4.7.1. Electrical Connections for Sensor Port Aux I/O ..................................................................... 40
4.8. Ethernet Ports ............................................................................................................................... 42
4.9. LED Status Indicators.................................................................................................................... 44
4.10. Technical Specifications .............................................................................................................. 47
5. Auto-Configuration............................................................................................................................... 54
5.1. Device Connections to Modules .................................................................................................... 55
5.1.1. Examples that will generate errors ........................................................................................ 57
5.2. Motor Rotation Definition ............................................................................................................... 58
5.3. Node Connections for a Subnet..................................................................................................... 59
5.4. Installing EasyRoll......................................................................................................................... 61
5.5. ConveyLinx Ethernet Definition ..................................................................................................... 62
5.6. Connecting Your PC to the Network .............................................................................................. 64
5.7. Auto-Configuration Procedure ....................................................................................................... 65
5.8. Expected Results .......................................................................................................................... 71
5.9. What to do if things go wrong ........................................................................................................ 73
6. Default Settings and Operation ........................................................................................................... 74
6.1. Singulation Release Mode............................................................................................................. 75
6.2. Flex Zone Recognition .................................................................................................................. 76
6.3. Jam Conditions ............................................................................................................................. 78
6.3.1. Arrival Jam............................................................................................................................ 79
6.3.2. Sensor Jam........................................................................................................................... 81
6.4. Automatic Module Replacement .................................................................................................... 83
6.5. Reset to Factory Default Settings .................................................................................................. 86
ConveyLinx-Ai3-24-R
ConveyLinx-Ai3-24-RC
C – Article Number 3023-0002
Page 6 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Symbol Conventions
! This symbol indicates that special attention should be paid in order to ensure
correct use as well as to avoid danger, incorrect application of product, or
potential for unexpected results
* This symbol indicates important directions, notes, or other useful information for
the proper use of the products and software described herein
! Because of the variety of uses for the products described in this publication,
those responsible for the application and use of this control equipment must
satisfy themselves that all necessary steps have been taken to assure that each
application and use meets all performance and safety requirements, including
any applicable laws, regulations, codes, and standards
! The illustrations, charts, sample programs and layout examples shown in this
guide are intended solely for purposes of example. Since there are many
variables and requirements associated with any particular installation, Pulseroller
does not assume responsibility or liability (to include intellectual property
liability) for actual use based on the examples shown in this publication
Page 7 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
! Because system applications vary; this manual assumes users and application
engineers have properly sized their power distribution capacity per expected
motor loading and expected operational duty cycle. Please refer to conveyor
equipment and/or motor roller manufacturer’s documentation for power supply
sizing recommendations
How to Contact Us
Technical Support North & South America: [email protected]
Sales Support North & South America: [email protected]
Technical Support Global: [email protected]
Sales Support Global: [email protected]
Web Site: www.pulseroller.com
Page 8 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
2. Glossary of T
Ter
erms
ms
Ter
ermm Definition
Conveyor control module that is part of the ConveyLinx family. Each module
ConveyLinx-Ai / can accommodate up to 2 MDR conveyor zones. The modules allow
ConveyLinx-Ai2 / connection for Senergy-Ai platform motor rollers and gear drives. The term
ConveyLInx-Ai3 Module will be used within this document and will refer to the ConveyLinx-Ai2
device
Ethernet Roller Speed Control module – Conveyor control module that is part
of the ConveyLinx family. Each ERSC can accommodate up to 2 MDR
ERSC
conveyor zones. In this document the term module will be synonymous with
ERSC
Light Emitting Diode – In the context of this document, LED’s are used on the
LED
ConveyLinx-Ai2 to provide visual indication of module status
M8 This is the type of a connector, which has four connector pins and is used on
Page 9 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
the ConveyLinx Ai2 modules for both sensor connectors and MDR connectors
Page 10 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Control logic terminology to define the state of the output of a Boolean “on”
or “off” device. The term specifically describes the state of the output circuit
when the device’s sensing circuit is un-energized. In the context of photo-
sensors; a normally open wired sensor would have its output circuit
Nor
Normally
mally Open /
energized when it detected its reflected light and its output circuit would be
Nor
Normally
mally Closed
de-energized when it did not detect its reflected light. Conversely a photo-
sensor wired normally closed would energize its output circuit when it did not
see its reflected light and it would de-energize its output circuit when it did
detect its reflected light
Electronics term that indicates the type of transistor circuit used for a logical
input or output for controllers. NPN devices will provide a common or ground
NPN / PNP
connection when activated and a PNP device will provide a logic voltage
connection when activated
A device, mounted near the end of the conveyor zone to sense the presence
Photo
Photo-sensor
-sensor
of a carton on the zone
Pulse Width Modulation – a control scheme that utilizes high speed switching
PWM transistors to efficiently deliver power in a controlled fashion from the
ConveyLinx controller to MDR
Conveyor control method for zoned controlled conveyor that dictates that
Singulation when a zone is discharging its carton, the upstream carton waiting to enter
Release must wait until the discharged carton is completely clear before it is allowed
to enter
Page 11 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
mechanical linkage
Conveyor control method for zone configured conveyor that dictates that
Train R
Release
elease when a zone is discharging, the upstream zone’s carton can move in unison
with the discharging carton.
Zero Pressure Accumulation – Term that describes the conveyor controls and
ZP
ZPA
A mechanical scheme that will cause loads to queue on a conveyor in discrete
zones such that loads do not touch each other
Page 12 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
3. Getting Started
Purpose of this Manual
This manual is intended for users who need basic product information and simple application
procedures to implement Modules to control simple linear conveyor.
You should have a basic understanding of electrical circuitry and familiarity with relay logic,
conveyor equipment, photo-sensors, etc. If you do not, obtain the proper training before using
this product.
The Basics
Page 13 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Page 14 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4. Module Har
Hardwar
dware
e
ConveyLinx Modules are designed to be installed and integrated into the conveyor’s
mechanical side frame assembly. The ConveyLinx Module is a controller for up to 2 Motorized
Drive Roller (MDR) conveyor zones. Each ConveyLinx Module provides connection points for 2
MDR units with their corresponding 2 photo-sensors as well as upstream and downstream
network and discreet interconnections to form a complete control system for zoned MDR
conveyors.
* The “left” and “right” naming convention for the module ports is based upon
facing the front of the ConveyLinx Module and is not to be confused with
direction of product flow on the conveyor. Product flow will be designated as
“upstream” and “downstream”
Learn more:
Identif
Identifying
ying ConveyLinx Module Components
Mounting Dimensions
Motor P
Ports
orts
Sensor P
Ports
orts
Ether
Ethernet
net P
Ports
orts
Power Connections
Power Supply Sizing
LED Status Indicators
Technical Specifications
Page 15 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.1. Identif
Identifying
ying Module Components
The ConveyLinx-Ai Family of controllers have very similar module components, but there are small
differences between the different models, so each module has its own page for component
identification.
ConveyLinx-Ai2
ConveyLinx-Ai3-24-FC
ConveyLinx-Ai3-24-R
ConveyLinx-Ai3-24-RCC
Page 16 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.1.1. ConveyLinx-Ai2
Item Description
24VDC Power Terminals with separate connections for Logic and Motors
Motor Left LED & Motor Right LED – Motor status indicators
&
Motor Left and Motor Right Port – 4-pin M8 style connector for MDR
& connection
Sensor Left and Sensor Right Port – M8 style connector for zone photo-sensor
& connection
Link Left and Link Right – RJ-45 style Ethernet network connection between
&
Page 17 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Removable IP54 Ethernet RJ-45 Port Compartment Cover – Left and Right
• Indicates items shipped unattached to the modue but are included in the module’s box
Page 18 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.1.2. ConveyLinx-Ai3-24-FC
Item Description
Motor Left LED & Motor Right LED – Motor status indicators
&
Motor Left and Motor Right Port – 4-pin M8 style connector for MDR
& connection
Sensor Left and Sensor Right Port – M8 style connector for zone photo-sensor
& connection
Page 19 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Link Left and Link Right – RJ-45 style Ethernet network connection between
& modules including LED Indicators
Removable IP54 Ethernet RJ-45 Port Compartment Cover – Left and Right
• Indicates items shipped unattached to the modue but are included in the module’s box
Page 20 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.1.3. ConveyLinx-Ai3-24-R
ConveyLinx-Ai3-24-RC
C
Item Description
Motor Left LED & Motor Right LED – Motor status indicators
&
Motor Left and Motor Right Port – 4-pin M8 style connector for MDR
& connection
Sensor Left and Sensor Right Port – M8 style connector for zone photo-sensor
& connection
Page 21 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Link Left and Link Right – RJ-45 style Ethernet network connection between
& modules including LED Indicators
Removable IP54 Ethernet RJ-45 Port Compartment Cover – Left and Right
• Indicates items shipped unattached to the modue but are included in the module’s box
Page 22 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
ConveyLinx-Ai2
ConveyLinx-Ai3-24-FC
ConveyLinx-Ai3-24-R
ConveyLinx-Ai3-24-RCC
Page 23 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.2.1. ConveyLinx-Ai2
Page 24 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Page 25 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.2.2. ConveyLinx-Ai3-24-FC
Page 26 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.2.3. ConveyLinx-Ai3-24-R
ConveyLinx-Ai3-24-RC
C
Page 27 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Connecting Motor P
Power
ower and L
Logic
ogic P
Power
ower Separately
* Providing a separate power connection to the Logic Power, you can keep the
logic and communications powered and active and disconnect the Motor Power
to assure all motors are disconnected such as in an E-Stop situation
Page 28 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Page 29 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.3.1. Proper Gr
Grounding
ounding P
Practice
ractice
Whether logic and MDR are powered together or separately; the DC common (“-“) connections
on all power supplies should be connected together. One of the power supplies should have its
DC common connected to ground. Avoid connecting more than one power supply DC common
to ground because this can lead to unintended grounding loops.
Separate gr
groups
oups of module each power
powereded by single power supplies that ar
aree supplying both logic
and motor power
power.. Each supply has its DC commons tied together and connection to gr ground
ound fr
from
om a
single point
Separate gr
groups
oups of modules each with their rrespective
espective MDR power frfrom
om separate supplies with a
single common supply for each gr
group’s
oup’s logic power
power.. Each supply has its DC commons tied
together and connection to gr
ground
ound frfrom
om a single point
Page 30 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.4. Module P
Power
ower Connections
At a minimum, for any of the ConveyLinx Modules , you must supply at least the Motor P
Power
ower
connection. The Logic P
Power
ower connection is optional and used when you want to be able to
disconnect motor power and yet maintain module communication functionality.
ConveyLinx-Ai2
ConveyLinx-Ai3-24-FC
ConveyLinx-Ai3-24-R
ConveyLinx-Ai3-24-RCC
Page 31 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.4.1. ConveyLinx-Ai2
The protective shrouds (Item 17 as depicted in Identif
Identifying
ying Module Components ) will be
unattached to the module when shipped and are included in the module’s shipping box. These
shrouds are used to maintain an IP54 installation of the power and Ethernet wiring.
Power wir
wires
es ar
aree fed thr
through
ough the pr
protective
otective shr
shroud
oud (Item 17). The wir
wire
e ter
terminals
minals (Item 1) ar
aree
standar
standard d cage-clamp style
Page 32 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Once wiring has been completed the power wiring compartment is then sealed by snapping into
place the P
Power
ower Compartment Cover (Item 12)
Page 33 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.4.2. ConveyLinx-Ai3-24-FC
Page 34 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.4.3. ConveyLinx-Ai3-24-R
ConveyLinx-Ai3-24-RC
C
{R
{RC}
C} Mounting Brack
Bracket
et Shown W
Without
ithout W
Wir
ires
es
Page 35 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Page 36 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
BOOST
ECO ECO
ECO++ BOOST
8
Duration of motor starting period 5.0 sec N/A 1.5 sec 3.0 sec
* Please note that the current values shown are per Motor Port, so if both Motor
Ports are being used on a given ConveyLinx Module, the current load seen by the
power supply for that module will be double the value shown.
* The current values are at rated speed and at rated torque. The current will be
less if rated torque is not required by the motor.
! Pulseroller assumes the user is aware of MDR power requirements for the
application and that the user and/or installer have properly sized 24VDC power
supplies and wiring based upon all applicable codes and standards. Pulseroller
also assumes installation will follow proper equipment grounding practices. “DC
common or -”on all power supplies should always be connected to ground.
Improper power supply sizing and/or improper grounding practices may produce
unexpected results
Page 37 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.6. Motor P
Ports
orts
Both ports utilize a 4-pin M8 male receptacle. Each receptacle is mechanically keyed to assure
proper orientation upon plugging in.
M8 4 P
Pin
in Male Motor P
Port
ort with Sener
Senergy
gy Ai Motor F
Female
emale Connector
Page 38 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.7. Sensor P
Ports
orts
Each sensor port is a standard M8 Female receptacle with standard pin-out:
Logical Input for Sensor’s state output – Auto detect for NPN or
4 Sensor Signal
PNP
Page 39 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
* Splitter cables are commercially available from multiple sources. Click here for
information for Pulseroller IOX-2 Breakout/Splitter Module
Typical P
Parallel
arallel Splitter Cable Usage
Aux I/O P
Pin
in 2 as Input
When the Aux I/O Pin 2 is configured as an input, the circuit is NPN/PNP auto-sensing. The
signal can be connected to either +24V or 0V to operate.
Page 40 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Aux I/O P
Pin
in 2 Input Connection Diagram
Aux I/O P
Pin
in 2 as Output
When the Aux I/O Pin 2 is configured as an output, the circuit is NPN only and requires the load
to be connected to Pin 1 (+24V)
Aux I/O P
Pin
in 2 Output Connection Diagram
Page 41 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
4.8. Ether
Ethernet
net P
Ports
orts
Both ports are standard RJ-45 jacks conforming to standard Ethernet connection pin-out. In
order to maintain IP54 rating; Ethernet cables need to be equipped with protective shrouds.
Shown below are the Ethernet cables installed using shrouds to protect the RJ-45 connectors on
the Ethernet cables. Each module is shipped with 3 shrouds – 2 for the Ethernet Cables and 1
for the power wiring.
Page 42 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
ConveyLinx-Ai3-24-R
ConveyLinx-Ai3-24-RCC modules utilize the exact same protective shrouds and
covers
Assembly T
Tool
ool
Phoenix Contact P
Part
art Number 2891547 FL IP 54
2: Grip the
1: W
With
ith tool
handle to open
closed, place
the pins to
shr
shroud
oud on the
str
stretch
etch open the
pins
shr
shroud
oud
3: While
continuing to 4: R
Release
elease the
grip the handle, handle and the
insert the RJ
RJ-45
-45 pins close
cable thr
through
ough allowing them to
the shr
shroud
oud be rremoved
emoved
opening as fr
from
om the shrshroud
oud
shown
Page 43 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
If you need help finding where LED Items are located on the ConveyLinx Module
Communications
Indicator Item LED State Description
Ether
Ethernet
net L
Lef
eftt OFF No connection established
Link &
Solid Green Connection is established
Ether
Ethernet
net &
Right Link Blinking Green When data transmission activity is occurring
Motors
Indicator Item LED State Description
Motor L
Lef
eftt & Motor is overloaded and the module is limiting
Blinking Red
Motor Right & current to reduce temperature
Page 44 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Sensors
Indicator Item LED State Description
Blinking Green/
Sensor Jam
Amber
Page 45 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Power
Indicator Item LED State Description
Special Cases
Indicator Item LED State Description
Lef
eftt Sensor ZPA zone on Left side of module is in
Flashing Green
&L
Lef
eftt Motor & Maintenance Mode*
Right Sensor
ZPA zone on Right side of module is in
& Right Flashing Green
& Maintenance Mode*
Motor
Page 46 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Power Connection
ConveyLinx-Ai2
Power connector is Degson DG245-5.0, 12 AWG (4.0 mm 2) Max wire size, 5-6 mm strip length
ConveyLinx-Ai3-24-FC
Insulation Displacement for standard AS-Interface cable, optional separate cable for logic
power
ConveyLinx-Ai3-24-R
ConveyLinx-Ai3-24-RC
C
Insulation Displacement for Type MTW (or equivalent) wire. Motor Power 10 AWG (6.0 mm 2) 80
strand, insulation hardness 85 or less. Optional Logic Power 14 AWG (2.5 mm 2) 48 strand,
insulation hardness 85 or less.
Electrical R
Ratings
atings
Power supply voltage 24.0V +/- 10%
Standby current
< 120mA
consumption
Envir
Environmental
onmental R
Ratings
atings
Page 47 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Maximum Operating
30V
Voltage
*This is the maximum current that will be allowed by the hardware over current protection
circuitry. On board firmware limits the amount of current based on the quantity and motor
types connected
BDS EN
Electromagnetic compatibility – Requirements for household
55014-1:2007+A1:2009
appliances, electric tools and similar apparatus — Part 1: Emission
+A2:2011
BDS EN 61000-4-5:2007 Electromagnetic compatibility (EMC) Part 4-5 Surge immunity test.
Page 48 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Page 49 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Sensor P
Port
ort I/O
Each Module is equipped with two 4-pin female M8 style Sensor I/O ports primarily used to
connect a photo-electric sensor to the module. Each of these ports has one pin dedicated as an
input for the sensor (pin 4) and one Aux I/O pin (pin 2) that is configurable to be either an input
or an output.
The sensor input (pin 4) is auto-sensing for PNP or NPN circuit type such that both sourcing and
sinking current will activate the input based upon the following conditions:
When configured as an INPUT, the Aux I/O (pin 2) is auto-sensing for PNP or NPN circuit type
such that both sourcing and sinking current will activate the input based upon the following
conditions:
Page 50 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
When configured as an OUTPUT, the Aux I/O (Pin 2) provides an NPN only circuit as illustrated:
Sensor P
Port
ort 24VDC (P
(Pin
in 1) and GND (P
(Pin
in 3)
Pin 1 of each Sensor Port provides 24V for powering up a sensor device and/or for supplying the
load for the Aux I/O (Pin 2) when configured as an output. The available current for the two
control ports on the module is limited internally by a solid-state fuse. The maximum combined
current consumption for the two sensor ports is 100 mA.
! Current in excess of 100mA drawn from the sensor port’s 24V pin may cause
permanent damage to the sensor detection circuit. Care should be taken to avoid
excess loads, short circuits and miss-wiring of the sensor port.
Motor P
Port
ort
Supported motor types Senergy Ai
Page 51 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
! **During normal operation as an MDR port, the internal protection circuitry is not
capable of detecting a short-circuit between a BLDC coil output and ground. Such
a short-circuit will cause damage to the high-side bridge transistors. When
operating these outputs as general purpose outputs, the high-side transistors are
disabled, so a pin-to-ground short-circuit is not an issue
Motor P
Ports
orts in Digital Output Mode
Either the Left or Right (or both) Motor Ports can be configured to operate their respective
motor coil output transistors as 24V DC digital output signals. These digital output signals are
sinking type only and will accommodate up to 1A on a given output pin, but restricted to a total
of 1.5A for both pins on a given port.
For each of the Motor Ports, only 2 out of the 3 total motor coil output pins are available as
digital outputs for a total of 4 Motor Port digital outputs available per module. Please note that
these 2 available motor coil pins are differ
different
ent between the L
Lef
eftt and Right Motor P
Ports
orts as
illustrated:
Page 52 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Ether
Ethernet
net
• 3 port integrated switch ( 2 external ports and 1 port for the on-board processor)
• Automatic speed setup (10Base-T / 100Base-TX)
• Automatic duplex configuration (Full / Half)
• Automatic straight/crossover cable detection ( Auto MDI/MDI-X)
• PAUSE frame support
• Back pressure flow control support
• Maximum segment length: 100m / 328ft
Supported P
Prrotocols
• Modbus/TCP
• EtherNet/IP
• Profinet IO
• CCLink IEF Basic
Page 53 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
5. Auto
Auto-Configuration
-Configuration
The purpose of Auto
Auto-Configuration
-Configuration for networked ConveyLinx controls is to provide a simple
and easy procedure for linear conveyor system commissioning. The Auto
Auto-Configuration
-Configuration
Procedur
oceduree requires the use of EasyR
EasyRoll
oll on a PC.
Page 54 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
* The number of Sensors connected will determine the total number of Zones.
Once Auto
Auto-Configuration
-Configuration is complete, this number of Zones cannot be modified
or over-ridden without performing another Auto
Auto-Configuration
-Configuration P
Prrocedur
oceduree.
2 zone contr
controller
oller
with 2 MDR
MDR’s’s and
2 photo
photo-sensors
-sensors
1 zone contr
controller
oller
with 1 MDR and 1
photo
photo-sensor
-sensor on
Lef
eftt or Right Side
Page 55 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
1 zone contr
controller
oller
with 2 MDR
MDR’s’s and
1 photo
photo-sensor
-sensor
with Sensor on
Lef
eftt or Right Side
Page 56 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
* These examples are not necessarily invalid and will not cause the Auto
Configuration procedure to fail or abort, but they will result in module errors in
ZPA Mode.
Page 57 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
5.2. Motor R
Rotation
otation Definition
The ConveyLinx Module uses a Clock-W
Clock-Wise
ise (CW) and Counter Clock-W
Clock-Wise
ise ((CCW
CCW)) motor rotation
definition. The reference for this distinction is based upon viewing the MDR from the cable exit
end of the roller.
Motor R
Rotation
otation Definition
Page 58 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
* Please note that the Flow is based upon the Ethernet cable routing during the
Auto
Auto-Configur
-Configure
ePPrrocedur
oceduree. The Flow direction cannot be changed or over-ridden.
The only way to change the Flow direction is to perform another Auto
Auto--
Configuration P
Prrocedur
oceduree
Subnet with L
Lef
eftt to Right Flow
Page 59 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Page 60 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
! Please note that some anti-virus and/or security updates block the usage of
WinPcap utility which is used by EasyRoll. It is recommended that when you run
“Setup.exe” that you “Run as Administrator”
Page 61 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
* For the purposes of ConveyLinx; the A A A.BBB.CCC portion of the I.P. address
taken together is defined as the Subnet
is defined as the Node
Node.
Subnet. The DDD value of the address minus 19
For example; if a module has an I.P. address of “192.168.25.20” then its Subnet address is
“192.168.25” and its Node is 1 (i.e. 20-19 = 1)
At the factory, each and every module is assigned an I.P. address that is used by automated
testing equipment and fixtures so that every module is verified prior to shipment. When a
module is taken “out of the box” it will still have this I.P. address stored in its memory.
Page 62 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
An Example
Here is a 4-module network with possible I.P. addresses that could have been on the module
from the factory. Note that their Subnets could be different as well as there could be duplicate
addresses.
Page 63 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
5.6. Connecting Y
Your
our PC to the Network
You can connect your PC to a ConveyLinx network with a standard RJ-45 Ethernet cable at
either end of the string of modules.
Page 64 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
5.7. Auto
Auto-Configuration
-Configuration P
Prrocedur
oceduree
The direction of flow of the conveyor dictates how to begin the Auto-Configuration procedure.
The Module located at the most upstream or in-feed end of the conveyor is defined as the Auto-
Configuration Node. The Auto-Configuration procedure is initiated from the Auto-Configuration
Node. Because of its physical location on the conveyor path and physical location in the
Ethernet connection chain; the Auto-Configuration Node will automatically connect to all
downstream modules and set their I.P. address for communication.
Befor
Before
eYYou
ou Begin
• All sensors should be clear. Auto
Auto-Configuration
-Configuration assumes that state of the sensor is the
“zone empty” state
• Make sure you have no more than 221 ConveyLinx Modules connected. Auto
Auto--
Configuration will not configure past 221 ConveyLinx Modules in one network
• Make sure that there are no other Ethernet devices or switches connected in your string
of ConveyLinx Modules. After Auto
Auto-Configuration
-Configuration is complete and successful, you can
interrupt the Ethernet string with other devices and/or switches
The direction of flow of the conveyor dictates where to begin the Auto
Auto-Configuration
-Configuration P
Prrocedur
oceduree.
The ConveyLinx Module located at the most upstream or in-feed end of the conveyor is the
module where the procedure must be initiated.. Because of its physical location on the
conveyor path and physical location in the Ethernet connection chain; the most upstream
ConveyLinx Module will automatically connect to all downstream ConveyLinx Modules and set
Page 65 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
their I.P. address for communication. Then the routine automatically sets the direction of flow.
! For the Auto-Configuration to work properly, all loads, totes, product, containers,
cartons, etc. must be removed from the entire conveyor path and all photo-
sensors must be aligned and adjusted so that none are detecting that their
respective zone is occupied. Failure to meet these conditions will produce
unexpected results
Auto
Auto-Configuration
-Configuration P
Prrocedur
oceduree
Start EasyR
EasyRoll
oll
V4.04 or higher
and invok
invoke
e the
Advanced
Dialog. In the
pop-up panel
select Network
Services and
click Discover
Page 66 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
After a few
seconds, the
discover
discovered
ed
Modules appear
in the module
table, click the
AutoConfig
button
Page 67 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
After a few
seconds each
Module is shown
in physical
topology or
order
der
fr
from
om the PC
If the most
upstr
upstream
eam
module is the
one closest to
the PC, select it,
then right click
and select
AutoConfig fr
from
om
Her
Heree. This will
start the
pr
procedur
ocedure.e.
Page 68 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
When the
pr
procedur
oceduree is
done, you will
see the tetext
xt go
fr
from
om rred
ed to black
and you will
notice that the
I.P
I.P.. addr
addresses
esses
have updated
per the dir
direction
ection
of flow
If the most
upstr
upstream
eam
module is the
one farthest
fr
from
om the PC,
select it, then
right click and
select
AutoConfig fr from
om
Her
Here e. This will
start the
pr
procedur
ocedure.e.
Page 69 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
When the
pr
procedur
oceduree is
done, you will
see the tetext
xt go
fr
from
om rred
ed to black
and you will
notice that the
I.P
I.P.. addr
addresses
esses
have updated
per the dir
direction
ection
of flow
Page 70 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
5.8. Expected R
Results
esults
When the Auto
Auto-Configuration
-Configuration P
Prrocedur
oceduree routine is complete, each ConveyLinx Module will
automatically reboot. When a ConveyLinx Module has been successfully configured and
rebooted, its Module Status LED will blink on and off green.
How to verif
verifyy success
Conveyor Operation
Place a carton on your empty conveyor so that it blocks the most upstream zone’s sensor. It
should convey all the way to the discharge end and the last most downstream zone should try
to convey it off the end of its zone. If this does not happen, then at the point where the carton
stops, check that module’s motor connection is sound and that the zone’s sensor is properly
aligned. If the sensor was not properly plugged in and powered when the Auto
Auto-Configuration
-Configuration
Procedur
oceduree was performed, you will have to perform the procedure again. If the sensor was
powered but is misaligned when the Auto
Auto-Configuration
-Configuration P
Prrocedur
oceduree was performed, you can
either perform the procedure again or use EasyR
EasyRoll
oll to change the logical polarity of that
particular sensor.
Page 71 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
To verify that all the modules you expected to be configured are in fact configured, with
EasyR
EasyRoll
oll you can connect to your newly configured ConveyLinx Module network and perform a
Discover function. The Discover function will display all modules that it finds and from the list
your most upstream ConveyLinx Module should have the 4th octet of its IP Address as .20 and
you should see each module you configured in the list.
Page 72 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
• Check that all sensors are operational and that all zones are clear then perform
procedure again. How to change block/clear sensor logic without having to perform
another Auto-Configuration
• Check all network and power connections and make sure there is 24V on each
ConveyLinx Module then try the Auto-Configuration procedure again
• Verify that all of the module sensor/motor combinations are valid. Check here to find
out what module set-ups will generate errors
• Make sure there are no other Ethernet devices (PC’s, Switches, Scanners, etc.)
connected between any of the module on your network. The Auto-Configuration
procedure aborts when it encounters a non ConveyLinx device along the network path
before reaching the last module. ConveyLinx Modules up to that point should be
configured properly but the remaining modules will not.
• When removing a ConveyLinx Module from an existing configured network that is
already operational; be sure to wait 1 or 2 minutes to allow the Ethernet Switches on
the modules to reset their MAC Address ARP table before attempting a new Auto-
Configuration procedure
Page 73 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
If all module and/or Network Status LED’s are blinking green; then to fully verify configuration
is to place a single carton onto the most upstream zone and see that it conveys to the
discharge zone. If it does, then the Auto-Configuration Procedure is successful.
Lear
earnn About:
Page 74 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
6.1. Singulation R
Release
elease Mode
Singulation Release is the mode where the ConveyLinx Module requires that its neighboring
downstream zone must be clear before it releases an item.
All 3 Cartons ar
aree accumulated
Carton 1 rreleases
eleases – Cartons 2
and 3 rremain
emain accumulated
Page 75 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
6.2. Fle
Flexx Zone R
Recognition
ecognition
ConveyLinx Modules will automatically detect that a given carton is longer than one zone
length and automatically adjust accumulation control so that the longer carton occupies two
logical zones and will keep the next upstream carton from conveying into the longer carton.
All 3 Cartons ar
aree accumulated and the Zone at PE3 has Fle
Flexx Zone enabled
Carton 1 R
Releases
eleases – Even though PE3 is clear, because it has Fle
Flexx Zone enabled, Carton 2 rremains
emains
accumulated
! Please note that Flex Zone mode operates for carton lengths up to 2 zone
Page 76 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
lengths only. Operating conveyor system with cartons whose lengths are in
excess of 2 zone lengths may produce undesirable results such as excessive
detected jam conditions and faults.
Page 77 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Sensor Jam
Ar
Arrival
rival Jam
Page 78 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
6.3.1. Ar
Arrival
rival Jam
When a carton leaves an upstream zone and is conveyed to its next downstream zone, this
upstream zone expects positive confirmation of carton arrival from the downstream zone. This
communication occurs automatically along the ConveyLinx network. If a new carton arrives at
this upstream zone while this upstream zone is waiting for a downstream arrival confirmation,
the new carton will accumulate on this upstream zone. If the upstream zone does not receive
this confirmation within the Jam T
Timer
imer interval, the ConveyLinx Module will produce an Ar
Arrival
rival
Jam fault. Once an Ar
Arrival
rival Jam occurs, the ConveyLinx Module will automatically hold any new
carton at the upstream zone for a pre-determined Auto Clear T
Time
ime Timer value and then
resume normal ZPA function. By default, the Jam T
Timer
imer and the Auto Clear T
Timer
imer values are set
to 5 seconds for each. This condition will be indicated on the corresponding Sensor LED on the
module
Page 79 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Page 80 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Her
Here
e is what happens when Sensor Jam Auto Clear pr
procedur
ocedure
e occurs
1. Run the zone motor in reverse until the sensor is clear or 1 second has elapsed,
whichever happens first
2. Wait for the Auto Clear Timer to expire
Page 81 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
3. Run the zone motor forward to attempt discharge to the downstream zone (Attempt
#1 complete)
4. If sensor is still blocked after discharge attempt, the zone motor runs in reverse until
the sensor is clear or 1 second has elapsed, whichever happens first
5. Wait for the Auto Clear Timer to expire
6. Run the zone motor forward to attempt discharge to the downstream zone (Attempt
#2 complete)
7. If sensor is still blocked after discharge attempt, the zone motor runs in reverse until
the sensor is clear or 1 second has elapsed, whichever happens first
8. Wait for the Auto Clear Timer to expire
9. Run the zone motor forward to attempt discharge to the downstream zone (Attempt
#3 complete)
10. If sensor is still blocked after Attempt #3, the sensor must be cleared manually to
reset the Sensor Jam condition. Please note that if any of the discharge to
downstream attempts (steps 3, 6, or 9) are successful, the Sensor Jam condition is
automatically reset.
* If item is still blocking the sensor after Sensor Jam Auto Clear procedure is
complete you have to physically clear the jam by removing the item or you can
attempt another Auto Clear procedure
* The 5 second Jam Timer and Auto Clear Timer values are default settings. How to
change Jam and Auto Clear Timers in EasyRoll
Page 82 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Module R
Replacement
eplacement Using EasyR
EasyRoll
oll
1. Disconnect existing module’s motor(s), network, photo-sensor(s), and power
connections. The order of disconnection does not matter.
3. Start EasyRoll V4.04 or higher. Invoke the Advanced Dialog and go to the Network
Services tab, click on the Discover button. All modules in the network should be
display. Click on AutoConfig button and after a few seconds
the topology of the ConveyLinx modules will be displayed.
4. Click on the module in the Tree View you want to add as the replacement module.
5. Right-Click and select Replace this Node from the menu to begin the replacement
process as shown. Note that you can also select the node from the list of modules on
the left-hand side and then click the
Replace Selected Node button.
6. Wait until Module performs its internal boot-up procedures which will be indicated
when the Module Status LED blinks on and off green.
Page 83 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Module R
Replacement
eplacement Using R
Replacement
eplacement Button
Page 84 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
* Please note that the Module Replacement Procedure (either with EasyRoll or
Replacement Button) can take a few minutes to complete. The replaced module
will restart itself a minimum of 4 times during the procedure. It will restart 5
times if firmware is being upgraded or downgraded
Page 85 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
6.5. Reset to F
Factory
actory Default Settings
There may be instances when you want to return a ConveyLinx Module to its “factory default”
state. The procedure to do this is the following:
IP: 192.168.21.20
Senergy ECO
Normal Braking
1 m/s Speed
Left & Right Motor Settings
CW Direction
30 mm Acceleration
30 mm Deceleration
Page 86 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Page 87 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
7. EasyR
EasyRoll
oll Sof
Softwar
tware
e
We introduced the EasyRoll software in section Auto-Configuration. In that section the software
installation, connecting to your PC and using the Advanced Dialog to Discover and
AutoConfigure your modules was covered.
Page 88 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Indicator Description
Network IP – This is where you enter the Subnet of the particular ConveyLinx
network you wish to connect
Node No. – This is where you enter a range of Nodes in which to connect.
Entering values here will cause the “Refresh” button to enable. Clicking this
button will cause the rest of the items (3, 4, and 5) to be populated
Page 89 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Left MDR / Right MDR – Selections for MDR type, braking options, speed,
acceleration, deceleration, etc.
Left MDR / Right MDR – Selector to click to jog the MDR, click again to stop
Left MDR / Right MDR – Visual indicators for various MDR status and
diagnostics information
* Please note that some of the detailed information shown in this figure may be
different for your particular system and that most of these fields will be blank
until you actually initiate communications
Page 90 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
* Anywhere on the Main Screen where you see a Set All button next to a
parameter or data entry selection, all the nodes in the range entered in the From
Node # and To Node # will be updated with the same parameter or data entry
selection when you click the associated Set All button. A dialog box will appear
to confirm your selection.
Page 91 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
* EasyRoll main screen has a feature identified as “Blink & Wink” that allows you
to visually verify the Node you have selected
! Please note that when Blink & Wink is active, the module stops all motors
Page 92 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
7.1.3. ZP
ZPA
A Upstr
Upstream/Downstr
eam/Downstream
eam Zone
Settings
On the main screen there are areas to configure the Upstr
Upstream
eam and Downstr
Downstream
eam Zone settings.
The Upstr
Upstream
eam and Downstr
Downstream
eam settings are set independent of one another so you can
customize your ZPA functionality based upon your specific needs.
Page 93 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
* Selecting a new setting from the ZPA Mode drop down box immediately changes
the zone’s mode. If you want to set all Upstream zones for the range of nodes
entered in the Node No. text boxes, then click the Set All button. Similarly, you
can do the same operation in the “Downstream Zone” portion of the main
screen.
* Singulation Release Mode is the default setting and it is described in the Default
Settings and Operation section
* Please note that Singulation and Train Release Modes are configurable per Zone
and can be mixed on the same network
Page 94 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
7.1.3.1.1. Singulation R
Release
elease
* Singulation Mode is the default setting and it is described in the Default Settings
and Operation section
Page 95 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
7.1.3.1.2. Train R
Release
elease
All 3 Cartons ar
areeA
Accumulated
ccumulated
! Please note that starting many zones in Train Release mode particularly with
heavy loads can cause voltage drops on your power supplies. Be sure to take
care in sizing your power supply needs. You should consider GAP Train Release
Mode if power supply sizing is a concern
Page 96 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
7.1.3.1.3. GAP T
Train
rain R
Release
elease
All 3 Cartons ar
areeA
Accumulated
ccumulated
Page 97 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
The T
T-Zone
-Zone A
Accept
ccept T
Time
ime is the amount of time between the leading edge of the A Accepting
ccepting Zone’s
Sensor becoming block
blocked
ed and the starting of the A
Accepting
ccepting Zone’s motor
motor.. This time delay allows
the Sending Zone enought time to fully transfer the item into the A
Accepting
ccepting Zone.
Page 98 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
Page 99 of 329
PULSEROLLER ConveyLinx-Ai Family Users Guide - 2.0
7.1.3.3. ZP
ZPA
A Er
Errror and Infor
Information
mation
There is an Er
Errror and Infor
Information
mation area in the upper right corner in both the Upstream and
Downstream Zone areas of the Main Scr
Screen
een. There is an indicator that shows if a Jam condition
is active (either Ar
Arrival
rival Jam or Sensor Jam). There is a numerical indicator of all occurrences of
any Jam conditions since the last module power cycle. There is also a Clear button to allow you
to clear a Sensor Jam if it is active.
* The Clear button is a convenience so you do not have to go the zone in question
and remove or otherwise clear the item from the zone sensor. If Sensor Jam Auto
Clear is enabled, clicking the Clear button will re-initiate this procedure.
* When you set Accumulate from EasyRoll, this is saved to the module’s flash
memory so that when you cycle power on the module, it will power up in the
accumulated state.
Disable R
Reset
eset Delays
Disable Sensor Jam Auto Clear
Disable Ar
Arrival
rival T
Timeout
imeout
Disable Manual Operation
7.1.3.5.1. Disable R
Reset
eset Delays
Any individual zone or group of zones can be configured to ignore the Auto Clear Time delay for
either or both of the Arrival Jam and Sensor Jam.
! Selecting either of these options will not eliminate the detection of the particular
jam condition; it simply eliminates the default Auto Clear TTime
ime delay the logic
utilizes before automatically clearing the condition.
* You can also attempt to clear a Sensor Jam using the Clear button for the Zone
7.1.3.5.3. Disable Ar
Arrival
rival T
Timeout
imeout
Arrival Jam describes how default zone to zone logic utilizes the Jam Time value for the
discharging zone to wait for the accepting zone to indicate successful arrival of the carton into
the accepting zone. In certain applications for a given zone, you may want to disable this
functionality
If carton is rremoved
emoved frfrom
om Upstr
Upstream
eam
Zone, the Downstr
Downstream
eam Zone will run
to “find the missing carton
carton”.
”. R
Run
un time
is the duration of the Jam T Timer
imer
setting (5 sec. by default)
* Please note that the Motor Settings grouped by motor plugged into the physical
Left and Right sides of the module and are not based upon Upstream or
Downstream product flow.
7.1.4.1. Motor T
Type
ype
The Motor Type pull-down box lists all motor brand and types whose profiles are available for
the module. Senergy-Ai ECO is the default setting upon completion of the Auto-Configuration
Procedure. The new settings are downloaded to the selected Node upon selecting a new item
from the list.
7.1.4.2. Brak
Brake
e Method
The Brak
Brakee Method pull-down box lists all the holding brake methods available for the module.
Nor
Normal
mal is the default setting upon completion of the Auto-Configuration Procedure. The new
settings are downloaded to the selected Node upon selecting a new item from the list.
Method Description
Once the controls have decelerated the rotor to a stop, the motor coil are internally
connected. The permanent magnet forces in the rotor and the mechanical inertia of the
Nor
Normal
mal gearbox holds the rotor in place. This is the MDR industry standard holding brake
method and is often termed short circuit or shunt. Nor
Normal
mal is the default factory setting
for all module zones from the Auto-Configuration Procedure
Once the controls have decelerated the rotor to a stop, the motor coils are internally
Free
disconnected and only the mechanical gearbox inertia holds the rotor in place
When the controls have decelerated the rotor to a stop, the processor notes the Hall
Servo Effect sensor status. If the Hall Effect sensor status changes indicating a change in
Brak
Brake
e position of the rotor, the controls will inject current into the motor coils in the proper
sequence to move the rotor back to its original stop position
! Servo Brake function utilizes motor power and depending on the torque
demanded by the motor to hold the load the potential for heat build-up exists
7.1.4.3. Speed
The Speed setting value is in meters per second (m/s). The Senergy-Ai motor roller contains
data as to its gear reduction ratio and roller diameter that is readable by the ConveyLinx
Module. EasyR
EasyRoll
oll then uses this information to indicate whether the speed you enter is valid for
the connected roller.
Setting Speed V
Value
alue
Speed Setting T
Too
oo High
* Setting the speed too high will result in the motor running at is maximum
defined speed
Speed Setting T
Too
oo L
Low
ow
* Setting the speed too low will result in the motor running at is minimum defined
speed
7.1.4.5. Acceleration/Deceleration
Acceleration and Deceleration settings are fields you enter values similar to Speed. The units of
the value you enter are in mm which means that the control will accelerate and decelerate for
the distance specified within the controller’s current limits and the mechanical limits of the
connected drive train.
* Explanation of unexpected rotation direction when you run a motor from this jog
function
Er
Errror Indicators
In EasyRoll, the Left and Right motors have their own status indicators on the Main Screen.
These are used to provide visual indication of certain conditions. There is also status indicators
for the Sensors connected to the Left and Right sides of the modules.
Indicator Description
Sensor Connection Occurs when the particular side of the module was Auto Configured as a
Error zone and the sensor is unplugged or otherwise not drawing power
Occurs when the sensor health/gain signal on pin 2 of the Sensor port
Sensor Gain Error changes state from its Auto-Configuration state. This is only applicable if
the Aux I/O Pin 2 Usage has been set to “Sensor Error (DI)”
Voltage drop [<18V] Occurs if the incoming power to the module drops below 18 volts
Motor short circuit Occurs if the module detects a short circuit condition
Occurs when the motor is commanded to run and the rotor is not
Motor Stalled
turning at least at 10% of its set speed
Occurs if one or more of the 3 Hall Effect Sensors does not produce a
Motor Sensor Error
signal or does not change state when motor is running
Overvoltage [>30V] Occurs when the incoming power to the module exceeds 30V
7.1.5. Diagnostic W
Window
indow
Diagnostic W
Window
indow Example
Indicator Description
You can navigate to the next or previous module’s Diagnostic Window by clicking
the + and – buttons
Displays the current ZPA status of the zone and the state of the sensor
Displays the status of the upstream and downstream zones to the selected
module. Note that the values depicted below the text (“00 00” in the example)
indicate the contents of the Tracking Registers.
Displays the current input voltage to the module as well as the count of the
number of times the power supply went below 18 volts but did not completely
shut off. This is useful for diagnosing possible power supply issues
Displays current status of each motor. Please note that this data is also shown on
the main screen as well
Accumulation Status
If a carton is accumulated on a particular zone, the Diagnostic Window will indicate a reason for
the accumulated state. Also note that in situations where an external device (PLC or PC
controller) or the Accumulate icon on the Main Screen has been activated; the Sensor LED on
the module for the stopped carton’s zone will be fast blinking green. You can then consult the
Diagnostic Window for more detailed information on the exact reason
Motor R
Roller
oller Infor
Information
mation
To invoke the ConveyLinx Advanced Dialog you can do any of the following:
Look Ahead
Jam & Auto Clear T
Timers
imers
Run A
Affter & Induct
Sensor Debounce
A carton is accumulated and stopped at Zone 1 and another carton is conveying at nor
normal
mal set
speed
Click the checkbox to enable the Look Ahead feature for the selected Node.
Clicking the Set buttons will download the setting to the respective zone on the
selected Node. The value entered for the Slow Down Speed is in percent of the
Zone’s normal speed as set on the main screen. In this example, the Slow
Down Speed speed will be proportional to 80% of 0.300 m/s. Also note there is
a Set All button that will apply the settings to the range of Nodes entered
Fast R
Release
elease T
Time
ime
The Fast R
Release
elease T
Time
ime option allows you to set a delay before the Slow Down Speed is engaged
for the slow-down zone
7.2.1.3. Run A
Affter T
Time/Distance
ime/Distance
The Run A
Affter time value is used by the logic for normal zone discharge. This is the amount of
time the zone’s MDR will continue run after its photo-sensor has been clear when discharging
to the next downstream zone.
* Please note that Run After does not affect throughput rate. A longer Run After
time will not prevent an upstream item from entering the zone.
Run A
Affter T
Time
ime
Run A
Affter Distance
7.2.1.4. Induct F
Forwar
orwarddT
Time/Distance
ime/Distance
Induct F
Forwar
orward
d value is used to cause the MDR to continue to run after the zone’s photo-sensor
has been blocked when receiving a carton from upstream.
Induct F
Forwar
orwarddT
Time
ime
Induct F
Forwar
orwardd Distance
7.2.2. Upgrade T
Tab
ab
The Upgrade tab screen gives access to the module firmware utility. Over time, enhancements
and features may be added to the ConveyLinx family of products. These features and
enhancements are typically made available to customers in the form of firmware upgrade files
that need to be uploaded to your modules. These files are available for download from our
website. Once you have downloaded the desired file, the Upgrade utility allows you to browse
for it and then select a single Node or group of Nodes to upload
* VER
VERYY COOL
COOL:: Please note that if you upgrade firmware, all of each module’s
settings (motors, speeds, ZPA options, etc.) are preserved
* Please note that you typically arrive at the Upgrade tab from the Network
Services tab where you select the modules first and click the Upgrade button
there. That will automatically take you to the Upgrade tab and populate the
Selected Devices list box on the Upgrade tab with your selection from the
Network Services tab
7.2.3. Connections T
Tab
ab
The Connections utility uses EasyRoll to instruct a given module to make a logical connection
to another module that it otherwise would not have made during the Auto-Configuration
Procedure. For applications where you have more than one Subnet, this would be the way to
logically connect the most downstream Node of one Subnet to the most upstream Node of
another Subnet
Connecting T
Two
wo Subnets T
Together
ogether
Here is a typical boundary between two Subnets. The most downstream Node of the first
Subnet has an I.P. address of 192.168.21.23 and the most upstream Node of the second Subnet
has an I.P. address of 192.168.22.20.
By simply connecting an Ethernet cable between these two boundary Nodes and then using
EasyRoll to establish the “logical” connection between the two Subnets; you can achieve
seamless flow between the two networks. The procedure requires that you have to instruct
Node at 192.168.21.23 to convey cartons to Node at 192.168.22.20, and likewise you have to
instruct Node at 192.168.22.20 to accept cartons from Node at 192.168.21.23
7.2.4.2. Back
Backup
up & R
Restor
estoree
ou have the ability to select a Subnet or all Subnets discovered and generate a Back
Backup
up file that
will contain all the parameters and settings for each module included in the selection. This
means all motor settings (speed, acceleration, deceleration, braking, etc.), ZPA settings,
Advanced Dialog settings, etc. are captured in this file that can be saved on your PC.
Conversely you can use this Back
Backup
up file to Restor
estoree settings to a Subnet or all Subnets in the
event settings are inadvertently modified or you simply want to return your modules to a
previously known state
Restor
estoree by IP F
Function
unction
the settings by IP address instead of by module Serial Number. To do this you follow the same
restore procedure as previously shown except you click the Restor
estoree by IP button instead of the
Restore button
Back
Backup
up and R
Restor
estoreeR
Recommendations
ecommendations and T
Tips
ips
Sometimes there are situations where just because a software application will allow you to do
something does not always mean that you should. The Back
Backup
up and Restor
estoree functions in
EasyRoll can fall into this scenario. Even though you can technically create a backup file for a
few or even a single module from within a Subnet of many modules, it is not recommended
that you do so. ConveyLinx support engineer’s experience to date has indicated that when
customers perform Back
Backup
up and Restor
estoree functions for, at a minimum, all modules in a Subnet
Subnet,
you will have fewer or no problems with your ConveyLinx networks. Systems that were once
working and then start producing unexpected results often stem from performing a Restor
estoree
function to a small portion of modules instead of the entire Subnet and/or starting with a
backup file that did not include all modules in the Subnet
Subnet. So, here is a list of tips:
Another function on the Special Services tab is a button used to clear an MDR short circuit
error. This particular error is not logically cleared based upon an elapsed period timeout or
other such reset. An MDR short circuit error requires that either the module be powered down
and then powered back up or by clicking the Reset button on this tab. This function is made
available in EasyRoll as a convenience so you don’t have to cycle the power on the module.
Touch & Go
The Touch & Go function is available in ZPA mode and when activated causes the MDR in the
activated zone to sense rotational movement of the MDR in its default direction. If this
rotational movement (such as someone pushing a carton onto the zone) is of sufficient duration
and speed; the zone will “wake up” as if its upstream interlock had been energized. You enable
this function by checking the appropriate Upstream or Downstream checkbox in the Touch & Go
area.
! Touch & Go is only applicable for ZPA mode. Do NOT use Touch & Go with Servo
Braking
7.2.6. Fle
Flexx Zone T
Tab
ab
The Fle
Flexx Zone feature is enabled by default when you perform the Auto Configure Procedure.
There can be certain situations such as higher speed applications and/or applications where a
large percentage of cartons are at a length very close to the zone length where a “false
triggering” of a flex zone condition can occur. In these situations, when product needs to
accumulate, you may see several zones unoccupied because of this false triggering. For these
applications where accumulation density is paramount, you can disable Flex Zone to eliminate
this false triggering situation.
! Please note that Flex Zone function has to be enabled or disabled for the entire
subnet. It cannot be disabled or enabled on a per zone basis or for a group of
zones within the same subnet.
Typically there are one or two driven rollers past the sensor in a Zone. If you
have cartons that encroach upon these rollers when accumulated in the
downstream zone, you may want Fle Flex
x Zone to engage so that the next
upstream carton will not enter the zone (Zone A in the example), thus not
running these rollers underneath the accumulated carton.
* Please note this value has nothing to do with speeding up or slowing down the
actual speed of communications between modules
7.2.7. Sensors T
Tab
ab
The Sensors tab displays the status of how the two sensor signals were configured during the
Auto Configuration Procedure. If for some reason one or more of the sensors was not configured
properly during the Auto Configuration Procedure; for example they were not aligned with their
reflector or there was an obstruction blocking the sensor at the time the procedure was
performed, the Sensors Tab will allow you to change the sensor’s configuration without
requiring you to re-perform the Auto Configuration P
Prrocedur
oceduree for the entire subnet. For
example, if all the sensors on the system are light energized normally open then the
corresponding zone’s sensor graphic on this tab will show Off Blocked.
7.2.8. Extensions T
Tab
ab
The Extensions Tab allows you to extend or “slave” single or multiple zones to one “master”
zone. An example situation could be that you have for example certain length zones and on a
given conveyor line there is a need for an extra partial zone that is too short to be a functional
zone that accumulates a carton, but at the same time it is long enough that mechanically you
need to have an MDR in that zone. In this situation you would like to provide a module and an
MDR but no sensor and you want this zone to run its MDR when either its adjacent upstream or
downstream zone is also running. In essence you want to make this partial zone a logical
extension to one of its neighbors.
A common use of the Extension mode configuration available from the Connections tab
selection is for a powered lift gate. In this example the module on the lifting or gate portion of
conveyor has an MDR and no photo-sensors. Normal operation when the gate is down is for the
MDR on the gate to run when its immediate downstream zone runs so as to create “one long
logical zone”. This means that if a carton is accumulated on the upstream zone of Node
192.168.21.23; a carton arriving at the downstream zone of Node 192.168.21.21 will stop and
accumulate and no loads will ever be logically accumulated or stopped on the gate portion. In
order to accomplish this, all we need to do is instruct Node 192.168.21.22 to be an Extension of
its downstream neighbor Node 192.168.21.23
Lif
Liftt Gate Example
Depending on how the module is configured, you can independently select which of these
functions you want to reside on which of the two available sensor port Pin 2 signals.
7.2.9.4. Lane F
Full
ull Interface
A special case of the accumulate signal for the most downstream zone is referred to as Lane
Full Interface. When Lane Full Interface is used on the most downstream zone; the input signal
is treated with a block and clear timer such that when the signal is energized, the signal must
remain energized for the “block” timer duration. When the block timer expires, then the zone is
set to accumulate. Similarly, when the signal is de-energized, the signal must remain de-
energized for the “clear” timer duration. When the clear time expires, the zone is set to release
as normal. The Lane Full Interface also disables the Arrival Jam detection logic such that no
arrival verification signal from downstream is required. This means that if the signal is off (and
the clear time has expired) items arriving at the most downstream sensor will immediately
release.
8. ConveyMer
ConveyMerge
ge
ConveyMer
ConveyMerge
ge is an optional functionality layer built on top of ConveyLinx’s ZP
ZPA
A logic. Users can
enable and configure it using EasyR
EasyRoll
oll software. ConveyMer
ConveyMerge
ge behaves the same as ZPA logic,
but allows you to define a special Mer
Merge
ge Zone that can have up to three upstream zones
connected to it. ConveyMer
ConveyMerge
ge also has simple priority schemes for the multiple upstream zones
as well as the ability to dynamically change those priorities on-the-fly by utilizing the Mer
Merge
ge
Line F
Full
ull option. It also takes care of passing tracking information properly and has Jam
Condition detection.
ConveyMer
ConveyMerge
ge Components
ConveyMer
ConveyMerge
ge can accommodate product merge control from one or two conveyor paths onto a
single take-away conveyor path as shown:
Component Description
Powered conveyor section that accepts an item from any one of the 3
Mer
Merge
ge Zone
possible upstream sources
Part of Center Line that is one of three possible sources of items that can flow
into the Mer
Merge
ge Zone. This term is used in the configuration screen of EasyR
EasyRoll
oll
Center Line
to designate the network that serves as the trunk line that contains the
Mer
Merge
ge Zone
Dischar
Discharge
ge Zone Part of the Center Line that is downstream of the Mer
Merge
ge Zone. This conveyor
One of the three possible conveyor sections that can discharge items into the
Lef
eftt Line
Mer
Merge
ge Zone
One of the three possible conveyor sections that can discharge items into the
Right Line
Mer
Merge
ge Zone
8.1. ConveyMer
ConveyMerge
ge P
Prrer
erequisites
equisites and
Requir
equirements
ements
Please Note – ConveyMer
ConveyMerge
ge works for ALL ConveyLinx
Family Modules
Module Fir
irmwar
mware
e
The following items are the prerequisites and constraints required to provide a fully functioning
automatic conveyor merge:
• EasyR
EasyRoll
oll version 4.3 or greater
• Only (1) one Mer
Merge
ge Zone is allowed for any given single module
• Mer
Merge
ge Zone cannot have any Extension (slaved) zone
• All ConveyLinx modules controlling Mer
Merge
ge Zone, Lef
eftt Line discharge, Right Line discharge,
and Center Line discharge must be in ZP
ZPA
A mode
• Left, Right, and Center Lines discharges cannot also be included in another instance of
ConveyMer
ConveyMerge
ge
8.2. Network Ar
Architectur
chitecture
e
All lines (Center, Lef
eftt, and Right) must be on separate subnets of modules, as shown. Each
subnet should be Auto
Auto-Configur
-Configured
ed separately and then connected together with an Ethernet
switch. Keep in mind that the separate subnets will have to be able to communicate with each
other so special care must be taken when setting up the IP Network Mask before performing
the Auto
Auto-Configuration
-Configuration P
Prrocedur
oceduree.
* A good starting point is the default mask of 255.255.128.0. With this setting you
can vary the third octet in the ranges 0-127 and 128-254 and all three lines will
be able to communicate with each other as long as the third octets of their IP
addresses are in the same range (either 0-127 or 128-254).
Ar
Architectur
chitecturee Summary
• The Center Line is a separate subnet of modules that have been Auto
Auto-Configur
-Configured
ed. The
Mer
Merge
ge Zone and the Dischar
Discharge
ge Zone are part of this subnet. The Center Line can consist
of any number of ConveyLinx Modules and the actual position of the Mer
Merging
ging Zone can be
on any ConveyLinx Module within the subnet
• The Dischar
Discharge
ge Zone has to be the zone immediately downstream of the Mer
Merge
ge Zone.
However, the Dischar
Discharge
ge Zone can be on either the same ConveyLinx Module as the Mer
Merge
ge
90° T
T-Mer
-Merge
ge Sensor Placement
8.4. Mer
Merge
ge Zone Module
Depending on the physical arrangement of actual zones on the Center Line, the Mer
Merge
ge Zone
can be assigned to either the Upstream or Downstream zone of its particular ConveyLinx
Module. It can also be assigned to a ConveyLinx Module that is configured as a single zone ZPA
controller.
Mer
Merge
ge Zone on Upstr
Upstream
eam Zone
Mer
Merge
ge Zone on Downstr
Downstream
eam Zone
Mer
Merge
ge Zone on a Single Zone Module's L
Lef
eftt Side
Mer
Merge
ge Zone on a Single Zone Module's Right Side
8.5. Mer
Merging
ging Lines
The Lef
eftt Line and Right Line are set up in a similar fashion to the Center Line. Each of these
lines are in their own separate subnet that is both different from each other and different from
the Center Line. Regardless of whether these merging lines are an Conventional Spur
arrangement or a 90˚ T-Merge arrangement; the conveyor zone that discharges product onto
the Mer
Merge
ge Zone must be the most downstream zone if its particular subnet. The following
figures illustrate this for an Conventional Spur Left Line and a 90˚ T-Mer
-Merge
ge Left Line
respectively. The same would apply if these were Right Line examples as well.
8.6. Mer
Merge
ge Configurations
The Mer
Merge
ge Configurations available from within in EasyR
EasyRoll
oll are:
• Lef
eftt Line Only with either Conventional (spur discharge) or T-Mer
-Merge
ge (90˚ discharge)
• Right Line Only with either Conventional (spur discharge) or T-Mer
-Merge
ge (90˚ discharge)
• Both Lef
eftt and Right Lines with either Conventional (spur discharge) or T-Mer
-Merge
ge (90˚
discharge) for each
8.7. Mer
Merge
ge P
Priority
riority
EasyR
EasyRoll
oll provides the ability to adjust which of the merging lines receives priority.
EasyR
EasyRoll
oll P
Priority
riority
Description
Selection
The logic monitors the arrival status in each of the zones that discharge in to
the Mer
MergeZone
geZone. The first product that arrives at any of these lines will be
First Come FFirst
irst
allowed to convey into the Mer
MergeZone
geZone. When the MerMergeZone
geZone is clear, the
Served
next line that has had a product arrive will be allowed to convey into the
Mer
MergeZone
geZone
The Center Line will be allowed to release as long as product arrives at the
Center Line’s zone sensor prior to the previously released product having not
cleared the Mer
MergeZone
geZone. When the MerMerge
ge Zone is clear and if there is no
Center Line
product sensed on the center line zone; then the Lef eftt and/or Right Lines will
Priority
be allowed to release if product has arrived at their respective sensors. As
long as no product is arriving on the Center Line, if Lef
eftt and Right Lines are
enabled, these will operate as First Come FFirst
irst Served between them
The Lefeftt Line will be allowed to release as long as product arrives at the Lefeftt
Line’s most downstream sensor prior to the previously released product
having not cleared the Mer MergeZone
geZone. When the Mer Merge
ge Zone is clear and if there
is no product sensed on the Lef eftt Line’s most downstream sensor; then the
Lef
eftt Line P
Priority
riority
Center and/or Right Line will be allowed to release if product has arrived at
their respective sensors. As long as no product is arriving on the Lef eftt Line, if
the Right Line is enabled, the Center and Right will operate as First Come
First Served between them
The Right Line will be allowed to release as long as product arrives at the
Right Line’s most downstream sensor prior to the previously released product
having not cleared the Mer MergeZone
geZone. When the Mer Mergege Zone is clear and if there
is no product sensed on the Right Line’s most downstream sensor; then the
Right Line P
Priority
riority
Center and/or Lef eftt Line will be allowed to release if product has arrived at
their respective sensors. As long as no product is arriving on the Right Line, if
the Lef
eftt Line is enabled, the Center and Lef eftt will operate as First Come FFirst
irst
Served between them
8.8. T-Mer
-Merge
ge Settings
For a T-Mer
-Merge
ge, the discharging conveyor is arranged perpendicular to the Mer
Merge
ge Zone and this
discharging conveyor needs to “throw” the product across the Merge Zone’s rollers. In order to
mitigate carton alignment issues, the logic controls need to make sure that it keeps the Mer
Merge
ge
Zone’s rollers stopped until the discharging conveyor has completely finished “throwing” the
product onto the Mer
Merge
ge Zone. In order to accommodate various conveyor speeds and material
handling situations; EasyR
EasyRoll
oll provides some timer adjustments to facilitate proper T-Mer
-Merge
ge
functionality.
Accept T
Timeout
imeout
Send T
Timeout
imeout
This timer specifies how much time the discharging zone has to wait after the Mer
Merge
ge Zone
sensor is clear before it is allowed to release the next product into the Mer
Merge
ge Zone. This timer
helps ensure that the Mer
Merge
ge Zone is clear when sensor placement cannot guarantee that the
zone is clear.
EasyR
EasyRoll
oll Selection Description
Specified the amount of time the Monitor Zone must be occupied before the
Monitor Zone’s line will receive priority to release into the Mer
Merge
ge Zone. This
Block T
Timeout
imeout timer starts when the Monitor Zone first becomes accumulated (sensor
blocked and motor stopped) and continues to time as long as the Monitor
Zone stays accumulated
Specified amount of time that the priority release will continue to be active
Clear T
Timeout
imeout once the priority release has begun. When this time value expires, the
priority setting will return to its original EasyR
EasyRoll
oll configured setting
expired
Dynamic P
Priority
riority R
Release
elease Example
Please refer to Figure A and Figure B below. In EasyR
EasyRoll
oll, Node 2 upstream zone of the Center
Line has been selected as the Mer
Merge
ge Zone and the merge type is Up Left. The EasyR
EasyRoll
oll setting
for priority is Center Line P
Priority
riority. Also in EasyRoll, the Mer
Merge
ge Line F
Full
ull function has been
enabled as assigned to Node 3 downstream zone of the Lef
eftt Line.
With the Mer
Merge
ge Line F
Full
ull feature enabled on the Lef
eftt Line; once Left Line Node 3 downstream
zone remains accumulated for the Block T
Timer’s
imer’s timeout (Figure A); priority will dynamically
change to the Lef
eftt Line. This Left Line priority will remain in effect until the Clear T
Timer’s
imer’s
timeout has expired (Figure B). When this occurs, the priority will automatically revert to the
EasyR
EasyRoll
oll configured priority (Center Line in this example).
Figur
iguree A - Mer
Merge
ge Line F
Full
ull Block T
Timer
imer
Figur
iguree B - Mer
Merge
ge Line F
Full
ull Clear T
Timer
imer
Item Description
Display of IP Address for the ConveyLinx Module selected that will contain the Mer
Merge
ge
Zone
User button to cancel any changes made and close the screen
IP Address of the ConveyLinx Module that contains the zone being defined as the
Monitor Zone for the Mer
Merge
ge Line F
Full
ull function
Radio buttons to select whether the upstream or downstream zone of the ConveyLinx
Module identified in Item 9 will be used as the Monitor Zone
Field to enter the IP Address of the Right Line’s most downstream ConveyLinx Module
Graphical representation of the merge. Please note this will update and change as
settings and configuration is modified
Mer
Merge
ge Line F
Full
ull Block T
Timer
imer preset value
Mer
Merge
ge Line F
Full
ull Clear T
Timer
imer preset value
T-Mer
-Merge
ge A
Accept
ccept T
Timer
imer preset value
T-Mer
-Merge
ge Send T
Timer
imer preset value
The Mer
Merge
ge Zone is the upstream zone of the module at 192.168.25.28 and the most
downstream ConveyLinx Module for the Lef
eftt Line is at 192.168.24.31. Here is the ConveyMer
ConveyMerge
ge
Configuration Scr
Screen
een with these values entered
The last step is to click the Apply button to send the changes to the affected ConveyLinx
Modules
* Please note that after clicking the “Apply” button, if the configuration has
changed, the affected modules will reboot. It will take a few seconds for the
reboot to finish and some or all of the affected zones may briefly run their
motors
8.12. T-Mer
-Merge
ge Example
In this example we are going to configure the Right Line to be a T-Mer
-Merge
ge onto the Center Line
and we will set the Mer
Merge
ge P
Priority
riority to be First Come F
First
irst Served
The Mer
Merge
ge Zone is the upstream zone of the module at 192.168.25.28 and the most
downstream ConveyLinx Module for the Right Line is at 192.168.26.58. Here is the
ConveyMer
ConveyMerge
ge Configuration Scr
Screen
een with these values entered
8.13. Mer
Merge
ge Line F
Full
ull Example
In this example we have the Lef
eftt Line configured as standard spur angle merge and the Mer
Merge
ge
Priority to be Center Line
The Mer
Merge
ge Zone is the upstream zone of ConveyLinx Module 192.168.25.28 and the Lef
eftt Line’s
most downstream node is 192.168.24.31 and we want this line to have the Mer
Merge
ge Line F
Full
ull
function enabled. On the Lef
eftt Line, we would like for the upstream zone of ConveyLinx Module
192.168.24.25 to be the Merge Line Full function’s Monitor Zone. We would also like that once
the Monitor Zone has been accumulated (or blocked) for 5 seconds, we want the Lef
eftt Line to
release for 5 seconds and then return the priority to the Center Line. Here is the ConveyMer
ConveyMerge
ge
Configuration Scr
Screen
een with the values entered for this example:
9. IO
IOX
X Interface Module
In the section Electrical Connections for Sensor Port Aux I/O, it is shown how to use off the shelf
commercially available M8 cable accessories to gain access to the Aux I/O pin on the sensor
ports. Pulseroller offers a Breakout/Splitter Module Accessory that offers the same cable splitter
functionality as the commercially available M8 units along with breaking out some of the
signals to convenient wire terminal access for flying lead devices.
The IO
IOX
X-2 Interface Module provides a convenient plug and play means to separate the zone
sensor and Aux I/O signals on the Module’s sensor port. The IO
IOX
X-2 utilizes M8 style connection
headers so you can connect your M8 style zone sensor as well as M8 style cable (or additional
sensor) for access to the Aux I/O Pin 2 signal. The IO
IOX
X-2 also contains wire terminal access for
the Aux I/O Pin 2 signals for complete flexibility.
Mounting Dimensions
Wiring Diagrams
Electrical Schematic
9.1. Wak
ake
e up and/or Lane F
Full
ull Interface
9.2. Wak
ake
e up/Lane F
Full
ull with W
Wir
ired
ed
Ter
erminals
minals
9.3. Wak
ake
e up/Lane F
Full
ull with Discr
Discrete
ete
Signals
9.4. Wak
ake
e up/P
up/Prroduct on Zone Handshak
Handshake
e
Interlock
9.5. Downstr
Downstream/P
eam/Prroduct on Zone
Handshak
Handshakee Interlock
Click Links to L
Lear
earn
n Mor
Moree
Network Ar
Architectur
chitecture
e
Understanding Assemblies
ZP
ZPA
A Mode Contr
Control
ol
PLC I/O Mode Contr
Control
ol
ConveyL
ConveyLogix
ogix Interface
Assemblies with R
Reset
eset P
Prrotection
Motor P
Port
ort as Digital I/O
10.1. Network Ar
Architectur
chitecture
e
Each ConveyLinx Module communicates to its adjacent modules and to any connected PC or
PLC via Ethernet physical media. ConveyLinx Modules recognize (3) TCP/IP based protocols:
Modbus TCP
CP,, P
Prrofinet I/O, and Ether
Ethernet
net I/P. Modbus TCP is the “native” protocol for
communications between ConveyLinx Modules and the EasyR
EasyRoll
oll PC software. When ConveyLinx
Modules are used even for basic ZPA control with no external connections to a PC or PLC, they
utilize Modbus TCP for inter-module communication. Ether
Ethernet
net I/P is recognized by ConveyLinx
Modules and any given ConveyLinx Module can be attached to an Ethernet I/P capable PLC
(Allen-Bradley ControlLogix or CompactLogix platforms) and be recognized as a Generic
Ether
Ethernet
net Module or explicitly as an ConveyLinx Module by using a Pulseroller provided EDS file.
Profinet I/O is recognized by ConveyLinx Modules and can be attached to any Profinet I/O
capable PLC (applicable Siemens platforms) using a Pulseroller provided GSDXML file.
* All protocols access the same internal data locations on a given ConveyLinx
Module.
Each ConveyLinx Module’s internal data structure is arranged and addressed as Modbus
Holding R
Registers
egisters. The on-board communication and control processes attach logical meanings
to each holding register and read and write data to specific registers to initiate and/or react to
events. Certain registers contain information as to how the ConveyLinx Module is configured
(MDR type, speed, direction, etc.) for its local controls. Other registers are used for inter-
module communications for conveyor operation. For example, when an upstream ConveyLinx
Module has a Carton ready to discharge to its neighboring downstream ConveyLinx Module, the
upstream ConveyLinx Module will write a specific value to a specific address in the downstream
ConveyLinx Module’s internal registers. The downstream ConveyLinx Module’s on board logic
monitors these registers and knows that a specific value means that an upstream Carton is
coming and to engage the proper control logic to convey the Carton.
Because ConveyLinx utilizes an open architecture (Modbus TCP) for inter-module
communications; with proper definition and expected usage of certain register address
locations, external control devices (PC’s and PLC’s) can easily interact with ConveyLinx
Modules to monitor and control various points along the conveyor path.
An Assembly is a grouping of some subset of these 512 Module registers based upon the
relevance of the data. For example, the ZPA Input Assembly groups together 21 Module
registers out of the 512 that are relevant for ZPA Inputs. This relevant data from within the
Module’s 512 registers are not necessarily in consecutive address locations and are scattered
throughout the 512 addresses. The Assembly groups them together so they can be read
efficiently all at once.
Properly A
Addr
ddressing
essing Assembly R
Registers
egisters
In the ConveyLinx Module, the Assembly Registers are “virtual” in that they are not “physical”
Module Register Addresses and as such are not directly addressable. The ConveyLinx Module
firmware intercepts the request and builds the assembly data in order to transmit it to the
requesting device. Because of this, you must always address an Assembly by using the first
address in the assembly in order for the ConveyLinx Module to return any data.
! When using Input and Output Assemblies with Modbus TCP PLC, it is important to
always use the first address shown in the assembly group as the beginning
register to read or write regardless of which register in the assembly is needed
by the PLC. Trying to access Input or Output Assemblies starting with any
register in the assembly other than the first register will cause the ConveyLinx
Module to return an error
For example, for ZPA Mode Assembly Inputs, if you only need to read register 4:1504; your I/O
connection set-up in your PLC must use the starting address of 4:1500 and a sufficient length
of registers to read (in this example at least 5 registers) in order to get to the desired register.
If you set up your PLC to start reading at 4:1504, the ConveyLinx Module will return an error
10.2.2. Ether
Ethernet
net I/P Assembly Instance
Structur
Structuree
When an ConveyLinx Module is attached to an external Ethernet I/P controller (Logix 5000
based PLC), it is done so as a Generic Ethernet I/O device or by installing EDS file(s) provided
by Pulseroller.
Part of this procedure in the PLC is to instruct the Generic device as to which data configuration
or instance of Ethernet I/P the Generic device is to use to report and respond to data to and
from the PLC. From this point forward, it is assumed the reader is familiar with Allen-Bradley
Logix platform addressing notation:
:O
:O.Data[Inde
.Data[Index].Bit
x].Bit
:I.Data[Inde
:I.Data[Index].Bit
x].Bit
Where:
• ModuleName is the user-defined name of the device
• “O.Data” indicates data written by the PLC to the device
• “I.Data” indicates data read by the PLC from the device
• “[Index].Bit” indicates the word and bit within the image. If the bit notation is absent the
notation refers to the entire word data type
10.2.4. Assembly R
Register
egister Chart L
Legend
egend
All of the Assemblies are organized in charts that show:
The Assembled Addresses are shown in specific notation familiar to the specific protocol per
the following examples:
10.3. ZP
ZPA
A Mode Contr
Control
ol
When an ConveyLinx Module is in its default ZP
ZPA
A mode, an external networked PLC or PC
controller can connect to the ConveyLinx Module and perform the following:
• Instruct either or both the upstream and downstream zone to accumulate the next Carton
that arrives
• Receive indication that a new Carton has arrived at either zone
• Receive indication that a Carton has departed from either zone
• Read tracking data associated with Carton at accumulated zone
• Update tracking data associated with Carton at accumulated zone
• Instruct accumulated zone to release Carton and accumulate on next Carton arrival
• Change the MDR speed for either zone
• Remove accumulation control and return zone to normal operation
• Read fault and error status of either zone or motor
• Optionally take over control of either or both Control Ports
* For modules that are auto-configured as single zone, regardless of whether the
left or right side is physically used as the single zone; external controller must
use the “Upstream” control registers to interface with the single zone
Local Status
M: 4:1500 (L(Lo
o Byte)
Upstream Zone
E: I.Data [0] (L
(Loo Byte)
Forward Direction
P: Byte 1
4:0116 Unsigned Value of Byte:
Local Status 0×01 = Zone sensor clear and motor stopped
M: 4:1500 (Hi Byte)
Upstream Zone
E: I.Data [0] (Hi Byte)
Reverse Direction 0×02 = Zone sensor clear, motor running,
P: Byte 0
4:0116 accepting from upstream zone
Local Status
Downstream M: 4:1501 (L(Lo
o Byte) 0×04 = Zone sensor blocked, motor running,
Zone Forward E: I.Data [1] (L
(Loo Byte) discharging to downstream zone
Direction P: Byte 3
4:0196 0×05 = Zone sensor blocked and motor stopped
The values 0xXX01 thru 0xXX06 are shown because these are the possible logical values used
for inter-module communication. External networked devices (PLC or PC) monitoring these
registers may; depending on their scan rate, not actually see each of these values change in
sequence as a Carton is conveyed from zone to zone, even though the inter-module
communications and ZPA is functioning normally.
* IMPORTANT NOTE: Status register values utilize both the HIGH BYTE and the LOW
BYTE of the 16-Bit integer value. The HIGH BYTE is used for zone status for
reversing conveyor applications and MAY CONTAIN DATA. PLC/PC programmers
working with single direction conveyor applications who also are working with
the entire 16-bit register data MUST MASK THE HIGH BYTE or otherwise ignore
the high byte in processing status data from these registers.
* For PLC/PC programming purposes, you can only depend on seeing values
0xXX01 and 0xXX05 in program logic for determining zone status. The values
0xXX02 and 0xXX04 may not always be visible to PLC/PC from inter-module
communication depending upon speed of the conveyor, length of the zone, and/
or location of the zone sensors.
10.3.1.2. Ar
Arrival/Departur
rival/Departure
e Counts
Register Name / Assembled
Description
Module AAddr
ddress
ess Addr
ddress
ess for PLC
Current Release M: 4:1512 Copy of the current value in the Release Upstream output
Count for E: I.Data [12] register which can be used by PLC logic to confirm
Upstream Zone P: Byte 24 (Hi) release count prior to writing new data to the Release
4:0105 Byte 25 (L
(Lo)
o) Upstream output register
Current Release
M: 4:1513 Copy of the current value in the Release Downstream
Count for
E: I.Data [13] output register which can be used by PLC logic to confirm
Downstream
P: Byte 26 (Hi) release count prior to writing new data to the Release
Zone
Byte 27 (L
(Lo)
o) Downstream output register
4:0185
10.3.1.5. Forwar
orwardd and R
Reverse
everse T
Tracking
racking
Register Name / Assembled
Description
Module AAddr
ddress
ess Addr
ddress
ess for PLC
M: 4:1519
E: I.Data [19]
Reserved
P: Byte 38 (Hi)
Byte 39 (L
(Lo)
o)
* The values for the signals on the Sensor ports (bit 0, bit 2, bit 4, and bit 6) are
determined by the module’s initial Auto-Configuration results and the bit values
are set to a 1 when sensor is blocked and 0 when sensor is clear regardless of
the sensor type used. For example, each Sensor port Pin 4 signal is for the
sensor’s output. If the sensor is light energized, N.O. then the electrical signal on
Pin 4 is ON when the sensor is clear and OFF when the sensor is blocked.
However, when reading bit 4 or bit 6 in this register, the bit will be a 1 when the
sensor is blocked and 0 when the sensor is clear
Set L
Local
ocal T
Tracking
racking
Accumulation Contr
Control
ol
Speed Contr
Control
ol
Release and Status
Induct T
Tracking
racking F
Forwar
orward
d and R
Reverse
everse
Set Outputs and Motor Clear
ConveyStop and Clear Jams
Dir
Direction
ection and A
Accumulation
ccumulation Mode
ConveyMer
ConveyMerge
ge Interface
10.3.2.1. Set L
Local
ocal T
Tracking
racking
Register Name / Assembled
Description
Module AAddr
ddress
ess Addr
ddress
ess for PLC
Set Local
M: 4:1602
Downstream
E: O
O.Data
.Data [2] Write value for 16-bit integer tracking data word #1 for
Zone Tracking
P: Byte 4 (Hi) the Carton accumulated in the Downstream Zone
Word 1
Byte 5 (L
(Lo)
o)
4:0212
Set Local
M: 4:1603
Downstream
E: O
O.Data
.Data [3] Write value for 16-bit integer tracking data word #2 for
Zone Tracking
P: Byte 6 (Hi) the Carton accumulated in the Downstream Zone
Word 2
Byte 7 (L
(Lo)
o)
4:0213
Writing T
Tracking
racking Details
Because the ConveyLinx Module is connected as I/O, the PLC inherently is always trying to
update the Output image on (at least) RPI intervals. In order to prevent the PLC from
inadvertently overwriting the “real” tracking data registers; the Assembly Output
implementation utilizes the holding register locations shown and automatically updates the
“real” tracking registers with this new data only upon release of the Carton from the zone.
Included in this automatic functionality are two special reserved values that can be used for
convenience:
! Both word 1 and word 2 of the tracking data in question must have 0xFFFF
written to it in order to signal the module to clear the tracking data. If only one
word has 0xFFFF written to it and the other does not, the value of 0xFFFF will be
the new tracking data for that word.
Notes for A
Accumulation
ccumulation Contr
Control
ol Bits
Bit 8 – A
Accumulate
ccumulate A
Adjacent
djacent Upstr
Upstream
eam Zone
Setting this bit will cause the next upstream zone of the local module to accumulate. This next
upstream zone can be either on the local module or the downstream zone of the adjacent
upstream module.
Bit 9 – Set Ar
Arrival
rival Confir
Confirmation
mation for Downstr
Downstream
eam Zone
By default, for ZPA operation, ConveyLinx requires a confirmation from the downstream zone
when a Carton is discharged. Without this confirmation, the releasing zone will detect a jam
condition. This bit is used in applications where the Carton is removed from the conveyor
(either manually or say by a PLC controlled external mechanism such as a pusher or diverter)
and the PLC needs to “confirm” the removal of the Carton in order to satisfy the ZPA
confirmation logic.
These bits can be used by the PLC to jog the local zone for specialized applications when local
movement of the Carton on a zone is required. An example would be once a Carton has arrived
in the local zone, the PLC determines that the Carton needs to be re-positioned or perhaps
squared up against a PLC controlled pop-up stop.
Bit 12 – W
Wak
ake
e Up L
Local
ocal Zone
Setting this bit will cause the local zone to “wake up” and run to accept a carton the same as if
it’s upstream ConveyLinx Module had written a status value of “4”. This function would be
useful for a merge onto a main line of ZPA conveyor.
Setting this bit will place the local zone in maintenance mode. In this mode the motor will not
run regardless of zone conditions. The zone upstream of this local zone will receive a “busy”
status to inhibit release of any item into this local zone. While in this state, the SEN and Motor
LEDs will flash on and off in green color.
M: 4:1606
Set Left Motor
E: O
O.Data
.Data [6]
Speed Value in mm/sec for MDR or RPM x 10 for PGD:
P: Byte 12 (Hi)
4:0040 Range: Depends upon the Ai-MDR or PGD connected
Byte 13 (L
(Lo)
o)
MDR Example: 400 = 0.4 m/s
M: 4:1607 PGD Example: 400 = 40 RPM
Set Right Motor
E: O
O.Data
.Data [7] 0 = Remain at last non-zero value entered
Speed
P: Byte 14 (Hi)
4:0064
Byte 15 (L
(Lo)
o)
* Leaving these registers at “0” will instruct the module to use its configured
speed. Any non-zero value will instruct the nodule to use this non zero value as
the speed reference. The speed will stay at this reference until this register is
changed to a new non zero value or set to “0”. When this register is set to “0”,
the module will continue to use the last non zero value it was given. Setting this
value to “0” will not cause the motor to run at “0” speed
10.3.2.5. Induct T
Tracking
racking F
Forwar
orwardd and
Reverse
Register Name / Assembled
Description
Module AAddr
ddress
ess Addr
ddress
ess for PLC
M: 4:1616
Logical 1 or 0:
Clear Motor Error E: O
O.Data
.Data [16]
1 = send reset command
4:0022 P: Byte 32 (Hi)
0 = clear reset command
Byte 33 (L
(Lo)
o)
Bitwise Value:
bit 08 = Left Aux I/O (Pin 2) Usage: 0 = Use as Input /
1 = Use as Output
M: 4:1617 bit 09 = Right Aux I/O (Pin 2) Usage: 0 = Use as Input /
Set Aux I/O
E: O
O.Data
.Data [17] 1 = Use as Output
Outputs
P: Byte 34 (Hi) bit 12 = Left Aux I/O (Pin 2) as Output: 1 = ON, 0 =
4:0063
Byte 35 (L
(Lo)
o) OFF (only if bit 8 is ON)
bit 13 = Right Aux I/O (Pin 2) as Output: 1 = ON, 0 =
OFF (only if bit 9 is ON)
All other bits reserved
M: 4:1618
E: O
O.Data
.Data [18]
Reserved
P: Byte 36 (Hi)
Byte 37 (L
(Lo)
o)
Clear Motor Er
Errror
Errors deemed “fatal” for the module (motor short circuit and Hall Effect sensor fault) require
either removal of power to reset or remote reset by PLC. Setting bit 0 of this register to 1 will
initiate this remote error reset from the PLC to the local module. Setting this bit will reset a
fatal error on either (or both) the left or right MDR.
In certain applications, it may be desired to have the PLC actuate a device along the conveyor
(i.e. illuminate a light or energize a solenoid coil, etc.). With the ConveyLinx network this can
be done without installing a separate PLC I/O system to do this. In EasyR
EasyRoll
oll, simply select NONE
from the Aux I/O Pin 2 Usage tab and this allows the PLC to have access to the Aux I/O pin and
configure it to be either an input or an output and use it accordingly.
* If you make any selection other than “None” for the Aux I/O Pin 2 Usage, the PLC
has no access to use or configure the Aux I/O Pin 2.
Integer Value:
M: 4:1619 0 = No Command
ConveyStop
E: O
O.Data
.Data [19] 1 = Command local module’s Stop Group to
Command Word
P: Byte 38 (Hi) go to Stopped State
4:0020
Byte 39 (L
(Lo)
o) 2 = Command Local Module’s Stop Group to
Clear Stopped State
Clear Sensor Jam M: 4:1620 Use when PLC detects a local Upstream jam in Module
for Local E: O
O.Data
.Data [20] Status Word #1 Bit 5:
Upstream Zone P: Byte 40 (Hi) PLC creates transition from 0 to 1 to send command to
4:0109 Byte 41 (L
(Lo)
o) local upstream zone to clear the jam condition
* Please note that for the Clear Sensor Jam registers, the function requires the PLC
to make a transition from 0 to 1 in the register to initiate another auto-clear
cycle. Holding the value to 1 will not cause the retry to continue indefinitely.
Each attempt requires a new transition from 0 to 1
10.3.2.8. Dir
Direction
ection and A
Accumulation
ccumulation Mode
Register Name / Assembled
Description
Module AAddr
ddress
ess Addr
ddress
ess for PLC
10.3.2.9. ConveyMer
ConveyMerge
ge Interface
Register Name / Assembled
Description
Module AAddr
ddress
ess Addr
ddress
ess for PLC
ONL
ONLY
Y AVAIL
AILABLE
ABLE for FIRMW
FIRMWARE
ARE 4.25 and HIGHER
10.3.3. ZP
ZPA
A Examples
10.3.3.1. Basic A
Accumulate
ccumulate and R
Release
elease
with T
Tracking
racking Data
Here is a typical arrangement of an upstream or downstream zone on an ConveyLinx Module in
ZPA mode that is not the most upstream or most downstream zone in a given network. This
example will show how to cause a Carton to accumulate, how to detect a Carton has arrived,
how to write tracking data, and finally how to release the Carton. For this example, the PLC
must establish ZPA Mode Assembly Input/Output connections to Module B as shown
Upstr
Upstream
eam Zone Example
First, let’s assume we want to accumulate any Carton that arrives on the upstream zone of
Module B. With the PLC:
1. Set bit 0 in Accumulation Contr
Control
ol for L
Local
ocal Upstr
Upstream
eam Zone register to instruct this
zone to accumulate any Carton that arrives.
2. Monitor Ar
Arrival
rival Count L
Local
ocal Upstr
Upstream
eam Zone and Departur
Departuree Count L
Local
ocal Upstr
Upstream
eam
Zone registers. On the leading edge when these two values become not equal, the
PLC knows there is a new arrival. Note that as long as a Carton is physically
occupying the upstream zone, these two values will not be equal.
3. Upon a successful arrival of a Carton in the upstream zone, then tracking data in
Cur
Currrent Upstr
Upstream
eam Zone T
Tracking
racking W
Wor
ordd 1 and Cur
Currrent Upstr
Upstream
eam Zone T
Tracking
racking W
Wor
ordd2
If the PLC wants to cancel the accumulation control for Module B upstream zone:
PLC can reset bit 0 in Accumulation Contr
Control
ol for L
Local
ocal Upstr
Upstream
eam Zone register. This will
signal Module B to release any Carton accumulated and not accumulate the next Carton
that arrives at Module B upstream zone.
* Please note that if any new tracking data has been written to Set L
Upstr
Upstream
Wor
ord
eam Zone TTracking
racking W
Wor
ord
d 1 and/or Set LLocal
ocal Upstr
Upstream
eam Zone T
Local
ocal
Tracking
racking
d 2 and accumulation control is then canceled by resetting bit 0, this
data will NOT be assigned to the Carton when it is released. The ONL
ONLY Y way to
pass tracking data to a Carton is by following Step 5 above
Downstr
Downstream
eam Zone Example
First, let’s assume we want to accumulate any Carton that arrives on the upstream zone of
Module B. With the PLC:
1. Set bit 0 in Accumulation Contr
Control
ol for L
Local
ocal Downstr
Downstream
eam Zone register to instruct this
zone to accumulate any Carton that arrives.
2. Monitor Ar
Arrival
rival Count L
Local
ocal Downstr
Downstream
eam Zone and Departur
Departuree Count L
Local
ocal
Downstr
Downstream
eam Zone registers. On the leading edge when these two values become not
equal, the PLC knows there is a new arrival. Note that as long as a Carton is
physically occupying the downstream zone, these two values will not be equal.
3. Upon a successful arrival of a Carton in the downstream zone, then tracking data in
Cur
Currrent Downstr
Downstream
eam Zone T
Tracking
racking W
Wor
ordd 1 and Cur
Currrent Downstr
Downstream
eam Zone T
Tracking
racking
Wor
ordd 2 will be valid for the newly arrived Carton.
4. The PLC may then decide that this tracking data is to be updated. The PLC can then
write new tracking data to registers Set L
Local
ocal Downstr
Downstream
eam Zone T
Tracking
racking W
Wor
ordd 1 and
Set L
Local
ocal Downstr
Downstream
eam Zone T
Tracking
racking W
Wor
ordd 2.
5. When the PLC is ready to release the Carton in the downstream zone, it should read
the value in the Cur
Currrent R
Release
elease Count for Downstr
Downstream
eam Zone register, add 1 to this
value, and then write this new value to Release and A
Accumulate
ccumulate on Ne
Next
xt Ar
Arrival
rival for
Local Downstr
Downstream
eam Zone register. When Module B sees this new value in this register,
it will release the Carton in the upstream zone and automatically accumulate the next
new Carton that arrives. Please note that if the downstream conditions from Module B
are full when this new value is written, Module B will remember that it was instructed
to release and will release the Carton when downstream conditions become clear
without any further signal from the PLC.
6. The PLC can detect when the Carton has departed the sensor on Module B
downstream zone by examining the values in Ar
Arrival
rival Count L
Local
ocal Downstr
Downstream
eam Zone
and Departur
Departuree Count L
Local
ocal Downstr
Downstream
eam Zone registers. On the leading edge of when
these two values are equal, the PLC will know that the Carton has departed the zone
sensor in Module B downstream zone.
If the PLC wants to cancel the accumulation control for Module B downstream zone:
PLC can reset bit 0 in Accumulation Contr
Control
ol for L
Local
ocal Downstr
Downstream
eam Zone register. This will
signal Module B to release any Carton accumulated and not accumulate the next Carton
that arrives at Module B downstream zone.
* Please note that if any new tracking data has been written to Set L
Downstr
Downstream
eam Zone T
Tracking WWor
ord
Tracking
racking W
Wor
ordd 1 and/or Set L
Local
ocal Downstr
Downstream
Local
ocal
eam Zone
d 2 and accumulation control is then canceled by resetting bit 0,
this data will NOT be assigned to the Carton when it is released. The ONL
ONLYY
way to pass tracking data to a Carton is by following Step 5 above
In this example, Module B must be logically configured as a single zone. This can be either a
single long zone with one MDR and one sensor, or a single long zone with 2 MDRs and one
sensor.
For this example to work properly; the discharging zone of Module A and the single zone of
Module B must be in the default Singluation R
Release
elease mode (not Train mode). Module A must
also not have its Ar
Arrival
rival Jam disabled />
Because of built-in ZPA functionality, when a Carton leaves Module A discharge zone, Module A
waits until it receives confirmation from Module B that the Carton arrived. If a new Carton
arrives at Module A, it will accumulate until this arrival confirmation occurs. Because Module B
is a single long zone, the space for what would have been the upstream zone for Module B (if it
was configured as two zones) will now essentially be left clear when a Carton is accumulated
on Module B. This is the area where the bar code scanner is located. In this configuration, any
new arrival at Module B will be assured to be the Carton associated with the last scan from the
bar code reader. For this example, the PLC must establish a connection with Module B and then
simply follow the zone control as described for basic accumulate and release
10.3.3.3. Upstr
Upstream
eam A
Accept
ccept Interface
This example describes how to use a PLC to control the “wake-up” and passing of tracking data
to the most upstream zone of a ConveyLinx controlled conveyor
For this example, the PLC must establish a connection with Module A
A. When PLC is ready to
transfer a Carton from the PLC controlled conveyor to the Upstream Zone of the MDR Conveyor,
the PLC logic must:
Wor
ord
Upstream
eam Induct register change from 4 to
1 in order to recognize the tracking data written to Set Induct T Tracking
racking FForwar
orward
d registers. If using the clearing of PE-1 to initiate the write of “1” the Set
d
10.3.3.4. Downstr
Downstream
eam Dischar
Discharge
ge Interface
This example shows how to control the discharge of a Carton from the most downstream zone
of a ConveyLinx controlled conveyor. This example also shows how to properly accept the
tracking data from the ConveyLinx module. For this example, the PLC must establish a
connection with Module X
X.
1. To hold any Carton that arrives at Module X downstream zone, the PLC writes a “5” to Set
Status for Downstr
Downstream
eam Dischar
Discharge
ge register. This tells Module X that downstream conditions
are “full and stopped” so it will not try to release any loads downstream.
2. When the PLC controlled conveyor is ready to accept a Carton from the MDR downstream
zone, it writes a “1” to Set Status for Downstr
Downstream
eam Dischar
Discharge
ge register. This tells Module X
that downstream conditions are clear and if it has a Carton on its downstream zone, it will
run to release it downstream.
3. When the Carton clears the local sensor in Module X Downstream Zone, the tracking data
for that Carton will be populated in Get T
Tracking
racking F
Forwar
orward
d Dir
Direction
ection W
Wor
ordd 1 and Get
Tracking F
Forwar
orward
d Dir
Direction
ection W
Wor
ordd 2 registers.
4. When Carton arrives at PE-2, the PLC writes a “5” to Set Status for Downstr
Downstream
eam Dischar
Discharge
ge
register. This tells Module X that the Carton successfully transferred. If this is not done,
then Module X will produce an Ar
Arrival
rival Jam condition.
Optional Step:
If the application is such that the PLC would like to inhibit a new Carton from entering Module X
downstream zone for whatever reason, there is a way to accumulate the next upstream zone to
the Module X downstream zone. The PLC can set bit 8 in the Accumulation Contr
Control
ol for L
Local
ocal
Downstr
Downstream
eam Zone and this will cause the adjacent upstream zone to accumulate (whether this
zone is on Module X or next adjacent upstream ConveyLinx Module). To return the accumulated
upstream zone to normal operation; the PLC simply resets bit 8 in this register
* This example assumes that the tracking data arriving from each new Carton
arrival at Module B Upstream Zone contains a value that will indicate to the PLC
that a Carton does or does not need to divert. However, it is not required that
the PLC use Carton tracking data be used to determine when to divert a Carton.
The PLC can use whatever criteria it needs to make a divert decision.
If the PLC determines that the newly arrived carton needs to divert:
The PLC can simply modify Carton’s tracking data if desired and release the Carton as
described in Basic A
Accumulate
ccumulate and R
Release
elease section
10.3.3.6. Mer
Merge
ge onto ZP
ZPA
A Main Line
This example shows how to perform a simple merge with only a single module connection to
the PLC. In this example the PLC only needs to connect to Module C and from this connection,
the PLC can monitor conditions on Module A as well as “wake-up” Module C / Module B zone to
accept a carton from the merging curve section.
1. With no PLC intervention, as long as cartons arrive into Module A they will be conveyed to
Module C/B and onto Module D in normal ZPA fashion.
2. To verify that Module C (and by extension Module B) is ready to accept a carton from the
merge curve; the PLC needs to know that Module C’s zone is clear and stopped by
examining Local Status Upstr
Upstream
eam Zone F
Forwar
orward
d Dir
Direction
ection register (Low Byte). When the
low byte of this register equals 1, the zone is clear and stopped.
3. When the PLC needs to convey a carton from the merging curve, the PLC needs to set bit
8 in Accumulation Contr
Control
ol for L
Local
ocal Upstr
Upstream
eam Zone register to accumulate the adjacent
upstream zone, in this example setting bit 8 will cause Module A downstr
downstream
eam zone to
accumulate any carton that arrives.
4. When the PLC is ready to release a carton from the PLC Contr
Controlled
olled Conveyor spur, the PLC
sets bit 12 in the Accumulation Contr
Control
ol for L
Local
ocal Upstr
Upstream
eam Zone register to wake up the
Module C zone (along with Module B’s zones because Module B is an extension of Module
C).
5. When the PLC sees the low byte of the Local Status Upstr
Upstream
eam Zone F
Forwar
orward
d Dir
Direction
ection
register change to a value of 4 or 5, the PLC knows that the carton made it to Module C’s
zone sensor and must then reset bit 12 in the Accumulation Contr
Control
ol for L
Local
ocal Upstr
Upstream
eam
Zone register. Either of these values will indicate a successful arrival at Module C
6. Upon reset of bit 12 of the Accumulation Contr
Control
ol for L
Local
ocal Upstr
Upstream
eam Zone register, the
PLC can reset bit 8 of the same register to indicate to Module A that it is OK to continue
normal ZPA function
ZP
ZPA
A Mode Inputs to PLC
Assembled Assembled Assembled
Module
Register Name Modbus EIP Profinet
Addr
ddress
ess
Addr
ddress
ess Addr
ddress
ess Addr
ddress
ess
Byte 0 (Hi)
4:0116 Local Status Upstream Zone 4:2900 I.Data [0]
Byte 1 (L
(Lo)
o)
Byte 2 (Hi)
4:0196 Local Status Downstream Zone 4:2901 I.Data [1]
Byte 3 (L
(Lo)
o)
Byte 4 (Hi)
4:0106 Arrival Count Local Upstream Zone 4:2902 I.Data [2]
Byte 5 (L
(Lo)
o)
Byte 6 (Hi)
4:0107 Departure Count Local Upstream Zone 4:2903 I.Data [3]
Byte 7 (L
(Lo)
o)
Byte 8 (Hi)
4:0186 Arrival Count Local Downstream Zone 4:2904 I.Data [4]
Byte 9 (L
(Lo)
o)
Byte 10 (Hi)
4:0187 Departure Count Local Downstream Zone 4:2905 I.Data [5]
Byte 11 (L
(Lo)
o)
Byte 12 (Hi)
4:0088 Module Status Word 1 4:2906 I.Data [6]
Byte 13 (L
(Lo)
o)
Byte 14 (Hi)
4:0089 Module Status Word 2 4:2907 I.Data [7]
Byte 15 (L
(Lo)
o)
Byte 16 (Hi)
4:0105 Current Release Count for Upstream Zone 4:2908 I.Data [8]
Byte 17 (L
(Lo)
o)
Byte 18 (Hi)
4:0185 Current Release Count for Downstream Zone 4:2909 I.Data [9]
Byte 19 (L
(Lo)
o)
Byte 20 (Hi)
4:0035 Sensor Port Inputs 4:2910 I.Data [10]
Byte 21 (L
(Lo)
o)
Byte 22 (Hi)
Reserved 4:2911 I.Data [11]
Byte 23 (L
(Lo)
o)
ZP
ZPA
A Mode Outputs fr
from
om PLC
Assembled Assembled Assembled
Module
Register Name Modbus EIP Profinet
Addr
ddress
ess
Addr
ddress
ess Addr
ddress
ess Addr
ddress
ess
Byte 0 (Hi)
4:0104 Accumulation Control for Local Upstream Zone 4:3000 O.Data0 Byte 1 (L
(Lo)
o)
Byte 4 (Hi)
4:0040 Set Left MDR Speed 4:3002 O.Data2 Byte 5 (L
(Lo)
o)
Byte 6 (Hi)
4:0064 Set Right MDR Speed 4:3003 O.Data3 Byte 7 (L
(Lo)
o)
Byte 12 (Hi)
4:0134 Set Status for Upstream Induct 4:3006 O.Data6 Byte 13 (L
(Lo)
o)
Byte 14 (Hi)
4:0232 Set Status for Downstream Discharge 4:3007 O.Data7 Byte 15 (L
(Lo)
o)
Byte 16 (Hi)
4:0022 Clear Motor Error 4:3008 O.Data8 Byte 17 (L
(Lo)
o)
Byte 18 (Hi)
4:0063 Set Aux I/O Outputs 4:3009 O.Data9 Byte 19 (L
(Lo)
o)
Byte 20 (Hi)
Reserved 4:3010 O.Data10 Byte 21 (L
(Lo)
o)
• Status of all available digital inputs on Sensor Ports (2 dedicated as inputs and 2
configurable as inputs)
• Module voltage reading
• Left and Right motor status of frequency, current, and calculated temperature
• Left and Right motor diagnostic error status word
• Control of Aux I/O digital outputs
• Ability to independently run both Left and Right motors
• Ability to set speed, acceleration, deceleration, and Braking method for Left and Right
motors
• Ability to configure one or both motor ports to digital output mode
• Ability to remotely clear fatal motor error condition
• Ability to instruct module to stop motor outputs
• Ability to interface with upstream and downstream ZPA modules for status and
tracking
* When an ConveyLinx Module is placed in PLC I/O mode; it suspends all of its
internal ZPA logic control. Any sensors or motors connected to the module will
require explicit interaction with an external controller. The external controller will
have typical Ethernet-based remote I/O performance from an ConveyLinx Module
when in PLC I/O mode
! IMPORTANT NOTE: Once a given module has been placed in PLC I/O mode, the
ONLY way to return it to ZPA mode is to perform an Auto-Configuration procedure
or Restore from a backup file with EasyRoll. There is no “undo” or “reset”
function for this action
By NOT clearing the connections, the module in PLC I/O will maintain its inter-module data
exchange. This could be advantageous for applications where you want to control a specialized
conveyor section such as a right angle transfer or merge conveyor with an ERSC in PLC I/O
mode. For example, if the PLC I/O mode module is being either fed or feeds conveyors
controlled by modules in standard ZPA mode, these modules will populate PLC I/O configured
module’s registers with their respective status data. Likewise, the PLC can manipulate the PLC
I/O configured module’s zone status registers and these registers will automatically be written
to the adjacent modules by virtue of these already established connections without requiring
the PLC to explicitly perform the messaging.
If you choose the option to “Clear Connections”, this automatic data transfer of status is
inhibited. This means that for a module in PLC I/O mode whose connections have been cleared;
its status registers are not automatically written to its adjacent neighbors. Clearing the
connections could be advantageous when utilizing several modules in a row configured as PLC
I/O where having this additional inter-module communication is not required and would only
add to unnecessary communication bandwidth usage.
10.4.3. Configuring A
Action
ction for L
Loss
oss of
Communication
When changing the mode of a given ConveyLinx Module to PLC I/O mode in EasyRoll, you are
given the option to select the behavior of the ConveyLinx Module’s outputs upon loss of
communications with the PLC.
Upon re-establishing
communications with the PLC, the
ConveyLinx Module will
automatically resume having its
outputs and MDR’s controlled by PLC
command
ConveyStop Status
Sensor & Contr
Control
ol P
Ports
orts
Lef
eftt Motor Status
Right Motor Status
Motor P
Ports
orts Digital Status
Upstr
Upstream
eam / Downstr
Downstream
eam Status & T
Tracking
racking
Servo Contr
Control
ol Status
10.4.4.2. Sensor P
Ports
orts
Register Name / Assembled
Description
Module AAddr
ddress
ess Addr
ddress
ess for PLC
M: 4:1702
Bitwise Value – Read Only
Sensor Detect E: I.Data [2]
bit 0 = Device is connected to Right Sensor Port
4:0036 P: Byte 4 (Hi)
bit 1 = Device is connected to Left Sensor Port
Byte 5 (L
(Lo)
o)
M: 4:1703
Value in mV of Module Power Supply
Module Voltage E: I.Data [3]
Range: 0 to 35000
4:0024 P: Byte 6 (Hi)
Example: 23500 = 23.5 Volts
Byte 7 (L
(Lo)
o)
* The electrical logic state of the signal on the Sensor/Control Port pins are bit-wise
exclusive OR (XOR) with the bits set in the Sensor P Port
ort Input Signal Condition
Mask register to arrive at the bit values seen in the Sensor P Port
ort Inputs register.
This allows the PLC programmer to control whether an electrically energized
condition results in a logical 1 or a logical 0 in the Sensor PPort
ort Inputs register.
This same relationship is also mirrored by the state of the input’s corresponding
LED indicator
10.4.4.3. Lef
eftt Motor Status
Register Name /
Assembled A
Addr
ddress
ess for PLC Description
Module AAddr
ddress
ess
M: 4:1704
Left Motor Integer Value in mA for the current the motor is
E: I.Data [4]
Current drawing
P: Byte 8 (Hi)
4:0055 Example: 1900 = 1.9 Amps
Byte 9 (L
(Lo)
o)
M: 4:1705
Left Motor Integer value in Hz for the electrical frequency
E: I.Data [5]
Frequency the motor is running
P: Byte 10 (Hi)
4:0056 Example: 300 = 300 Hz
Byte 11 (L
(Lo)
o)
Motor R
Rotation
otation Status
Bits 0 and 1 are used in combination to provide 4 possible states. The following chart defines
Motor F
Frrequency
This contains the current value of the electrical frequency of the motor if it is running. For
Senergy motors, electrical frequency divided by 5 = mechanical frequency. The mechanical
frequency is the number of motor rotations per second. You can use this value along with the
mechanical gear ratio of the gearbox to calculate the actual running motor RPM. Please consult
your Pulseroller catalog for the gear ratio value for the particular part number you are using.
Motor R
Real
eal Speed
The Ai motor technology encodes the specific motor data into a memory chip inside the motor.
This data is read by the ConveyLinx Module. Included in this data are the mechanical
characteristics for the motor including the minimum and maximum speed settings. You can
enter values in the speed reference registers that are outside the allowable range for the
connected motor. If you enter a value greater than the maximum; the speed will be set to the
maximum. If you enter a value lower than the minimum, the speed will be set to the minimum.
An Example
For example, let’s say we have an MDR whose maximum speed is 1.34 m/s. At this speed, the
value in the Real Speed input register will show a decimal value very close or equal to 1340
(which is the speed in mm/s).
If we enter a value of 2.0 m/s for the speed reference (value of 2000 in Speed R
Refer
eference
ence
register) and then run the motor, in the Real Speed input register for that motor you will see a
decimal value very close or equal to 17724. Analyzing this value at the bit level, you will see
that bit 14 is set indicating that the Speed R
Refer
eference
ence value is above the maximum value.
If you strip off bit 14 from this value, the remaining decimal value (i.e. the binary value of bits
0 thru 13) will be very close or equal to 1340; which is the maximum speed allowed for the
MDR. Similarly, if the Speed R
Refer
eference
ence value entered is below the minimum value, bit 15 will be
set in the motor’s Real Speed register. Stripping out bit 15, the binary value of bits 0 thru 13
will indicate a value very close or equal to the motor’s minimum allowed speed.
M: 4:1708
Right Motor
E: I.Data [8] Integer Value in mA for the current the motor is drawing
Current
P: Byte 16 (Hi) Example: 1900 = 1.9 Amps
4:0079
Byte 17 (L
(Lo)
o)
M: 4:1709
Right Motor Integer value in Hz for the electrical frequency the motor
E: I.Data [9]
Frequency is running
P: Byte 18 (Hi)
4:0080 Example: 300 = 300 Hz
Byte 19 (L
(Lo)
o)
Motor R
Rotation
otation Status
Motor F
Frrequency
Motor R
Real
eal Speed
10.4.4.5. Motor P
Ports
orts Digital Status
Register Name / Assembled
Description
Module AAddr
ddress
ess Addr
ddress
ess for PLC
M: 4:1712
Left Motor Port
E: I.Data [12]
Digital I/O Status Bitwise Value – Read Only:
P: Byte 24 (Hi)
4:0060
Byte 25 (L
(Lo)
o)
bit 12 = Short Circuit Error on one or more outputs
M: 4:1713 bit 14 = Over Current – More than 1A detected on one
Right Motor Port
E: I.Data [13] or more outputs
Digital I/O Status
P: Byte 26 (Hi)
4:0084
Byte 27 (L
(Lo)
o)
10.4.4.6. Upstr
Upstream
eam / Downstr
Downstream
eam Status &
Tracking
Register Name / Assembled
Description
Module AAddr
ddress
ess Addr
ddress
ess for PLC
Current Tracking
M: 4:1716
Word 1 for Value = Tracking data word #1 (16-bit integer) for the
E: I.Data [16]
Adjacent Carton that has just discharged from the module adjacent
P: Byte 32 (Hi)
Upstream Module to this local module
Byte 33 (L
(Lo)
o)
4:0139
Current Tracking
M: 4:1717
Word 2 for Value = Tracking data word #2 (16-bit integer) for the
E: I.Data [17]
Adjacent Carton that has just discharged from the module adjacent
P: Byte 34 (Hi)
Upstream Module to this local module
Byte 35 (L
(Lo)
o)
4:0140
M: 4:1718
E: I.Data [18]
Reserved
P: Byte 36 (Hi)
Byte 37 (L
(Lo)
o)
Understanding A
Adjacent
djacent Modules
These registers only contain meaningful data if the ConveyLinx connections between upstream
and/or downstream modules are preserved when placing the local module into PLC I/O mode
from within EasyR
EasyRoll
oll. If connections are cleared in EasyR
EasyRoll
oll, these registers will not contain any
pertinent data and will not be updated by adjacent modules. Learn about clearing connections.
M: 4:1719
Left Motor Servo
E: I.Data [19] Signed integer value that indicates the current position of
Position
P: Byte 38 (Hi) the Left Motor in relation to its “0” position
4:0062
Byte 39 (L
(Lo)
o)
M: 4:1720
Right Motor Servo
E: I.Data [20] Signed integer value that indicates the current position of
Position
P: Byte 40 (Hi) the Right Motor in relation to its “0” position
4:0086
Byte 41 (L
(Lo)
o)
Integer Value
M: 4:1800 0= No Command
ConveyStop
E: O
O.Data
.Data [0] 1 = Command local module’s Stop Group to
Command Word
P: Byte 0 (Hi) go to Stopped State
4:0020
Byte 1 (L
(Lo)
o) 2 = Command local module’s Stop Group to
Clear Stopped State
M: 4:1616
Logical 1 or 0:
Clear Motor Error E: O
O.Data
.Data [16]
1 = send reset command
4:0022 P: Byte 32 (Hi)
0 = clear reset command
Byte 33 (L
(Lo)
o)
Bitwise values
bit 00 = Reserved
Set Left Motor M: 4:1801 bit 01 = Energize Motor Port Pin 4
Port Digital E: O
O.Data
.Data [1] bit 02 = Energize Motor Port Pin 3
Control P: Byte 2 (Hi) bit 03 thru bit 14 = Reserved
4:0060 Byte 3 (L
(Lo)
o) bit 15 = Digital Output Enable
0 = Use Port as Motor Control
1 = Use Port as Digital Outputs
Bitwise values
bit 00 = Reserved
Set Right Motor M: 4:1802 bit 01 = Energize Motor Port Pin 4
Port Digital E: O
O.Data
.Data [2] bit 02 = Energize Motor Port Pin 3
Control P: Byte 4 (Hi) bit 03 thru bit 14 = Reserved
4:0048 Byte 5 (L
(Lo)
o) bit 15 = Digital Output Enable
0 = Use Port as Motor Control
1 = Use Port as Digital Outputs
Bitwise Values
bit 00: 1 = Left Pin 2 ON, 0 = Left Pin 2 OFF
bit 01: 1 = Right Pin 2 ON, 0 = Right Pin 2 OFF
Control Port M: 4:1803
bit 02 thru bit 04 = Reserved
Digital Output E: O
O.Data
.Data [3]
bit 05: 1 = Enable Left Pin 2 as Output, 0 = Enable Left
Control P: Byte 6 (Hi)
Pin 2 as Input
4:0037 Byte 7 (L
(Lo)
o)
bit 06: 1 = Enable Right Pin 2 as Output, 0 = Enable
Right Pin 2 as Input
All other bits reserved
10.4.5.3. Lef
eftt Motor Contr
Control
ol
Register Name / Assembled
Description
Module AAddr
ddress
ess Addr
ddress
ess for PLC
Bit 0:
M: 4:1804 1= Run Command
Left Motor Run /
E: O
O.Data
.Data [4] 0= Stop Command
Reverse
P: Byte 8 (Hi) Bit 8:
4:0260
Byte 9 (L
(Lo)
o) 0= Run in Configured Direction
1= Run opposite of Configured Direction
Integer Value:
M: 4:1805
Left Motor Brake 1 = Use Standard Brake Method
E: O
O.Data
.Data [5]
Method 2 = Use Free Coast Brake Method
P: Byte 10 (Hi)
4:0261 3 = Use Servo Brake Method
Byte 11 (L
(Lo)
o)
0 = Remain at last configured or last value entered
Integer Value:
0 = Ignore
M: 4:1806 1 = Slave Mode OFF – Left motor independently
Left Motor Slave
E: O
O.Data
.Data [6] controlled from Right
Mode
P: Byte 12 (Hi) 2 = Slave Mode ON – Left motor mirrors Right motor
4:0262
Byte 13 (L
(Lo)
o) control
3 = Slave Mode ON – Left motor runs in opposite
direction of Right motor
M: 4:1812
Left Motor Integer Value
E: O
O.Data
.Data [12]
Acceleration For MDR value is in mm
P: Byte 24 (Hi)
4:0043 For PGD value is in motor pulses
Byte 25 (L
(Lo)
o)
Bit 0:
M: 4:1807 1= Run Command
Right Motor Run /
E: O
O.Data
.Data [7] 0= Stop Command
Reverse
P: Byte 14 (Hi) Bit 8:
4:0270
Byte 15 (L
(Lo)
o) 0= Run in Configured Direction
1= Run opposite of Configured Direction
Integer Value:
M: 4:1808
Right Motor Brake 1 = Use Standard Brake Method
E: O
O.Data
.Data [8]
Method 2 = Use Free Coast Brake Method
P: Byte 16 (Hi)
4:0271 3 = Use Servo Brake Method
Byte 17 (L
(Lo)
o)
0 = Remain at last configured or last value entered
Integer Value:
0 = Ignore
M: 4:1809 1 = Slave Mode OFF – Right motor independently
Right Motor Slave
E: O
O.Data
.Data [9] controlled from Left
Mode
P: Byte 18 (Hi) 2 = Slave Mode ON – Right motor mirrors Left motor
4:0272
Byte 19 (L
(Lo)
o) control
3 = Slave Mode ON – Right motor runs in opposite
direction of Left motor
M: 4:1814
Right Motor Integer Value
E: O
O.Data
.Data [14]
Acceleration For MDR value is in mm
P: Byte 28 (Hi)
4:0067 For PGD value is in motor pulses
Byte 29 (L
(Lo)
o)
M: 4:1820
Set Discharge
E: O
O.Data
.Data [20]
Tracking Word 1
P: Byte 40 (Hi) Only used when local PLC I/O Mode module needs to pass
4:0201
Byte 41 (L
(Lo)
o) tracking data to a downstream connected ConveyLinx
M: 4:1821 Module. Used in conjunction with Set Status to
Set Discharge Downstream Module register
E: O
O.Data
.Data [21]
Tracking Word 2
P: Byte 42 (Hi)
4:0202
Byte 43 (L
(Lo)
o)
M: 4:1822
E: O
O.Data
.Data [22]
Reserved
P: Byte 44 (Hi)
Byte 45 (L
(Lo)
o)
Bitwise Value:
Sensor Port Input M: 4:1819 bit 00 = Left Sensor Port – Aux I/O (M8 Pin 2)
Signal Condition E: O
O.Data
.Data [19] bit 02 = Right Sensor Port – Aux I/O (M8 Pin 2)
Mask P: Byte 38 (Hi) bit 04 = Left Sensor Port – Sensor Signal (M8 Pin 4)
4:0034 Byte 39 (L
(Lo)
o) bit 06 = Right Sensor Port – Sensor Signal (M8 Pin 4)
All other bits reserved
Sensor PPort
ort
Sensor P
Port
ort Input Signal Condition
Electrical Signal Inputs Register LED State
Mask Register bit 6
bit 6
ON 0 1 Green = ON
OFF 1 1 Green = ON
ON 1 0 Green = OFF
Example: L
Lef
eftt Sensor P
Port
ort – P
Pin
in 2 Signal
Sensor PPort
ort
Sensor P
Port
ort Input Signal Condition
Electrical Signal Inputs Register LED State
Mask Register bit 0
bit 0
ON 0 1 Red = ON
OFF 1 1 Red = ON
ON 1 0 Red = OFF
! Be careful when changing the Sensor Port Input Signal Condition Mask in
your Ethernet I/P PLC program. The input bit values in the Sensor Port Inputs
register can show unexpected or opposite values from expected until the PLC
has updated the Sensor Port Input Signal Condition Mask data. This update
could take several program scans depending upon the Ethernet I/P RPI
settings. Take care to be sure that the Sensor Port Input Signal Condition
Mask data is written to the module before acting on any input values in the
Sensor Port Inputs register
M: 4:1824
Left Motor Servo Bit 0: Reset Command
E: O
O.Data
.Data [24]
Command Word 1 = Set Current Pulse Count to “0”
P: Byte 48 (Hi)
4:0009
Byte 49 (L
(Lo)
o)
Bit 1: Servo Run Command
M: 4:1826 1 = Run in Motor from current pulse count to set
Right Motor Servo
E: O
O.Data
.Data [26] pulse count in Left Motor Servo Command
Command Word
P: Byte 52 (Hi) Pulses Register
4:0014
Byte 53 (L
(Lo)
o)
M: 4:1823
Left Motor Servo
E: O
O.Data
.Data [23]
Command Pulses
P: Byte 46 (Hi) Signed integer value in motor pulses of the position to
4:0008
Byte 47 (L
(Lo)
o) move to on the next Servo Run Command
M: 4:1825
Right Motor Servo Valid values are from -32767 to +32767
E: O
O.Data
.Data [25]
Command Pulses
P: Byte 50 (Hi)
4:0013
Byte 51 (L
(Lo)
o)
! For the ConveyLinx-Ai2 module, Servo Motor Control requires firmware 4.14 or
later
* The Servo Motor Control function utilizes the existing motor speed, acceleration,
and deceleration registers. The existing starting, stopping, and direction control
registers are not used and these functions are incorporated into the Servo
Control registers
• Establish a zero or home position by external input to the module form a PLC (sensor or
operator button)
• Rotate in the CCW direction for 7000 mm at a speed of 0.8 m/s with acceleration ramp of
100 mm and a deceleration ramp of 50 mm
• Rotate the CW direction for 9000 mm at a speed of 1.0 m/s with acceleration ramp of 50
mm and a deceleration ramp of 10 mm.
• Rotate CCW back to the zero or home position at a speed of 0.8 m/s with acceleration
ramp of 50 mm and a deceleration ramp of 10 mm.
• Wait for a cycle dwell time of 4 seconds and then repeat the rotation cycles
! Rotation from 0 to a positive value always causes rotation in CCW direction and
rotation from 0 to a negative value always causes rotation in CW direction. Servo
Motor Control ignores the CW/CCW direction setting in EasyRoll and/or any
configured or default direction that may exist in the ConveyLinx Module’s
configuration
Sequence of Operation
Step #1: Upon external signal from sensor or button, set ZERO bit to establish zero or “home”
position. When PLC sees that the ZERO_ACK bit is set, then the PLC resets the ZERO bit.
Step #2: To make the first rotation, we need write the speed, ramp values, and distance to
rotate to the appropriate registers:
Step #3: If READY is reset, then the PLC can set the RUN bit to begin the rotation. When the
rotation is complete, the module sets the READY bit. This will be the signal to the PLC to reset
the RUN bit. Once the module sees that the RUN bit has been reset, it will reset the READY bit.
Step #4: For the second rotation, we need to write the speed and ramp values to the
appropriate registers:
Because we want to rotate in the opposite direction, we need to determine the new location
based upon the zero or “home” position. In this case, we know we went 7000 mm “forward”
and we want to move 9000 mm “backward”. The position we want to end up is 7000-9000 =
-2000.
Step #6: For the 3rd rotation, we keep the ramp values from the 2nd rotation, but we need to
set the speed and the position to rotate. In this case we want to go to the zero or “home
position.
Byte 0 (Hi)
4:0035 Sensor & Control Port Inputs 4:2700 I.Data [0]
Byte 1 (L
(Lo)
o)
Byte 2 (Hi)
4:0036 Sensor Detect 4:2701 I.Data [1]
Byte 3 (L
(Lo)
o)
Byte 4 (Hi)
4:0057 Left Motor Temperature 4:2702 I.Data [2]
Byte 5 (L
(Lo)
o)
Byte 6 (Hi)
4:0058 Left Motor Status 4:2703 I.Data [3]
Byte 7 (L
(Lo)
o)
Byte 8 (Hi)
4:0081 Right Motor Temperature 4:2704 I.Data [4]
Byte 9 (L
(Lo)
o)
Byte 10 (Hi)
4:0082 Right Motor Status 4:2705 I.Data [5]
Byte 11 (L
(Lo)
o)
Byte 12 (Hi)
4:0060 Left Motor Port Digital I/O Status 4:2706 I.Data [6]
Byte 13 (L
(Lo)
o)
Byte 14 (Hi)
4:0084 Right Motor Port Digital I/O Status 4:2707 I.Data [7]
Byte 15 (L
(Lo)
o)
Byte 16 (Hi)
Reserved 4:2708 I.Data [8]
Byte 17 (L
(Lo)
o)
Byte 0 (Hi)
4:0060 Set Left Motor Port Digital Control 4:2800 O.Data [0]
Byte 1 (L
(Lo)
o)
Byte 2 (Hi)
4:0084 Set Right Motor Port Digital Control 4:2801 O.Data [1]
Byte 3 (L
(Lo)
o)
Byte 4 (Hi)
4:0037 Control Port Digital Output Control 4:2802 O.Data [2]
Byte 5 (L
(Lo)
o)
Byte 6 (Hi)
4:0260 Left Motor Run / Reverse 4:2803 O.Data [3]
Byte 7 (L
(Lo)
o)
Byte 8 (Hi)
4:0270 Right Motor Run / Reverse 4:2804 O.Data [4]
Byte 9 (L
(Lo)
o)
Byte 10 (Hi)
4:0040 Left Motor Speed Reference 4:2805 O.Data [5]
Byte 11 (L
(Lo)
o)
Byte 12 (Hi)
4:0064 Right Motor Speed Reference 4:2806 O.Data [6]
Byte 13 (L
(Lo)
o)
Byte 14 (Hi)
4:0022 Clear Motor Error 4:2807 O.Data [7]
Byte 15 (L
(Lo)
o)
Byte 16 (Hi)
Reserved 4:2808 O.Data [8]
Byte 17 (L
(Lo)
o)
10.5. ConveyL
ConveyLogix
ogix Interface
ConveyLinx Modules in PLC I/O mode allow for download of a user program generated with the
ConveyLogix programming tool. There may be instances when you would like for an external
PLC to be able to interface with an ConveyLinx Module that is running a ConveyLogix program.
When using ConveyLogix programming software version 2.2 and later, the environment
provides predefined controlled input and output register tags that can be used by the
programmer to interface with an external PLC. The Assemblies described in this section are
those that the external PLC would connect and use to access the data in the ConveyLogix
program.
This data is divided into 16 Integer Input words and 16 Integer output words. It is left to the
ConveyLogix programmer and the PLC programmer to utilize as much or as little of these data
blocks as needed for their particular application.
10.5.1. ConveyL
ConveyLogix
ogix Assembly Inputs to
PLC
ConveyL
ConveyLogix
ogix Modbus PLC
Ether
Ethernet
net I/P T
Tag
ag Profinet I/O Byte Offset
Contr
Controller
oller T
Tag
ag Holding R
Register
egister
ToPLCAr
oPLCArray
ray [0] E: I.Data [0] M: 4:13100 P: Byte 0 (Hi) Byte 1 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [1] E: I.Data [1] M: 4:13101 P: Byte 2 (Hi) Byte 3 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [2] E: I.Data [2] M: 4:13102 P: Byte 4 (Hi) Byte 5 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [3] E: I.Data [3] M: 4:13103 P: Byte 6 (Hi) Byte 7 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [4] E: I.Data [4] M: 4:13104 P: Byte 8 (Hi) Byte 9 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [5] E: I.Data [5] M: 4:13105 P: Byte 10 (Hi) Byte 11 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [6] E: I.Data [6] M: 4:13106 P: Byte 12 (Hi) Byte 13 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [7] E: I.Data [7] M: 4:13107 P: Byte 14 (Hi) Byte 15 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [8] E: I.Data [8] M: 4:13108 P: Byte 16 (Hi) Byte 17 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [9] E: I.Data [9] M: 4:13109 P: Byte 18 (Hi) Byte 19 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [10] E: I.Data [10] M: 4:13110 P: Byte 20 (Hi) Byte 21 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [11] E: I.Data [11] M: 4:13111 P: Byte 22 (Hi) Byte 23 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [12] E: I.Data [12] M: 4:13112 P: Byte 24 (Hi) Byte 25 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [13] E: I.Data [13] M: 4:13113 P: Byte 26 (Hi) Byte 27 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [14] E: I.Data [14] M: 4:13114 P: Byte 28 (Hi) Byte 29 (L
(Lo)
o)
ToPLCAr
oPLCArray
ray [15] E: I.Data [15] M: 4:13115 P: Byte 30 (Hi) Byte 31 (L
(Lo)
o)
10.5.2. ConveyL
ConveyLogix
ogix Assembly Outputs
fr
from
om PLC
ConveyL
ConveyLogix
ogix Modbus PLC
Ether
Ethernet
net I/P T
Tag
ag Profinet I/O Byte Offset
Contr
Controller
oller T
Tag
ag Holding R
Register
egister
FromPLCAr
omPLCArray
ray [0] E: O
O.Data
.Data [0] M: 4:13200 P: Byte 0 (Hi) Byte 1 (L
(Lo)
o)
FromPLCAr
omPLCArray
ray [1] E: O
O.Data
.Data [1] M: 4:13201 P: Byte 2 (Hi) Byte 3 (L
(Lo)
o)
FromPLCAr
omPLCArray
ray [2] E: O
O.Data
.Data [2] M: 4:13202 P: Byte 4 (Hi) Byte 5 (L
(Lo)
o)
FromPLCAr
omPLCArray
ray [3] E: O
O.Data
.Data [3] M: 4:13203 P: Byte 6 (Hi) Byte 7 (L
(Lo)
o)
FromPLCAr
omPLCArray
ray [4] E: O
O.Data
.Data [4] M: 4:13204 P: Byte 8 (Hi) Byte 9 (L
(Lo)
o)
FromPLCAr
omPLCArray
ray [5] E: O
O.Data
.Data [5] M: 4:13205 P: Byte 10 (Hi) Byte 11 (L
(Lo)
o)
FromPLCAr
omPLCArray
ray [6] E: O
O.Data
.Data [6] M: 4:13206 P: Byte 12 (Hi) Byte 13 (L
(Lo)
o)
FromPLCAr
omPLCArray
ray [7] E: O
O.Data
.Data [7] M: 4:13207 P: Byte 14 (Hi) Byte 15 (L
(Lo)
o)
FromPLCAr
omPLCArray
ray [8] E: O
O.Data
.Data [8] M: 4:13208 P: Byte 16 (Hi) Byte 17 (L
(Lo)
o)
FromPLCAr
omPLCArray
ray [9] E: O
O.Data
.Data [9] M: 4:13209 P: Byte 18 (Hi) Byte 19 (L
(Lo)
o)
FromPLCAr
omPLCArray
ray
E: O
O.Data
.Data [10] M: 4:13210 P: Byte 20 (Hi) Byte 21 (L
(Lo)
o)
[10]
FromPLCAr
omPLCArray
ray
E: O
O.Data
.Data [11] M: 4:13211 P: Byte 22 (Hi) Byte 23 (L
(Lo)
o)
[11]
FromPLCAr
omPLCArray
ray
E: O
O.Data
.Data [12] M: 4:13212 P: Byte 24 (Hi) Byte 25 (L
(Lo)
o)
[12]
FromPLCAr
omPLCArray
ray
E: O
O.Data
.Data [13] M: 4:13213 P: Byte 26 (Hi) Byte 27 (L
(Lo)
o)
[13]
FromPLCAr
omPLCArray
ray
E: O
O.Data
.Data [14] M: 4:13214 P: Byte 28 (Hi) Byte 29 (L
(Lo)
o)
[14]
FromPLCAr
omPLCArray
ray
E: O
O.Data
.Data [15] M: 4:13215 P: Byte 30 (Hi) Byte 31 (L
(Lo)
o)
[15]
When a ConveyLinx Module in ZPA Mode has lost power and then is powered back up, due to
perhaps a system E-stop that disconnects control power, some of the module’s working register
values are reset to 0. Among these are the arrival counters, departure counters, and the
accumulate commands for each configured zone(s) on the module. Upon power cycle to the
ConveyLinx Module, if the PLC can establish its full Ethernet I/P connection prior to the ZPA task
becoming fully functional, the preceding PLC programming examples would still function as
expected. However, because PLC Ethernet I/P connection time is variable and not fixed; a
robust control system design cannot count on the PLC establishing Ethernet I/P connection prior
to the ConveyLinx Module’s ZPA task commanding the module as if no PLC was connected. A
consequence of this in the previous programming example is that if a load happens to be
accumulated in a PLC controlled zone at the time of power loss, upon powering back up, the
load can release without the PLC commanding it to do so. This release could be caused by the
PLC logic detecting a change in arrival count and thus incrementing the release or it could be
caused by the fact that the accumulate command is cleared in the ConveyLinx Module due to
power cycle and because the PLC has not established communications to set the accumulate
command bit, the module releases the zone because there is no command present to
accumulate.
* Reset P
Prrotection assemblies are used for applications where the ConveyLinx
Module remains in a “hold” state until the PLC has established communications.
Otherwise, the register mappings for these assemblies are the same as their
non-protected counterparts.
! Please note that the Modbus TCP starting addresses for each assembly with reset
protection is different from their non-protected counterparts.
10.6.1. ZP
ZPAA Mode Assembly Inputs with
Reset P
Prrotection
Modbus PLC
Module
Register Name Ether
Ethernet
net I/P T
Tag
ag Holding
Addr
ddress
ess
Register
4:0105 Current Release Count for Upstream Zone E: I.Data [12] M: 4:3512
4:0185 Current Release Count for Downstream Zone E: I.Data [13] M: 4:3513
N/A Cur
Currrent Module R
Reset
eset Count E: I.Data [19] M: 4:3519
10.6.2. ZP
ZPAA Mode Assembly Outputs with
Reset P
Prrotection
Modbus PLC
Module Ether
Ethernet
net I/P
Register Name Holding
Addr
ddress
ess Tag
Register
4:0132 Set Local Upstream Zone Tracking Word 1 E: I.Data [0] M: 4:3600
4:0133 Set Local Upstream Zone Tracking Word 2 E: I.Data [1] M: 4:3601
4:0212 Set Local Downstream Zone Tracking Word 1 E: I.Data [2] M: 4:3602
4:0213 Set Local Downstream Zone Tracking Word 2 E: I.Data [3] M: 4:3603
4:0104 Accumulation Control for Local Upstream Zone E: I.Data [4] M: 4:3604
4:0184 Accumulation Control for Local Downstream Zone E: I.Data [5] M: 4:3605
E: I.Data
4:0134 Set Status for Upstream Induct M: 4:3610
[10]
E: I.Data
4:0232 Set Status for Downstream Discharge M: 4:3611
[11]
E: I.Data
4:0139 Set Induct Tracking Forward Direction Word 1 M: 4:3612
[12]
E: I.Data
4:0140 Set Induct Tracking Forward Direction Word 2 M: 4:3613
[13]
E: I.Data
4:0237 Set Induct Tracking Reverse Direction Word 1 M: 4:3614
[14]
E: I.Data
4:0238 Set Induct Tracking Reverse Direction Word 2 M: 4:3615
[15]
E: I.Data
4:0022 Clear Motor Error M: 4:3616
[16]
E: I.Data
4:0063 Set Control Port Outputs M: 4:3617
[17]
E: I.Data
N/A Set Module R
Reset
eset Count M: 4:3618
[18]
[19]
E: I.Data
4:0109 Clear Sensor Jam Command for Local Upstream Zone M: 4:3620
[20]
E: I.Data
4:0189 Clear Sensor Jam Command for Local Downstream Zone M: 4:3621
[21]
E: I.Data
4:0387 ConveyMerge Interface M: 4:3624
[24]
Modbus PLC
Module Ether
Ethernet
net I/P
Register Name Holding
Addr
ddress
ess Tag
Register
4:0105 Current Release Count for Upstream Zone E: I.Data [8] M: 4:4908
4:0185 Current Release Count for Downstream Zone E: I.Data [9] M: 4:4909
N/A Cur
Currrent Module R
Reset
eset Count E: I.Data [11] M: 4:4911
Outputs fr
from
om PLC
Modbus PLC
Module Ether
Ethernet
net I/P
Register Name Holding
Addr
ddress
ess Tag
Register
4:0104 Accumulation Control for Local Upstream Zone E: O.Data [0] M: 4:5000
4:0184 Accumulation Control for Local Downstream Zone E: O.Data [0] M: 4:5001
4:0109 Clear Sensor Jam Command for Local Upstream Zone E: O.Data [11] M: 4:5011
4:0060 Left Motor Port Digital I/O Status E: I.Data [12] M: 4:3712
4:0084 Right Motor Port Digital I/O Status E: I.Data [13] M: 4:3713
N/A Cur
Currrent Module R
Reset
eset Counter E: I.Data [18] M: 4:3718
4:0060 Set Left Motor Port Digital Control E: O.Data [1] M: 4:3801
4:0084 Set Right Motor Port Digital Control E: O.Data [2] M: 4:3802
4:0034 Sensor Port Input Signal Condition Mask E: O.Data [19] M: 4:3819
Modbus PLC
Module Ether
Ethernet
net I/P
Register Name Holding
Addr
ddress
ess Tag
Register
4:0060 Left Motor Port Digital I/O Status E: I.Data [6] M: 4:4706
4:0084 Right Motor Port Digital I/O Status E: I.Data [7] M: 4:4707
N/A Cur
Currrent Module R
Reset
eset Count E: I.Data [8] M: 4:4708
Outputs fr
from
om PLC
Modbus PLC
Module Ether
Ethernet
net I/P
Register Name Holding
Addr
ddress
ess Tag
Register
4:0060 Set Left Motor Port Digital Control E: O.Data [0] M: 4:4800
4:0084 Set Right Motor Port Digital Control E: O.Data [1] M: 4:4801
• When the ConveyLinx Module detects that the value in Set Module R
Reset
eset Counter register
is equal to the value in the Cur
Currrent Module R
Reset
eset Counter register; the module will
respond to data being written by the PLC to the remaining output assembly registers.
* To make sure a given ZPA zone accumulates upon power up, use EasyRoll
configuration tool software to set the zone to “Accumulate”. When set from
EasyRoll, this setting will be retained in the flash memory of the module so that
the zone will initially accumulate if a load happens to be in the zone at the time
of power up. Learn about Accumulate control from EasyRoll
* When a ZPA zone is commanded to accumulate with a PLC and you happen to
connect to that module with EasyRoll; the “Accumulate” switch icon on the main
screen will visibly indicate that the zone is accumulated. This visible icon will
look the same as if it was clicked ON from EasyRoll.
Keep in mind that a PLC command to accumulate IS NOT retained upon power
loss to the module
module. Only if the “Accumulate” switch is toggled “ON” with EasyRoll
is the accumulate condition for the zone retained in flash memory for use upon
power-up
10.7. Motor P
Port
ort as Digital I/O
! Motor port as digital I/O is only applicable for a ConveyLinx Module in PLC I/O
Mode
Each motor port can provide 1 or 2 independently controlled digital outputs and each of these
outputs can be energized simultaneously for a total of 4 outputs available per ConveyLinx-Ai
module. Each individual output has a 0.75A load capacity.
! Please note that for both the Left and Right Motor Ports, the each digital output
switches to GND to complete the circuit
See W
Wiring
iring Diagrams for Motor P
Port
ort Digital Outputs
! Short Cir
Circuit
cuit Er
Errror on bit 12 in the Lef
eft/Right
t/Right Motor P
Port
ort Digital I/O Status register
is classified as a “fatal” error that will require interaction. You can (1) cycle of
power on the ConveyLinx Module, (2) Send Reset command from EasyRoll, or (3)
Send a Motor Fault Reset command from the PLC
ZPA Not P
Possible
ossible
11.1.1. ZP
ZPA
A Mode
In general, when you perform an Auto
Auto-Configur
-Configure
e procedure, ConveyLinx-Ai2 modules will
configure in ZPA mode. If one sensor is connected (either Left or Right) and two motors are
connected, the module is automatically configured as a single logical zone and will run both
motors at the same time. The side (Left or Right) that the sensor is connected will
automatically configure that side’s motor as the master and the other motor is the slave. The
master motor’s PI regulation and PWM output is applied to the “slave” motor.
* Please note that any settings for the slave motor that may have been in place in
EasyRoll are ignored and only the master motor settings are recognized for both
motors
11.1.3. ConveyL
ConveyLogix
ogix P
Prrogram
Similar to PLC I/O Mode example, you populate either the Lef
eftt Motor Slave Mode (4:0262)
register or the Right Motor Slave Mode (4:0272) register according to the desired control. It is
recommended you use the FirstLadderEx
irstLadderExec
ec controller tag Boolean in a rung that executes a
WR
WRC
C block that writes the desired data to Register 262 or 272. By using the FirstLadderEx
irstLadderExec
ec
N.O. contact in this rung makes sure the data is written upon any power up or re-boot of the
ConveyLinx-Ai2 module and that it is not continuously writing the data every program scan and
using up unnecessary module resources.
ZP
ZPA
A Mode
This mechanical configuration is not supported with ConveyLinx-Ai Family controls.
! Attempting to use a Dual Drive MDR in ZPA Mode with a ConveyLinx-Ai Family
controller could result in damage to the roller assembly
Example
In this example, the Right
Motor is the Master and
the Left Motor is the Slave.
After ytou have performed
Auto-Configuration and
then placed the module in
PLC I/O Mode and
reconnected the motor,
you write a value of 3 set
up the Lef
eftt Motor Slave
Mode (4:0262) register.
This value tells the Left
Motor to be in Slave Mode
to the Right Motor and
always run in the opposite
direction of the Right
Motor.
ConveyL
ConveyLogix
ogix P
Prrogram
Follow the same procedure as in this PLC I/O Mode example as far as unplugging the Slave
motor prior to Auto-Configuration. The follow the procedure described for the Two Ai MDR
MDRss
Mechanically Coupled – ConveyL
ConveyLogix
ogix P
Prrogram section.
! Be sure to remember to write the proper value in the proper Motor Slave Mode
register so that the Slave Motor always runs in the opposite direction to the
Master Motor
ZP
ZPA
A Mode
In ZP
ZPA
A Mode with this mechanical configuration, it will not work properly because the module
will never monitor and adjust the Slave Motor’s speed. Because they are un-coupled; both
motors will vary their speed based upon their respective loads while the module is only paying
attention to the load on the master.
use the Master/Slave functionality as previously described, you will have the same situation as
just described for ZPA mode where uncoupled motors will vary their speed.
12. Connecting to R
Rockwell
ockwell PLCs with
Ether
Ethernet
net I/P
This manual will provide instructions on how to connect your Rockwell Ethernet I/P capable PLC
to a network of ConveyLinx modules. There are three basic methods for connecting ConveyLinx
to Rockwell PLCs:
All three methods can be used for ConveyLinx modules in ZPA mode and in PLC I/O mode.
However, the MSG Instruction method does not maintain a constant connection to a
ConveyLinx module and should not be used for “time critical” operations.
Ether
Ethernet
net I/P Guidelines
Each Allen-Bradley PLC has 2 metrics for limiting maintained Ethernet I/P communications to
remote devices:
If the limit of either of these quantities is reached, the PLC processor will indicate I/O
communications fault on one or more instances of device declaration. For ConveyLinx device
declarations utilizing either ZPA or PLC I/O Mode instances, in general the PLC limitation on TCP
connections will be reached before I/O data table memory limit is realized.
For example, for a CompactLogix L3x series processor, the documented quantity of TCP
connections available on its Ethernet Port is 32. The processor always keeps one TCP
connection in reserve for programming terminal access, etc. An L3x series processor can
accept 31 full-time ConveyLinx Connections as generic I/O modules utilizing any combination of
ZPA mode and PLC I/O Mode instances.
When a ConveyLinx module is attached as a “full-time generic I/O module” to the PLC, the
connection is continually maintained and data is exchanged at a minimum RPI value (referred
to as an implicit connection ). If the PLC cannot communicate with the ConveyLinx module for
any reason, the PLC’s I/O tree will register a fault. It is possible for the PLC to communicate via
Ethernet I/P with any ConveyLinx module it can physically reach over its Ethernet port without
the module being “full-time connected as a generic I/O module”. This is accomplished with a
Logix5000 MSG instruction (referred to as explicit connection ).
* Reserve Ethernet I/P TCP connections for ConveyLinx modules in PLC I/O Mode
and for key ZPA Mode modules where permanent accumulate/query/release
functionality is required
* Use MSG Instruction to gather less time-critical data for things such as status
and diagnostics
12.1. Selecting Y
Your
our Connection Method
based upon Assembly
As described in the PLC Developer’s Guide section, the data that you exchange with your PLC
and a given ConveyLinx Module depends on the mode of the module and how you want to use
it. The I/O data to be exchanged are arranged in register Assemblies and depending on the
assembly, will dictate whether you can connect using the EDS file method or the Generic
Ethernet Module method.
* All available assemblies can be connected utilizing the Generic Ethernet Module
method and only selected assemblies are available from the EDS file installation
Available as
Available
Generic
Assembly P
Pair
air fr
from
om EDS File
Ether
Ethernet
net
Installation
Module
Reduced Size PLC I/O Mode Assembly Inputs with Reset Protection
✔
Reduced Size PLC I/O Mode Assembly Outputs with Reset Protection
12.3. Procedur
oceduree for Connecting using
Generic Ether
Ethernet
net Module
All assembly pairs can be connected to a single ConveyLinx Module using the same procedure
within RSLogix 5000 environment:
For example if you need to attach to 5 ConveyLinx Modules that are in ZPA Mode, each module
will have to have a unique name and I.P. address (step 3) and steps 4, 5, 6, and 7 will use the
same values for each ConveyLinx Module.
* Please note that for all Assemblies and all versions of firmware the Instance
value for the “Configuration” parameter is always “1” and its size is always “0”
Input 105 21
ZP
ZPA
A Mode Assembly
Output 106 25
Input 305 21
ZP
ZPA
A Mode Assembly with R
Reset
eset P
Prrotection
Output 306 25
Input 119 12
Reduced Size ZP
ZPA
A Mode Assembly
Output 120 15
Reduced Size ZP
ZPA
A Mode Assembly with R
Reset
eset Input 319 12
Protection Output 320 15
Input 107 23
PLC I/O Mode Assembly
Output 108 27
Input 307 23
PLC I/O Mode Assembly with R
Reset
eset P
Prrotection
Output 308 27
Input 117 9
Reduced Size PLC I/O Mode Assembly
Output 118 9
Input 121 16
ConveyL
ConveyLogix
ogix Assembly
Output 122 16
12.4. Procedur
oceduree for using EDS Method
Pulseroller.com website contains all EDS files for download including older versions. Please visit
the Downloads section of Pulseroller.com to get the latest EDS file for the ConveyLinx-Ai Family
of modules
! For best results, you should remove any previous ConveyLinx-Ai Family EDS
file(s) you may have installed in your RSLogix 5000 environment before installing
a new version
! Delete all unused module data types from your program especially if you are
modifying or starting with an existing program
Installing the EDS file provided by Pulseroller into your RSLogix 5000 environment will allow
you to select the ConveyLinx Module module from your list of known devices without having to
use the Generic Ethernet Module method. The EDS file contains the Instance and size
parameters so you do not have to fill in this information. When you connect to a ConveyLinx
Module, the data is arranged in assembled registers with the data appearing in your Controller
Tags similarly to how the data appears when you connect using the Generic Ether
Ethernet
net Module
method.
12.5. Using A
Add
dd On Instructions (A
(AOI)
OI) with
RSL
RSLogix
ogix 5000
Pulseroller has authored and made available Add On Instructions ((A
AOI
OI)) in order to make your
programming easier to follow. In this document up until this section, when connecting to a
ConveyLinx Module regardless of mode; your PLC program needs to directly access the register
data array tags created when you created the ConveyLinx Module instance. The AOI
OIss attach to
the created ConveyLinx Module’s register data arrays and maps the data into user tags and
functions with meaningful names. There are two separate AOI
OIss for use depending on the mode
of the ConveyLinx Module you want to connect: a ZP
ZPA
A mode AOI and a PLC I/O mode AOI
Selecting the P
Prroper AOI Instruction
AOI files are imported to your specific PLC program file and not into the RSLogix 5000
environment like an EDS file. The following chart provides a cross-reference for selecting the
proper AOI file based upon the mode of operation
ConveyLinx Module
EDS File AOI File
Mode
ZP
ZPA
A Mode ConveyLinxAi_V5_1.eds Ai2_ZP
Ai2_ZPA_A
A_AOI_4_5.L5X
OI_4_5.L5X
* Please refer to the downloads section of Pulseroller.com for the latest updates to
EDS and/or AOI files
12.5.1. AOI T
Tag
ag Descriptions
The following links take you to the listings for each tag made available in the both the
ERSC-ZPA AOI and the PLC I/O AOI.
12.5.1.1. ZP
ZPA
A Mode Inputs
Data Module
Tag Name Bit Description
Type Register
4:0201
(MSW) AOI Get Forward Tracking Value at
I_Get_T
I_Get_Tracking_FWD
racking_FWD DINT
4:0202 Logic Induct to Local Upstream Zone
(LSW)
4:0121
(MSW) AOI Get Reverse Tracking Value at
I_Get_T
I_Get_Tracking_REV
racking_REV DINT
4:0122 Logic Induct to Local Downstream Zone
(LSW)
I_Module_F
I_Module_Fault_L
ault_Lef
eftt BOOL 4:0088 3 Left Motor Error Active
I_Module_F
I_Module_Fault_Right
ault_Right BOOL 4:0089 3 Right Motor Error Active
I_Module_Sts_L
I_Module_Sts_Lef
eftt INT 4:0088 - Left Module Status
I_Sensor_P
I_Sensor_Port_L
ort_Lef
eft_P
t_Pin4
in4 BOOL 4:0035 4 Left Sensor Port Pin 4 Energized
I_Sensor_P
I_Sensor_Port_Right_P
ort_Right_Pin4
in4 BOOL 4:0035 6 Right Sensor Port Pin 4 Energized
4:0199
(MSW) AOI For Load Accumulated in
I_T
I_Tracking_DnZn
racking_DnZn DINT
4:0200 Logic Downstream Zone
(LSW)
4:0119
(MSW) AOI For Load Accumulated in Upstream
I_T
I_Tracking_UpZn
racking_UpZn DINT
4:0120 Logic Zone
(LSW)
12.5.1.2. ZP
ZPA
A Mode Outputs
Data Module
Tag Name Bit Description
Type Register
Accumulate Adlacent
O_A
O_Acc_A
cc_Adj_UpStr_to_DnZn
dj_UpStr_to_DnZn BOOL 4:0184 8 Upstream to Local Upstream
Zone
Accumulate Adlacent
O_A
O_Acc_A
cc_Adj_UpStr_to_UpZn
dj_UpStr_to_UpZn BOOL 4:0104 8 Upstream to Local
Downstream Zone
O_Clear_Motor_Er
O_Clear_Motor_Errror BOOL 4:0022 0 Clear Motor Error Left & Right
O_D
O_DA_Mode_Cmd_DnZn
A_Mode_Cmd_DnZn SINT 4:0375 Lo Direction & Accumulation
4:0212
(MSW) AOI Write 32 Bit Tracking Data for
O_T
O_Tracking_DnZn
racking_DnZn DINT
4:0213 Logic Local DnZn When Accum.
(LSW)
4:0139
(MSW) AOI Set Forward Induct Tracking
O_T
O_Tracking_Induct_FWD
racking_Induct_FWD DINT
4:0140 Logic Value
(LSW)
4:0237
(MSW) AOI Set Reverse Induct Tracking
O_T
O_Tracking_Induct_REV
racking_Induct_REV DINT
4:0238 Logic Value
(LSW)
4:0132
(MSW) AOI Write 32 Bit Tracking Data for
O_T
O_Tracking_UpZn
racking_UpZn DINT
4:0133 Logic Local UpZn When Accum.
(LSW)
O_W
O_Wak
akeUp_UpZn
eUp_UpZn BOOL 4:0104 12 WakeUp Local Upstream Zone
I_Cur
I_Currrent_L
ent_Lef
eft_MDR
t_MDR REAL 4:0055 - Current Draw of Left MDR in Amps
I_Cur
I_Currrent_Right_MDR REAL 4:0079 - Current Draw of Right MDR in Amps
I_F
I_Frrequency_L
equency_Lef
eft_MDR
t_MDR INT 4:0056 - Frequency of Left MDR in Hz
I_F
I_Frrequency_Right_MDR INT 4:0080 - Frequency of Right MDR in Hz
I_Motor_Sts_L
I_Motor_Sts_Lef
eftt INT 4:0058 - Left Module Status
I_Sensor_Detect_L
I_Sensor_Detect_Lef
eft_P
t_Port
ort BOOL 4:0036 1 Sensor Detected on Left Pin 4
I_Sensor_Detect_Right_P
I_Sensor_Detect_Right_Port
ort BOOL 4:0036 0 Sensor Detected on Right Pin 4
I_Sensor_P
I_Sensor_Port_L
ort_Lef
eft_P
t_Pin4
in4 BOOL 4:0035 4 Left Sensor Port Pin 4 Energized
I_Sensor_P
I_Sensor_Port_Right_P
ort_Right_Pin4
in4 BOOL 4:0035 6 Right Sensor Port Pin 4 Energized
I_T
I_Temp_MDR_L
emp_MDR_Lef
eftt INT 4:0057 Hi Byte Left Motor Temperature Reading
I_T
I_Temp_MDR_Right
emp_MDR_Right INT 4:0081 Hi Byte Right Motor Temperature Reading
I_T
I_Temp_On_Boar
emp_On_Board_L
d_Lef
eftt INT 4:0057 Lo Byte Left On Board Temperature Reading
I_T
I_Tracking_UpZn
racking_UpZn DINT 4:0139 AOI Tracking for Load Discharged from
(MSW)
4:0140 Logic Adjacent Upstream Module
(LSW)
O_Clear_Motor_Er
O_Clear_Motor_Errror BOOL 4:0022 0 Clear Motor Error Left & Right
O_Mtr_Brak
O_Mtr_Brake_Method_L
e_Method_Lef
eftt INT 4:0261 - Left Motor Control
O_Mtr_Brak
O_Mtr_Brake_Method_Right
e_Method_Right INT 4:0271 - Right Motor Control
On = Run in Opposite of
O_Mtr_Dir_L
O_Mtr_Dir_Lef
eftt BOOL 4:0260 8
Config. Dir.
On = Run in Opposite of
O_Mtr_Dir_Right BOOL 4:0270 8
Config. Dir.
O_Mtr_R
O_Mtr_Run_L
un_Lef
eftt BOOL 4:0260 0 On = Run
O_Mtr_R
O_Mtr_Run_Right
un_Right BOOL 4:0270 0 On = Run
O_Mtr_Slave_Mode_L
O_Mtr_Slave_Mode_Lef
eftt INT 4:0262 - 0 = Ignore 1 = OFF: Left
motor independently
controlled 2 = ON: Left motor
mirrors Right motor control
Go to Commanded Position
O_Servo_GoCmd_L
O_Servo_GoCmd_Lef
eftt BOOL 4:0009 1
from Position “0”
Go to Commanded Position
O_Servo_GoCmd_Right BOOL 4:0014 1
from Position “0”
O_Servo_Zer
O_Servo_Zero_Right
o_Right BOOL 4:0014 0 Set Current Pulse Count as
“0”
4:0201
(MSW) AOI Tracking for Load Being
O_T
O_Tracking_Dischar
racking_Discharge
ge DINT
4:0202 Logic Discharged
(LSW)
12.6. Using L
Logix
ogix 5000 MSG Instruction
Access to ConveyLinx Modules is also available utilizing the Logix 5000 MSG instruction. The
MSG instruction utilizes CIP Explicit Messaging . This means that the connection is not
maintained as an implicit connection. Generic Ether
Ethernet
net Module and EDS connections are
implicit and thus must be maintained at all times or there will be a communication fault.
Explicit Messaging opens the connection, reads/writes data, and then closes the connection
thus freeing up communications resources for the PLC.
Because the MSG instruction is executed asynchronous to program scan and is not subject to
implicit messaging RPI restrictions; the response time between requesting data and receiving
data is not deterministic and can vary between separate requests for the same data from the
ecommend that MSG instructions should not be used for dedicated
same device. Therefore, we rrecommend
“real time” contr
control equipment. For ConveyLinx Modules, MSG instructions are intended to
ol of equipment
gather “low priority” status information and/or to send infrequent parameter changes. Please
note that this is only a recommendation. Your particular application’s specifics, PLC’s capacity,
available network bandwidth, etc. may allow you to get expected results with “real time”
control utilizing MSG instructions to interface with ConveyLinx Modules.
Module Addresses are the 512 “actual” registers in the module and Assemblies are “virtual”
registers grouped based upon function. There are certain restrictions on what you can do with a
MSG Instruction:
• You can us a single MSG instruction to read one and up to 30 consecutive ConveyLinx
Module registers
• You can use a single MSG instruction to write to one (an only one) of the ConveyLinx
Module registers
• You can use a single MSG instruction to read any of the available Input Assembly registers
in their entirety
• You CANNOT use a MSG instruction to write to an Output Assembly array of registers.
From the Service Type drop down, select Get Attribute Single
For the Attribute Field, enter “2” because we want to read 4:0088 and 4:0089
For the Destination Element, use the Tag Browser drop down to select TempDiagStatus
From the Service Type drop down, select Set Attribute Single
For the Source Element, use the Tag Browser drop down to select NewSpeed
* When reading any input Assembly with a MSG Instruction, be sure you create the
Destination Element Controller Tag an array of INT with the number of elements
that match the number of registers in the Assembly
From the Service Type drop down, select Get Attribute Single
For the Instance Field, enter “105” which is the Assembly vale for the ZPA Mode inputs
For the Destination Element, use the Tag Browser drop down to select ZPA_Inputs and
expand to select the [0] element
In situations where you may inherit an existing program and your RSLogix 5000 environment is
missing the EDS file used for this program; you will need to determine which version of EDS file
was used and then go find it on our Pulseroller.com web site. Similarly, you may also have the
situation where you need to be able to match your AOI version to its correct EDS file. The
following chart cross references the most common EDS files, AOI files, and Module Data Types
_055C:Ai2_84EED4D3:I:0
Ai2_ZPA_AOI_4_5.L5X
_055C:Ai2_3015BAF1:O:0
ConveyLinxAi_V5_1.eds
_055C:Ai2_1F7F96C5:I:0
Ai2_PLCIO_AOI_4_5.L5X
_055C:Ai2_7DDD1BFA:O:0