Presentation is loading. Please wait.

Presentation is loading. Please wait.

Version 6.1 ICONICS World Wide Sales Conference 1998.

Similar presentations


Presentation on theme: "Version 6.1 ICONICS World Wide Sales Conference 1998."— Presentation transcript:

1 Version 6.1 ICONICS World Wide Sales Conference 1998

2 OPC-Based Open Control for NT / 2000
Fully Compliant IEC 1131 Configurator All 5 IEC 1131 standard languages Supported: SFC, FBD, LD, IL, and ST Mix IEC 1131 Graphical Languages Application worksheets in any appropriate language! Windows ‘Object & Action’ Editing Object-based editing of POU’s, SFC-steps, IL-instruction Powerful Built-in Runtime Debugger Test your control logic right within the IEC 1131 configurator Online Configuration with Active Process No need to interrupt control to implement new control logic. Fast, Full Multitasking Runtime Engine Sub-millisecond instruction execution under NT®4.0 Open Communications to Field Devices OPC Connectivity and Drivers for Interbus-s, CAN, Profibus, DeviceNet, Fieldbus and much more...

3 OPC (COM/DCOM) Architecture
GraphWorX32 TrendWorX32 AlarmWorX32 OPC Clients DataWorX32 OPC-To-The-Core COM/DCOM Server Servers ControlWorX32 I/O Devices

4 IEC 1131 & OPC Open Control Device Networks Development Run-Time
Server Server ControlWorX32 IEC 1131 ControlWorX32 ControlWorX32 Run-Time NT Kernel Embedded CE Device Networks e.g. Interbus, Profibus, Modbus TCP/IP, DeviceNet, etc... I/O Devices I/O Devices

5 FEATURES

6 Development & Configuration
Server ControlWorX32 IEC 1131 ControlWorX32 Run-Time I/O Devices

7 POU Program Organization Unit PROGRAM OB Organization block
FUNCTION BLOCK FUNCTION OB Organization block SB Step block DB Data block FB Function block PB Program block

8 Function POU with arguments without static variables without "memory"
Types of POUs PROGRAM FUNCTION BLOCK FUNCTION Program Highest level of POUs; execution is defined by the task it is associated to; anchoring of the peripherals: Declaration of IOs Function POU with arguments without static variables without "memory" Function block POU with arguments and static variables "with persisting memory"

9 SFC (Sequential Function Charts) FBD (Function Block Diagrams)
IEC Languages Use any one or all of the 5 standard languages SFC (Sequential Function Charts) LD (Ladder Diagram) IL (Instruction List) FBD (Function Block Diagrams) ST (Structured Text)

10 Sequential Function Chart
Action name Qualifier Indicator Diagrammatic representation of process state Activity Flow Oriented Sequential Control Step and Transition Code of the action in one of the IEC 1131 languages

11 Function Block Diagram
Graphical Data Flow Oriented Process Diagram like Function Block Function direction of flow

12 Ladder Diagram LD Graphical Powerflow Discrete control Oriented
Familiar Easily maintained coil Power rail contact

13 Structured Text- ST High level textual language
Complex calculations and algorithms Higher level language like

14 Instruction List Text Based Boolean Language
Non-engineering based programming Assembly like

15 Project Tree Structure
All Program Organization Unit s (POU) - program, function block, function - are organized and handled from project tree Description of PLC Runtime System according to IEC Definition of Global variables and IO-configuration independent from POUs All instances within one resource

16 User defined FunctionBlocks
1. Define FunctionBlock POU in project tree 2. Write FunctionBlock in any IEC programming language 3. Instances of user defined FunctionBlock

17 User defined data types STRUCT /ARRAY
1. Define required data type in own worksheet of project 2. Use data type in global variable declaration workseet if used for physical I/O 3. Use data type in variable declaration worksheet of POU

18 Single Editor for all Graphical Languages
Mix Ladder Diagram, Function Block Diagram and Sequential Function Chart in a single worksheet.

19 Benefits of IEC 1131.3 Standard project organization
Standard Function Blocks Standard Functions Standard Operators Standard Data Types Standard programming languages

20 Startup Tools Changes while process is active Breakpoints Forcing
Overwriting Single Step Single Cycle Watch List

21 Runtime debugger Controling the resource Test the project
Debugging with - variable status, powerflow, breakpoints, single step

