Presentation is loading. Please wait.

Presentation is loading. Please wait.

SoftPLC ® Redefining Automation Technology What is SoftPLC  ?  PC-Based Control - “Catch-all” phrase for a wide variety of solutions  SoftPLC - a.

Similar presentations


Presentation on theme: "SoftPLC ® Redefining Automation Technology What is SoftPLC  ?  PC-Based Control - “Catch-all” phrase for a wide variety of solutions  SoftPLC - a."— Presentation transcript:

1

2 SoftPLC ® Redefining Automation Technology

3 What is SoftPLC  ?  PC-Based Control - “Catch-all” phrase for a wide variety of solutions  SoftPLC - a specific technical implementation of PC-Based Control; a registered trademark of SoftPLC Corporation since 1988

4 What is SoftPLC?  SoftPLC Control Software turns a PC into an open architecture automation controller  Embedded software, dedicated system  Features of proprietary PLC’s (I/O control, PID) PLUS features of computers (flexibility, networking, low cost options)

5 SoftPLC Corp. - A Brief History  1983: Tele-Denken Resources founded by former A-B employees  1984: TOPDOC PLC programming/documentation software  1985: SoftWIRES PLC emulation/simulation & process modeling software  1988: SoftPLC - a combination of existing proven technologies & new ideas  1996: Renamed to SoftPLC Corporation

6 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

7 SoftPLC - Customer Partnerships  Privately held, small business  Treasure customer feedback  Focused, experts in our chosen area  Excellent customer service & support  USACE Example: "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.”  Worldwide network of distributors and system integrators

8 SoftPLC Runtime Software Functionality & Features

9 SoftPLC Architecture Overview Block Diagram of SoftPLC’s Internal, Modular Architecture

10 Operation  PC boots, then SoftPLC loads  Scan cycle is synchronous (read inputs, scan logic, send outputs)  Deterministic scan (“hard” realtime)  Operating modes like PLC (Program, Run, Remote)  Online run-mode program changes  Troubleshooting tools like PLC (Runtime Fault detection/correction, I/O Forcing)

11 Operation  Multiple tasks scheduled by SoftPLC (communications, logic scan, I/O update, etc.)  Configuration options allow user to optimize performance  Number/type of communication channels & how often they are scanned  Shut-down/power loss action

12 Performance  Speed based on hardware selections, number of active ports & application programming Program scan times in msec

13 Data Table  PLC-5 Data Table Types/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 * except for O, I, S files

14 User Logic  PLC-5 ladder logic & program structure  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

15 TOPDOC Loadable Modules (TLM’s)  Loadable functions  Created using SoftPLC Programmer’s Toolkit  Written in C++/Java  API of “helper functions” (similar to those on an RTOS)  TLM’s can be instructions or drivers  I/O drivers are TLM’s  SoftPLC provides a number of instruction TLM’s

16 Example SoftPLC Provided TLM’s  COMGENIE - ASCII instructions (up to 36 COM ports)  LOG DATA - Selected data to file .001 TIMERS - Very fast/high resolution timing

17 Other Example TLM’s  Computations  Fourier transforms, load balancing,...  Special “non-PLC” functions  DCS process blocks, SENDMAIL  Device interfaces  Modbus, Motion Controllers, PC I/O boards, UPS  Proprietary logic embedded in function

18 “Properties” Memory Area  Internal relational database  2 column, multiple tables  Ladder instructions to read and/or process data  Ideal for warehousing, sorting, recipe, RFID applications

19 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  Drivers are also TLM’s  I/O forcing supported  A-B RIO driver supports block transfer

20 Included I/O Drivers  Tealware local & remote  Modbus TCP  A-B RIO -1771, SLC-500 (1746), Flex, Block & compatible devices  Profibus, DeviceNet, Interbus  Variety of PC I/O (ISA, PCI, PC/104 bus)  Serial & Wireless I/O (ICO-7000 Series)  Third party drivers also available

21 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 or Modbus)  Data Highway Plus or Data Highway

22 FTP Server  FTP = File Transfer Protocol, used for TCP/IP exchanges of files  SoftPLC has embedded FTP Server, many FTP clients are free  Example uses:  Update/backup SoftPLC configurations & files  View/retrieve SoftPLC files, documentation

23 SSH Server  Encrypted secure communications  All capabilities of FTP Server  Command shell access remotely  Run programs  Diagnostics

24 Remote File Access  SoftPLC can be a file access client to a server running on any of the following server software:  Microsoft Windows File Sharing  Samba  NFS  Novell Netware  This means SoftPLC can easily read or write production data to a remote disk

