using iWareCc.Cache.Entity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace iWareCc.HeartBeat.Entity
{
public class HeartBeatEntity
{
///
/// PLC心跳
///
public int PlcHeartBeat { get; set; }
///
/// 告警信息
///
public int AlarmCode { get; set; }
///
/// 服务器心跳
///
public bool WServerHeartBeat { get; set; }
///
/// WCS需要写入的OPC地址
///
public OpcWriteItem OpcWriteItems { get; set; }
///
/// WCS需要读取的OPC地址
///
public OpcReadItem OpcReadItems { get; set; }
public HeartBeatEntity()
{
OpcWriteItems = new OpcWriteItem
{
ServerHeartBeat = CacheEntity.IsRealMode ? "S7:[S7_Connection_1]DB600,X2662.0" : "S7:[@LOCALSERVER]DB1,X159.0"
};
OpcReadItems = new OpcReadItem
{
PlcHeartBeat = CacheEntity.IsRealMode ? "S7:[S7_Connection_1]DB600,INT2660" : "S7:[@LOCALSERVER]DB1,INT160",
AlarmCode = CacheEntity.IsRealMode ? "S7:[S7_Connection_1]DB600,W2664" : "S7:[@LOCALSERVER]DB1,W162"
};
}
}
}