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; }
|
|
/// <summary>
|
/// 站点代码 例如S1
|
/// </summary>
|
string StationCode { get; set; }
|
|
/// <summary>
|
/// 站点序号 从1开始
|
/// </summary>
|
int SequenceIndex { get; set; }
|
|
/// <summary>
|
/// 是否做过站检查
|
/// </summary>
|
bool IsCheckPrePass { get; set; }
|
|
/// <summary>
|
/// 是否做数据库保存
|
/// </summary>
|
bool IsDBSave { get; set; }
|
|
/// <summary>
|
/// 是否采用离线图片
|
/// </summary>
|
bool IsImageOffline { get; set; }
|
|
/// <summary>
|
/// 是否测试模式 测试模式下始终反馈OK信号
|
/// </summary>
|
bool IsDemoMode { get; set; }
|
|
bool IsLogEnabled { get; set; }
|
|
string LogPath { get; set; }
|
|
//List<MonitorSet> MonitorSetCollection { get; set; }
|
///// <summary>
|
///// RFID的读取地址
|
///// </summary>
|
//int RFIDAddress { get; set; }
|
|
/// <summary>
|
/// 调用方法和PLC触发索引的字典集合
|
/// Key:PLC监听设置
|
/// Value:方法代码
|
/// </summary>
|
//Dictionary<string, MonitorSet> PLCMonitorSet { get; set; }
|
|
/// <summary>
|
/// 超时设置 以毫秒为单位
|
/// </summary>
|
int TimeOut { get; set; }
|
|
/// <summary>
|
/// 操作配置的字典集合
|
/// Key:MethodCode,Value:操作配置
|
/// </summary>
|
//Dictionary<string, IOperationConfig> ProcessOpConfigDict { get; set; }
|
|
///// <summary>
|
///// 仰拍相机标定矩阵
|
///// </summary>
|
//List<double> MatrixLookup { get; set; }
|
|
///// <summary>
|
///// 俯拍相机检测位置标定矩阵
|
///// </summary>
|
//List<double> MatrixLookdown_CheckPosition { get; set; }
|
|
///// <summary>
|
///// 俯拍相机标定矩阵
|
///// </summary>
|
//List<double> MatrixLookdown { get; set; }
|
|
///// <summary>
|
///// 运动机构标定矩阵
|
///// </summary>
|
//List<double> MatrixMove { get; set; }
|
|
/// <summary>
|
/// PLC报警设置
|
/// </summary>
|
//List<WarningSet> WarningSets { get; set; }
|
|
///// <summary>
|
///// 仰拍相机拍摄的夹具工件的旋转中心图像坐标
|
///// </summary>
|
//CustomizedPoint RotationCenter { get; set; }
|
|
/// <summary>
|
/// 是否输出CSV文件
|
/// </summary>
|
bool IsCSVOutput { get; set; }
|
|
/// <summary>
|
/// CSV文件路径
|
/// </summary>
|
string CSVFilePath { get; set; }
|
|
/// <summary>
|
/// CT时间统计
|
/// </summary>
|
List<OperationCTCollection> CTStatistic { get; set; }
|
|
///// <summary>
|
///// 工位1CT设置
|
///// </summary>
|
//List<OperationCT> CT_P1 { get; set; }
|
|
///// <summary>
|
///// 工位2CT设置
|
///// </summary>
|
//List<OperationCT> CT_P2 { get; set; }
|
|
///// <summary>
|
///// 工位3CT设置
|
///// </summary>
|
//List<OperationCT> CT_P3 { get; set; }
|
bool IsUseMountCorrectionLimit { get; set; }
|
List<Spec> MountCorrectionRanges { get; set; }
|
//List<PointSpec> ScrewPositionRanges { get; set; }
|
}
|
}
|