Upload
stewart-paul
View
251
Download
2
Tags:
Embed Size (px)
Citation preview
SoftPLCSoftPLC®®
Redefining Automation Redefining Automation TechnologyTechnology
What is What is SoftPLCSoftPLC?? PC-Based Control - “Catch-all” phrase for PC-Based Control - “Catch-all” phrase for
a wide variety of solutionsa wide variety of solutions SoftPLC - a specific technical SoftPLC - a specific technical
implementation of PC-Based Control; a implementation of PC-Based Control; a registered trademark of SoftPLC registered trademark of SoftPLC Corporation since 1988Corporation since 1988
What is What is SoftPLC?SoftPLC?
SoftPLC Control SoftwareSoftPLC Control Software turns a PC into turns a PC into an open architecture automation controlleran open architecture automation controller Embedded software, dedicated systemEmbedded software, dedicated system Features of proprietary PLC’s (I/O control, Features of proprietary PLC’s (I/O control,
PID) PID) PLUSPLUS features of computers (flexibility, features of computers (flexibility, networking, low cost options)networking, low cost options)
SoftPLC Corp. - SoftPLC Corp. - A Brief HistoryA Brief History
1983: Tele-Denken Resources 1983: Tele-Denken Resources founded by founded by former A-B employeesformer A-B employees
1984: TOPDOC 1984: TOPDOC PLC programming/documentation softwarePLC programming/documentation software
1985: SoftWIRES 1985: SoftWIRES PLC emulation/simulation & process modeling softwarePLC emulation/simulation & process modeling software
1988: SoftPLC - a combination of existing 1988: SoftPLC - a combination of existing proven technologies & new ideasproven technologies & new ideas
1996: Renamed to SoftPLC Corporation1996: Renamed to SoftPLC Corporation
SoftPLC - SoftPLC - Innovators & Innovators & VisionariesVisionaries Many industry first software inventionsMany industry first software inventions
Embrace open technologiesEmbrace open technologies Apply technologies developed for fast Apply technologies developed for fast
moving software/computer industries to moving software/computer industries to controls industrycontrols industry Reliability and deterministic performance Reliability and deterministic performance
always comes firstalways comes first
SoftPLC - SoftPLC - Customer Customer
PartnershipsPartnerships Privately held, small businessPrivately held, small business Treasure customer feedbackTreasure customer feedback Focused, experts in our chosen areaFocused, experts in our chosen area
Excellent customer service & supportExcellent customer service & support USACE Example: USACE Example: "I can't remember a time in the last 20 "I can't remember a time in the last 20
years that a vendor went to the lengths that SoftPLC Corp. did to years that a vendor went to the lengths that SoftPLC Corp. did to ensure our projects were a success.”ensure our projects were a success.”
Worldwide network of distributors and system Worldwide network of distributors and system integratorsintegrators
SoftPLC Runtime SoftPLC Runtime Software Software
Functionality & Functionality & FeaturesFeatures
SoftPLC SoftPLC ArchitectureArchitecture
WebServerJavaBeans
Java Applications, Applets,Servlets, or Beans
FTP/SSHServers
C/C++ and Java InterfacesCustomLadderInstructionsSerialInterfaces SerialInterfacesProtocols(ie:Modbus)I/ODrivers DeviceInterfaces
I/O Devices & Process Equipment - Interface Cards, PC Boards, Drives, etc.
- HMI/SCADA/DCS- TOPDOC- Visual Basic, Visual Cor Java App's++
Overview BlockDiagram ofSoftPLC’sInternal, ModularArchitecture
OperationOperation PC boots, then SoftPLC loadsPC boots, then SoftPLC loads
Scan cycle is synchronous (read inputs, scan Scan cycle is synchronous (read inputs, scan logic, send outputs) logic, send outputs)
Deterministic scan Deterministic scan (“hard” realtime) (“hard” realtime)
Operating modes like PLC Operating modes like PLC (Program, Run, Remote)(Program, Run, Remote) Online run-mode program changesOnline run-mode program changes Troubleshooting tools like PLC Troubleshooting tools like PLC (Runtime Fault (Runtime Fault
detection/correction, I/O Forcing)detection/correction, I/O Forcing)
OperationOperation Multiple tasks scheduled by SoftPLC Multiple tasks scheduled by SoftPLC
(communications, logic scan, I/O update, (communications, logic scan, I/O update, etc.)etc.)
Configuration options allow user to Configuration options allow user to optimize performanceoptimize performance Number/type of communication channels & how often they are Number/type of communication channels & how often they are
scannedscanned Shut-down/power loss actionShut-down/power loss action
PerformancePerformance Speed based on hardware selections, number Speed based on hardware selections, number
of active ports & application programmingof active ports & application programming
PLC-5 SoftPLC CPU
21 5 486/100
18 13 Tealware
56 1 P100
185 15 P233
230 8 C500
Program scan times in msec
Data TableData Table PLC-5 Data Table Types/AddressingPLC-5 Data Table Types/Addressing
Binary, integer, floating point, timers/counters, PID, Binary, integer, floating point, timers/counters, PID, strings and othersstrings and others
10,000 Data Table Files of 10,000 10,000 Data Table Files of 10,000 elements eachelements each**
Status File for fault analysis, Status File for fault analysis, system time/date, etc.system time/date, etc.
Output/input file size determined by Output/input file size determined by “size” of runtime purchased“size” of runtime purchased
* except for O, I, S files
User LogicUser Logic PLC-5 ladder logic & program structure PLC-5 ladder logic & program structure
Up to 10,000 subroutines of 10,000 rungs eachUp to 10,000 subroutines of 10,000 rungs each Instruction set combines PLC-5, SLC-500, and Instruction set combines PLC-5, SLC-500, and
unique SoftPLC functionsunique SoftPLC functions
Logic documentation stored in SoftPLCLogic documentation stored in SoftPLC
TOPDOC TOPDOC Loadable Loadable
Modules Modules (TLM’s)(TLM’s) Loadable functions Loadable functions Created using SoftPLC Programmer’s ToolkitCreated using SoftPLC Programmer’s Toolkit Written in C++/JavaWritten in C++/Java API of “helper functions” API of “helper functions” (similar to those on an RTOS)(similar to those on an RTOS)
TLM’s can be instructions or driversTLM’s can be instructions or drivers I/O drivers are TLM’sI/O drivers are TLM’s SoftPLC provides a number of instruction TLM’sSoftPLC provides a number of instruction TLM’s
Example SoftPLC Example SoftPLC Provided TLM’sProvided TLM’s COMGENIE - ASCII instructions COMGENIE - ASCII instructions (up to 36 COM ports)(up to 36 COM ports)
LOG DATA - Selected data to fileLOG DATA - Selected data to file .001 TIMERS - Very fast/high resolution timing.001 TIMERS - Very fast/high resolution timing
Other Example Other Example TLM’sTLM’s ComputationsComputations
Fourier transforms, load balancing, . . .Fourier transforms, load balancing, . . .
Special “non-PLC” functionsSpecial “non-PLC” functions DCS process blocks, SENDMAILDCS process blocks, SENDMAIL
Device interfacesDevice interfaces Modbus, Motion Controllers, PC I/O boards, Modbus, Motion Controllers, PC I/O boards,
UPSUPS
Proprietary logic embedded in functionProprietary logic embedded in function
““Properties” Properties” Memory AreaMemory Area Internal relational databaseInternal relational database
2 column, multiple tables2 column, multiple tables
Ladder instructions to read and/or Ladder instructions to read and/or process dataprocess data
Ideal for warehousing, Ideal for warehousing, sorting, recipe, RFID sorting, recipe, RFID applicationsapplications
I/O SupportI/O Support Total digital I/O maximum 16KTotal digital I/O maximum 16K
Analog I/O above and beyond digital totalAnalog I/O above and beyond digital total
Up to 16 I/O drivers can be loaded at onceUp to 16 I/O drivers can be loaded at once Drivers are also TLM’s Drivers are also TLM’s I/O forcing supportedI/O forcing supported A-B RIO driver supports block transferA-B RIO driver supports block transfer
Included I/O Included I/O DriversDrivers
Tealware local & remoteTealware local & remote Modbus TCPModbus TCP A-B RIO A-B RIO -1771, SLC-500 (1746), Flex, Block & compatible devices-1771, SLC-500 (1746), Flex, Block & compatible devices
Profibus, DeviceNet, InterbusProfibus, DeviceNet, Interbus Variety of PC I/O Variety of PC I/O (ISA, PCI, PC/104 bus)(ISA, PCI, PC/104 bus)
Serial & Wireless I/O Serial & Wireless I/O (ICO-7000 Series)(ICO-7000 Series)
Third party drivers also availableThird party drivers also available
CommunicationsCommunications Networks for HMI/SCADA, program Networks for HMI/SCADA, program
monitoring, PLC peer-to-peer, etc.monitoring, PLC peer-to-peer, etc. SoftPLC appears as PLC-5SoftPLC appears as PLC-5
Virtually all HMI/SCADA and many other 3rd Virtually all HMI/SCADA and many other 3rd party devices supportedparty devices supported
Up to 32 networks per systemUp to 32 networks per system EthernetEthernet Serial Serial (DF1 or Modbus)(DF1 or Modbus)
Data Highway Plus or Data HighwayData Highway Plus or Data Highway
FTP ServerFTP Server FTP = File Transfer Protocol, used for FTP = File Transfer Protocol, used for
TCP/IP exchanges of filesTCP/IP exchanges of files SoftPLC has embedded FTP Server, SoftPLC has embedded FTP Server,
many FTP clients are freemany FTP clients are free Example uses:Example uses:
Update/backup SoftPLC configurations & filesUpdate/backup SoftPLC configurations & files View/retrieve SoftPLC files, documentationView/retrieve SoftPLC files, documentation
SSH ServerSSH Server Encrypted secure communicationsEncrypted secure communications All capabilities of FTP ServerAll capabilities of FTP Server Command shell access remotelyCommand shell access remotely
Run programsRun programs DiagnosticsDiagnostics
Remote File Remote File AccessAccess SoftPLC can be a file access client to a SoftPLC can be a file access client to a
server running on any of the following server server running on any of the following server software:software:
Microsoft Windows File SharingMicrosoft Windows File Sharing SambaSamba NFSNFS Novell NetwareNovell Netware
This means SoftPLC can easily read or write This means SoftPLC can easily read or write production data to a remote diskproduction data to a remote disk
SyslogSyslog SoftPLC uses syslog for user messagesSoftPLC uses syslog for user messages
User Messages include:User Messages include: operating modeoperating mode startup status or faultsstartup status or faults runtime faultsruntime faults
Syslog messages can be directed to any outputSyslog messages can be directed to any output ram fiforam fifo local file, disk or ramdisklocal file, disk or ramdisk remote file on a windows PC running a sysloggerremote file on a windows PC running a syslogger
Helps users comply with FDA 21CFR11Helps users comply with FDA 21CFR11
Java Virtual Java Virtual MachineMachine SoftPLC has embedded deterministic JVMSoftPLC has embedded deterministic JVM
Users can write Java TLM’sUsers can write Java TLM’s eg: SQL Interfaceeg: SQL Interface
SoftPLC can run Java applicationsSoftPLC can run Java applications Java applications based in other systems can Java applications based in other systems can
access SoftPLC realtime dataaccess SoftPLC realtime data Endless possibilities for e-Automation . . .Endless possibilities for e-Automation . . .
Web Server Web Server ModuleModule Add-on software module for SoftPLCAdd-on software module for SoftPLC
Allows browsers to access SoftPLC files Allows browsers to access SoftPLC files and dataand data Applets Applets (run in browser, but reside in SoftPLC)(run in browser, but reside in SoftPLC) Servlets Servlets (run in SoftPLC, good for remote (run in SoftPLC, good for remote
applications, secure)applications, secure)
TOPDOC NexGenTOPDOC NexGen
TOPDOCTOPDOC TOPDOC - used for offline/online TOPDOC - used for offline/online
development, monitoring & development, monitoring & troubleshooting, program documentationtroubleshooting, program documentation Written in JavaWritten in Java
Multiple platform support Multiple platform support (eg: Windows, Linux)(eg: Windows, Linux)
Multiple language support Multiple language support (eg: native Chinese, (eg: native Chinese, Arabic character support)Arabic character support)
Unique TOPDOC Unique TOPDOC FeaturesFeatures Automatically recognizes & Automatically recognizes &
displays TLI’s, adds them displays TLI’s, adds them to menu to menu
Program CLIP’s for easy Program CLIP’s for easy reuse of logic blocks reuse of logic blocks
A-B ConversionsA-B Conversions SLiCk Convert - web based utility to SLiCk Convert - web based utility to
convert SLC-500 applications to SoftPLCconvert SLC-500 applications to SoftPLC includes Tealware I/O equivalentsincludes Tealware I/O equivalents
PLC-2, PLC-5 conversion services from PLC-2, PLC-5 conversion services from SoftPLC for $150 per programSoftPLC for $150 per program**
most convert 90-100%most convert 90-100%
SoftLogix, PLC-5/250 & PLC-3 conversion SoftLogix, PLC-5/250 & PLC-3 conversion services quoted per applicationservices quoted per application
* may be higher if manual intervention necessary
Hardware Hardware ProductsProducts
SoftPLC In TealwareSoftPLC In TealwareTMTM
SoftPLC ProcessorsSoftPLC ProcessorsTMTM
Hardbook SoftPLC’sHardbook SoftPLC’s
Hardware Hardware ProductsProducts SoftPLC Corp. offers CONTROLLERS – SoftPLC Corp. offers CONTROLLERS –
industrial PC’s with SoftPLC runtime industrial PC’s with SoftPLC runtime software pre-installed software pre-installed
Runtime control software alone is not a complete Runtime control software alone is not a complete solutionsolution
Standard equipped PC’s are not designed for Standard equipped PC’s are not designed for industrial control applicationsindustrial control applications
Your role is to manufacture your product, not build Your role is to manufacture your product, not build a controllera controller
SoftPLC In SoftPLC In TealwareTealware Compact backplane mount CPU’s & Compact backplane mount CPU’s &
wide range of I/O moduleswide range of I/O modules Traditional PLC packagingTraditional PLC packaging Up to 4 racks Local, 64 racks remote I/OUp to 4 racks Local, 64 racks remote I/O Use Tealware I/O w/ industrial PC’sUse Tealware I/O w/ industrial PC’s
Hot Standby OptionHot Standby Option
CPU ModulesCPU Modules CPU resides in single slot on baseCPU resides in single slot on base 16MB RAM, up to 72MB Flash16MB RAM, up to 72MB Flash (2) serial ports(2) serial ports 128 Kwords battery-backed RAM retentive 128 Kwords battery-backed RAM retentive
memory areamemory area SoftPIPESoftPIPETM TM Remote I/O interface port Remote I/O interface port
(optional)(optional)
BasesBases 4, 6, or 8 I/O module CPU bases4, 6, or 8 I/O module CPU bases 6 or 8 I/O module Local Expansion bases6 or 8 I/O module Local Expansion bases Alternative CPU base with 4 I/O slots and Alternative CPU base with 4 I/O slots and
a 4-5 card PC/104 Magazinea 4-5 card PC/104 Magazine PC/104 cards can be added to use other I/O systems, PC/104 cards can be added to use other I/O systems,
motion control cards, additional serial ports, and moremotion control cards, additional serial ports, and more
PBASE04
Local Local SystemsSystems
1 CPU base plus up to 3 expansion bases1 CPU base plus up to 3 expansion bases Up to 1024 I/OUp to 1024 I/O Max. distance 30 feet from first base to last Max. distance 30 feet from first base to last
basebase
SoftPIPESoftPIPETMTM - - Remote I/O Remote I/O
SystemSystem 2.5 MBaud link2.5 MBaud link Up to 15 remote drops in addition to local dropUp to 15 remote drops in addition to local drop Up to 1024 I/O per drop (x 16 = 16K I/O capacity)Up to 1024 I/O per drop (x 16 = 16K I/O capacity) Distance from CPU to last drop up to 20,000 feetDistance from CPU to last drop up to 20,000 feet Fiber options availableFiber options available
available winter 2005
I/O ModulesI/O Modules Detachable terminal block for easy Detachable terminal block for easy
module replacement w/o re-wiringmodule replacement w/o re-wiring Diagnostic LED’sDiagnostic LED’s Wide angle swing type connector for easy Wide angle swing type connector for easy
installationinstallation Digital modules hot swappable under powerDigital modules hot swappable under power
SoftPLC SoftPLC ProcessorsProcessors Node-box Industrial PC’sNode-box Industrial PC’s
486, Pentium & Celeron CPU’s486, Pentium & Celeron CPU’s 2, 4, 6, 8 slot enclosures or 19” 2, 4, 6, 8 slot enclosures or 19”
rack mountrack mount ISA, PCI, PC/104 busISA, PCI, PC/104 bus
User selects I/O type, ports, etc.User selects I/O type, ports, etc. SoftPLC does installation, SoftPLC does installation,
hardware/software configuration & hardware/software configuration & system testsystem test
Hardbook Hardbook SoftPLC’sSoftPLC’s Compact Industrial PC’sCompact Industrial PC’s
Pentium CPU w/ dual Ethernet portsPentium CPU w/ dual Ethernet ports (1) PCI slot, USB, (1) PCMCIA slot(1) PCI slot, USB, (1) PCMCIA slot
User selects I/O type, ports, etc.User selects I/O type, ports, etc. SoftPLC does installation, SoftPLC does installation,
hardware/software hardware/software configuration & system configuration & system test test
ICO-7000 Series ICO-7000 Series I/OI/O
High Speed Serial RS-485 I/O networkHigh Speed Serial RS-485 I/O network Up to 255 nodes per network, up to 921KBUp to 255 nodes per network, up to 921KB Over 85 different modules availableOver 85 different modules available Dual Watchdog functionDual Watchdog function
Mounting Options
ICO-7000 Series ICO-7000 Series I/OI/O
Wireless Option via ModemsWireless Option via Modems Direct Sequence Spread SpectrumDirect Sequence Spread Spectrum 900MHz and 2.4GHz modems900MHz and 2.4GHz modems Choice of Antennae for up to 5KMChoice of Antennae for up to 5KM
SoftPLCSoftPLCRedefining Automation Redefining Automation
TechnologyTechnology