using Bro.Common.Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Bro.Common.Interface { public interface IStationConfig { //SchneiderRFIDInitialConfig RFIDConfig { get; set; } //SchneiderInitialConfig PLCConfig { get; set; } //HikCameraInitialConfig Camera_LookUp_Config { get; set; } //HikCameraInitialConfig Camera_LookDown_Config { get; set; } /// /// 站点代码 例如S1 /// string StationCode { get; set; } /// /// 站点序号 从1开始 /// int SequenceIndex { get; set; } /// /// 是否做过站检查 /// bool IsCheckPrePass { get; set; } /// /// 是否做数据库保存 /// bool IsDBSave { get; set; } /// /// 是否采用离线图片 /// bool IsImageOffline { get; set; } /// /// 是否测试模式 测试模式下始终反馈OK信号 /// bool IsDemoMode { get; set; } bool IsLogEnabled { get; set; } string LogPath { get; set; } //List MonitorSetCollection { get; set; } ///// ///// RFID的读取地址 ///// //int RFIDAddress { get; set; } /// /// 调用方法和PLC触发索引的字典集合 /// Key:PLC监听设置 /// Value:方法代码 /// //Dictionary PLCMonitorSet { get; set; } /// /// 超时设置 以毫秒为单位 /// int TimeOut { get; set; } /// /// 操作配置的字典集合 /// Key:MethodCode,Value:操作配置 /// //Dictionary ProcessOpConfigDict { get; set; } ///// ///// 仰拍相机标定矩阵 ///// //List MatrixLookup { get; set; } ///// ///// 俯拍相机检测位置标定矩阵 ///// //List MatrixLookdown_CheckPosition { get; set; } ///// ///// 俯拍相机标定矩阵 ///// //List MatrixLookdown { get; set; } ///// ///// 运动机构标定矩阵 ///// //List MatrixMove { get; set; } /// /// PLC报警设置 /// //List WarningSets { get; set; } ///// ///// 仰拍相机拍摄的夹具工件的旋转中心图像坐标 ///// //CustomizedPoint RotationCenter { get; set; } /// /// 是否输出CSV文件 /// bool IsCSVOutput { get; set; } /// /// CSV文件路径 /// string CSVFilePath { get; set; } /// /// CT时间统计 /// List CTStatistic { get; set; } ///// ///// 工位1CT设置 ///// //List CT_P1 { get; set; } ///// ///// 工位2CT设置 ///// //List CT_P2 { get; set; } ///// ///// 工位3CT设置 ///// //List CT_P3 { get; set; } bool IsUseMountCorrectionLimit { get; set; } List MountCorrectionRanges { get; set; } //List ScrewPositionRanges { get; set; } } }