Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. (*Running modes*)
  2.  
  3. IF b_TIMECHANNEL THEN
  4. iRunLevel1 :=1;
  5. ELSE
  6. iRunLevel1 :=0;
  7. END_IF;
  8.  
  9. IF b_TIMECHANNEL AND b_PRESCENSE AND b_VAVOK THEN
  10. iRunLevel2 :=2;
  11. ELSE
  12. iRunLevel2 :=0;
  13. END_IF;
  14.  
  15. IF b_NIGHTCOOL OR b_OVK THEN
  16. iRunLevel3 :=3;
  17. ELSE
  18. iRunLevel3 :=0;
  19. END_IF;
  20.  
  21. (*Write Values*)
  22.  
  23. IF NOT b_FIRE THEN
  24. iRunningMode := MAX(iRunLevel1 + iRunLevel2 + iRunLevel3);
  25. ELSE
  26. iRunningMode := 0;
  27. END_IF;
  28.  
  29. CASE iRunningMode OF
  30. 0 : iTemp := SetDigitalPointF(Value:=0, LockState:=1, Name:= 'LB01_GT104_SP');
  31. iTemp := SetDigitalPointF(Value:=0, LockState:=1, Name:= 'LB01_GK104_SP');
  32.  
  33. 1 : iTemp := SetDigitalPointF(Value:=1, LockState:=1, Name:= 'LB01_GT104_SP');
  34. rTemp := SetControlParameterF(Mode:=254,Value:=r_TEMPMIN, LockState:=1,'LB01_GT104_SP');
  35. rTemp := SetControlParameterF(Mode:=255,Value:=r_TEMPMIN, LockState:=1,'LB01_GT104_SP');
  36. iTemp := SetDigitalPointF(Value:=1, LockState:=1, Name:= 'LB01_GK104_SP');
  37. rTemp := SetControlParameterF(Mode:=254,Value:=r_TEMPMIN, LockState:=1,'LB01_GK104_SP');
  38. rTemp := SetControlParameterF(Mode:=255,Value:=r_TEMPMIN, LockState:=1,'LB01_GK104_SP');
  39.  
  40. 2 : iTemp := SetDigitalPointF(Value:=1, LockState:=1, Name:= 'LB01_GT104_SP');
  41. rTemp := SetControlParameterF(Mode:=255,Value:=r_TEMPMIN, LockState:=1,'LB01_GT104_SP');
  42. rTemp := SetControlParameterF(Mode:=254,Value:=r_TEMPMAX, LockState:=1,'LB01_GT104_SP');
  43. iTemp := SetDigitalPointF(Value:=1, LockState:=1, Name:= 'LB01_GK104_SP');
  44. rTemp := SetControlParameterF(Mode:=255,Value:=r_TEMPMIN, LockState:=1,'LB01_GK104_SP');
  45. rTemp := SetControlParameterF(Mode:=254,Value:=r_TEMPMAX, LockState:=1,'LB01_GK104_SP');
  46.  
  47. 3 : rTemp := SetControlParameterF(Mode:=254,Value:=r_TEMPMAX, LockState:=1,'LB01_GT104_SP');
  48. iTemp := SetDigitalPointF(Value:=0, LockState:=1, Name:= 'LB01_GT104_SP');
  49. rTemp := SetControlParameterF(Mode:=254,Value:=r_TEMPMAX, LockState:=1,'LB01_GK104_SP');
  50. END_CASE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement