Skip to main content

Natural Logarithm

Instruction Parameters​

Supported PLC Series​

XPnA/1RXPnBXPnEXPnFCP3A/B/P/U
CP4A~D/U
CPnECPnFBPPLC-S
✓✓✓✓----✓

Supported Data Registers​

MXYKLFTCSZRQD@DConstant
S✓✓✓✓✓----✓-✓✓✓✓
D✓-✓✓✓----✓-✓✓✓-

Supported Flags​

FlagBitSupport
ErrorF11.0✓
ZeroF11.1-
CarryF11.2-

Number of Steps​

Steps
3

Operands​

OperandDescription
SThe first operand.
Entries are REAL data registers or constants.
This is the value to calculate the natural log of.

The value range is 1 ~ 2128 (1 ~ 3.4028237e+38).
DThe second operand.
Entries are only REAL data registers.
This is where the logarithm is saved.

Float Representation​

MantissaExponentSign
Bit 0 ~ Bit 22Bit 23 ~ Bit 30Bit 31

Notice​

Error Flag (F11.0) Notice

The error flag, F11.0, will be ON for one scan when the address of the data register assigned by @D exceeds the range of the data register, D. The range of the data register, D, is dependent on the CPU type.

F11.0 turns ON when the value of S is negative or 0.

Instruction Behavior

The LOG and LOGP instructions behave as follows:

  • The natural logarithm executes using base e.
    • Execution is done ln(S).
    • The PLC CPU regards the constant e as 2.71828.

Examples​