PTC 使能等数据写入的PLC读取位数问题

This commit is contained in:
2025-07-16 10:57:13 +08:00
parent a373265201
commit 6555741b14

View File

@@ -1666,15 +1666,15 @@ namespace CapMachine.Wpf.Services
{ {
case CanLinEnum.Can: case CanLinEnum.Can:
//获取PLC的 PTC使能更新到CAN的 PTC使能 //获取PLC的 PTC使能更新到CAN的 PTC使能
CanDriveService.UpdateCapPTCEnableCmdData(OperateResultValue.Content[20] == 0 ? false : true); CanDriveService.UpdateCapPTCEnableCmdData(OperateResultValue.Content[10] == 0 ? false : true);
break; break;
case CanLinEnum.CANFD: case CanLinEnum.CANFD:
//获取PLC的 PTC使能更新到CAN的 PTC使能 //获取PLC的 PTC使能更新到CAN的 PTC使能
CanFdDriveService.UpdateCapPTCEnableCmdData(OperateResultValue.Content[20] == 0 ? false : true); CanFdDriveService.UpdateCapPTCEnableCmdData(OperateResultValue.Content[10] == 0 ? false : true);
break; break;
case CanLinEnum.Lin: case CanLinEnum.Lin:
//获取PLC的 PTC使能更新到LIN的 PTC使能 //获取PLC的 PTC使能更新到LIN的 PTC使能
LinDriveService.UpdateCapPTCEnableCmdData(OperateResultValue.Content[20] == 0 ? false : true); LinDriveService.UpdateCapPTCEnableCmdData(OperateResultValue.Content[10] == 0 ? false : true);
break; break;
default: default:
break; break;
@@ -1685,15 +1685,15 @@ namespace CapMachine.Wpf.Services
{ {
case CanLinEnum.Can: case CanLinEnum.Can:
//获取PLC的 PTC功率更新到CAN的 PTC功率 //获取PLC的 PTC功率更新到CAN的 PTC功率
CanDriveService.UpdateCapPTCPwCmdData(OperateResultValue.Content[22]); CanDriveService.UpdateCapPTCPwCmdData(OperateResultValue.Content[11]);
break; break;
case CanLinEnum.CANFD: case CanLinEnum.CANFD:
//获取PLC的 PTC功率更新到CAN的 PTC功率 //获取PLC的 PTC功率更新到CAN的 PTC功率
CanFdDriveService.UpdateCapPTCPwCmdData(OperateResultValue.Content[22]); CanFdDriveService.UpdateCapPTCPwCmdData(OperateResultValue.Content[11]);
break; break;
case CanLinEnum.Lin: case CanLinEnum.Lin:
//获取PLC的 PTC功率更新到LIN的 PTC功率 //获取PLC的 PTC功率更新到LIN的 PTC功率
LinDriveService.UpdateCapPTCPwCmdData(OperateResultValue.Content[22]); LinDriveService.UpdateCapPTCPwCmdData(OperateResultValue.Content[11]);
break; break;
default: default:
break; break;
@@ -1704,15 +1704,15 @@ namespace CapMachine.Wpf.Services
{ {
case CanLinEnum.Can: case CanLinEnum.Can:
//获取PLC的 PTC水流量信号更新到CAN的 PTC水流量信号 //获取PLC的 PTC水流量信号更新到CAN的 PTC水流量信号
CanDriveService.UpdateCapPTCFlowCmdData(OperateResultValue.Content[24]); CanDriveService.UpdateCapPTCFlowCmdData(OperateResultValue.Content[12]);
break; break;
case CanLinEnum.CANFD: case CanLinEnum.CANFD:
//获取PLC的 PTC水流量信号更新到CAN的 PTC水流量信号 //获取PLC的 PTC水流量信号更新到CAN的 PTC水流量信号
CanFdDriveService.UpdateCapPTCFlowCmdData(OperateResultValue.Content[24]); CanFdDriveService.UpdateCapPTCFlowCmdData(OperateResultValue.Content[12]);
break; break;
case CanLinEnum.Lin: case CanLinEnum.Lin:
//获取PLC的 PTC水流量信号更新到LIN的 PTC水流量信号 //获取PLC的 PTC水流量信号更新到LIN的 PTC水流量信号
LinDriveService.UpdateCapPTCFlowCmdData(OperateResultValue.Content[24]); LinDriveService.UpdateCapPTCFlowCmdData(OperateResultValue.Content[12]);
break; break;
default: default:
break; break;
@@ -1723,15 +1723,15 @@ namespace CapMachine.Wpf.Services
{ {
case CanLinEnum.Can: case CanLinEnum.Can:
//获取PLC的 PTC水温更新到CAN的 PTC水温 //获取PLC的 PTC水温更新到CAN的 PTC水温
CanDriveService.UpdateCapPTCWaterTempCmdData(OperateResultValue.Content[26]); CanDriveService.UpdateCapPTCWaterTempCmdData(OperateResultValue.Content[13]);
break; break;
case CanLinEnum.CANFD: case CanLinEnum.CANFD:
//获取PLC的 PTC水温更新到CAN的 PTC水温 //获取PLC的 PTC水温更新到CAN的 PTC水温
CanFdDriveService.UpdateCapPTCWaterTempCmdData(OperateResultValue.Content[26]); CanFdDriveService.UpdateCapPTCWaterTempCmdData(OperateResultValue.Content[13]);
break; break;
case CanLinEnum.Lin: case CanLinEnum.Lin:
//获取PLC的 PTC水温更新到LIN的 PTC水温 //获取PLC的 PTC水温更新到LIN的 PTC水温
LinDriveService.UpdateCapPTCWaterTempCmdData(OperateResultValue.Content[26]); LinDriveService.UpdateCapPTCWaterTempCmdData(OperateResultValue.Content[13]);
break; break;
default: default:
break; break;