EasyManua.ls Logo

Mitsubishi MELSEC iQ-F FX5 series User Manual

Mitsubishi MELSEC iQ-F FX5 series
888 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #302 background imageLoading...
Page #302 background image
300
6 BASIC INSTRUCTIONS
6.6 Data Transfer Instructions
Digit move
SMOV(P)
These instructions distribute and compose data in units of nibble (4 bits).
Setting data
Descriptions, ranges, and data types
*1 Set so that m2m1, m2n.
Applicable devices
Processing details
These instructions distribute and compose data in units of nibble (4 bits). The contents of the transfer source (s) and transfer
destination (d) are converted into 4-digit BCD (0000 to 9999). (m2) nibbles starting from the (m1)th nibble are transferred to
the transfer destination (d) starting from the (n)th nibble, converted into binary, and then stored to the transfer destination (d).
Extension function
When SM8168 is set to ON first and then SMOV instruction is executed, conversion from binary to BCD is not executed. Data
is moved in units of 4 bits.
Ladder diagram Structured text
ENO:=SMOV(EN,s,m1,m2,n,d);
ENO:=SMOVP(EN,s,m1,m2,n,d);
Operand Description Range Data type Data type (label)
(s) Word device number storing data whose nibbles will be
moved
16-bit signed binary ANY16
(m1)
*1
Head nibble position to be moved 1 to 4 16-bit unsigned binary ANY16_U
(m2)
*1
Number of nibbles to be moved 1 to 4 16-bit unsigned binary ANY16_U
(d) Word device number storing data whose nibbles are
moved
16-bit signed binary ANY16
(n)
*1
Head digit position of movement destination 1 to 4 16-bit unsigned binary ANY16_U
Operand Bit Word Double word Indirect
specification
Constant Others
X, Y, M, L,
SM, F, B, SB
U\G T, ST,
C, LC
T, ST, C, D,
W, SD, SW, R
U\G Z LC LZ K, H E $
(s) 
(m1) 
(m2) 
(d) 
(n) 
While the command input is OFF, the transfer destination (d) does not change.
When the command input turns ON, only the specified digits in the transfer destination (d) are changed. The transfer source (s) and unspecified digits in the
transfer destination (d) do not change.
(1): (s) is converted from binary to BCD data.
(2): (m2) digits starting from the (m1)th digit are transferred (combined) to
(d)' starting from the (n)th digit. The first and fourth digits of (d)' are not
affected even if data is transferred from (s)'.
(3): The combined data (BCD) is converted into binary, and stored to (d).
(s) (m1) (m2) (d) (n)
10
0
10
1
10
2
10
3
10
0
10
1
10
2
10
3
(s)
(s)'
(d)'
(d)
4th nibble 1st nibble2nd nibble3rd nibble
Do not change.
(16-bit binary data)
(4-digit BCD data)
Nibbles are moved(2)
(4-digit BCD data)
(16-bit binary data)
In the case of "m1 = 4, m2 = 2, n = 3".
When command input turns ON
Data is automatically
converted(1)
Data is automatically
converted(3)

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Mitsubishi MELSEC iQ-F FX5 series and is the answer not in the manual?

Mitsubishi MELSEC iQ-F FX5 series Specifications

General IconGeneral
SeriesMELSEC iQ-F
Communication InterfacesEthernet, RS-485, USB
TypeProgrammable Logic Controller (PLC)
I/O PointsUp to 256 points (depends on configuration)
Built-in I/OVaries depending on CPU type (e.g., 16, 32, 64)
Programming LanguageLadder Logic, Structured Text, Function Block Diagram, Instruction List, Sequential Function Chart
Communication ProtocolsEthernet, Modbus RTU/ASCII, Modbus TCP, CC-Link IE Field Basic
Expansion ModulesDigital I/O, Analog I/O, Communication
Power Supply24 V DC or 100-240 V AC (depending on model)
Ethernet Port1 port (10/100BASE-TX)
RS-485 Port1 port (depends on model)
USB Port1 port (USB 2.0)
High-speed CounterUp to 200 kHz (depends on model)
Pulse OutputUp to 200 kHz (depends on model)
Operating Temperature0°C to 55°C
Storage Temperature-25°C to 75°C

Summary

SAFETY PRECAUTIONS

INTRODUCTION

Regarding use of this product

