Справочник Пользователя для Mitsubishi Electronics Q172CPU(N)

Скачать
Страница из 472
 
 
 
7 - 40 
7   OPERATION CONTROL PROGRAMS  
 
F/FS G 
 
 
7.7 Type Conversions  
7.7.1 Signed 16-bit integer value conversion : SHORT  
Format 
SHORT(S) 
 
Number of basic steps 
 
[Usable data] 
 
Usable Data 
Word device 
Constant 
Setting 
data 
Bit device 
16-bit 
integer 
type 
32-bit 
integer 
type (L) 
64-bit 
floating 
point  
type (F) 
Coasting 
timer 
16-bit 
integer 
type (K/H) 
32-bit 
integer type 
(K/H, L) 
64-bit 
floating 
point  
type (K) 
Calculation 
expression 
Bit 
conditional 
expression
Comparison 
conditional 
expression 
(S) — 
 
 
 
 
 
 
 
 
— — 
 : Usable 
 
[Setting data] 
 
Setting data 
Description 
Data type of result 
(S) 
Data which will be converted into signed 16-bit 
integer value  
16-bit integer type  
 
[Functions] 
(1)   The data specified with (S) is converted into a signed 16-bit integer value.  
 
(2)   The data range of (S) is -32768 to 32767.  
 
(3)   When (S) is a 64-bit floating-point type, its fractional portion is rounded down 
before conversion is made.  
 
(4)   If (S) is a 16-bit integer type, its value is returned unchanged, with no conversion 
processing performed.  
 
[Errors] 
(1)   An operation error will occur if:  
•  The (S) data is outside the range -32768 to 32767; or  
•  (S) is an indirectly specified device and its device No. is outside the range.  
 
[Program examples] 
(1)   Program which converts the data of D0L into a signed 16-bit integer value and 
substitutes the result to #0  
 
#0 = SHORT(D0L)  
 
D1
K-30000L
D0
(HFFFF8AD0)
K-30000
#0
(H8AD0)