22 Design your own Page Layout
environment items for name, date, title, etc. text for description ControlworX rectangles and lines Project: CONTAIN C:\MWT12\projects\contain Page: 3/10 bitmap for company logo, etc. Author: B. Pelzer Software Date: Title: Last change: MISCH/1-I MISCH/2-I MISCH/3-O MISCH/4-I MISCH/5-O cross reference area for variables used also in other worksheets local or global source area for POU in textual and graphical language cross reference area for variables used also in other worksheets local or global

23 Project Structure in ControlWorX32
Program Configuration Resource Task Function block Function

24 Variables

25 Variables Declaration
Maximum_Fuel AT %MW 2 : INT := 150; := value location prefix I - Input Q - Output M - Memory size prefix X - 1 Bit B - 8 Bit W - 16 Bit D Bit L Bit

26 Run-Time Engine Development Server ControlWorX32 IEC 1131
I/O Devices

27 Automatic Variable List
ControlWorX32 GENESIS-32 IEC 1131 CONFIGURATOR OPC SERVER Start/Stop Up/Download Debugging Automatic Variable List REAL-TIME Engine Dual-Ported RAM INTERBUS, PROFIBUS

28 Run-Time Specs. High performance
66 µs for 1000 BOOL instructions on 150 MHz Pentium 16 µs for 1000 INT or BOOL8 instructions on 150 MHz Pentium 0.5ms/1K bit operation on Windows NT 4.0 Program capacity; configurable, approx. 30,000 IL lines I/O; configurable, 64KB In / 64KB Out PLC Tasks - 32

29 ControlWorX Multitasking
Periodic tasks Event driven tasks Default task- cyclic program execution at low priority Resource Task 1 . . . Task 2 . . . Task 3 Program Input (Read Inputs) Program Input (Read Inputs) Program Input (Read Inputs) Program Program Program A U T O _ M D E C N ACK L R CMD I Q P F B K ( ) S Y 4 START N D O E W C < = z I G H _ A B F L BRICK1 R P 1 BRICK2 2 V S MT R MT > + d NOT d & Blink B l a n k T O N I Q P L K _ M E CONTROL.X R U C A MOTOR J G . X D >=1 Program Output (Write Outputs) Program Output (Write Outputs) Program Output (Write Outputs)

30 ControlWorX- PLC Multitasking
System Puls Fast Task P1 P1 P1 P1 P1 Event Task P2 P2 Task Priority Main Task P3 P4 P3 P4 P4 Default Task P5 P6 P6 P5 P6 CWX Runtime System Tasks 10 20 30 40 50 time [ms]

31 Windows NT Preemptive Context Switch
ControlworX nothing to do - context switch to check ControlworX consumes CPU-power less than 1 cycle time ControlworX - Realtime Windows NT System Puls 1 2 3 4 5 time [ms] ControlworX event during Windows NT context - latency 10µs-1000µs ControlworX consumes CPU-power more than 1 cycle time ControlworX - Realtime Windows NT System Puls 1 2 3 4 5 time [ms]

32 I/O Devices Development Server ControlWorX32 IEC 1131 ControlWorX32
Run-Time I/O Devices

33 ControlWorX I/O Drivers
InterBus CANopen Profibus DeviceNet SDS LonWorks Asi ControlNet FieldBus Foundation IEC/ISA SP50 FieldBus … more ...

34 OPC Servers Development Server ControlWorX32 IEC 1131 ControlWorX32
Run-Time I/O Devices

35 ControlWorX OPC Server
Works with GENESIS-32, and all other compliant OPC clients Easily remote using DCOM and tag browser technology Hierarchical name space Supports CALL-R extensions for program start, stop, downloading etc.

36 Two ways to get to the I/O
OPC Server Connects to all other Clients Development Server Server ControlWorX32 IEC 1131 I/O Device Driver runs in Kernel ControlWorX32 ControlWorX32 Run-Time NT Kernel Embedded CE Device Networks e.g. Interbus, Profibus, Modbus TCP/IP, DeviceNet, etc... I/O Devices I/O Devices

37 All five IEC programming languages Fast multi-tasking runtime engine
SUMMARY All five IEC programming languages Fast multi-tasking runtime engine user defined interval and event tasks On-line Changes without stopping the process Full Debug Support On-Line Simulation On-line Help System in multiple languages Connect to devices on Interbus, Profibus, CAN,.. OPC Connectivity


Download ppt "Version 6.1 ICONICS World Wide Sales Conference 1998."

Similar presentations


Ads by Google