Jump to content
  • Sign in to follow this  

    PLC Program for Flow Totalizer

       (0 reviews)

    caixiaofeng

    Make a PLC program to implement a totalizer for the flow meter. The flow meter has 4-20mA output that represents 0 to 100 liters/hour fuel flow in a pipe.

    PLC Program for Flow Totalizer

    By using this logic, we can calculate total fuel passed from the pipe.

    When the totalizer value reaches 5000 liters, then automatically it should be reset or we can reset the value using the RESET button.

    79-1.gif

    Problem Solution

    We can solve this problem by simple logic. Here we consider a flow meter for measuring the fuel with a maximum flow rate of 100 liters/hour.

    Here we will convert this flow rate from L/H to L/Sec by using DIV instruction for calculation.

    After that by using 1 second clock pulse, we will store this value in another memory location and every second new value will be added & updated.

    Here for example we consider the max value for the totalizer to be 5000 liters so after this value totalizer should be RESET.

    So we will compare this value with the actual value and reset it automatically or we will provide a RESET button to reset the totalizer value.

    List of Inputs/Outputs

    Inputs List

    • Reset:- I0.0

    M Memory

    • M0.5:- 1 second (1s) clock pulse
    • M1.2:- Positive edge of clock pulse
    • MD10:- Memory word for final output (L/H) of flow meter
    • MD18:- Memory word for final output (L/Sec) of flow meter
    • MD22:-Total liters addition
    • MD26:-Total fuel in liter

    Ladder Diagram for Totalizer

    79-2.gif
    79-3.gif
    79-4.gif79-5.gif

    Program Explained

    In this problem, we will consider S7-300 PLC and TIA portal software for programming.

    Network 1:
    Here we have taken final output value of the flow meter in L/H (MD10). By using DIV instruction we converted L/H flow into L/sec and final value stored in MD18.

    Network 2:
    Here clock pulse of 1s (M0.5) will add value every second and store the result in memory word MD22.

    Network 3:
    Here we moved value of MD22 in MD26 (total fuel in liter) for display purpose.

    Network 4:
    In this network we need to reset totalizer. If total fuel is greater than 5000 (5000 value is for example purpose, it is depended on flow meter configuration & it’s range ) then totalizer count should be zero automatically or we can reset by pressing RESET button (I0.0).

    Note: The above logic is for explanation purpose only. Here we have considered only final output of the scaling, so we have not mentioned 4-20mA scaling in the logic.

    Result

    79-6.gif

    Sign in to follow this  


    User Feedback

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

Apply for friendship links:WhatsApp or E-mail: admin@plchmis.com
×
×
  • Create New...