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 Project: Fish Farm Automation Tutorial
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 Project: Fish Farm Automation Tutorial

Omron PLC Project: Fish Farm Automation Tutorial

Learn how the Omron PLC Project can enhance fish farming through automated control of water flow, temperature, and feeding schedules.

Last updated: June 30, 2025 5:31 am
Editorial Staff
PLC Tutorials
No Comments
Share
6 Min Read
SHARE

This article will discuss the Omron PLC project to control a fish farming system automation using the CX-Programmer Software. This system will automatically control the water flow in the fish pond, continuously monitor the pH level and water temperature, and control the feeding schedule. If water quality parameters such as pH or temperature deviate from preset values, the system will immediately give an alarm. With this automation, the fish farming process becomes more efficient and accurate.

Contents
Program ObjectiveOmron PLC ProjectProject I/O DetailsFish Farm Automation Tutorial

Program Objective

Fish Farm Automation
  1. When this system is running, the Aerator will turn ON to control air circulation in the water.
  2. Fish food will be given every 10-second interval. There will be a Valve that is used to control the feed dispensing process.
  3. The indicator alarm will turn ON  if the pH value measured in the fish pond water is Greater Than 8 or Less Than 6.
  4. If the temperature value in the fish pond water is Above “33” degrees or Below “27” degrees, the Alarm Indicator will turn ON.
  5. This system also has a level sensor (HIGH and LOW) to monitor the water level in the fish pond.
  6. When the water level in the fish pond is below the level limit (LOW LEVEL), the water Pump will turn ON to fill the fish pond with water.
  7. When the water level in the fish pond exceeds the upper level limit (HIGH LEVEL), the water Pump will turn ON to reduce the water level in the fish pond.

Omron PLC Project

Omron PLC Project

Project I/O Details

S.No.CommentInput (I)Output(Q)Memory WordsMemory BitsTimer
 1START0.00    
 2STOP0.01    
 3WATER_LEVEL_LOW0.02    
 4WATER_LEVEL_HIGH0.03    
 5AERATOR 100.00   
 6VALVE_FISH_FEED 100.01   
 7ALARM1 100.02   
 8ALARM2 100.03   
 9VALVE_INPUT_WATER 100.04   
 10PUMP_INPUT_WATER 100.05   
 11VALVE_DRAIN_WATER 100.06   
 12PUMP_DRAIN_WATER 100.07   
 13PV_WATER_PH  D0  
 14WATER_TEMPERATURE  D1  
 15TIMER1    T0000
 16TIMER2    T0001
 17TIMER3    T0002
 18TIMER4    T0003
 19SYSTEM_ON   W0.00 

Fish Farm Automation Tutorial

Omron PLC fish farm automation

RUNG 0 (SYSTEM_ON)

In this Rung, when the PB_START (0.00) button is Pressed, the memory bit SYSTEM_ON (W0.00) will be in the HIGH state. Because it uses the KEEP(011) instruction, the memory bit SYSTEM_ON (W0.00) will remain in the HIGH state even though the PB_START (0.00) button has been Released.

The memory bit SYSTEM_ON (W0.00) will be in the LOW state if the PB_STOP (0.01) button is Pressed.

RUNG 1 (AERATOR)

In this Rung, when the NO contact of the memory bit SYSTEM_ON (W0.00) in the HIGH state, the AERATOR (100.00) Output will be ON.

PLC project for aquaculture systems

RUNG 2 (FISH FEED VALVE)

In this Rung, when the NO contact of memory bit SYSTEM_ON (W0.00) is in the HIGH state, the TIMER1 (T0000) Timer will Start counting up to 10 seconds.  When Timer TIMER1 (T0000) has Finished counting, the Output VALVE_FISH_FEED (100.01) will become OPEN and Timer TIMER2 (T0001) will Start counting up to 10 seconds.

When Timer TIMER2 (T0001) has finished counting, Timer TIMER1 (T0000) will be Reset and the Output VALVE_FISH_FEED (100.01) will return to CLOSE.

Automated fish feeding system using PLC

RUNG 3 (WATER PH ALARM)

