Exemple #1
0
        protected short ReadInt16(DeviceAdress adress)
        {
            S7Adress signalAdress = (S7Adress)adress;
            short    result       = (short)plc.Read((DataType)signalAdress.dataType, signalAdress.dbAdress, signalAdress.startAdress, VarType.Int, 1);

            return(result);
        }
Exemple #2
0
        protected int ReadInt32(DeviceAdress adress)
        {
            S7Adress signalAdress = (S7Adress)adress;
            int      result       = (int)plc.Read((DataType)signalAdress.dataType, signalAdress.dbAdress, signalAdress.startAdress, VarType.DInt, 1);

            return(result);
        }
Exemple #3
0
        protected double ReadDouble(DeviceAdress adress)
        {
            S7Adress signalAdress = (S7Adress)adress;

            byte[] result = (byte[])plc.Read((DataType)signalAdress.dataType, signalAdress.dbAdress, signalAdress.startAdress, VarType.DInt, signalAdress.byteCount);
            return(result[0]);
        }
Exemple #4
0
        protected byte ReadByte(DeviceAdress adress)
        {
            S7Adress signalAdress = (S7Adress)adress;
            byte     result       = (byte)plc.Read((DataType)signalAdress.dataType, signalAdress.dbAdress, signalAdress.startAdress, VarType.Byte, 1);

            return(result);
        }
Exemple #5
0
        protected bool ReadBoolean(DeviceAdress adress)
        {
            S7Adress signalAdress = (S7Adress)adress;
            bool     result       = (bool)plc.Read((DataType)signalAdress.dataType, signalAdress.dbAdress, signalAdress.startAdress, VarType.Bit, 1);

            return(result);
        }
Exemple #6
0
        protected long ReadInt64(DeviceAdress adress)
        {
            S7Adress signalAdress = (S7Adress)adress;
            long     result       = (long)plc.Read((DataType)signalAdress.dataType, signalAdress.dbAdress, signalAdress.startAdress, VarType.DWord, 1);

            return(result);
        }
Exemple #7
0
        protected string ReadString(DeviceAdress adress, ushort length)
        {
            ModbusAdress modbusAdrss = (ModbusAdress)adress;
            string       value       = modusRtu.ReadString(modbusAdrss.SignalAdress, length).Content;

            return(value);
        }
        protected byte ReadByte(DeviceAdress adress)
        {
            ModbusAdress modbusAdrss = (ModbusAdress)adress;
            byte         value       = Convert.ToByte(modusTcp.ReadUInt16(modbusAdrss.SignalAdress).Content >> 8);

            return(value);
        }
Exemple #9
0
        protected double ReadDouble(DeviceAdress adress)
        {
            ModbusAdress modbusAdrss = (ModbusAdress)adress;
            double       value       = modusRtu.ReadDouble(modbusAdrss.SignalAdress).Content;

            return(value);
        }
Exemple #10
0
        protected float ReadSingle(DeviceAdress adress)
        {
            ModbusAdress modbusAdrss = (ModbusAdress)adress;
            float        value       = modusRtu.ReadFloat(modbusAdrss.SignalAdress).Content;

            return(value);
        }
Exemple #11
0
        protected bool ReadBoolean(DeviceAdress adress)
        {
            ModbusAdress modbusAdrss = (ModbusAdress)adress;
            bool         coil        = modusRtu.ReadCoil(modbusAdrss.SignalAdress).Content;

            return(coil);
        }
Exemple #12
0
        protected sbyte ReadSbyte(DeviceAdress adress)
        {
            ModbusAdress modbusAdrss = (ModbusAdress)adress;
            sbyte        value       = Convert.ToSByte(modusRtu.ReadInt16(modbusAdrss.SignalAdress).Content >> 8);

            return(value);
        }
Exemple #13
0
        protected int ReadInt32(DeviceAdress adress)
        {
            ModbusAdress modbusAdrss = (ModbusAdress)adress;
            int          value       = modusRtu.ReadInt32(modbusAdrss.SignalAdress).Content;

            return(value);
        }
Exemple #14
0
        protected long ReadInt64(DeviceAdress adress)
        {
            ModbusAdress modbusAdrss = (ModbusAdress)adress;
            long         value       = modusRtu.ReadInt64(modbusAdrss.SignalAdress).Content;

            return(value);
        }
Exemple #15
0
        protected string ReadString(DeviceAdress adress, ushort length)
        {
            S7Adress signalAdress = (S7Adress)adress;
            string   result       = (string)plc.Read((DataType)signalAdress.dataType, signalAdress.dbAdress, signalAdress.startAdress, VarType.String, length);

            return(result);
        }
Exemple #16
0
        protected short ReadInt16(DeviceAdress adress)
        {
            ModbusAdress modbusAdrss = (ModbusAdress)adress;
            short        value       = modusRtu.ReadInt16(modbusAdrss.SignalAdress).Content;

            return(value);
        }
Exemple #17
0
        protected float ReadSingle(DeviceAdress adress)
        {
            S7Adress signalAdress = (S7Adress)adress;
            float    result       = (float)plc.Read((DataType)signalAdress.dataType, signalAdress.dbAdress, signalAdress.startAdress, VarType.Real, 1);

            return(result);
        }
Exemple #18
0
 protected ushort ReadUInt16(DeviceAdress adress)
 {
     throw new NotImplementedException();
 }
Exemple #19
0
 protected ulong ReadUInt64(DeviceAdress adress)
 {
     throw new NotImplementedException();
 }
        protected void Write(DeviceAdress adress, byte value)
        {
            ModbusAdress modbusAdrss = (ModbusAdress)adress;

            modusTcp.Write(modbusAdrss.SignalAdress, value);
        }
Exemple #21
0
        internal void Write(DeviceAdress adress, double value)
        {
            ModbusAdress modbusAdrss = (ModbusAdress)adress;

            modusRtu.Write(modbusAdrss.SignalAdress, value);
        }
Exemple #22
0
 protected sbyte ReadSbyte(DeviceAdress adress)
 {
     throw new NotImplementedException();
 }
Exemple #23
0
        protected void Write(DeviceAdress adress, string value)
        {
            ModbusAdress modbusAdrss = (ModbusAdress)adress;

            modusRtu.Write(modbusAdrss.SignalAdress, value);
        }
Exemple #24
0
 protected uint ReadUInt32(DeviceAdress adress)
 {
     throw new NotImplementedException();
 }