Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;");
        }
Exemplo n.º 3
0
            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;
                }
            }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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 + ";");
        }