예제 #1
0
 public MetricAnalogInput(NidaqSingleton.Device device, NidaqSingleton.Channel channel, Graph g, XmlNode node) : this(device, channel, g)
 {
     _attrVMax.Deserialize(node.Attributes.GetNamedItem(_attrVMax.Name)?.Value ?? "10");
     _attrVMin.Deserialize(node.Attributes.GetNamedItem(_attrVMin.Name)?.Value ?? "-10");
     _attrTerminalCfg.Deserialize(node.Attributes.GetNamedItem(_attrTerminalCfg.Name)?.Value ?? NidaQmxHelper.TerminalCfg.RSE.ToString());
 }
예제 #2
0
 public MetricFile(XmlNode n, Graph g) : this(g) {
     _attrFilePath.Deserialize(n.TryGetAttribute(_attrFilePath.Name, ""));
     _attrSamplerate.Deserialize(n.TryGetAttribute(_attrSamplerate.Name, "1000"));
     _attrDataType.Deserialize(n.TryGetAttribute(_attrDataType.Name, DataType.Float64.ToString()));
 }
예제 #3
0
 public MetricSustainedThreshold(XmlNode n, Graph g) : this(g) {
     _attrActiveDurationMillis.Deserialize(n.TryGetAttribute(_attrActiveDurationMillis.Name, "0"));
     _attrStartAt.Deserialize(n.TryGetAttribute(_attrStartAt.Name, SustainMode.StartAtFallingEdge.ToString()));
 }