25 Syslog  SoftPLC uses syslog for user messages  User Messages include:  operating mode  startup status or faults  runtime faults  Syslog messages can be directed to any output  ram fifo  local file, disk or ramdisk  remote file on a windows PC running a syslogger  Helps users comply with FDA 21CFR11

26 Java Virtual Machine  SoftPLC has embedded deterministic JVM  Users can write Java TLM’s  eg: SQL Interface  SoftPLC can run Java applications  Java applications based in other systems can access SoftPLC realtime data  Endless possibilities for e-Automation...

27 Web Server Module  Add-on software module for SoftPLC  Allows browsers to access SoftPLC files and data  Applets (run in browser, but reside in SoftPLC)  Servlets (run in SoftPLC, good for remote applications, secure)

28 TOPDOC NexGen

29 TOPDOC  TOPDOC - used for offline/online development, monitoring & troubleshooting, program documentation  Written in Java  Multiple platform support (eg: Windows, Linux)  Multiple language support (eg: native Chinese, Arabic character support)

30 Unique TOPDOC Features  Automatically recognizes & displays TLI’s, adds them to menu  Program CLIP’s for easy reuse of logic blocks

31 A-B Conversions  SLiCk Convert - web based utility to convert SLC-500 applications to SoftPLC  includes Tealware I/O equivalents  PLC-2, PLC-5 conversion services from SoftPLC for $150 per program *  most convert 90-100%  SoftLogix, PLC-5/250 & PLC-3 conversion services quoted per application * may be higher if manual intervention necessary

32 Hardware Products SoftPLC In Tealware TM SoftPLC Processors TM Hardbook SoftPLC’s

33 Hardware Products  SoftPLC Corp. offers CONTROLLERS – industrial PC’s with SoftPLC runtime software pre-installed  Runtime control software alone is not a complete solution  Standard equipped PC’s are not designed for industrial control applications  Your role is to manufacture your product, not build a controller

34 SoftPLC In Tealware  Compact backplane mount CPU’s & wide range of I/O modules  Traditional PLC packaging  Up to 4 racks Local, 64 racks remote I/O  Use Tealware I/O w/ industrial PC’s  Hot Standby Option

35 CPU Modules  CPU resides in single slot on base  16MB RAM, up to 72MB Flash  (2) serial ports  128 Kwords battery-backed RAM retentive memory area  SoftPIPE TM Remote I/O interface port (optional)

36 Bases  4, 6, or 8 I/O module CPU bases  6 or 8 I/O module Local Expansion bases  Alternative CPU base with 4 I/O slots and a 4-5 card PC/104 Magazine  PC/104 cards can be added to use other I/O systems, motion control cards, additional serial ports, and more PBASE0 4

37 Local Systems  1 CPU base plus up to 3 expansion bases  Up to 1024 I/O  Max. distance 30 feet from first base to last base

38 SoftPIPE TM - Remote I/O System  2.5 MBaud link  Up to 15 remote drops in addition to local drop  Up to 1024 I/O per drop (x 16 = 16K I/O capacity)  Distance from CPU to last drop up to 20,000 feet  Fiber options available available winter 2005

39 I/O Modules  Detachable terminal block for easy module replacement w/o re-wiring  Diagnostic LED’s  Wide angle swing type connector for easy installation  Digital modules hot swappable under power

40 SoftPLC Processors  Node-box Industrial PC’s  486, Pentium & Celeron CPU’s  2, 4, 6, 8 slot enclosures or 19” rack mount  ISA, PCI, PC/104 bus  User selects I/O type, ports, etc.  SoftPLC does installation, hardware/software configuration & system test

41 Hardbook SoftPLC’s  Compact Industrial PC’s  Pentium CPU w/ dual Ethernet ports  (1) PCI slot, USB, (1) PCMCIA slot  User selects I/O type, ports, etc.  SoftPLC does installation, hardware/software configuration & system test

42 ICO-7000 Series I/O  High Speed Serial RS-485 I/O network  Up to 255 nodes per network, up to 921KB  Over 85 different modules available  Dual Watchdog function Mounting Options

43 ICO-7000 Series I/O  Wireless Option via Modems  Direct Sequence Spread Spectrum  900MHz and 2.4GHz modems  Choice of Antennae for up to 5KM

44 SoftPLC Redefining Automation Technology


Download ppt "SoftPLC ® Redefining Automation Technology What is SoftPLC  ?  PC-Based Control - “Catch-all” phrase for a wide variety of solutions  SoftPLC - a."

Similar presentations


Ads by Google