using BPASmartClient.Device;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BPASmartClient.MorkS3
{
public class Alarm : IAlarm
{
///
/// 煮面机左侧低温报警
/// PLC ---> M230.0
/// ModbusTcp --> 1570
///
[Alarm("煮面机左侧低温报警")]
public bool MachineLeftLowTemperature { get; set; }
///
/// 煮面机左侧低温报警
/// PLC ---> M230.1
/// ModbusTcp --> 1571
///
[Alarm("煮面机右侧低温报警")]
public bool MachineRightLowTemperature { get; set; }
///
/// 供碗1缺碗
/// PLC ---> 230.2
/// ModbusTcp --> 1572
///
[Alarm("供碗1缺碗")]
public bool Supply1_LossBowl { get; set; }
///
/// 供碗2缺碗
/// PLC ---> M230.3
/// ModbusTcp --> 1573
///
[Alarm("供碗2缺碗")]
public bool Supply2_LossBowl { get; set; }
///
/// 供碗1出碗检测异常
/// PLC ---> M230.4
/// ModbusTcp --> 1574
///
[Alarm("供碗1出碗检测异常")]
public bool Supply1_ErrorOutBowl { get; set; }
///
/// 供碗2出碗检测异常
/// PLC ---> M230.5
/// ModbusTcp --> 1575
///
[Alarm("供碗2出碗检测异常")]
public bool Supply2_ErrorOutBowl { get; set; }
///
/// 推碗气缸故障
/// PLC ---> M230.6
/// ModbusTcp --> 1576
///
[Alarm("推碗气缸故障")]
public bool PushBowlCylinderError { get; set; }
///
/// 煮面机通讯异常
/// PLC ---> M230.7
/// ModbusTcp --> 1577
///
[Alarm("煮面机通讯异常")]
public bool NoodleMacCommunicateError { get; set; }
///
/// 配料机通讯异常
/// PLC ---> M231.0
/// ModbusTcp --> 1580
///
[Alarm("配料机通讯异常")]
public bool DosingMacCommunicateError { get; set; }
///
/// 机器人通讯异常
/// PLC ---> M231.1
/// ModbusTcp --> 1581
///
[Alarm("机器人通讯异常")]
public bool RobotMacCommunicateError { get; set; }
///
/// 机器人通讯异常
/// PLC ---> M231.2
/// ModbusTcp --> 1581
///
[Alarm("设备急停")]
public bool DeviceEstop { get; set; }
///
/// PLC电池电压低
/// PLC ---> M231.3
/// ModbusTcp --> 1583
///
[Alarm("PLC电池电压低")]
public bool RobotInitError { get; set; }
///
/// 机器人急停
/// PLC ---> M231.4
/// ModbusTcp --> 1584
///
[Alarm("机器人急停")]
public bool RobotUrgentStop { get; set; }
///
/// 机器人不在远程模式
/// PLC ---> M231.5
/// ModbusTcp --> 1585
///
[Alarm("机器人不在远程模式")]
public bool RobotNotInRemoteMode { get; set; }
///
/// 机器人伺服未就绪
/// PLC ---> M231.6
/// ModbusTcp --> 1586
///
[Alarm("机器人伺服未就绪")]
public bool RobotNotInReady { get; set; }
///
/// 机器人本体异常
/// PLC ---> M231.7
/// ModbusTcp --> 1587
///
[Alarm("机器人本体异常")]
public bool RobotSelfInException { get; set; }
///
/// 煮面机左侧缺水
/// PLC ---> M232.0
/// ModbusTcp --> 1570
///
[Alarm("煮面机左侧缺水报警")]
public bool LeftLackWater { get; set; }
///
/// 煮面机右侧缺水
/// PLC ---> M232.1
/// ModbusTcp --> 1571
///
[Alarm("煮面机右侧缺水报警")]
public bool RightLackWater { get; set; }
///
/// 丝杆初始化失败
/// PLC ---> M232.2
/// ModbusTcp --> 1571
///
[Alarm("丝杆初始化失败")]
public bool SvrewInitFail { get; set; }
///
/// 转盘初始化失败
/// PLC ---> M232.3
/// ModbusTcp --> 1571
///
[Alarm("转盘初始化失败")]
public bool TurntableInitFail { get; set; }
///
/// 机器人初始化失败
/// PLC ---> M232.4
/// ModbusTcp --> 1571
///
[Alarm("机器人初始化失败")]
public bool RobotInitFail { get; set; }
///
/// 煮面机初始化失败
/// PLC ---> M232.5
/// ModbusTcp --> 1571
///
[Alarm("煮面机初始化失败")]
public bool NoodleCookerInitFail { get; set; }
///
/// 推碗1步进推杆初始化失败
/// PLC ---> M232.6
/// ModbusTcp --> 1571
///
[Alarm("推碗1步进推杆初始化失败")]
public bool PushBowlInitFail1 { get; set; }
///
/// 推碗2步进推杆初始化失败
/// PLC ---> M232.7
/// ModbusTcp --> 1571
///
[Alarm("推碗2步进推杆初始化失败")]
public bool PushBowlInitFail2 { get; set; }
}
}