Inheritance: GXDLMSAttributeSettings
コード例 #1
0
 /// <inheritdoc cref="GXDLMSObject.UpdateDefaultValueItems"/>
 public override void UpdateDefaultValueItems()
 {
     GXDLMSAttributeSettings att = this.Attributes.Find(4);
     if (att == null)
     {
         att = new GXDLMSAttribute(4, DataType.Int32, DataType.Int32);
         att.Access = AccessMode.Read;
         Attributes.Add(att);
     }
     att.Values.Add(new GXObisValueItem(0, "Null"));
     att.Values.Add(new GXObisValueItem(4, "Bit String"));
     att.Values.Add(new GXObisValueItem(6, "Double Long Unsigned"));
     att.Values.Add(new GXObisValueItem(9, "Octet String"));
     att.Values.Add(new GXObisValueItem(10, "Visible String"));
     att.Values.Add(new GXObisValueItem(12, "UTF8 String"));
     att.Values.Add(new GXObisValueItem(17, "Unsigned"));
     att.Values.Add(new GXObisValueItem(18, "Long Unsigned"));
     att = this.Attributes.Find(9);
     if (att == null)
     {
         att = new GXDLMSAttribute(9);
         att.Access = AccessMode.Read;
         Attributes.Add(att);
     }            
     att.Values.Add(new GXObisValueItem(0, "Not defined"));
     att.Values.Add(new GXObisValueItem(1, "Internal Crystal"));
     att.Values.Add(new GXObisValueItem(2, "Mains frequency 50 Hz"));
     att.Values.Add(new GXObisValueItem(3, "Mains Frequency 60 Hz"));
     att.Values.Add(new GXObisValueItem(4, "GPS (Global Positioning System)"));
     att.Values.Add(new GXObisValueItem(5, "Radio Controlled"));
 }
コード例 #2
0
 public GXAttributeRead(PropertyInfo info, GXDLMSAttribute attribute)
 {
     Info = info;
     Attribute = attribute;
 }
コード例 #3
0
ファイル: GXDLMSClock.cs プロジェクト: jacea/Gurux.DLMS.Net
 /// <inheritdoc cref="GXDLMSObject.UpdateDefaultValueItems"/>
 public override void UpdateDefaultValueItems()
 {
     SetDataType(2, DataType.DateTime);
     GXDLMSAttributeSettings att = this.Attributes.Find(4);
     if (att == null)
     {
         att = new GXDLMSAttribute(4);
         att.Access = AccessMode.Read;
         att.Name = "Status";
         Attributes.Add(att);
     }
 }
コード例 #4
0
 /// <inheritdoc cref="GXDLMSObject.UpdateDefaultValueItems"/>
 public override void UpdateDefaultValueItems()
 {
     GXDLMSAttributeSettings att = this.Attributes.Find(5);
     if (att == null)
     {
         att = new GXDLMSAttribute(5);
         Attributes.Add(att);
     }
     att.Values.Add(new GXObisValueItem(SortMethod.FiFo, "FIFO"));
     att.Values.Add(new GXObisValueItem(SortMethod.LiFo, "LIFO"));
     att.Values.Add(new GXObisValueItem(SortMethod.Largest, "Largest"));
     att.Values.Add(new GXObisValueItem(SortMethod.Smallest, "Smallest"));
     att.Values.Add(new GXObisValueItem(SortMethod.NearestToZero, "Nearest To Zero"));
     att.Values.Add(new GXObisValueItem(SortMethod.FarestFromZero, "Farest from Zero"));
 }