softplc_intro.ppt

Post on 24-May-2015

458 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Company Overview

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

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

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

Products

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

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

SoftPLC CPU Options

Smart™ SoftPLCSoftPLC In TealwareTM

SoftPLC Hardbook ProcessorsTM

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

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

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)

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

14

Tiny Hardbook Processor

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

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

I/O

TealwareTM

Remote Bus

A Series

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

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

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

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

Example Configurations

22

Example Configurations

Hardbook/Processor with Bus I/O

BASE0x (Backplane)

+

Profibus

ASI

DeviceNet

Interbus

CANOpen

SERCOS

etc.

Hilscher Interface Card

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

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

25

Example Configurations

Smart SoftPLC w/ 3 module daughter board

BASE0x (Backplane) I/O Modules

26

Example Configurations

SoftPLC In Tealware System

BASE0x (Backplane)

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

I/O Modules

Open ArchitectureControl Software

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

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)

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

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

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

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

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

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

36

“Properties” Memory Area Internal relational database Ladder instructions to

read and/or process data

Ideal for warehousing, sorting, recipe, RFID applications

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

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

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

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

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)

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

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

A-B Conversions

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

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

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

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

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

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

51

A-B Conversions

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

top related