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
Notification Show More
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

Various Causes for PLC Going in Stop Mode
Move, Move Bit, Move Digit – Examples of Omron PLC Programs
PLC Analog I/O Potential Problems – Troubleshooting & Issues
What is a Wet Contact? – Basics of PLC Wiring
How to Add Security in InTouch SCADA?
How to Automatically Close Pop-up in FactoryTalk View Studio?
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

Job Skills Required for Industrial Electrical Maintenance
PLC Programming for Traffic Barrier Control
Top Free PLC Software
Animation of Electromagnetic Relay
Difference between Motion Controller and PLC
Ladder Logic Vs. Other Programming Languages – PLC Basics
Procedure for Connecting Allen Bradley PLC and PC – RS Logix 500
Automatic Coffee Vending Machine – PLC Logic Programming

Keep Learning

OSI Reference model

SCADA Communication and Protocols

Establish Communication Between Two PLC Via PROFIBUS Protocol

Establish Communication Between Two PLC Via PROFIBUS Protocol

Liquid Tank Filling and Emptying PLC System

Auto and Manual Liquid Tank System: PLC Program Example

PLC Program for Password Management using Structured Text

PLC Program for Password Management using Structured Text

Example of PID Control Instruction

How to Configure PID in Siemens PLC?

Count the Number of Bottles

Count the Number of Bottles in Packaging Carton PLC Logic

PLC Data comparison instructions

PLC Data Comparison Instructions

PLC XOR LOGIC with Ladder Diagram

PLC Logic Functions

Learn More

ControlLogix 5580 Controllers

Rockwell PLCs for Large Scale Applications

Relay Wiring

Animation of Electromagnetic Relay

Incident Investigation: Motor Operated Valve Lesson

Incident Investigation: Motor Operated Valve Lesson

hydrostatic interface measurement calculation

Hydrostatic Pressure Measurement Questions

Electrical Machines Questions and Answers

Reluctance Motor Quiz

Direct Lift Diaphragm Normally Open Solenoid Valve

Types of Pilot Operated Diaphragm Solenoid Valve Principle

Instruments Tapping Points

Instruments Tapping Points – Common versus Individual

Read Temperature in PLC

PLC Program to Read Temperature in PLC

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?