#ifndef __Device_IoSensor_H__
#define __Device_IoSensor_H__
#include"BaseDevice.h"
class IoSensor: BaseDevice {
	public:
		IoSensor(const char* className,const char* name,const char* module);
		//AUTOIO_BEGIN
		static IoSensor* poSensorStocker1;
		static IoSensor* poSensorStocker2;
		static IoSensor* poSensorStocker3;
		static IoSensor* poSensorStocker4;
		static IoSensor* poSensorStocker5;
		static IoSensor* poSensorStocker6;
		static IoSensor* poSensorStocker7;
		static IoSensor* poSensorStocker8;
		static IoSensor* poSensorStocker9;
		static IoSensor* poSensorStocker10;
		static IoSensor* poSensorStocker11;
		static IoSensor* poSensorStocker12;
		static IoSensor* poSensorStocker13;
		static IoSensor* poSensorStocker14;
		static IoSensor* poSensorStocker15;
		static IoSensor* poSensorStocker16;
		static IoSensor* poSensorWaferRobotEX1AxisHomePosition;
		static IoSensor* poSensorWaferRobotEX2AxisHomePosition;
		static IoSensor* poSensorPS13LStatus;
		static IoSensor* poSensorBoatUnloadInterlock;
		static IoSensor* poSensorRaxisaircylinderretractposition;
		static IoSensor* poSensorVG31STATUSOK;
		static IoSensor* poSensorVG11STATUSOK;
		static IoSensor* poSensorVG13STATUSOK;
		static IoSensor* poSensorVG14STATUSOK;
		static IoSensor* poSensorDP;
		static IoSensor* poSensorBWR;
		static IoSensor* poSensorDPR1;
		static IoSensor* poSensorDPR2;
		static IoSensor* poSensorHTR1;
		static IoSensor* poSensorHTR2;
		static IoSensor* poSensorHTR3;
		static IoSensor* poSensorHTR4;
		static IoSensor* poSensorHTR5;
		static IoSensor* poSensorDEPO;
		static IoSensor* poSensorNF3Cln;
		static IoSensor* poSensorECO;
		static IoSensor* poSensorAGV;
		static IoSensor* poSensorSP1;
		static IoSensor* poSensorPZERO;
		static IoSensor* poSensorPCONT;
		static IoSensor* poSensorTREFOn;
		static IoSensor* poSensorCEXH;
		static IoSensor* poSensorF2CLN;
		static IoSensor* poSensorFN;
		static IoSensor* poSensorPRUN;
		static IoSensor* poSensorLSC1OverFill;
		static IoSensor* poSensorHREF;
		static IoSensor* poSensorWATR;
		static IoSensor* poSensorWATF;
		static IoSensor* poSensorDGASOK;
		static IoSensor* poSensorNF3OK;
		static IoSensor* poSensorTMNT;
		static IoSensor* poSensorTADJ;
		static IoSensor* poSensorATM;
		static IoSensor* poSensorREFACT;
		static IoSensor* poSensorDEPOOK;
		static IoSensor* poSensorF2ClnOK;
		static IoSensor* poSensorHHOK;
		static IoSensor* poSensorHOK;
		static IoSensor* poSensorMOK;
		static IoSensor* poSensorLOK;
		static IoSensor* poSensorVAC1;
		static IoSensor* poSensorVAC2;
		static IoSensor* poSensorVAC3;
		static IoSensor* poSensorVAC4;
		static IoSensor* poSensorVAC5;
		static IoSensor* poSensorVAC6;
		static IoSensor* poSensorVAC7;
		static IoSensor* poSensorVAC8;
		static IoSensor* poSensorVAC9;
		static IoSensor* poSensorVAC10;
		static IoSensor* poSensorbHeartBeatPMCPLCMonitor;
		static IoSensor* poSensorbHeartBeatPMCIPCMonitor;
		static IoSensor* poSensorO2DetectSideLA;
		static IoSensor* poSensorO2DetectSideFIMS1;
		static IoSensor* poSensorO2DetectSideFIMS2;
		static IoSensor* poSensorLADoorSw1;
		static IoSensor* poSensorLADoorSw2;
		static IoSensor* poSensorLADoorSw3;
		char id[MAX_VALUE_LEN];
		char display[MAX_VALUE_LEN];
		DeviceAttribute di;
		//AUTOIO_END
};
#endif
