Ethereal-dev: Re: [Ethereal-dev] Allen Bradley specific service codes for CIP protocol

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Jaap Keuter <jaap.keuter@xxxxxxxxx>
Date: Fri, 13 Jan 2006 07:44:47 +0100 (CET)
Hi,

Question: in which class do these SC's fall? Looking at the currently
implemented SC's:
0x03 = "Get Attribute List"
0x0A = "Multiple Service Packet"
0x4E = "Forward Close"
0x52 = "Unconnected Send"

So the CIP dissector needs to become class aware first IMHO.

Thanx,
Jaap


On Thu, 12 Jan 2006, Gordon Stewart wrote:

> Allen Bradley defines the following Service Codes for Logix5000 Data Access
> in the Common Industrial Protocol.
>
> 0x03 - Multi-request service
> 0x0A - Get Attributes list service
> 0x4B - Execute PCCC Service
> 0x4C - CIP Read Data Service
> 0x4D - CIP Write Data Service
> 0x4E - RMW (Read/Modify/Write) Service
> 0x52 - CIP Read Data Fragmented Service
> 0x53 - CIP Write Data Fragmented Service
>
> These Service codes are documented the the Logix5000 Data Access manual
> Publication 1756-RM005A-EN-E-March 2000
>
> Except the Execute PCCC and RMW services are documented in
> Communicating with RA Products Using EtherNet/IP Explicit Messaging
> (Rev. 1.2), Appendix C
>
> If anyone has the time or inclination it would be great to get these
> service codes added
> to the CIP dissector.
>
> Gord Stewart
> Porter Engineering Ltd.
> Email: gord@xxxxxxxxxxxxx