Viper SC +™ IP Router for Licensed Spectrum PN 001-5008-000 Rev. C | Page viiiMessaging with TCP and TCP Connection Timeout ...................................................................................................... 181Opening a new connection while previous TCP Connection Is Still In Progress ........................................................... 181Closing Old TCP Connection .......................................................................................................................................... 182Sending Fragmented Messages .................................................................................................................................... 182Heartbeat Messages ..................................................................................................................................................... 182Avoid Unnecessary Traffic Over The Air Network......................................................................................................... 183Monitoring Remote PLCs with Monitoring Application Tools ................................................................................ 183Remote Alive Check ................................................................................................................................................. 183Messaging with TCP – Opening and Closing TCP Connection for Each Poll .................................................................. 183Safe Ladder Logic – Suggestion ..................................................................................................................................... 183PLC Ladder Logic On Restart Opens All Connections At Once Instead Of Sequentially ................................................ 184Viper General Setup With PLCs ..................................................................................................................................... 184Set Up Viper In Router Mode Instead of Bridge Mode ................................................................................................. 184Filtering TCP Keep-Alive With Viper TCP Proxy Mode .................................................................................................. 184Replacing Or Resetting A Viper Using Proxy Mode Without Restarting Polling ........................................................... 184Allen-Bradley PLC for Viper System .............................................................................................................................. 184Allen-Bradley Micrologix 1100 or 1400 (may also apply to SLC 5) ................................................................................ 185PLC Ladder Logic On Restart Opens All Connections At Once Instead Of Sequentially ......................................... 185PLC Sends Too Many “CIP Forward Open” and “CIP Forward Close” Messages .................................................... 185More about Message Reply Timeout ...................................................................................................................... 186PLC Sends Many TCP/IP Keep-Alive Messages........................................................................................................ 186PLC Reopens TCP/IP Connection With the Same Source Port ................................................................................ 187PLC Detecting Communication Failure While Viper TCP/IP Filters Keep-Alives..................................................... 187Allen-Bradley MicroLogix firmware overview at the time of writing this document ............................................ 187Allen-Bradley ControlLogix and CompactLogics PLC for Viper System ......................................................................... 188Allen Bradley CompactLogix and ControlLogix PLCs ..................................................................................................... 188PLC Ladder Logic On Restart Opens All Connections At Once Instead Of Sequentially ......................................... 188Allen-Bradley CompactLogix and ControlLogix Series PLCs Ethernet IP Connection Timeout (Setting Timeout TooShort Can Cause Problems!) .................................................................................................................................... 188Overriding the Default Inactivity Timeout —Not Recommended Unless Required .............................................. 189Summary On TCP Connection Timeout (Inactivity Setting) .................................................................................... 190Allen-Bradley CompactLogix or ControlLogix Series PLCs Sends Too Many CIP Forward Open and CIP Forward Close........................................................................................................................................................................... 190Connected or Unconnected operation description for CIP ..................................................................................... 190When Communication Is Between ControlLogix or CompactLogix And Other –Logix Series PLCs ....................... 191When Communication Is Between ControlLogix or CompactLogix and other –Logix Series PLCs. ....................... 192Summary of Connected or Unconnected Operation............................................................................................... 193Allen-Bradley CompactLogix or ControlLogix series PLCs Send Many TCP/IP Keep-Alive Messages ............................ 193APPENDIX K – Service And Support And Warranty Statement......................................................... 194Warranty Statement ..................................................................................................................................................... 195