TOP Server Maximizing Your Results - PowerPoint PPT Presentation

About This Presentation
Title:

TOP Server Maximizing Your Results

Description:

... TOP Server Beckhoff TwinCAT Ethernet Uses Beckhoff ADS API for best performance Devices Supported TwinCAT PLC Bus Couplers ... I/O Opto 22 Ethernet ... – PowerPoint PPT presentation

Number of Views:78
Avg rating:3.0/5.0
Slides: 27
Provided by: cwinchester
Category:

less

Transcript and Presenter's Notes

Title: TOP Server Maximizing Your Results


1
TOP ServerMaximizing Your Results
Presenter Kevin Rutherford, Senior Applications
Engineer
2
Agenda
  • Overview of TOP Server
  • TOP Server System Tags
  • TOP Server Alias Map
  • Specific Driver Optimizations
  • ControlLogix Ethernet
  • Modbus Ethernet
  • Beckhoff TwinCAT
  • Case Study Success SAB Alrode
  • Questions Answers

3
What is TOP Server?
4
TOP Server Gets You Connected!
NEW!
  • AB Bulletin 1609 UPS
  • AB Bulletin 900 Temp. Controllers
  • AB DF1 Full Half-Duplex Serial
  • AB Radio Modem
  • AB Data Highway Plus (DH)
  • AB PLC5,SLC5/05 Ethernet
  • AB 1761-NET ENI
  • AB ControlLogix Ethernet Gateway
  • AB CompactLogix, FlexLogix
  • Advanced Simulator
  • Analog Devices 6B
  • Aromat Serial Ethernet
  • Automation Direct Serial DirectNet
  • Automation Direct Serial K-Sequence
  • Automation Direct ECOM Ethernet
  • Automation Direct EBC Ethernet
  • BACnet
  • Bailey Fisher Porter
  • Beckhoff TwinCAT (ADS API)

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 Opto 22
Ethernet Oracle MES Connector Plug-in Oracle MOC
Plug-in Partlow ASCII Philips PC8/PC20 Profibus
(Hilscher Universal) Red Prairie Logistics Systems
Sattbus Sattbus Ethernet Scanivalve
Ethernet Siemens S5 AS-511 Siemens 3964R Siemens
S7-200 PPI Modem Siemens S7-300/400 MPI Siemens
S7-200/300/400 Ethernet Siemens S7-300 Ethernet
Slave Simatic/TI 5x5 Serial Ethernet Simatic/TI
Unilink TIWAY Host Adapter Driver SIXNET UDR
EtherTRAK Ethernet SquareD Serial System Monitor
Driver Telemecanique Unitelway Thermowestronics
Serial Ethernet Torque Tool Ethernet
Driver Toshiba PLCs Serial Ethernet Toyopuc PC2
Serial Toyopuc PC2/PC3 Ethernet Triconex TSAA
Ethernet User Configurable Driver Wago 750
Ethernet I/O Wonderware Intouch Client
Driver Yaskawa MemoBus Plus Yaskawa MP Serial
Ethernet Yokogawa CX Yokogawa DX100/200 Darwin
Serial Yokogawa DX(P)100/200 Yokogawa Darwin
Ethernet Yokogawa DXP Yokogawa HR Yokogawa
MW Yokogawa MX Yokogawa YS100 Serial
NEW!
NEW!
NEW!
NEW!
5
Why TOP Server?
  • Top 4 Reasons
  • Broad Choice of Drivers
  • SINGLE Interface into your systems
  • Scalability
  • Support
  • Other Reasons
  • Functionality
  • Reliability
  • Flexibility
  • Diagnostics
  • Documentation
  • Customer Commitment
  • Standards Commitment
  • Saves You Money in Design Startup

6
Agenda
  • Overview of TOP Server
  • TOP Server System Tags
  • TOP Server Alias Map
  • Specific Driver Optimizations
  • ControlLogix Ethernet
  • Modbus Ethernet
  • Beckhoff TwinCAT
  • Case Study Success SAB Alrode
  • Questions Answers

7
TOP ServerSystem Tags Overview
  • Informational and Functional Tags Accessible from
    the Client
  • Allow Runtime Changes to Many Channel and Device
    Parameters
  • Network Adapter
  • Device ID
  • Device Enable/Disable
  • Provide flexibility and ease of controlling
    communications parameters from the Client
  • Client Scripting functionality can also make use
    of access to System Tags.

8
System Tags Different Levels
  • Three Different System Tag Levels
  • Application/Server Level
  • Channel Level
  • Device Level
  • Every Channel has a Group of System Tags
  • Every Device has a Group of System Tags

9
System Tags Server Level
  • Informational, Read-Only Tags
  • Some of the More Useful System Level Tags
  • _ActiveTagCount
  • _ClientCount
  • _Time_Second
  • Browseable from any OPC Client
  • Suitelink/DDE Clients Use Topic _ddedata and a
    tag syntax of _System._TagName

