using WIDESEAWCS_QuartzJob.DeviceBase; namespace WIDESEAWCS_Tasks { /// /// 插拔钉机 PLC 通信命令数据类 /// /// /// 继承自 DeviceCommand,用于与插拔钉机进行 PLC 通信。 /// 包含设备的运行状态、物料请求、出料请求等信号。 /// public class PinMachineCommand : DeviceCommand { /// /// 物流线运行信号 /// /// /// 表示物流线(连接插拔钉机的输送线)是否在运行。 /// public short LogisticsLineRunningSignal { get; set; } /// /// 插拔钉机运行信号 /// /// /// 表示插拔钉机本身的运行状态。 /// public short PlugPinMachineRunningSignal { get; set; } /// /// 要料请求-上层 /// /// /// 上层工位向上级设备(如输送线)发出的原料请求。 /// 非零值表示需要补充物料。 /// public short MaterialRequestUpper { get; set; } /// /// 出料请求-上层 /// /// /// 上层工位完成加工后,向下级设备发出的出料请求。 /// 非零值表示有料需要输出。 /// public short OutputRequestUpper { get; set; } /// /// 插拔钉盘可出料-上层 /// /// /// WCS 回复给上层工位的确认信号。 /// 告知上层托盘已被接收,可以继续出料。 /// public short PlugPinTrayOutputReadyUpper { get; set; } /// /// 要料请求-下层 /// /// /// 下层工位向上级设备(如输送线)发出的原料请求。 /// 非零值表示需要补充物料。 /// public short MaterialRequestLower { get; set; } /// /// 出料请求-下层 /// /// /// 下层工位完成加工后,向下级设备发出的出料请求。 /// 非零值表示有料需要输出。 /// public short OutputRequestLower { get; set; } /// /// 插拔钉盘可出料-下层 /// /// /// WCS 回复给下层工位的确认信号。 /// 告知下层托盘已被接收,可以继续出料。 /// public short PlugPinTrayOutputReadyLower { get; set; } } }