4-6
4-2 Specifications for Non-procedural FB
]61[ARAPnoisrevnocedoC
]71[ARAPnoitcetedemarF
]81[ARAPsetybatadeviecerforebmuN
]91[ARAPsetybedoctratsforebmuN
]02[ARAP1edoctratS
]12[ARAP2edoctratS
]22[ARAP3edoctratS
]32[ARAP4edoctratS
]42[ARAP5edoctratS
]52[ARAPsetybedocdneforebmuN
]62[ARAP1edocdnE
]72[ARAP2edocdnE
]82[ARAP3edocdnE
]92[ARAP4edocdnE
]03[ARAP5edocdnE
]13[ARAPnoitangisedCCB
]23[ARAPnoitisop,egnarnoitaluclaC
]33[ARAPalumroF
]43[ARAPepytedoC
]53[ARAPeulavremitdneS
]63[ARAP
devreseR
]73[ARAP
devreseR
]83[ARAP
devreseR
]93[ARAP
devreseR
* After FBopens,
the parameter from
"PARA [16]" to "PARA [35]"
is effective.
<Variable declaration example(_C_free)>
<Receive data R_DAT(WORD array)>
VAR
R_DAT:_C_RCV_TYP11;
END_VAR
emaNBF TAD_RfoepytataD
eerf_C_11PYT_VCR_C_
252rfC_61PYT_VCR_C_
821rfC_41PYT_VCR_C_
46rfC_31PYT_VCR_C_
23rfC_51PYT_VCR_C_
rprfC_RP11PYT_VCR_C_
<Data type list>
Data 2
Data 4
Data 64
Data 128
Data 256
Data 504
Data 1024
Data 1
Data 3
Data63
Data127
Data255
Data503
Data1023
R_DAT [0]
R_DAT [1]
R_DAT [31]
R_DAT [63]
R_DAT [127]
R_DAT [251]
R_DAT [511]
Upper order
Lower order
Up to here is assigned to _Cfr32.
Up to here is assigned to _Cfr64.
Up to here is assigned to _Cfr128.
Up to here is assigned to _Cfr252.
Up to here is assigned to _C_free,_Cfrpr.
<Variable declaration example(_C_free)>
<Communication parameter PARA(INT array)>
VAR
PARA:_C_PAR_TYP11;
END_VAR
<Data type list>
emaNBF ARAPfoepytataD
eerf_C_11PYT_RAP_C_
252rfC_61PYT_RAP_C_
821rfC_41PYT_RAP_C_
46rfC_31PYT_RAP_C_
23rfC_51PYT_RAP_C_
rprfC_RP11PYT_RAP_C_
emanelbairaV
]0[ARAP
noitacinummocesopruplareneG
.oNnoitatseludom
]1[ARAP.oNtroP
]2[ARAP.oNtropegasseM
]3[ARAP
devreseR
]4[ARAPdeepsnoissimsnarT
]5[ARAPtibataD
]6[ARAPtibytiraP
]7[ARAPtibpotS
]8[ARAPnoitangisedECD
]9[ARAPlortnoclangisRSD/RTD
]01[ARAPlortnocwolflangisSTC/STR
]11[ARAPlortnocFFOX/NOX
]21[ARAPedom584-SR
]31[ARAP
devreseR
]41[ARAP
devreseR
]51[ARAP
devreseR