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; }
}
}