00001 /*------------------------------------------------------- 00002 | | 00003 | FedmIscExternalIO.h | 00004 | | 00005 --------------------------------------------------------- 00006 00007 Copyright © 2009-2010 FEIG ELECTRONIC GmbH, All Rights Reserved. 00008 Lange Strasse 4 00009 D-35781 Weilburg 00010 Federal Republic of Germany 00011 phone : +49 6471 31090 00012 fax : +49 6471 310999 00013 e-mail : obid-support@feig.de 00014 Internet : http://www.feig.de 00015 00016 Author : Manuel Sahm 00017 Begin : 18.02.2010 00018 00019 Version : 03.02.00 / 18.05.2010 / M. Sahm 00020 00021 Operation Systems : independent 00022 00023 Function : this class supports the peripheral device called External IO 00024 00025 00026 Trademarks: 00027 ----------- 00028 OBID®, OBID i-scan® and OBID myAXXESS® are registered Trademarks of FEIG ELECTRONIC GmbH 00029 Other Trademarks: see FEDM.h 00030 */ 00031 00032 00033 #if !defined(_FEDM_ISC_EXTERNAL_IO_H_INCLUDED_) 00034 #define _FEDM_ISC_EXTERNAL_IO_H_INCLUDED_ 00035 00036 #if !defined(_FEDM_NO_PD_SUPPORT) 00037 00038 #include "FedmIscPeripheralDevice.h" 00039 00040 //##################################################################################### 00041 // constants 00042 //##################################################################################### 00043 00044 00045 //#################################################################### 00046 // class FedmIscExternalIO 00047 //#################################################################### 00048 00049 class _FEDM_ISC_CORE_EXT_CLASS FedmIscExternalIO : public FedmIscPeripheralDevice 00050 { 00051 public: 00052 // constructor 00053 FedmIscExternalIO(FEDM_ISCReader* pReader, unsigned char ucBusAdr); 00054 // destructor 00055 virtual ~FedmIscExternalIO(); 00056 00057 //main access functions 00058 00059 int SetOutput( FEISC_GPC_OUTPUT* pOutput1, FEISC_GPC_OUTPUT* pOutput2, FEISC_GPC_OUTPUT* pOutput3); 00060 00061 protected: 00062 00063 }; 00064 00065 #endif // #if !defined(_FEDM_NO_PD_SUPPORT) 00066 00067 #endif // !defined(_FEDM_ISC_EXTERNAL_IO_H_INCLUDED_)