Cooling Output To Cj1W-Oc201; Ny-Series Instructions Reference Manual (W560 - Omron NY532-5400 Reference Manual

Ny-series
Hide thumbs Also See for NY532-5400:
Table of Contents

Advertisement

PB_Heat := PT_PB_Heat;
TI_Heat := NanoSecToTime(PT_TI_Heat*1000000);
TD_Heat := NanoSecToTime(PT_TD_Heat*1000000);
PB_Cool := PT_PB_Cool;
TI_Cool := NanoSecToTime(PT_TI_Cool*1000000);
TD_Cool := NanoSecToTime(PT_TD_Cool*1000000);
ManMV
:= PT_ManMV;
// Execute PIDAT_HeatCool instruction.
PIDAT_HeatCool_inst(Run
// Prepare to convert to time-proportional outputs during execution
// of autotuning.
IF PIDAT_HeatCool_inst.ATBusy THEN
MVHeatTime := MULTIME(CtlPrd_Heat, (MV_Heat/100) );
MVCoolTime := MULTIME(CtlPrd_Cool, (MV_Cool/100) );
END_IF;
ATHeatPhase := PIDAT_HeatCool_inst.ATBusy & (MVHeatTime>T#0s);
EachCtlPrd_ATHeat_inst(In:= ATHeatPhase & NOT(EachCtlPrd_ATHeat_inst.Q),
ATCoolPhase := PIDAT_HeatCool_inst.ATBusy & (MVCoolTime>T#0s);
EachCtlPrd_ATCool_inst(In:= ATCoolPhase & NOT(EachCtlPrd_ATCool_inst.Q),
// Heating output to CJ1W-OC201
TPOHeat_inst(Enable :=NOT(PIDAT_HeatCool_inst.ATBusy),
AT_Heat_inst(In:= ATHeatPhase & (MVHeatTime<>CtlPrd_Heat) &
NOT(EachCtlPrd_ATHeat_inst.Q) ,
J02_Ch1_Out00 :=( TPOHeat_inst.DOut ) OR

// Cooling output to CJ1W-OC201

TPOCool_inst(Enable :=NOT(PIDAT_HeatCool_inst.ATBusy),
AT_Cool_inst(In:= ATCoolPhase & (MVCoolTime<>CtlPrd_Cool) &
NOT(EachCtlPrd_ATCool_inst.Q) ,
J02_Ch1_Out04 :=( TPOCool_inst.DOut ) OR

NY-series Instructions Reference Manual (W560)

ManCtl
StartAT
PV
SP
DeadBand
OprSetParams
InitSetParams
ProportionalBand_Heat :=PB_Heat,
IntegrationTime_Heat
DerivativeTime_Heat
ProportionalBand_Cool :=PB_Cool,
IntegrationTime_Cool
DerivativeTime_Cool
ManMV
CtlPrd_Cool
MV
MV_Heat
MV_Cool
PT:= CtlPrd_Heat);
PT:= CtlPrd_Cool);
AIn
:=MV_Heat,
CtlPrd :=CtlPrd_Heat );
PT:= MVHeatTime);
( ATHeatPhase & (MVHeatTime=CtlPrd_Heat)) OR
( AT_Heat_inst.Q & ATHeatPhase );
AIn
:=MV_Cool,
CtlPrd :=CtlPrd_Cool );
PT:= MVCoolTime);
( ATCoolPhase & (MVCoolTime=CtlPrd_Cool)) OR
2 Instruction Descriptions
:=PTIn_Run,
:=PTIn_ManCtl,
:=PTIn_StartAT,
:=PV,
:=PTIn_SP,
:=PTIn_DeadBand,
:=PTIn_OprParam,
:=PTIn_InitParam,
:=TI_Heat,
:=TD_Heat,
:=TI_Cool,
:=TD_Cool,
:=ManMV,
:=CtlPrd_Cool,
=>MV,
=>MV_Heat,
=>MV_Cool);
2
2-725

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents