Advertisement
Guest User

Untitled

a guest
Jun 19th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 1.52 KB | None | 0 0
  1. (********************************************************************
  2.  * COPYRIGHT --  
  3.  ********************************************************************
  4.  * Program: PID
  5.  * File: PID.ab
  6.  * Author: User
  7.  * Created: March 17, 2017
  8.  ********************************************************************
  9.  * Implementation of program PID
  10.  ********************************************************************)
  11.  
  12. PROGRAM _INIT
  13.  
  14. //z gui
  15.     gPID[0].Request = 3
  16.    
  17.     gPIDPar[0].Kp = 1
  18.    
  19.     gPIDPar[0].Tn = 10000
  20.     gPIDPar[0].Tv = 0
  21.     gPIDPar[0].Y_max = 100
  22.     gPIDPar[0].Y_min = -100
  23.     gPIDPar[0].Kfbk = 1
  24.  
  25.  
  26. END_PROGRAM
  27.  
  28.  
  29. PROGRAM _CYCLIC
  30.     //filtruj
  31.     LCRSlimPID_0[0].enable = gPID[0].Enable //gui
  32.     LCRSlimPID_0[0].W = Skaluj[1].y //gui
  33.     LCRSlimPID_0[0].X = Skaluj[0].y //main
  34.     LCRSlimPID_0[0].request = gPID[0].Request
  35.     LCRSlimPID_0[0].pPar = ADR(gPIDPar[0]) //gui
  36.     LCRSlimPID_0[0] FUB LCRSlimPID()
  37.  
  38.     gPID[0].CV = Skaluj[2].y
  39.    
  40.     //gPID[0].CV = Skaluj[2]
  41.  
  42.     Skaluj[0].x = gPID[0].PV //skalowanie sygnalu temp
  43.     Skaluj[0].x1 = -1000
  44.     Skaluj[0].y1 = -100
  45.     Skaluj[0].x2 = 1000
  46.     Skaluj[0].y2 = 100
  47.     Skaluj[0] FUB LCRScal()
  48.    
  49.     Skaluj[1].x = gPID[0].SP //skalowanie sygnalu temp
  50.     Skaluj[1].x1 = -1000
  51.     Skaluj[1].y1 = -100
  52.     Skaluj[1].x2 = 1000
  53.     Skaluj[1].y2 = 100
  54.     Skaluj[1] FUB LCRScal()
  55.    
  56.     Skaluj[2].x = LCRSlimPID_0[0].Y
  57.     Skaluj[2].x1 = -100
  58.     Skaluj[2].y1 = -32768
  59.     Skaluj[2].x2 = 100
  60.     Skaluj[2].y2 = 32767
  61.     Skaluj[2] FUB LCRScal()
  62.  
  63. END_PROGRAM
  64.  
  65. PROGRAM _EXIT
  66.  
  67.  
  68. (* TODO : Add your code here *)
  69.  
  70.  
  71. END_PROGRAM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement