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: Positive and Negative Edges using Statement List Language
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 > Positive and Negative Edges using Statement List Language

Positive and Negative Edges using Statement List Language

Learn the falling positive and negative edges instructions in the statement list (STL) language in PLC programming.

Last updated: September 28, 2022 2:23 pm
Hussien Ghareb
PLC Tutorials
No Comments
Share
4 Min Read
SHARE

Hello guys and welcome back with another STL lesson, here is a series for you that illustrate basic knowledge for Statement list language that introduced for SIEMENS PLCs, and it is also the same as Instruction List language which is an IEC standard language.

Contents
Positive Edge InstructionNegative Edge InstructionFalling Negative using STLFalling Positive using STLApplication for Using FP & FN Instructions

 So, if you are interested in this language you can check the previous articles:

  1. Converting LAD Networks to STL Language
  2. SET, RESET and Assign Instructions

Today we will be more familiar with this language by learning another important instruction in PLC programming which is Negative and Positive edges.

How does these instructions work? and what it can make for us? and how to perform these instructions using STL language? that what we are going to discuss so please keep focus.

What is the function of Positive & Negative Edges?

First of all, we have to functionally define these instructions:

Positive Edge Instruction

Positive Edge Instruction detects and waits till the Monitored signal is changing from “false to true” then this instruction fires a bit to be true for just one scan cycle and returns to zero again.

Negative Edge Instruction

Negative Edge Instruction detects and waits till the Monitored signal is changing from “true to false” then this instruction fires a bit to be true for just one scan cycle and returns to zero again.

Positive and Negative Edges using Statement List Language

Falling Positive & Negative by STL Language

Falling Negative using STL

Format

A <Input Bit>

FN <Bit>

Description

FN <Bit> (Negative RLO edge) detects a falling edge when the RLO transitions from “1” to “0”, and indicates this by RLO = 1.

During each program scan cycle, the signal state of the RLO bit is compared with that obtained in the previous cycle to see if there has been a state change.

The previous RLO state must be stored in the edge flag address (<Bit>) to make the comparison. If there is a difference between the current and previous RLO “1” state (detection of falling edge), the RLO bit will be “1” after this instruction.

Falling Positive using STL

Format

A <Input Bit>

FP <Bit>

Description

FP <Bit> (Positive RLO edge) detects a rising edge when the RLO transitions from “0” to “1” and indicates this by RLO = 1.

During each program scan cycle, the signal state of the RLO bit is compared with that obtained in the previous cycle to see if there has been a state change.

The previous RLO state must be stored in the edge flag address (<Bit>) to make the comparison. If there is a difference between the current and previous RLO “0” state (detection of rising edge), the RLO bit will be “1” after this instruction.

Application for Using FP & FN Instructions

In the below video, we explained the basic example and application usage of falling positive and falling negative instructions using a conveyor simulation.

If you liked this article, then please subscribe to our YouTube Channel for PLC and SCADA video tutorials.

You can also follow us on Facebook and Twitter to receive daily updates.

Read Next:

  • Types of PLC Scan Time
  • Do’s and Don’ts in PLC
  • S7 Connection PUT & GET Instructions
  • Controlling of Tank Level with PLC
  • Isolators and Barriers in Electrical Panel
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

PLC Panel and MCC Panel Interface Signals
Machine Tool and Coolant Control: PLC Ladder Logic Design
Difference Between Solid State Relay and Electromechanical Relay
Concept of Latching in PLC
PLC Program for Two Way Switch Logic
How to Configure PID in Siemens PLC?
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

What are Functions in PLC Programming? (FCs)
Understanding Braking Theory in VFD
How to Create New Project Using Simatic Manager
Programmable Logic Controller Practice Tests
PLC Alarm and Trip Documentation
PLC Programming for Multi-Color Sorting Conveyor System
Count the Number of Cartons in a Storage Area PLC Logic
Up Counter PLC Program

Keep Learning

Components of PLC

Master Control Reset (MCR) ladder logic

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

Draw a ladder logic to switch ON-OFF a bulb using a toggle switch

Draw a Ladder Logic to switch ON-OFF a Bulb using a Toggle Switch ?

NO NC Contact Animation

Equivalent Logic Gates using PLC Ladder Diagrams

Download Modscan software

How to Use ModScan Software for Testing Modbus Communication?

Peripheral Inputs and Outputs in Siemens PLC

Peripheral Inputs and Outputs in Siemens PLC

PLC FBD Programming for Burglar Alarm Security System

PLC FBD Programming for Burglar Alarm Security System

How to choose between PLC and DCS Systems

How to choose between PLC and DCS Systems ?

Learn More

Types of Fire Detectors

Types of Fire Detectors

Vortex Flow Meter Animation

Basic Working Principle of Vortex Flowmeter

Electrical Power Distribution

Electrical Power Distribution

power factor correction equipment

Power Factor Controller (PFC) – Commissioning

Pressure Temperature Compensation Flow Measurement

Pressure Temperature Compensation Flow Measurement

Deep-Bed Filter

Deep-Bed Filters

Cathode Ray Oscilloscope Questions & Answers

Cathode Ray Oscilloscope Questions & Answers

igbt-symbol

Types of IGBT

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?