10
System Tags Channel Level For Ethernet Drivers
  • Channel Level Tags available depends on Serial or
    Ethernet
  • Most Useful System Tags for Ethernet Channel
  • _AvailableNetworkAdapters
  • _NetworkAdapter
  • Channel Level Suitelink / DDE
  • Topic ChannelName__System
  • Tag Syntax _TagName

11
System Tags Channel Level For Serial Drivers
  • Channel Level Tags available depends on Serial or
    Ethernet
  • Most Useful System Tags for Serial Channel
  • Tags for COM Parameters (_BaudRate, etc.)
  • _ComID
  • Channel Level Suitelink / DDE
  • Topic ChannelName__System
  • Tag Syntax _TagName

12
System Tags Device Level
  • Most Useful Device Level Tags
  • Timeout Based (_RequestTimeout, etc.)
  • _Error / _NoError Tags
  • _Enabled Tag
  • _DeviceID Tag
  • Device Level Suitelink / DDE
  • Topic ChannelName_DeviceName__System
  • Tag Syntax _TagName

13
System Tags Siemens Ethernet
  • Special System Tags for Siemens S7 PLCs
  • Used for Controllers with Redundant CPUs
  • _Rack
  • _Slot
  • Device Level Suitelink / DDE
  • Topic ChannelName_DeviceName
  • Tag Syntax _TagName

14
Agenda
  • Overview of TOP Server
  • TOP Server System Tags
  • TOP Server Alias Map
  • Specific Driver Optimizations
  • ControlLogix Ethernet
  • Modbus Ethernet
  • Beckhoff TwinCAT
  • Case Study Success SAB Alrode
  • Questions Answers

15
TOP ServerAlias 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

16
Agenda
  • Overview of TOP Server
  • TOP Server System Tags
  • TOP Server Alias Map
  • Specific Driver Optimizations
  • ControlLogix Ethernet
  • Modbus Ethernet
  • Beckhoff TwinCAT
  • Case Study Success SAB Alrode
  • Questions Answers

17
AB ControlLogixAddressing
  • Special Considerations for ControlLogix
    Addressing
  • PLC addressing is not traditional N70 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

18
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
    gt 20

19
AB Suite ControlLogix Tips
  • Maximizing Performance
  • Use multiple channels on Ethernet
  • Put high frequency writes on a separate channel
  • Use symbolic physical modes on ControlLogix
    where appropriate
  • Separate channels for each protocol mode
  • If gt 1/3 of all tags in PLC requested, Physical
    Blocking faster than non-blocking
  • Using lt 1/3 of items in a structure Physical
    Non-Blocking
  • Using gt 1/3 of items in a structure Physical
    Blocking
  • Atomic tags Physical Non-Blocking

20
TOP Server Modbus Ethernet
  • Key Performance Features
  • Configurable Protocol Settings
  • Zero/One Based Addressing Bit Access
  • Reverse Bit/Byte/Word/Dword Ordering
  • Configurable Block Size (Registers Coils)
  • 5 Device Models (For Non-Standard
    Implementations)
  • Configurable Socket Usage per Device
  • Maximizes throughput for devices supporting
    multiple socket connections
  • Can be restricted to single socket per channel
    for devices only supporting a single socket
    connection

21
TOP ServerBeckhoff TwinCAT Ethernet
  • Uses Beckhoff ADS API for best performance
  • Devices Supported
  • TwinCAT PLC
  • Bus Couplers (BC9xxx/BX9xxx)
  • Structured Tags/Symbolic Addressing
  • Automatic database generation
  • From device if available
  • From tpy file for offline import
  • OPC Item Property Filtering
  • AMS Routing Support

22
Agenda
  • Overview of TOP Server
  • TOP Server System Tags
  • TOP Server Alias Map
  • Specific Driver Optimizations
  • ControlLogix Ethernet
  • Modbus Ethernet
  • Beckhoff TwinCAT
  • Case Study Success SAB Alrode
  • Questions Answers

23
Case Study SAB Alrode-Quad Automation
  • Initial Test
  • Top Server
  • 50 000 items
  • CPU 22
  • Original Solution
  • 50 000 items
  • CPU 50

24
Case Study SAB Alrode-Quad Automation
  • 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

25
Additional Resources
  • Lots of free help at http//www.toolboxopc.com
  • Quick Start Guide
  • Training Videos
  • Papers and Utilities Trouble Shooting Guide
  • Contact Software Toolbox support_at_softwaretoolbox.c
    om while you are in the planning stage, so we can
    help!

26
Contact Information Other Learning Opportunities
  • Questions later?
  • Kevin Rutherford
  • krutherford_at_softwaretoolbox.com
  • 888-665-3678 or 704-849-2773
  • support_at_softwaretoolbox.com
  • www.toolboxopc.com
  • www.softwaretoolbox.com
  • Other learning opportunities
  • Visit www.softwaretoolbox.com/webinars
Write a Comment
User Comments (0)
About PowerShow.com