Inst ToolsInst ToolsInst Tools
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Search
  • Books
  • Software
  • Projects
  • Process
  • Tools
  • Basics
  • Formula
  • Power Plant
  • Root Cause Analysis
  • Electrical Basics
  • Animation
  • Standards
  • 4-20 mA Course
  • Siemens PLC Course
Reading: OMRON PLC Math Instructions: +(400), -(410), *(420), /(430)
Share
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • Design
  • PLC
  • Interview
  • Control System
Search
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Inst Tools > Blog > PLC Tutorials > OMRON PLC Math Instructions: +(400), -(410), *(420), /(430)

OMRON PLC Math Instructions: +(400), -(410), *(420), /(430)

Learn OMRON PLC Math Instructions and understand how to use addition, subtraction, multiplication, and division in programs.

Last updated: July 7, 2025 4:51 pm
Editorial Staff
PLC Tutorials
No Comments
Share
5 Min Read
SHARE

This article will discuss the use of various types of math calculation instructions in the Omron PLC. In CX-Programmer, there are four basic calculation instructions: addition “+(400)”, subtraction “-(410)”, multiplication “*(420)”, and division “/(430)”. In this program, all of these instructions will be used to calculate a value.

Contents
Program ObjectiveSigned Binary Add Without Carry Instruction +(400)Signed Binary Subtract Without Carry Instruction -(410)Signed Binary Multiply Instruction *(420)Signed Binary Divide Instruction /(430)Using Add, Subtract, Multiply, and Divide in CX-ProgrammerSimulation VideoMapping DetailsOMRON PLC Math Instructions

Program Objective

OMRON PLC Math Instructions

Signed Binary Add Without Carry Instruction +(400)

The +(400) instruction is used to add two word memory values (16-bit). It supports data in signed binary format with a value range of -32,768 to +32,767. This instruction requires three word memory allocations (initial value, value to be added, and result) and one input parameter as the instruction trigger.

In this program, the Signed Binary Add Without Carry / +(400) instruction will be used to add two word memory values.

Signed Binary Subtract Without Carry Instruction -(410)

The -(410) instruction is used to subtract a value from a word memory (16-bit). It supports data in signed binary format with a value range of -32,768 to +32,767. This instruction requires three word memory allocations (value to be subtracted, subtractor value, and result) and one input parameter as the instruction trigger.

In this program, the Signed Binary Subtract Without Carry / -(410) instruction will be used to subtract a word memory value.

Signed Binary Multiply Instruction *(420)

The *(420) instruction is used to multiply two word memory values (16-bit). It supports data in signed binary format with a value range of -32,768 to +32,767. This instruction requires four word memory allocations (multiplicand, multiplier, and result) and one input parameter as the instruction trigger. The result of this instruction occupies two word memory allocations.

In this program, the Signed Binary Multiply / *(420) instruction will be used to multiply two word memory values.

Signed Binary Divide Instruction /(430)

The /(430) instruction is used to divide a value in word memory (16-bit). It supports data in signed binary format with a value range of -32,768 to +32,767. This instruction requires four word memory allocations (dividend, divisor, and result) and one input parameter as the instruction trigger. The result of this instruction occupies two word memory allocations.

In this program, the Signed Binary Divide / /(430) instruction will be used to divide a word memory value.

Using Add, Subtract, Multiply, and Divide in CX-Programmer

Using Add, Subtract, Multiply, and Divide in CX-Programmer

Simulation Video

In the video below, we simulated the Omron PLC math program and showed you the results.

Math Instruction Programming in OMRON PLC

Mapping Details

S.No.CommentInput (I)Memory Word
1TRIG(+)0.00 
2TRIG(-)0.01 
3TRIG(*)0.02 
4TRIG(/)0.03 
5DATA_1 D0
6DATA_2 D1
7RESULT(+) D2
8DATA_10 D10
9DATA_11 D11
10RESULT(*) D12
11DATA_20 D20
12DATA_21 D21
13RESULT(-) D22
14DATA_30 D30
15DATA_31 D31
16RESULT(/) D32

OMRON PLC Math Instructions

PLC Calculation Logic in OMRON

RUNG 0 (ADD INSTRUCTION)