In this Rung, when the NO contact of the memory bit SYSTEM_ON (W0.00) is in the HIGH state and the value in the memory word PV_WATER_PH (D0) is Greater Than “8” or Less Than “6”, then the Output ALARM1 (100.02) will be ON.

Fish tank temperature control using PLC

RUNG 4 (ALARM WATER TEMPERATURE)

In this Rung, when the NO contact of the memory bit SYSTEM_ON (W0.00) is in the HIGH state and the value in the memory word WATER_TEMPERATURE (D1) is Greater Than “33” Or Less than “27”, then the Output ALARM2 (100.03) will be ON.

Fish hatchery control using PLC programming

RUNG 5 (WATER LOW LEVEL)

In this Rung, when the NO contact of the memory bit SYSTEM_ON (W0.00) is in the HIGH state, the Output VALVE_INPUT_WATER (100.04) will become OPEN and the TIMER3 (T0002) Timer will Start counting up to 1,5 seconds.

When Timer TIMER3 (T0002) has Finished counting, the PUMP_INPUT_WATER (100.05) Output will become ON.

Ladder logic for fish farm automation

RUNG 6 (WATER HIGH LEVEL)

In this Rung, when the NO contact of the memory bit SYSTEM_ON (W0.00) is in the HIGH state, the Output VALVE_DRAIN_WATER (100.06) will become OPEN and the TIMER4 (T0003) Timer will Start counting up to 1,5 seconds.

When Timer TIMER4 (T0003) has Finished counting, the PUMP_DRAIN_WATER (100.07) Output will become ON.

Read Next:

  • How to Choose PLC Programming Software?
  • Siemens LOGO PLC Programming Course
  • How to Download GX Works Software?
  • Which Connection is Best for PLC Panel?
  • Why is 24 Volts Commonly used in PLC?

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

Elevator Control: PLC Program with 5-Second Floor Stops
Programmable Logic Controller Maintenance Check Points
How to Convert an Electrical Diagram into PLC Program?
Attendance System PLC Program using CX-Programmer
What is CODESYS? Why Do You Need to Learn it?
PLC Sequential Operation Example Program
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

Download Allen Bradley RSLogix PLC Software
Tank Farm Management System: CX-Programmer [OMRON]
PLC Wiring Questions for Technicians and Engineers
Door Lock with Delay PLC Exercise Problems
Series Tanks Level Control using PLC Ladder Programming
Motor Stop Interlock for Changing the Direction PLC Program
PLC Program for Paint Spraying
Network Switch Requirement in SCADA and DCS Architecture

Keep Learning

One-Shot Rising and Falling Edge Instructions in Rockwell PLC

One-Shot Rising and Falling Edge Instructions in Rockwell PLC

How Weigh Feeder Works

How Weigh Feeder Works ?

Siemens micro memory card

Micro Memory Card (MMC) in Siemens PLC

Save and BR Memory in Siemens PLC Programming

SAVE and BR Memory Instructions in Siemens PLC Programming

Master Control Reset (MCR) ladder logic

How to use Master Control Reset (MCR) Instruction in PLC

PLC-Complete-Training-Package

Free PLC Training Software Download

Analog Instruments

Explaining Various Types of Analog Instruments

PLC Programmer Tools

Tools Required for PLC Programmer to Carry at Site

Learn More

Industrial Flame Detectors

Industrial Flame Detectors

Displacer Level Transmitter Intrenal Diagram

Displacer Level Transmitter Working Principle

Industrial Process Plant Project Execution Cycle

Detail Design Engineering Competency Aspects

Displacer Operated Level Switch Working Principle

Displacer Level Switch Working Principle

Alarm and Trip Documentation

PLC Alarm and Trip Documentation

Types of Interrupts Organization Blocks in Tia Portal

Types of Interrupt OB in Siemens Tia Portal

Flanged Turbine Meter made flangeless for Bolting

Serious Constraints Prevent using an Available Turbine Flow Meter

Sugar Plant - Automatic Control of Massecuite Feed

Sugar Plant – Automatic Control of Massecuite Feed

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?