6 Programming
6-102
NJ-series CPU Unit Software User’s Manual (W501)
Example
• Programming
Notation 1
ChangeFixToFloat(Execute:=Exe,Data32_1:=FixPointData1, Data32_2:=FixPointData2,
NoOfDigit_1:=FixPointPos1,
NoOfDigit_2:=FixPointPos2,OK=>Done,Double_1=>RealData1,
Double_2=>RealData2);
Notation 2
ChangeFixToFloat(Exe, FixPointData1, FixPointData2, FixPointPos1, FixPointPos2,
Done, RealData1, RealData2);
• Ladder Diagram Expression
• Function Block Definition
Function block name: ConvData32ToDouble
Function Block Variables
• Program Variables
I/O Variable name Data type
Input variables Execute BOOL
Data32_1 DINT
Data32_2 DINT
NoOfDigit_1 INT
NoOfDigit_2 INT
Output variables OK BOOL
Double_1 LREAL
Double_2 LREAL
Variable name Data type Comments
ChangeFixToFloat ConvData32ToDouble Convert from fixed-point to
floating-point.
Exe BOOL Execution trigger
FixPointData1 DINT Decimal point position specifi-
cation data 1
FixPointPos1 INT Number of digits below deci-
mal point 1
FixPointData2 DINT Decimal point position specifi-
cation data 2
FixPointPos2 INT Number of digits below deci-
mal point 2
Done BOOL Normal end
RealData1 LREAL Floating-point data 1
RealData2 LREAL Floating-point data 2
ConvData32ToDouble
ChangeFixToFloat
Data32_1
Data32_2
NoOfDigit_1
NoOfDigit_2
Execute OK
Double_1
Double_2
RealData1
RealData2
FixPointData1
FixPointData2
FixPointPos1
FixPointPos2
DoneExe