namespace AmrControl.Clients { public class WsState { /// /// 工位id /// public string wsid { get; set; } = "id001"; /// /// 三色灯关 绿 黄 红: /// off green yellow red /// public string triCokourLight { get; set; } /// /// 烟雾净化器开关: /// on off /// public string smokePurifier { get; set; } /// /// 人体感知有无人 /// true false /// public string bodySensor { get; set; } /// /// 防静电手环未接入,配套,未佩戴 /// off wear uwear /// public string wristStrap { get; set; } /// /// 电源状态 /// public WsPower power { get; set; } /// /// 工位电烙铁 /// public WsElectricIron electricIron { get; set; } /// /// 电动起子 /// public WsElectricScrewdriver electricScrewdriver { get; set; } /// /// 助力臂 /// public WsBalanceArm balanceArm { get; set; } public WsState() { power = new WsPower(); electricIron = new WsElectricIron(); electricScrewdriver = new WsElectricScrewdriver(); balanceArm = new WsBalanceArm(); } } /// /// 电动起子 /// public class WsElectricScrewdriver { /// /// 在线状态 /// on off /// public string state { get; set; } /// /// 当前扭力 /// public string torqueForce { get; set; } /// /// 扭力曲线,用逗号来间隔数据 /// public string tfArray { get; set; } /// /// 设定的扭力上下限 /// public string lowTorqueForce { get; set; } public string highTorqueForce { get; set; } /// /// 转动角度 /// public string angle { get; set; } /// /// 是否有警告 true/false /// public string warning { get; set; } } /// /// 工位电烙铁 /// public class WsElectricIron { /// /// 在线状态 /// on off /// public string state { get; set; } /// /// 设置值 /// public string setTemperature { get; set; } /// /// 当前温度 /// public string temperature { get; set; } /// /// 设定的温度上下限 /// public string lowTemp { get; set; } public string highTemp { get; set; } /// /// 是否有警告, true/false /// public string warning { get; set; } } /// /// 工位电源 /// public class WsPower { /// /// 电源状态开 关: /// on off /// public string state { get; set; } /// /// A/B/C相的电压、电流、功率 /// public string voltA { get; set; } public string currA { get; set; } public string powerA { get; set; } public string voltB { get; set; } public string currB { get; set; } public string powerB { get; set; } public string voltC { get; set; } public string currC { get; set; } public string powerC { get; set; } } /// /// 平衡臂 /// public class WsBalanceArm { /// /// 在线状态 /// on off /// public string state { get; set; } /// /// 角度A /// public string angleA { get; set; } /// /// 角度B /// public string angleB { get; set; } } }