softplc_intro.ppt

52

Upload: johnsondon

Post on 24-May-2015

458 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: softplc_intro.ppt
Page 2: softplc_intro.ppt

Company Overview

Page 3: softplc_intro.ppt

3

SoftPLC Corp. - A Brief History 1983: Tele-Denken Resources Founded

By former A-B employees 1984: TOPDOC PLC programming/documentation software

For PLC-2, then PLC-3 and PLC-5 1985: SoftWIRES PLC emulation/simulation & process modeling

To run A-B Logic in a computer 1988: SoftPLC Open architecture control software

A combination of existing proven technologies & new ideas, based on PLC-5 SoftWIRES

1993: SoftPLC Processor Systems PC & I/O hardware catches up to software technology Combination of industrial computers and embedded SoftPLC software

1996: Company renamed to SoftPLC Corporation 1997: SoftPLC In Tealware

Traditional PLC hardware form factor, industrial I/O with SoftPLC software features 2000: Released Linux Version 2009: Release of Smart™Controllers

Including SoftPLC brand of A-B RIO protocol interface

Page 4: softplc_intro.ppt

4

SoftPLC–Innovators & Visionaries

Many industry first software inventions Embrace open technologies Apply technologies developed for fast moving

software/computer industries to controls industry Reliability and deterministic performance always

comes first

Page 5: softplc_intro.ppt

5

SoftPLC–Customer Partnerships

Privately held, small business Treasure customer feedback Focused, experts in our chosen area

Excellent customer service & support "I can't remember a time in the last 20 years that a

vendor went to the lengths that SoftPLC Corp. did to ensure our projects were a success.” (US Army Corps of Engineers)

Worldwide network of distributors and system integrators

No “case numbers”, responsive phone/email support from field experienced application engineers/ programmers

Page 6: softplc_intro.ppt

Products

Page 7: softplc_intro.ppt

7

SoftPLC Corp. Products

SoftPLC® Controllers SoftPLC is the runtime control software (“firmware”)

included in each controller Stand-Alone Controllers - use w/ remote I/O or PC-bus I/O

SoftPLC Hardbooks & Processors

DIN/Rack-Mounted Controllers - traditional PLC form factor Smart SoftPLC SoftPLC In Tealware

TOPDOC®

The configuration/application development/troubleshooting software for SoftPLC based systems

Page 8: softplc_intro.ppt

8

SoftPLC Products Industrial I/O

Tealware – modular rack mounted system for local systems or remote I/O

A-Series – low cost serial/ethernet/wireless I/O Drivers and interface cards to industrial networks

Profibus, DeviceNet, CANopen, SERCOS, A-B RIO, etc. Auxiliary Equipment

Power protection Ethernet switches, fiber converters, etc.

Gatecraft Industrial Firewalls Network Protection, Modem Gateway, Wireless Access

Point

Page 9: softplc_intro.ppt

SoftPLC CPU Options

Smart™ SoftPLCSoftPLC In TealwareTM

SoftPLC Hardbook ProcessorsTM

Page 10: softplc_intro.ppt

10

Smart SoftPLC DIN rail mount CPU w/ 4 serial ports, 2

ethernet interfaces (fiber option), modem or RS-485 port option

Selectable daughter board interfaces 3 local Tealware Modules Tealware LocalPorts Board PC/104 board A-B RIO interface (mid-2009 release)

Built-in ethernet switch

Page 11: softplc_intro.ppt

11

SoftPLC In Tealware

Compact backplane mount CPU’s & wide range of I/O modules Traditional PLC packaging Can use Tealware I/O w/ industrial PC’s

Local, Remote or Ethernet configurations

Hot Standby Option

Page 12: softplc_intro.ppt

12

Tealware CPU Modules

CPU resides in single slot on base 32MB RAM, 32MB Flash (2) serial ports, 10MB ethernet port 128 Kwords battery-backed RAM

retentive memory area SoftPIPETM Remote I/O interface port

(optional)

Page 13: softplc_intro.ppt

13

Hardbook SoftPLC Processors

Compact Stand-Alone CPU’s Dual Ethernet ports

Ideal for Ethernet I/O Some models have PCI slot(s)

Profibus, DeviceNet…. Add’l Serial Ports Motion Control Cards A-B RIO Interface Cards

USB, Serial Fanless, diskless

Page 14: softplc_intro.ppt

14

Tiny Hardbook Processor

Small, low cost industrial CPU 1 Ethernet, 2 serial, 3 USB ports 802.11GB Wireless option Fanless, diskless

Page 15: softplc_intro.ppt

15

SoftPLC Processors

Node-box Industrial CPU’s 486, Pentium & Celeron class CPU’s 2, 4, 6, 8 slot enclosures or 19” rack mount ISA and/or PCI bus Good when multiple add-in

interface cards are required

Page 16: softplc_intro.ppt

I/O

TealwareTM

Remote Bus

A Series

Page 17: softplc_intro.ppt

17

I/O Options

Tealware - Local & Remote Modbus TCP A-B RIO -1771, SLC-500 (1746), Flex, Block & compatible devices

Profibus, DeviceNet, CANOpen, Interbus, etc. Variety of PC I/O (eg: PCI, PC/104 bus)

Serial/USB & Wireless I/O

Page 18: softplc_intro.ppt

18

Tealware I/O Modules

Wide variety of digital, analog, & specialty modules

Detachable terminal block for easy module replacement w/o re-wiring

Diagnostic LED’s Wide angle swing connector - easy installation Digital modules hot swappable under power IEEE C37.90.1 Surge Withstand

Page 19: softplc_intro.ppt

19

Local Systems

Up to 3 expansion bases per local interface 6 or 8 I/O module Local Expansion bases

Max. 30 feet from first base to last base Smart CPU w/ Localports Daughter Board

Up to 12 expansion racks per Smart CPU Tealware CPU in Base

4, 6, or 8 modules in CPU Base plus up to 3 expansion bases

Page 20: softplc_intro.ppt

20

Remote I/O

Up to 15 remote drops in addition to local drop Up to 1024 I/O per drop (x 16 = 16K I/O capacity)

Two Options: (Fiber options available for both network types) Ethernet ModbusTCP SoftPIPETM (Hot Standby applications)

Smart CPU can be Ethernet Adapter 3 modules/Smart with 3 module daughter board 12 racks/Smart with local ports daughter board

Hardbook CPU to Tealware Ethernet I/O Remote Base (4, 6, or 8 slots) with Adapter (EIOA11) plus up to

3 expansion bases Up to 64 Adapters per Hardbook

Page 21: softplc_intro.ppt

Example Configurations

Page 22: softplc_intro.ppt

22

Example Configurations

Hardbook/Processor with Bus I/O

BASE0x (Backplane)

+

Profibus

ASI

DeviceNet

Interbus

CANOpen

SERCOS

etc.

Hilscher Interface Card

Page 23: softplc_intro.ppt

23

Example Configurations

Hardbook/Processor with A-B Remote I/O

BASE0x (Backplane)

+1785-PKTX/PKTXD*

1771-ASB or other A-B RIO Adapter* A SoftPLC interface board for the Smart CPU

to be developed in 2009 as an alternative to this solution

Page 24: softplc_intro.ppt

24

Example Configurations

Hardbook/Processor with Tealware I/O or other ethernet I/O on ModbusTCP

BASE0x (Backplane)

PWSxx (Power Supply)

EIOA11 I/O Adapter

I/O Modules

Ethernet ModbusTCP

Page 25: softplc_intro.ppt

25

Example Configurations

Smart SoftPLC w/ 3 module daughter board

BASE0x (Backplane) I/O Modules

Page 26: softplc_intro.ppt

26

Example Configurations

SoftPLC In Tealware System

BASE0x (Backplane)

PWSxx (Power Supply) SPLC-2A-y (CPU)

I/O Modules

Page 27: softplc_intro.ppt

Open ArchitectureControl Software

Page 28: softplc_intro.ppt

28

Gate

cra

ft Fi

rew

all

SoftPLC Architecture

