private static StatusInfo ProcessDataItem(MTConnectDevices.DataItem item) { var info = new StatusInfo(); info.InfoType = StatusInfoType.MTConnect_Data_Item; info.Category = item.Category; info.Address = item.TypePath; info.Name = item.Name; info.Id = item.Id; info.Type = item.Type; info.SubType = item.SubType; return(info); }
private static void AddPartsProducedValue(string prefix, DataTable table, MTConnectDevices.DataItem dataItem) { // Add Value string valuePrefix = prefix + "/Value||00"; DeviceConfiguration.EditTable(table, valuePrefix, null, "id||00;"); // Add Triggers string triggerPrefix = valuePrefix + "/Triggers"; DeviceConfiguration.EditTable(table, triggerPrefix + "/Trigger||00", null, "id||00;link||" + dataItem.Id + ";link_type||ID;value||UNAVAILABLE;modifier||not;"); // Add Result DeviceConfiguration.EditTable(table, valuePrefix + "/Result", "Parts Produced", "numval||1;"); }
public CollectedItem(MTConnectDevices.DataItem dataItem) { Id = dataItem.Id; Name = dataItem.Name; Category = dataItem.Category.ToString(); Type = dataItem.Type; if (Name != null) { Display = Id + " : " + Name; } else { Display = Id; } }
private static DataItemDefinition Create(string deviceId, long agentInstanceId, string parentId, string parentType, MTConnectDevices.DataItem dataItem) { var obj = new DataItemDefinition(); // TrakHound Properties obj.DeviceId = deviceId; obj.ParentId = parentId; obj.ParentType = parentType; // MTConnect Properties obj.AgentInstanceId = agentInstanceId; obj.Id = dataItem.Id; obj.Name = dataItem.Name; obj.Category = dataItem.Category.ToString(); obj.Type = dataItem.Type; obj.SubType = dataItem.SubType; obj.Statistic = dataItem.Statistic; obj.Units = dataItem.Units; obj.NativeUnits = dataItem.NativeUnits; obj.NativeScale = dataItem.NativeScale; obj.CoordinateSystem = dataItem.CoordinateSystem; obj.SampleRate = dataItem.SampleRate; obj.Representation = dataItem.Representation; obj.SignificantDigits = dataItem.SignificantDigits; return(obj); }
private static void AddCaptureItems(string prefix, DataTable table, MTConnectDevices.DataItem dataItem) { string capturePrefix = prefix + "/Capture"; DeviceConfiguration.EditTable(table, capturePrefix + "/Item||00", null, "id||00;name||part_count;link||" + dataItem.Id + ";"); }