Professional Documents
Culture Documents
Agenda
ControlLogix Ethernet
Modbus Ethernet
Beckhoff TwinCAT
Fisher ROC
Fuji Flex PLCs
GE Focas1 Ethernet
GE SRTP Ethernet
GE EGD Ethernet
GE CCM Serial
GE SNP
GE SNP-X Serial
Honeywell UDC & HC900
Idec
IOTech PointScan Ethernet
KraussMaffei MC4 Ethernet
Mitsubishi FX Serial Programming
Port
Mitsubishi FX-Net Multidrop Serial
Mitsubishi A Series Serial
Mitsubishi A Series Ethernet
Mitsubishi Q/QnA Series Ethernet
Modbus RTU & ASCII Serial Master,
Modbus RTU Serial RTU Slave
Modbus Plus
Modbus Ethernet Master & Slave
ODBC Client Driver
Omron Hostlink & FINS Serial
Omron Process Suite
Omron FINS Ethernet
Optimation OptiLogic I/O
NEW! Opto 22 Ethernet
Oracle MES Connector Plug-in
Oracle MOC Plug-in
Partlow ASCII
Philips PC8/PC20
Profibus (Hilscher Universal)
Red Prairie Logistics Systems
Top 4 Reasons
Other Reasons
Agenda
ControlLogix Ethernet
Modbus Ethernet
Beckhoff TwinCAT
TOP Server
System Tags Overview
Network Adapter
Device ID
Device Enable/Disable
Application/Server Level
Channel Level
Device Level
_ActiveTagCount
_ClientCount
_Time_Second
_AvailableNetworkAdapters
_NetworkAdapter
Topic = ChannelName__System
Tag Syntax = _TagName
Topic = ChannelName__System
Tag Syntax = _TagName
Topic = ChannelName_DeviceName__System
Tag Syntax = _TagName
_Rack
_Slot
Topic = ChannelName_DeviceName
Tag Syntax = _TagName
Agenda
ControlLogix Ethernet
Modbus Ethernet
Beckhoff TwinCAT
TOP Server
Alias Map
Allows Creation of
Friendly Topic Names
Eliminates
Channel_Device Syntax
Useful for Creating
Shorter Topic Names for
Use in Clients
Can Map Multiple Aliases
to the Same
Channel/Device
Useful For Viewing Valid
Topics
Scan Rate Override
Agenda
ControlLogix Ethernet
Modbus Ethernet
Beckhoff TwinCAT
AB ControlLogix
Addressing
Special Considerations for ControlLogix Addressing
PLC addressing is not traditional N7:0 style its in tags - also
called Native Tag Addressing which are useful for PLC
programming and save time there, but . . .
Traditional blocking of data in the PLC has little value
PLC communications protocol requires driver to put actual
tagnames into packet
Packet request size limited to about 500 bytes
PLC local program tags add additional overhead to the request
packet
Since each timer, counter, PID loop, Alarm Block is a structure
with numerous sub-elements, and you can nest structures inside
of structures and define your own strutures, the potential for
explosion to thousands of tags is high
ControlLogix Connectivity
Ways to Optimize
Special Considerations for ControlLogix needed to ensure best
performance with the new paradigm in programming and
communications:
Arrays are highly efficient means of moving large blocks of data and
circumventing request packet limits
Keep PLC tag names short
Use global tags wherever possible
If you dont need it, dont read it!
Be particularly careful to group your tags by required scan rate dont
read it faster than you need it just because its Ethernet or faster is
better!
Be careful of large numbers of Programs in a Logix project. Increased
overhead on the processor can result in no time left for actual
communications!
For Continuous Tasks, Communications Timeslice % >= 20%
AB Suite ControlLogix
Tips
Maximizing Performance
TOP Server
Beckhoff TwinCAT Ethernet
Structured Tags/Symbolic
Addressing
Automatic database
generation
TwinCAT PLC
Bus Couplers
(BC9xxx/BX9xxx)
OPC,
Suitelink,
DDE
Agenda
ControlLogix Ethernet
Modbus Ethernet
Beckhoff TwinCAT
Initial Test
Top Server
50 000 items
CPU 22%
Original
Solution
50 000 items
CPU 50%+
TOP Server AB
Suite
Quad-CPU PC
Load Spread!
33% CPU
128 106 tags!
Highly Scalable
Completed
system has 350
000+ tags over 4
TOP Servers
Additional Resources
Questions later?
Kevin Rutherford
support@softwaretoolbox.com
www.toolboxopc.com
www.softwaretoolbox.com
Other learning opportunities
Visit www.softwaretoolbox.com/webinars
krutherford@softwaretoolbox.com
888-665-3678 or 704-849-2773