Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FUNCTION_BLOCK fbd2
- VAR
- X : INT;
- END_VAR
- VAR_EXTERNAL
- GVa : INT;
- GVb : INT;
- GVc : INT;
- END_VAR
- (*
- // Network 1:
- X := GVa+GVb*GVc;
- *)
- @VF(1) : @E(X), @R(380.0, 70.0, 140.0, 19.0);
- @VF(2) : @E(GVa+GVb*GVc), @R(140.0, 70.0, 140.0, 19.0), INT;
- @G(3) :
- @L(@VF(2).o, @VF(1).i)
- ;
- END_FUNCTION_BLOCK
- geht auch nicht.
- Im NonDMA.h steht:
- #ifndef LC_PROT_LC3GLOBALSNONDMA__H
- #define LC_PROT_LC3GLOBALSNONDMA__H
- /* MACROS for GLOBAL VARIABLES (without DMA attribute) */
- #define LC_EXT_INIT_ELEM_LC_VD_GVB(ptrEPDB,varName,varType) (*(varType*)(&(g_LC3_GVInstanceData.varName)))
- #define LC_EXT_INIT_ELEM_LC_VD_GVC(ptrEPDB,varName,varType) (*(varType*)(&(g_LC3_GVInstanceData.varName)))
- #define LC_EXT_INIT_ELEM_LC_VD_GVA(ptrEPDB,varName,varType) (*(varType*)(&(g_LC3_GVInstanceData.varName)))
- #define LC_EXT_INIT_ELEM_LC_VD_GVARRAYINDEXFBD(ptrEPDB,varName,varType) (*(varType*)(&(g_LC3_GVInstanceData.varName)))
- #define LC_EXT_INIT_ARRAY_LC_VD_GVARRAYINTFBD(ptrEPDB,arrName,arrBaseType,arrDimensions) (*((arrBaseType (*)arrDimensions)(&(g_LC3_GVInstanceData.arrName))))
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement