Skip to product information
1 of 23

ABC PLC

PART 8: SCL & STL (Printed version)

Regular price €163,00 EUR
Regular price Sale price €163,00 EUR
Sale Sold out
Screenshot of book help for programming Siemens PLC (SCL & STL)

In this book (PART 8) we will get familiar with additional programming languages that can be useful while programming a Siemens S7-1500 and S7-1200 PLCs in TIA Portal. We will get information on the SCL and STL and how to read and write programs in these languages.

Table of Content:

  • LESSON 1: PROGRAMMING IN SCL
    • EXAMPLE 1: SCL syntax and basic instructions
      • TASK 1: Creating a new SCL function
      • TASK 2: The REGION instruction
      • TASK 3: The SCL syntax
      • TASK 4: The AND, OR and NOT instructions
      • TASK 5: The IF…ELSE instruction
      • TASK 6: The CASE instruction
      • TASK 7: The FOR instruction
      • TASK 8: The WHILE instruction
    • EXAMPLE 2: Edge detection, counters and timers
      • TASK 1: The R_TRIG and F_TRIG instructions
      • TASK 2: The CTU (counter “up”) instruction
      • TASK 3: The TON (timer “on delay”) instruction
    • EXAMPLE 3: String instructions
      • TASK 1: Preparing strings in a data block
      • TASK 2: Working with strings
      • TASK 3: The CONCAT instruction
      • TASK 4: The LEFT, RIGHT and MID instructions
      • TASK 5: The LEN instruction
      • TASK 6: The FIND instruction
      • TASK 7: The REPLACE instruction
      • TASK 8: The INSERT instruction
    • EXAMPLE 4: The PID regulator (compact)
      • TASK 1: Opening an organisation block
      • TASK 2: Calling the PID regulator
      • TASK 3: The PID regulator Properties and Configuration
    • EXAMPLE 5: The PUT and GET instructions
      • TASK 1: The PUT instruction
      • TASK 2: The GET instruction
    • EXAMPLE 6: Basic SCL examples
      • TASK 1: Create our R_TRIG / F_TRIG functionality
      • TASK 2: Creating the TOGGLE functionality
      • TASK 3: Creating an asymmetrical blinker signal
      • TASK 4: Creating a FIFO buffer
    • EXAMPLE 7: An advanced SCL example
      • TASK 1: Read inputs
      • TASK 2: Machine start/stop
      • TASK 3: Creating the logic for the conveyor (a re-usable function)
      • TASK 4: Creating the logic for the scales
      • TASK 5: Creating the logic for the sorter
      • TASK 6: Creating the logic for the alarm
      • TASK 7: Creating the logic for the counter
      • TASK 8: Create the logic for the signals
      • TASK 9: Writing outputs
      • TASK 10: Calling functions in Main [OB1]
      • TASK 11: Calling a re-usable function in FOR loop
    • EXAMPLE 8: Data type conversions, RETURN and ENO
      • TASK 1: Data type conversions
      • TASK 2: Working with RETURN
      • TASK 3: Working with ENO
    • EXAMPLE 9: Working with arrays
      • TASK 1: Arrays – fixed dimensions, fixed data type
      • TASK 2: Arrays – variable dimensions, fixed data type
      • TASK 3: Arrays – variable dimensions, variable data types
    • EXAMPLE 10: PEEK, POKE and AT instructions
      • TASK 1: Preparing a data block
      • TASK 2: The PEEK instruction (read data)
      • TASK 3: The POKE instruction (write data)
      • TASK 4: The PEEK and POKE instructions within a FOR Loop
      • TASK 5: The AT construct
  • LESSON 2: PROGRAMMING IN STL
    • EXAMPLE 11: STL syntax and basic instructions
      • TASK 1: Creating a new STL function
      • TASK 2: Setting our mnemonics
      • TASK 3: The STL syntax – the AND, OR, FP, FN, SET and RESET instructions
      • TASK 4: Function calls in STL
    • EXAMPLE 12: Edge detection, counters and timers
      • TASK 1: Edge detection, counters and timers
    • EXAMPLE 13: Working with jump instructions
    • EXAMPLE 14: Math in STL
    • EXAMPLE 15: Creating loops
    • EXAMPLE 16: A basic STL example
    • EXAMPLE 17: Re-usable functions
    • EXAMPLE 18: Step-oriented programming
    • EXAMPLE 19: SET and CLR instructions
    • EXAMPLE 20: Legacy timers

Materials

Dimensions