Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. FUNCTION_BLOCK fbd2
  2. VAR
  3. X : INT;
  4. END_VAR
  5. VAR_EXTERNAL
  6. GVa : INT;
  7. GVb : INT;
  8. GVc : INT;
  9. END_VAR
  10. (*
  11. // Network 1:
  12. X := GVa+GVb*GVc;
  13. *)
  14. @VF(1) : @E(X), @R(380.0, 70.0, 140.0, 19.0);
  15. @VF(2) : @E(GVa+GVb*GVc), @R(140.0, 70.0, 140.0, 19.0), INT;
  16. @G(3) :
  17. @L(@VF(2).o, @VF(1).i)
  18. ;
  19. END_FUNCTION_BLOCK
  20. geht auch nicht.
  21. Im NonDMA.h steht:
  22. #ifndef LC_PROT_LC3GLOBALSNONDMA__H
  23. #define LC_PROT_LC3GLOBALSNONDMA__H
  24. /* MACROS for GLOBAL VARIABLES (without DMA attribute) */
  25. #define LC_EXT_INIT_ELEM_LC_VD_GVB(ptrEPDB,varName,varType) (*(varType*)(&(g_LC3_GVInstanceData.varName)))
  26. #define LC_EXT_INIT_ELEM_LC_VD_GVC(ptrEPDB,varName,varType) (*(varType*)(&(g_LC3_GVInstanceData.varName)))
  27. #define LC_EXT_INIT_ELEM_LC_VD_GVA(ptrEPDB,varName,varType) (*(varType*)(&(g_LC3_GVInstanceData.varName)))
  28. #define LC_EXT_INIT_ELEM_LC_VD_GVARRAYINDEXFBD(ptrEPDB,varName,varType) (*(varType*)(&(g_LC3_GVInstanceData.varName)))
  29. #define LC_EXT_INIT_ARRAY_LC_VD_GVARRAYINTFBD(ptrEPDB,arrName,arrBaseType,arrDimensions) (*((arrBaseType (*)arrDimensions)(&(g_LC3_GVInstanceData.arrName))))
  30. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement