86 lines
2.1 KiB
C#
86 lines
2.1 KiB
C#
using System;
|
|||
|
|
using System.Collections.Generic;
|
||
|
|
|
||
|
|
namespace WindowsService1
|
||
|
|
{
|
||
|
|
#region 1、系统内部
|
||
|
|
public enum AcquisitionType
|
||
|
|
{
|
||
|
|
PPM,
|
||
|
|
Axis,
|
||
|
|
Cylinder,
|
||
|
|
LRobot
|
||
|
|
}
|
||
|
|
|
||
|
|
public enum PLCDataType
|
||
|
|
{
|
||
|
|
Short,
|
||
|
|
Float
|
||
|
|
}
|
||
|
|
|
||
|
|
public class StationData
|
||
|
|
{
|
||
|
|
public string Name { get; set; }
|
||
|
|
public object MainValue { get; set; }
|
||
|
|
public DateTime Timestamp { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
public class TypeConfig
|
||
|
|
{
|
||
|
|
public string Name { get; set; }
|
||
|
|
public string Address { get; set; }
|
||
|
|
public string DataType { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
public class CollectionGroupConfig
|
||
|
|
{
|
||
|
|
public string Name { get; set; }
|
||
|
|
public string StartAddress { get; set; }
|
||
|
|
public int Length { get; set; }
|
||
|
|
public string DefaultDataType { get; set; }
|
||
|
|
public Dictionary<string, TypeConfig> Types { get; set; }
|
||
|
|
}
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
#region 2、PPM点位
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
#region 3、预测性点位
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
#region 4、机械臂
|
||
|
|
//直角坐标机械臂
|
||
|
|
public class LRobot
|
||
|
|
{
|
||
|
|
public string bu_id { get; set; }
|
||
|
|
public string district_id { get; set; }
|
||
|
|
public string factory_id { get; set; }
|
||
|
|
public string production_line_id { get; set; }
|
||
|
|
public string production_processes_id { get; set; }
|
||
|
|
public string work_center_id { get; set; }
|
||
|
|
public string station_id { get; set; }
|
||
|
|
public string device_name { get; set; } = "601PWM01";
|
||
|
|
public string robot_name { get; set; }
|
||
|
|
public List<Taglist> taglist { get; set; }
|
||
|
|
}
|
||
|
|
public class Taglist
|
||
|
|
{
|
||
|
|
public string device_time { get; set; }
|
||
|
|
public Collection collections_items { get; set; }
|
||
|
|
|
||
|
|
}
|
||
|
|
public class Collection
|
||
|
|
{
|
||
|
|
public string robot_status { get; set; } = "1";
|
||
|
|
public string x_value { get; set; }
|
||
|
|
public string y_value { get; set; }
|
||
|
|
public string z_value { get; set; }
|
||
|
|
public string time_span { get; set; } = "2.5";
|
||
|
|
public string hand_status { get; set; } = "1";
|
||
|
|
|
||
|
|
}
|
||
|
|
#endregion
|
||
|
|
}
|