Runtime Executive +Gatecraft Embedded LinuxA-B Communications Driver Interface

DF1 SERIAL DH+TCP/IP

- HMI/SCADA/DCS- TOPDOC- Visual Basic, Visual C++- A-B PLC’s

Ethernet

Ethernet

C/C++ and Java Interfaces

I/O Devices, Interface Cards, PC Boards,HMI, etc.

Serial Protocols(ie:Modbus)I/O & DeviceDrivers

I/O Devices, HMI, etc.

Ethernet Protocols(ie:ModbusTCP) CustomLadderInstructions WebServer

Java Applications Applets/Servlets

Web Browser

FTP/SSHServers

Page 29: softplc_intro.ppt

29

What is SoftPLC?

SoftPLC control software turns an industrial computer into an open architecture automation controller Embedded software, runs on dedicated system “Headless” system (eg: no monitor, keyboard…)

Features of proprietary PLC’s (I/O control, PID) PLUS features of computers (flexibility, networking, speed)

Page 30: softplc_intro.ppt

30

Operation

SoftPLC turns PC into PLC, it is not PC-based control Deterministic scan (“hard” realtime)

Online run-mode program changes Troubleshooting tools like PLC (Runtime Fault

detection/correction, I/O Forcing)

Runs on embedded Linux, no Windows

Page 31: softplc_intro.ppt

31

Data Table

PLC-5/SLC-500 Data Table Addressing

Binary, integer, floating point, timers, counters, PID, strings and others

10,000 Data Table Files of 10,000 elements each*

Status File for fault analysis, system time/date, etc.

Output/input file size determined by “size” of runtime purchased (LT, 1K, 2K or 8K)

* except for O, I, S files

Page 32: softplc_intro.ppt

32

UserLogic

PLC-5/SLC-500 ladder logic programming Up to 10,000 subroutines of 10,000 rungs each Instruction set combines PLC-5, SLC-500, and

unique SoftPLC functions Logic documentation stored in SoftPLC

Page 33: softplc_intro.ppt

33

TOPDOC Loadable Modules (TLM’s)

Loadable functions can be instructions or drivers Created using SoftPLC Programmer’s Toolkit Written in C++/Java

Example SoftPLC provided TLM’s .001 TIMERS - Very fast/high resolution timing COMGENIUS – ASCII/Serial Communications LOG DATA - Selected data to file

Page 34: softplc_intro.ppt

34

Other Example TLM’s

Computations Fourier transforms, load balancing, . . .

Special “non-PLC” functions DCS process blocks, SENDMAIL

Device interfaces Modbus, Motion Controller Interfaces, PC I/O

boards, Intelligent UPS Proprietary logic embedded in functions

Page 35: softplc_intro.ppt

35

Remote File Access

SoftPLC can be a file access client to a server (eg: Microsoft Windows File Sharing, Samba, NFS, Novell Netware)

This means SoftPLC can easily read or write production data to a remote disk Databases (eg: SQL, Oracle)

Data Files/Reports/XML

Page 36: softplc_intro.ppt

36

“Properties” Memory Area Internal relational database Ladder instructions to

read and/or process data

Ideal for warehousing, sorting, recipe, RFID applications

Page 37: softplc_intro.ppt

37

I/O Support Total digital I/O maximum 16K Analog I/O above and beyond digital total Up to 16 I/O drivers can be loaded at once Available Drivers:

Tealware local & remote Modbus TCP A-B RIO -1771, SLC-500 (1746), Flex, Block & compatible devices

Profibus, DeviceNet, Interbus, etc. Variety of PC I/O (ISA, PCI, PC/104 bus) Serial & Wireless I/O (ICO-7000 Series)

Third party drivers also available

Page 38: softplc_intro.ppt

38

Communications

Networks for HMI/SCADA, program monitoring, PLC peer-to-peer, etc.

SoftPLC appears as PLC-5 Virtually all HMI/SCADA and many other 3rd party

devices supported Up to 32 networks per system

Ethernet Serial (DF1) Data Highway Plus or Data Highway

Page 39: softplc_intro.ppt

39

FTP/SSH Servers

