领胜LDS 键盘AOI检测项目
xcd
2020-07-10 ca718bf67886ef08cfd22599d22d458b610c02aa
src/Bro.Common.Device/DeviceBase/MotionCardBase.cs
@@ -20,6 +20,18 @@
    {
        public event Action<DateTime, string, IDevice, IMonitorSet> OnMonitorInvoke;
        public event Action<DateTime, IDevice, IWarningSet> OnMonitorAlarm;
        public event Action<int, string> OnAxisAlarmRaised;
        public event Action<int, int, int> OnAxisStatusChanged;
        public void AxisAlarmRaised(int axisIndex, string msg)
        {
            OnAxisAlarmRaised?.Invoke(axisIndex, msg);
        }
        public void AxisStatusChanged(int axisIndex, int preStatus, int curStatus)
        {
            OnAxisStatusChanged?.Invoke(axisIndex, preStatus, curStatus);
        }
        public abstract List<AxisInfo> GetCurrentAxisInfo(params string[] axisName);
        public abstract void Monitor();
@@ -99,7 +111,7 @@
        /// <summary>
        /// 轴的运动状态值
        /// </summary>
        public List<AxisMovingStatus> AxisMovingOptionValues { get; set; } = new List<AxisMovingStatus>();
        public List<AxisMovingStatus> AxisStatusList { get; set; } = new List<AxisMovingStatus>();
        public abstract void WriteOutput(short index, IOValue value);