In this Rung, if the TRIG(+) (0.00) button is pressed, then the +(400) instruction will add the value in the DATA_1 (D0) memory word with the value in the DATA_2 (D1) memory word and the calculation result will be entered into the RESULT(+) (D2) memory word.

RUNG 1 (SUBSTRACT INSTRUCTION)

In this Rung, if the TRIG(-) (0.01) button is pressed, then the -(410) instruction will subtract the value in the DATA_20 (D20) memory word with the value in the DATA_21 (D21) memory word and the calculation result will be entered into the RESULT(-) (D22) memory word.

Simple PLC Arithmetic Instruction Tutorial

RUNG 2 (MULTIPLY INSTRUCTION)

In this Rung, if the TRIG(*) (0.02) button is pressed, then the *(420) instruction will multiply the value in the DATA_10 (D10) memory word with the value in the DATA_11 (D11) memory word and the calculation result will be entered into the RESULT(*) (D12) memory word.

RUNG 3 (DIVIDE INSTRUCTION)

In this Rung, if the TRIG(/) (0.03) button is pressed, then the /(430) instruction will divide the value in the DATA_30 (D30) memory word with the value in the DATA_31 (D31) memory word and the calculation result will be entered into the RESULT(/) (D32) memory word.

Download Program

Read Next:

  • Introduction to Functional Block Diagrams
  • PLC List Program for Basic Instructions Explained
  • PLC Repeat Until Statement in SCL Language
  • Standard Colors in PLC Automation Systems
  • Advanced Skills Required for a PLC Programmer
Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
You've successfully subscribed !

Continue Reading

Rockwell Automation Allen Bradley PLC for Smaller and Medium Projects
Communication Processor Module in Siemens PLC
The Purpose of Marshalling Cabinet or Marshalling Panel
Instrumentation Earthing
How to Create DFB in Schneider PLC? – Derived Function Block
What is the Firmware Version of a PLC? – Siemens PLC Hardware
Share This Article
Facebook Whatsapp Whatsapp LinkedIn Copy Link
Share
Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

128.3kFollowersLike
69.1kFollowersFollow
210kSubscribersSubscribe
38kFollowersFollow

Categories

Explore More

100 PLC Quiz Questions : True or False
WHILE DO Statement in SCL Language
PLC Program for Flow Totalizer
Sink or Source? Normally Open or Normally Closed?
Everything You Need to Know About PLC Battery
How to Configure an Alarm in InTouch SCADA?
What is Contextual HMI? – HMI Screens on a Mobile or Tablet
What is a Data Block? Global Data Blocks in PLC

Keep Learning

PLC program for VFD Drive Multiple Speeds

Drive Multiple Speeds with Different Reference using PLC

How to Prevent Ground Loops in Analog Circuits?

How to Prevent Ground Loops in Analog Circuits?

Procedure For reading or searching the tag number in Siemens PLC

Procedure for Reading or Searching the Tag number in Siemens PLC

Automatic Car Washing Process using PLC Ladder Diagram

Automatic Car Washing using PLC

Use of Regions in SCL Language

Use of Regions in SCL Language

ON and OFF a Group of Outputs by One Push button PLC Logic

ON and OFF a Group of Outputs by One Push button PLC Logic

Relay Internal Parts

Relay Operation, Types, Symbols & Characteristics

Automatic Packing of Bottles

Automatic Packing of Bottles Programming

Learn More

Flare KOD

Flare Knockout Drums Working Animation

Tank Level Detection Switches

Tank Level Detection Switches

Membrane Bioreactor in Water Treatment - MBR Process

Membrane Bioreactor in Water Treatment – MBR Process

Electronic Meters Questions & Answers

Electronic Meters Questions & Answers

Electronic Devices & Circuits Objective Questions

Electronic Devices & Circuits Quiz – Set 1

DeMorgan's Theorems

DeMorgan’s Theorems using Ladder Diagram

ATEX Certification Codes

Understanding Hazardous Area Classification

Example of feedback principle

Example of Feedback System

Menu

  • About
  • Privacy Policy
  • Copyright

Quick Links

  • Learn PLC
  • Helping Hand
  • Part Time Job

YouTube Subscribe

Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?