Can I calulate with IEEE floating point values on a PCD system?

FAQ #101188

Yes, a new set of instructions for calculation with IEEE floating point values (single and double) has been added to the firmware of PCD2.M480, PCD2.M5xx0 and PCD3.

 

Introduction
Motorola FFP (Fast Floating Point) has been used for floating point calculations since the beginning of PCD history. In order to simplify the interface against systems which do not support FFp but IEEE format for floating point values the instruction set of the PCD has been extended. All "twin" of all instructions available for the calculation with FFP values are now also available for IEEE calculations.

What are the instructions in detail?
Each of the existing instructions for FFP (the default) do also exist for IEEE Float and IEEE Double data. 

  • For IEEE Float, precede the mnemonic with an 'E' character, for example EIFP, EFADD (instead of IFP or FADD) etc.
  • For IEEE Double, precede the mnemonic with 'D', for example: DIFP, DFSUB.

Minimum Firmware (FW) requirement for this feature

 System pilot FW version
 first production version
 PCD2.M480
1.09.40
 -
 PCD2.M5xx0
1.09.40
 1.10.16
 PCD3.Mxxx0
1.09.40
 1.10.16

PCD systems not listed in this table do not support this function.

Remarks

  • These instructions can only be used with PG5 2.0.
  • There is also a new instruction for the conversion from IEEE single to IEEE double (and vice versa):
    EFPD (single to double) and DFPE (double to single). These instructions are supported by firmware version 1.10.15 and later.
  • The instructions for convertig a IEEE double value to an integer value and vice versa (DFPI and DIFP) are working correctly starting with firmware 1.14.23.
  • IEEE single values can be displayed by the S-Web Server using the format "e" (e.g. 172.16.1.127/cgi-bin/readVal.exe,e

Categories

PCD2 / _Firmware Classic

PCD3 / _Firmware Classic

PG5 2.0 / SEdit (IL programming)

Last update: 31.05.2015 15:10

First release: 14.04.2009 15:26

Views: 49287

The requested software / document is no longer marketed by Saia-Burgess Controls AG and without technical support. It is an older software version which can be operated only on certain now no longer commercially available products.

Download