Mitsubishi Electronics FXCPU Welding System User Manual


 
5.4 Standard Bit Shift Functions
153
FXCPU Structured Programming Manual
(Application Functions)
1
Outline
2
Function List
3
Function
Construction
4
How to Read
Explanation of
Functions
5
Applied
Functions
6
Standard
Function Blocks
A
Correspondence
between Devices
and Addresses
Cautions
1) Use the function having "_E" in its name to connect a bus.
2) When handling 32-bit data in structured programs, you cannot specify 16-bit devices directly, different
from simple projects. Use labels when handling 32-bit data.
You can specify 32-bit counters directly, however, because they are 32-bit devices.
Use global labels when specifying labels.
Program example
In this program, word [unsigned]/bit string [16-bit] data stored in a device specified in is shifted rightward
by "n" bits, and the obtained data is output to a device specified in using the data type of data stored in a
device specified in .
1) Function without EN/ENO(SHR)
2) Function with EN/ENO(SHR_E)
[Structured ladder]
[ST]
[Structured ladder]
[ST]
s
d
s
SHR
g_word1=16#EEEE
g_const_word1=16#0006
_IN
_K
g_word2=16#03BB
g_word2:=SHR(g_word1,g_const_word1);
SHR_E
EN ENO
g_word2
g_bool1
g_word1
g_const_word1
_IN
_N
g_bool3
g_bool3:=SHR_E(g_bool1,g_word1,g_const_word1,g_word2);