Classes | Namespaces | Defines
cp1616_io_device.h File Reference
#include <ros/ros.h>
#include "pniobase.h"
#include "pniousrd.h"
#include "pnioerrx.h"
Include dependency graph for cp1616_io_device.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cp1616::Cp1616IODevice
 This class defines ROS-Profinet IO Device implementation for communication processor Siemens CP1616. More...
struct  cp1616::DeviceData
 Structure to keep STEP7 project data required for plugging modules and submodules. More...

Namespaces

namespace  cp1616

Defines

#define ANNOT_HW_REV   0
#define ANNOT_NAME   "StarterKit"
#define ANNOT_ORDERID   "6GK1 161-6AA00"
#define ANNOT_SW_PREFIX   'V'
#define ANNOT_SW_REV_1   2
#define ANNOT_SW_REV_2   6
#define ANNOT_SW_REV_3   0
#define CH_ERR_CPLUG_ERROR   0x0202
#define CH_ERR_INVAL_LINKDOWN   0x0101
#define CH_ERR_INVAL_LINKUP   0x0100
#define CH_ERR_NO_CPLUG   0x0201
#define CH_ERR_NO_REDUND_PS   0x0200
#define DEVICE_DATA_ENTRIES   2
#define DEVICE_ID   0x0003
#define INSTANCE_ID   0x0001
#define NUMOF_BYTES_PER_SUBSLOT   256
#define NUMOF_SLOTS   2
#define NUMOF_SUBSLOTS   2
#define VENDOR_ID   0x002a

Detailed Description

Main cp1616_io_device node

Copyright {2015} {Frantisek Durovsky}

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition in file cp1616_io_device.h.


Define Documentation

#define ANNOT_HW_REV   0

Definition at line 27 of file cp1616_io_device.h.

#define ANNOT_NAME   "StarterKit"

Definition at line 25 of file cp1616_io_device.h.

#define ANNOT_ORDERID   "6GK1 161-6AA00"

Definition at line 26 of file cp1616_io_device.h.

#define ANNOT_SW_PREFIX   'V'

Definition at line 28 of file cp1616_io_device.h.

#define ANNOT_SW_REV_1   2

Definition at line 29 of file cp1616_io_device.h.

#define ANNOT_SW_REV_2   6

Definition at line 30 of file cp1616_io_device.h.

#define ANNOT_SW_REV_3   0

Definition at line 31 of file cp1616_io_device.h.

#define CH_ERR_CPLUG_ERROR   0x0202

Definition at line 38 of file cp1616_io_device.h.

#define CH_ERR_INVAL_LINKDOWN   0x0101

Definition at line 35 of file cp1616_io_device.h.

#define CH_ERR_INVAL_LINKUP   0x0100

Definition at line 34 of file cp1616_io_device.h.

#define CH_ERR_NO_CPLUG   0x0201

Definition at line 37 of file cp1616_io_device.h.

#define CH_ERR_NO_REDUND_PS   0x0200

Definition at line 36 of file cp1616_io_device.h.

#define DEVICE_DATA_ENTRIES   2

Definition at line 48 of file cp1616_io_device.h.

#define DEVICE_ID   0x0003

Definition at line 45 of file cp1616_io_device.h.

#define INSTANCE_ID   0x0001

Definition at line 46 of file cp1616_io_device.h.

#define NUMOF_BYTES_PER_SUBSLOT   256

Definition at line 43 of file cp1616_io_device.h.

#define NUMOF_SLOTS   2

Definition at line 41 of file cp1616_io_device.h.

#define NUMOF_SUBSLOTS   2

Definition at line 42 of file cp1616_io_device.h.

#define VENDOR_ID   0x002a

Definition at line 44 of file cp1616_io_device.h.



cp1616
Author(s):
autogenerated on Fri Aug 28 2015 13:08:36