private SqlAlarmRes StruAlarm(TDIC data, SqlAlarmMap armMap) { SqlAlarmRes alarm = new SqlAlarmRes() { tagIsid = Tag.tagIsid, alarmEnable = data.AlarmEnable == EnumEnable.ENABLE ? 1 : 0, alarmIsid = armMap.alarmIsid ?? Uuid.Create16Token(), alarmLevel = (int)data.AlarmLevel, alarmType = 1, }; alarm.alarmName = alarm.alarmIsid; return(alarm); }
protected override void HandleAlarms(BStruBase bData, SqlAlarmMap[] alarmMaps) { TDIC data = bData as TDIC; if (data == null && Tag == null || data.AlarmLevel == EnumAlarmLevel.NOALARM) { return; } if (data.AlarmThresbhold == EnumEnable.ENABLE) { SqlAlarmRes valueAlarm = StruAlarm(data, alarmMaps.FirstOrDefault(a => a.alarmTypeCode == 0)); valueAlarm.alarmType = 5; AlarmRess.Add(valueAlarm); } }
public void SetTdic(TDIC di) { }
public SuperB_Tdic(TDIC data, string tagIsid, SqlAlarmMap[] alarmMaps) : base(data, tagIsid, alarmMaps) { TagType = EnumType.DI; }