Used for TCP/IP exchanges of files, system maintenance

Use with any FTP/SSH client (many are free)

Example uses: Update/backup SoftPLC configurations & files View/retrieve SoftPLC files, documentation Run command line programs

Page 40: softplc_intro.ppt

40

Syslog

A complete log record for user messages User Messages include operating mode, startup

status or faults, runtime faults Syslog messages can be directed to any

output (eg: ram fifo, local file/disk/ramdisk, remote file on a windows PC)

Helps users comply with FDA 21CFR11

Page 41: softplc_intro.ppt

41

Web Server Module Add-on software module for SoftPLC Allows browsers to access SoftPLC data

Applets (run in browser, but reside in SoftPLC) Servlets (run in SoftPLC, good for remote applications,

secure)

Page 42: softplc_intro.ppt

42

Gatecraft™ Firewall Technology

Feature-rich industrial firewall Stateful inspection, NAT/IP masquerading,

blacklisting Multiple VPN tunnels Ethernet-to-Ethernet, Modem, Wireless options

Runs embedded in SoftPLC

Page 43: softplc_intro.ppt

43

Gate

cra

ft Fi

rew

all

SoftPLC Architecture

Runtime Executive +Gatecraft Embedded LinuxA-B Communications Driver Interface

DF1 SERIAL DH+TCP/IP

- HMI/SCADA/DCS- TOPDOC- Visual Basic, Visual C++- A-B PLC’s

Ethernet

Ethernet

C/C++ and Java Interfaces

I/O Devices, Interface Cards, PC Boards,HMI, etc.

Serial Protocols(ie:Modbus)I/O & DeviceDrivers

I/O Devices, HMI, etc.

Ethernet Protocols(ie:ModbusTCP) CustomLadderInstructions WebServer

Java Applications Applets/Servlets

Web Browser

FTP/SSHServers

Page 44: softplc_intro.ppt

A-B Conversions

Page 45: softplc_intro.ppt

45

A-B Conversions

Most convert 90-100% SLiCk Convert - $195 web based utility to convert

SLC-500 applications to SoftPLC PLC-2, PLC-5 conversion services from SoftPLC SoftLogix, PLC-5/250 & PLC-3 conversion

services quoted per application

Page 46: softplc_intro.ppt

46

A-B Conversions PLC-5

Send TEXT version of logic and documentation to SoftPLC for conversion ($150 minimum fee)

Use a Hardbook-PCI or a SoftPLC Processor with 1785-PKTX card

Replace PLC-5 CPU w/ 1771-ASB Remote I/O Adapter

Page 47: softplc_intro.ppt

47

A-B Conversions PLC-2/30, -2/20

Replace CPU with Hardbook-PCI or SoftPLC Processor with 1785-PKTX card

Send program and documentation to SoftPLC Upload logic with TOPDOC PLC-2 Text version of documentation files

if available $750 fee includes loan of

TOPDOC PLC-2 package and conversion services

Page 48: softplc_intro.ppt

48

A-B Conversions

PLC-2 with Remote I/O Existing I/O can remain

PLC-2 with Local I/O Change 1771-AL Adapters

to 1771-ASB/ASC Adapters

Racks & Power Supplies must be Series B

Page 49: softplc_intro.ppt

49

A-B Conversions

Mini-PLC-2 Cost of 1785-PKTX and Remote I/O Adapter

makes upgrade often not cost justifiable May be opportunity to replace entire system

instead Especially if older 8 point I/O modules were used

Page 50: softplc_intro.ppt

50

A-B Conversions

SLC-500 Customer uses SliCk Convert Utility on SoftPLC

Website to convert logic & documentation Conversion provides equivalent Tealware I/O

modules If customer wants to re-use SLC I/O:

Use Hardbook-PCI or SoftPLC Processor with 1785-PKTX interface card

Replace CPU w/ 1747-ASB Remote I/O Adapter

Page 51: softplc_intro.ppt

51

A-B Conversions

Any system using Flex or block I/O, same principle applies 1794-ASB Remote I/O Adapter

Page 52: softplc_intro.ppt