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; }
}
}