Details on the general purpose and specific application considerations for the product.

Note

Important notes regarding installation, operation, manual usage, and potential changes to the manual's content.

PART 1 OVERVIEW

CHAPTER 1 OVERVIEW

Provides a general overview of the CPU module, including instruction configuration, data specification, and execution conditions.

1.1 Instruction Configuration

Explains the structure of instructions, defining instruction and device parts, and detailing source, destination, and numerical data.

1.2 Data Specification Method

Details the various data types usable in CPU modules, including bit, word, double word, and real number data.

1.3 Execution Condition

Describes the five types of execution conditions for instructions: On, Rising edge, Off, Falling edge, and Always.

1.4 Precautions on Programming

Covers common errors, range checks for devices and labels, and operations arising from simultaneous use of instructions.

PART 2 INSTRUCTION/FUNCTION LIST

CHAPTER 2 CPU MODULE INSTRUCTION

Details instructions related to the CPU module, categorized into Sequence, Basic, Module Specific, and Built-in Ethernet.

CHAPTER 3 MODULE SPECIFIC INSTRUCTION

Covers instructions specific to various hardware modules like High-speed Counter, External Device I/O, and Inverter Communication.

CHAPTER 4 STANDARD FUNCTIONS/FUNCTION BLOCKS

Explains standard functions and function blocks, including type conversion, arithmetic operations, and bit shift functions.

PART 3 CPU MODULE INSTRUCTIONS

5 SEQUENCE INSTRUCTIONS

Details sequence instructions including contact, association, output, shift, and master control instructions.

6 BASIC INSTRUCTIONS

Covers fundamental instructions such as comparison, arithmetic, logical, bit processing, data conversion, and data transfer.

7 APPLICATION INSTRUCTION

Explains application-specific instructions like rotation, program branch, execution control, structuring, data table, character string, and real number instructions.

PART 4 MODULE DEDICATED INSTRUCTION

9 HIGH-SPEED COUNTER INSTRUCTION

Details instructions for high-speed processing, including 32-bit data comparison and current value transfer.

10 EXTERNAL DEVICE I/O INSTRUCTION

Covers instructions related to external device communication, specifically Serial Communication 2.

11 POSITIONING INSTRUCTION

Explains instructions for positioning control, including zero return, interrupt positioning, and table operations.

12 INVERTER COMMUNICATION INSTRUCTION

Details instructions for inverter communication, including operation monitoring, parameter read/write, and multi-command.

13 MODBUS COMMUNICATION INSTRUCTION

Covers instructions for MODBUS communication, specifically MODBUS Read/Write.

14 DIVIDED DATA READ/WRITE FROM/TO BFM INSTRUCTION

Explains instructions for divided data read and write operations with BFM.

PART 5 STANDARD FUNCTIONS

CHAPTER 15 TYPE CONVERSION FUNCTIONS

Details various type conversion functions, including BOOL to WORD/DWORD, INT/DINT, TIME, STRING, BCD, REAL, and BIT Array.

CHAPTER 16 SINGLE NUMBER VARIABLE FUNCTIONS

Explains functions operating on single numeric variables like Absolute Value, Square Root, Logarithms, and Trigonometric functions.

CHAPTER 17 ARITHMETIC OPERATION FUNCTIONS

Covers arithmetic functions such as Addition, Multiplication, Subtraction, Division, Remainder, Exponentiation, and Move Operation.

CHAPTER 18 BIT SHIFT FUNCTIONS

Details functions related to bit shifting and rotation, including n-bit shifts and rotations for WORD/DWORD data.

CHAPTER 19 STANDARD BITWISE BOOLEAN FUNCTIONS

Explains standard bitwise operations like AND, OR, XOR, and Logical Negation.

CHAPTER 20 SELECTION FUNCTIONS

Covers selection functions such as Selection (MUX), Maximum/Minimum Value selection, and Limit Control.

CHAPTER 21 COMPARISON FUNCTIONS

Details comparison functions like Compare (GT, GE, EQ, LE, LT, NE) for various data types.

CHAPTER 22 CHARACTER STRING FUNCTIONS

Explains functions for character string manipulation, including length detection, extraction, insertion, deletion, replacement, and searching.

CHAPTER 23 TIME DATA FUNCTIONS

Covers functions related to time data manipulation, including Addition, Subtraction, Multiplication, and Division.

Related product manuals