• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Builconn20071131 Presentation Jcd
 

Builconn20071131 Presentation Jcd

on

  • 931 views

 

Statistics

Views

Total Views
931
Views on SlideShare
931
Embed Views
0

Actions

Likes
0
Downloads
22
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Builconn20071131 Presentation Jcd Builconn20071131 Presentation Jcd Presentation Transcript

  • IEC 61131 for Building Automation New Tools & Ideas for Buildings 2.0
  • Bill Lydon – Managing Director PLCopen North America PLCopen North American www.plcopen-na.org [email_address] Jim Desrosiers – Data Acuity, Inc. PLCopen Member Company Data Acuity, Inc. www.dataacuity.com [email_address]
  • Founded in 1992 – Worldwide Organization Vendor Independent - Not for Profit Organization Focus – Open Controls Programming Standards Primary IEC 61131 & Extensions PLCopen PLCopen is dedicated to improving the automation programming efficiency and productivity of control engineers.
  • ABB altus ATOS ATS International Automaton Tooling Systems Baumuller Beckhoff Berger Lahr Rexroth Bosch Group B&R Control Techniques Danfoss Digital Electronics Elau Fuji Electric Japan G&L Motion Control HIMA Honeywell ICS Triplex ISaGRAF Info team Software Industrielle Steuerungstechnik KEBA kirchner SOFT KUKA KW Software LENZE Panasonic ESR Pollmeier GmbH  Mitsubishi Electric Nyquist Industrial Control OMRON ORMEC Parker Automation Philip Morris Phoenix Contact Rockwell Automation 3 S Scneider Automation Selectron Systems AG SEW Eurodrive SICK  Siemens Softing SMS Demag AG Stober Antriebstechnik TEAM Teco Tevopharm B.V Valiosys Group TOSHIBA TRICONEX YOKOGAWA PLCopen Members
  • PLCopen Worldwide Organization Europe Japan China North America
  • What is IEC 61131-3
    • IEC = International Electrotechnical Commission
    • World Standards Organization Founded in 1906
    • Electrical & Electronic International Standards
    • Over 50 Participating Countries
    Global Standard: Common Control Programming Software Language and Software Model 1986 Controls Programming Standard Started 1993 IEC 61131 Standard Published 2003 Second Edition Other improvements since. IEC 61131 will be described later in this presentation!
  • Microsoft Headquarters, Munich, Germany
    • Intelligent Building Automation
    • Standard IEC 61131 Programming
    • 230 Beckhoff BC9000 Controllers
    • HMI: Webpage/Internet Explorer
    • Ethernet TCP/IP I/O
    • 27,500 I/O Points
    • Microsoft Windows CE & XP
    • Standard Ethernet Components
    • Windows CE pocket PCs
    • Room Control via Internet
    Building Automation with IEC 61131 Courtesy of PLCopen Member Company
    • Standard IEC 61131 Programming
    • Remote Maintenance
    • Fault Diagnostics
    • Robust PC Technology
    Eurotheum (European Central Bank), Frankfurt, Germany IT-Port, Unterschleißheim near Munich, Germany
    • Standard IEC 61131 Programming
    • Standard Ethernet
    • 22,000+ I/O Points
    Building Automation with IEC 61131 Courtesy of PLCopen Member Company
  • IEC 61131 for Building Automation New Tools & Ideas for Buildings 2.0 IEC 61131 makes sense for Building Automation for the same reasons industrial users prefer IEC 61131.
  • IEC 61131 Improves Life Cycle Cost of Control Software Development Design Specification Risk Analysis Verification Coding Testing Refining Integration Commissioning Maintenance
  • Open Architecture Simplifies Automation (Just as it has in the computer industry.) IEC-61131-3 – Open Programming PLCopen -Applications & Extension Automation Trends
    • Controls Engineers Role Broadening
      • Adaptable - Sophisticated Applications
      • Efficiency - Control to Optimize Processes
      • Enterprise – Integration to IT Systems
      • Maintainable - Real-time Maintenance Data
      • Commissioning – Distributed Systems, Wireless
      • Resources - Collaborative Engineering
  • Visual Procedural Assembler Machine Language Software Language Progression Computer Industry
    • Languages Today
    • Visual Basic
    • Visual C
    • C++
    • Java
    Industrial Controls
    • Languages Today
    • IEC 61131-3
    • Function Blocks
    • Ladder
    • Sequential Charts
    • Instruction List
    • Structured Text
    Building Automation
  • IEC 61131-3 Industrial Control Programming Standardizes Controls Programming Tough to Deploy
  • IEC 61131-3 Industrial Control Programming ... support for people with different backgrounds
  • The 6 parts of the IEC 61131 Standard PLCopen Standardization in Industrial Control programming
    • 61131-1 General Overview, Definitions
    • 61131-2 Hardware
    • 61131-3 Programming Languages
    • 61131-4 User Guidelines
    • 61131-5 Messaging Service Specification
    • 61131-7 Fuzzy Logic
    • IEC 61499 – Distributed Applications
  • Configuration (Project) Resource (HW) IEC 61131-3 Software Model FB FB Program FB FB Program Resource (HW) FB FB Program FB FB Program Global and Direct Variables / I/O Systems Data Access path Task Task Task Task
  • IEC 61131-3 : Common Elements Variables & Data types
    • VENDOR DEFINED
    • USER DEFINED
    • STRUCTURES
    Defined Data Types
    • Symbolic representation via labels
    • Restricted area for I/O mapping
    • Hardware independent code
    • Higher transparency & readability
    • Less errors
  • Ladder Diagram (LD) Function Block Diagram (FBD) Sequential Function Chart (SFC) Structured Text (ST) Instruction List (IL) IEC 61131-3 Languages
  • A B C -| |--|/|---------------- ( ) Ladder Diagram (LD)
    • Standardized set of relay ladder programming symbols and terminology
        • Electrical Flow
        • Large base of users
        • Boolean equations
        • Easy rules
  • Instruction List (IL)
    • Single accumulator based execution model
    • Low Level Programming
    • One operation such as storing a value in the accumulator register, is allowed per line
    LD A AND B ST C
  • Structured Text (ST)
    • High level language, block structured
    • Syntax resembles PASCAL, C, C+
    • Complex statements and nested instructions possible
    • Support for
        • Iteration loops (REPEAT-UNTIL; WHILE-DO)
        • Conditional execution (IF-THEN-ELSE; CASE)
        • Functions (SQURT(); SIN())
    C:= A AND NOT B If A = FALSE THEN ... CASE Select OF ....
  • Function Block Diagram (FBD)
    • Graphical Language
    • Allows Program elements which appear as blocks to be “wired” together in a form analogous to a circuit diagram
    • Used in many applications that involve the flow of information or data between control components
    AND A C B
  • Sequential Function Chart (SFC)
    • Technological programming language for describing sequential controls
    • Structured program draft
      • Description of the process with steps and transitions
      • Clear, easy to understand
    • Application examples
      • Presses
      • Productions lines
      • Process technology
      • Packaging technology
      • Machine tools
      • Batch Process Control – S88
    Step 1 Transition Step 2 Transition Action 1 Action 2 Action 1
  • IDE - Integrated Design Environment (IDE)
    • Multiple Automation and Control Disciplines
    • Process Design
    • Logic Simulation
    • Automatic Documentation
    • Engineering Tools
      • Online Debug Environment
      • Breakpoints
      • Watch Windows
      • Strip chart Recorder
      • Integrated HMI
    IEC 61131 Controller
  •  
  • Function Block… Self Contained Building Blocks
    • Function Block
    • Explicit Data
    • Variables
    • Tag Names
    • Logic
    • Actions/Calculations
    Perfect for Building Automation Inputs Outputs
  • Function Block… Self Contained Building Blocks Inputs Outputs
    • Function Examples
    • And, Or, Xor
    • PID
    • Square Root
    • Add, Subtract, etc.
  • Function Block… Self Contained Building Blocks Inputs Outputs Send Email Serve UP WEB Pages Dial Up Cell Phone Send Messages (SMS) Send SOAP Messages Send XML Messages
  • Encapsulation Inputs Outputs Built from standard blocks ... User Created Object BUILD YOUR OWN FUNCTIONS
  • Create Your Own Standards Reuse Tested Code Easily Understood Self Documenting Password Protect Your Function Blocks Run In the Controller You Add Functions to the Controller! Ladder Logic Instruction List Structured Text Function Block Your Own Function Blocks Build your own function blocks with Ladder Logic, Instruction List, or Structured Text
  • IEC-61131 Advantages
    • Significantly Better Price/Performance
    • Leverages Existing Staff
    • Common Training
    • Collaborative Engineering
    • Lower Implementation Cost
    • Lower Maintenance Cost
    • Easily Scaled to Needs
    • Higher Quality
    Lower Total Cost of Ownership
  • PLCopen Activities
    • Conformity
    • Reusability
    • Safety
    • XML Portability
    • Motion Control
    • Cyber Security
  • PLCopen TC3 : Certification … without testing there is no standard …
    • XML formats for IEC 61131-3
    IEC Language XML Schemas Open Development Interface PLCopen TC6 : XML
  • What's next? IEC 61499 – Open Distributed Systems
    • Distributed application standard
    • Encapsulates IEC 61131-3 Program Organization Units (POU)
    • Normative event signals: INIT, RSP, REQ
    • Library of function blocks
    • IEC61499 Function block view
    • Automatic binding between resources
  • What's next? IEC 61499 – Open Distributed Systems
    • Bill Lydon, Managing Director North America
    • email: [email_address]
    • Phone 414-427-5853
    • Free Electronic Newsletter
    • News
    • Information
    • Resources
    PLCopen North America www.plcopen-na.org Jim Desrosiers, President email: [email_address] Phone 603-929-9130
    • Representation and Consulting to Automation Software Companies
    Data Acuity, Inc. www.dataacuity.com