Exemple #1
0
        private void Update(TagUInt16 Tag)
        {
            int    index = (Tag.Address.Index - this.Address.Index) * sizeof(UInt16);
            UInt16 value = BitConverter.ToUInt16(Buffer, index);

            Tag.ValueSetter(value);
        }
 public void Write(TagUInt16 Tag, UInt16 Value)
 {
     if (Tag.Address.Table == Table.HoldingRegisters)
     {
         WriteHoldingRegisters(Tag.Address.Index, BitConverter.GetBytes(Value));
     }
 }
 public void Add(TagUInt16 Tag, UInt16 Index)
 {
     Tag.PLC     = this;
     Tag.Address = new Address {
         Table = Table.HoldingRegisters, Index = Index
     };
     Add(Tag);
 }
 public void Write(TagUInt16 Tag, UInt16 Value)
 {
     if (Tag.Address.Table == Table.HoldingRegisters)
     {
         WriteHoldingRegisters(Tag.Address.Index, BitConverter.GetBytes(Value));
     }
 }
 public void Add(TagUInt16 Tag, UInt16 Index)
 {
     Tag.PLC = this;
     Tag.Address = new Address { Table = Table.HoldingRegisters, Index = Index };
     Add(Tag);
 }
 private void Update(TagUInt16 Tag)
 {
     int index = (Tag.Address.Index - this.Address.Index) * sizeof(UInt16);
     UInt16 value = BitConverter.ToUInt16(Buffer, index);
     Tag.ValueSetter(value);
 }