namespace S7.Net { /// /// Types of S7 cpu supported by the library /// public enum CpuType { /// /// S7 200 cpu type /// S7200 = 0, /// /// Siemens Logo 0BA8 /// Logo0BA8 = 1, /// /// S7 200 Smart /// S7200Smart = 2, /// /// S7 300 cpu type /// S7300 = 10, /// /// S7 400 cpu type /// S7400 = 20, /// /// S7 1200 cpu type /// S71200 = 30, /// /// S7 1500 cpu type /// S71500 = 40, } /// /// Types of error code that can be set after a function is called /// public enum ErrorCode { /// /// The function has been executed correctly /// NoError = 0, /// /// Wrong type of CPU error /// WrongCPU_Type = 1, /// /// Connection error /// ConnectionError = 2, /// /// Ip address not available /// IPAddressNotAvailable, /// /// Wrong format of the variable /// WrongVarFormat = 10, /// /// Wrong number of received bytes /// WrongNumberReceivedBytes = 11, /// /// Error on send data /// SendData = 20, /// /// Error on read data /// ReadData = 30, /// /// Error on write data /// WriteData = 50 } /// /// Types of memory area that can be read /// public enum DataType { /// /// Input area memory /// Input = 129, /// /// Output area memory /// Output = 130, /// /// Merkers area memory (M0, M0.0, ...) /// Memory = 131, /// /// DB area memory (DB1, DB2, ...) /// DataBlock = 132, /// /// Timer area memory(T1, T2, ...) /// Timer = 29, /// /// Counter area memory (C1, C2, ...) /// Counter = 28 } /// /// Types /// public enum VarType { /// /// S7 Bit variable type (bool) /// Bit, /// /// S7 Byte variable type (8 bits) /// Byte, /// /// S7 Word variable type (16 bits, 2 bytes) /// Word, /// /// S7 DWord variable type (32 bits, 4 bytes) /// DWord, /// /// S7 Int variable type (16 bits, 2 bytes) /// Int, /// /// DInt variable type (32 bits, 4 bytes) /// DInt, /// /// Real variable type (32 bits, 4 bytes) /// Real, /// /// LReal variable type (64 bits, 8 bytes) /// LReal, /// /// Char Array / C-String variable type (variable) /// String, /// /// S7 String variable type (variable) /// S7String, /// /// S7 WString variable type (variable) /// S7WString, /// /// Timer variable type /// Timer, /// /// Counter variable type /// Counter, /// /// DateTIme variable type /// DateTime, /// /// IEC date (legacy) variable type /// Date, /// /// DateTimeLong variable type /// DateTimeLong, /// /// S7 TIME variable type - serialized as S7 DInt and deserialized as C# TimeSpan /// Time } }