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 |
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 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.