Техническая Спецификация для C Control I Unit-M 2.0 BASIC 5 Vdc Inputs / outputs 16 x digital I/Os/8 x analog or digital I/Os/2 x analogue outputs (s 198822
Модели
198822
Beispiele:
Starten Sie das Programm 2_FP_CONVERTIERUNG. Fügen Sie eigene Terme mit Umwandlungen ein, um
zu sehen ob sie das Prinzip verinnerlicht haben
zu sehen ob sie das Prinzip verinnerlicht haben
4
option float
define LIGHT as port[16]
define WV1 as word
define WV2 as word
define FV1 as float
define FRESULT as float
define IRESULT as word
LIGHT=off
LCD.INIT
define LIGHT as port[16]
define WV1 as word
define WV2 as word
define FV1 as float
define FRESULT as float
define IRESULT as word
LIGHT=off
LCD.INIT
FV1=exp(1.23456789,4) '1.23456789E03
WV1=1000
'*************************************************************************************************************
'*** FLOAT CONVERTIERUNG INNERHALB EINES TERMS ***
'*************************************************************************************************************
*
'------- TERM MIT FP-VARIABLE UND KONSTANTE --------------------------
FRESULT=FV1*1000
LCD.POS 1,1
LCD.PRINT FRESULT & " VOLT "
'------- TERM MIT FP-VARIABLE UND WORD-Variable ----------------------
WV1=1000
FRESULT=FV1*FLOAT(WV1*10) 'Konvertierung WORD-> FLOAT !!
LCD.POS 2,1
LCD.PRINT FRESULT & " VOLT "
PAUSE 100
'*************************************************************************************************************
*
'*** INTEGER CONVERTIERUNG EINES TERMS
***
'*************************************************************************************************************
*
' Die Integer Konvertierung eines Terms ist nicht zulässig.
' Es muss immer der Umweg über die Konvertierung einer Variablen
' genommen werden.
'------- TERM MIT FP-VARIABLE UND KONSTANTE --------------------------
FV1=5678.234
IRESULT=INT(FV1)/1000
LCD.POS 1,1
LCD.PRINT IRESULT & " VOLT "
'------- TERM MIT FP-VARIABLE UND WORD-Variable ----------------------
WV1=1000
IRESULT=3*INT(FV1)/WV1 'Konvertierung FLOAT-> WORD
LCD.POS 2,1
LCD.PRINT IRESULT & " VOLT "
WV1=1000
'*************************************************************************************************************
'*** FLOAT CONVERTIERUNG INNERHALB EINES TERMS ***
'*************************************************************************************************************
*
'------- TERM MIT FP-VARIABLE UND KONSTANTE --------------------------
FRESULT=FV1*1000
LCD.POS 1,1
LCD.PRINT FRESULT & " VOLT "
'------- TERM MIT FP-VARIABLE UND WORD-Variable ----------------------
WV1=1000
FRESULT=FV1*FLOAT(WV1*10) 'Konvertierung WORD-> FLOAT !!
LCD.POS 2,1
LCD.PRINT FRESULT & " VOLT "
PAUSE 100
'*************************************************************************************************************
*
'*** INTEGER CONVERTIERUNG EINES TERMS
***
'*************************************************************************************************************
*
' Die Integer Konvertierung eines Terms ist nicht zulässig.
' Es muss immer der Umweg über die Konvertierung einer Variablen
' genommen werden.
'------- TERM MIT FP-VARIABLE UND KONSTANTE --------------------------
FV1=5678.234
IRESULT=INT(FV1)/1000
LCD.POS 1,1
LCD.PRINT IRESULT & " VOLT "
'------- TERM MIT FP-VARIABLE UND WORD-Variable ----------------------
WV1=1000
IRESULT=3*INT(FV1)/WV1 'Konvertierung FLOAT-> WORD
LCD.POS 2,1
LCD.PRINT IRESULT & " VOLT "