Controllers : Smart SoftPLC'sShop Online for Smart SoftPLC

Smart SoftPLC controllers (Models SM2S-x) are open architecture Programmable Automation Controllers (PAC's) that provide scalable solutions for a wide range of applications in virtually any industry. Priced to meet the needs of small I/O count machine control applications, yet with enough capacity and capability for large process control applications, they are the SMART choice!

The Smart SoftPLC design combines many functions which typically require multiple components, thus reducing costs, engineering time and panel size. A single Smart SoftPLC can provide:

  • All features of the Smart Netbox - Managed Ethernet switch/router, firewall, remote access switch, media converter
  • PLC functions - logic execution, I/O control, communication to SCADA/HMI's
  • Protocol conversion - Communication Gateways
  • Data logging, remote alarming
  • Embedded web-based operator interface
  • and more!


    The Smart SoftPLC CPU is an unmatched value - it does the basics like storing and running application logic - but it also provides a lot more! Its 63MB of memory, a 4-port managed Ethernet switch, (6) COM ports, and flexible I/O interfaces are only the beginning. By combining these rich hardware features with advanced firmware functions, a Smart SoftPLC can often reduce the number of hardware components required for a complete control system.

    Every Smart SoftPLC includes the functions and features of all SoftPLC controllers, including:

    • Deterministic, high speed program execution
    • “Unlimited” user logic and data table memory
    • Ladder logic and data table addressing similar to Allen-Bradley PLC-5/SLC-500
    • Fully documented applications, all documentation resides in the controller
    • Supports user functions written in C++
    • Compatible with all HMI/SCADA products

    Communication Ports

    The base Smart SoftPLC CPU has an industry leading TEN (10) communication ports! Smart SoftPLC is designed to be able to meet all your communication needs:

    • 4-port 10/100MB managed Ethernet switch, with two Ethernet interfaces (MAC ID's) to support routing capability and to allow separation of communications and ethernet I/O traffic
    • One RS-485 + three RS-232 serial communications ports
    • One RS-232 serial console interface for low-level troubleshooting or system setup

    For very low cost, these factory installed communication port options are also available*:

    • Additional RS-485 port, with 2 and 4-wire support (COM6)
    • Allen-Bradley Remote I/O Master or Slave (Up to 2 ports - replaces COM5/COM6)
    • Allen-Bradley Data Highway Plus (Up to 2 ports - replaces COM5/COM6)
    • CAN or J1939 port (COM6)
    • Internal serial telephone modem (COM6)

    *Not all of the above serial port options can be installed in a single Smart SoftPLC

    With the PCI-104 style (SM2S-Px) you can add even more communication channels! Up to three (3) PCI-104 cards can be installed in these model Smart SoftPLC's, which adds support for industrial bus interfaces such as ProfiNet, Profibus, DeviceNet and others. Interfaces such as wireless, solid state drives and more are also available in PCI-104 form factor.

    Each Smart SoftPLC CPU is built to your specifications, and undergoes a system-level test prior to shipment.


    Use SoftPLC communication ports for:

    • SoftPLC Programming, Configuration, Monitoring & Troubleshooting
    • Remote I/O (eg: ModbusTCP, Modbus) to TealwareTM or other vendor I/O systems
    • Communication to SCADA/HMI's or other equipment (eg: drives)
    • Peer-to-Peer communications (SoftPLC to SoftPLC or A-B PLC's, or SoftPLC to Modbus/ModbusTCP enabled devices)
    • Connection to modems for remote access
    • Connection to modems for remote management applications via TagWell
  • I/O

    With a Smart SoftPLC, you have a LOT of I/O options! Smart SoftPLC supports a wide variety of I/O interfaces and can support virtually unlimited I/O points.

    Remote I/O

    With no added hardware, the Smart's 10+ built-in Ethernet and serial ports can be configured to communicate to a variety of I/O products, over a number of protocols.

    Rockwell Automation/Allen-Bradley Remote I/O (A-B RIO) is supported with up to 2 optional internal interfaces. Smart SoftPLC can act as an A-B RIO master and/or slave.

    Serial Options

    • Modbus - any compatible devices - I/O, meters, drives, or other process equipment
    • COMGENIUS supports ASCII string type protocols
    • Other serial I/O drivers (eg: A-series)
    • Write your own serial interface with the SoftPLC Programmer's Toolkit

    Ethernet Options

    Since the Smart SoftPLC has two Ethernet interfaces, one of them can be dedicated to the I/O network for optimum performance, with no interference from HMI/SCADA, programming, or peer-to-peer communications that may exist on the other network interface.

    Local I/O

    Smart SoftPLC also supports high-speed local I/O:

    • SoftPLC Corporation's Tealware I/O is a modular, high speed I/O system for the Smart SoftPLC. A variety of discrete, analog and specialty modules are available in this robust, proven, and value-priced I/O system. (NOTE: Tealware can also be connected to the Smart SoftPLC as remote I/O on Ethernet via ModbusTCP.)
    • On-board FPGA I/O provides a platform for customized OEM solutions

    Features of Tealware Local I/O Ready Smart SoftPLC Models

    • Simple & Affordable: Smart SoftPLC's equipped with a Tealware Backplane3 interface (Cat Nos SM2S-B-x) need no rack or additional power supply and support any mix of up to (3) Tealware modules
    • Low Cost: Every Smart SoftPLC equipped with a Tealware LocalPorts interface (Cat No SM2S-L) comes with built-in local and remote expansion capability. Racks do not need an expansion module, just connect them using a Local Rack Expansion Cable, available in lengths of 2, 4, 6 and 10 feet. Cable from each LocalPorts port to the first rack, then daisy chain up to 2 more racks per port using additional cables, the last rack can be up to 30 feet from the SoftPLC. This is a tremendous saving over many other vendor solutions.
    • Huge Local I/O Capacity: A Smart SoftPLC (Models SM2S-L) can support up to 12 local racks - at 256 points per rack that means up to 3072 points of fast update local I/O!
    • Remote I/O Expansion: With a Smart Adapter and Tealware I/O, each remote Ethernet drop can include up to 3 racks. Use the Remote Slave Expansion when your I/O count is extremely high, or when the racks must be separated by longer distances.
    • Auto-Discover I/O Modules: With a Smart SoftPLC CPU and Tealware I/O you don’t have to spend time entering your I/O configuration into the system! Just install the modules in your racks (local and/or remote) and connect the cables. Smart SoftPLC will automatically sense which modules you have installed. A configuration file is created that lets you see the mapped modules and addresses in the TOPDOC NexGen programming software, where you can then manually make any changes you desire.

    Options & Accessories

    In addition to the factory configured hardware options (see "Models" tab), there are a number of other Smart SoftPLC options available:

    Cables, Connectors & Accessories

    Catalog Number Description Image Store
    SM-VBKT Smart Vertical Panel Mount Bracket
    Can be used to Panel mount the Smart so the Ethernet ports face out, requiring less horizontal panel space. Standard mounting is DIN-rail with Ethernet ports facing left.
    SM-SCBL Smart Serial Cable, 6 feet for use with COM 2-5, supports both male & female genders
    SM-SCKIT Smart Serial Port Connectors for user-made cables to COM 2-5 (contains 4 connectors)
    SM-COM6CBLTB Smart COM6 Port Cable and DIN-rail mount Terminal Block (converts RJ11 port to screw terminal interface)
    SPO-NUA USB Interface for Ethernet port (for use with LOGGER.TLM)
    SM-PSCKIT Spare power supply connectors (contains 5) for Smart Family Products

    Power Supplies, Power Equipment

    Catalog Number Description Image Store
    ICO-PS1524 DIN-rail mount P/S, 24VDC output, 15 Watts, 85-264VAC input
    ICO-PS4024 DIN-rail mount P/S, 24VDC output, 40 Watts, 85-264VAC input
    ICO-PSUPS40 DIN-rail mount UPS/battery controller, 24VDC output, up to 40A (requires 2 ICO-PSBP412 batteries)
    ICO-PSBP412 VRLA Battery for ICO-PSUPS40, 12V 4AH, AGM


    Processor 166 MHz ARM9 CPU, 32-bit
    User Memory 63 MB RAM
    Removable Memory 128 MB Compact Flash, expandable to 8GB
    Operating Temperature 0 to 60°C (-20~70°C extended temperature version available)
    Storage Temperature -20 to 85°C
    Humidity 0-95%, non-condensing
    Input Voltage Range 9 ~ 36 VDC
    Power Requirements Maximum 2W normal
    Real Time Clock Battery Free, SuperCap backup good for ~60 days
    GPS Interface Embedded NTP Server
    Serial Ports Standard Ports:
    (1) RS-232 w/ full handshake lines, DB9 connector (COM1)
    (3) RS-232, 3-wire terminal block (COM2-COM4)
    (1) RS-485 2-wire, 3-wire terminal block (COM5)
    (1) RJ-11 port, function activated with factory installed option only (see below)
    COM5 Serial Port Options (Factory Installed, Only One allowed - replaces RS-485 function):
    A-B RIO Master interface, 3-wire terminal block (COM5)
    A-B RIO Slave interface, 3-wire terminal block (COM5)
    DH+ interface, 3-wire terminal block
    COM6 Serial Port Options (Factory Installed, Only One allowed):
    A-B RIO Master interface *
    A-B RIO Slave interface *
    DH+ interface *
    CAN / J1939 interface *
    RS-485 2/4 wire *
    Phone Modem, Dial-In & Dial-Out
    * Recommend DIN-rail Terminal Block + Cable (Cat No SM-COM6CBLTB)
    Ethernet Ports Standard Ports:
    4-port managed Ethernet switch, 10/100BaseT RJ45 ports (w/ 2 unique host interfaces/MAC-ID's for routing functions)
    (1) Factory Installed Fiber Optic Interface, SC/ST connectors
    Multi-Mode or Single-Mode
    Protocols Serial - Modbus Master/Slave, DF1, ASCII
    Ethernet - ModbusTCP/UDP, DF1 Ethernet, Ethernet/IP
    Dimensions (HxWxD) Without modules - 5.75 x 6 x 1.5 in. (146.1 x 152.4 x 38.1 mm)
    With modules - 5.75 x 6 x 5.625 in. (146.1 x 152.4 x 142.88 mm)
    Packaging Fanless/Diskless system, DIN-rail Mount, Metal enclosure
    Optional Panel Mount Bracket (SM-VBKT)
    Local I/O Interfaces (only one/system) Backplane3 - supports any (3) Tealware™ modules
    LocalPorts - Tealware rack bus (4 connectors, each supports up to 3 racks)
    Remote I/O Interfaces PCI-104 interface for up to (3) add-in cards
    Serial and Ethernet ports
    A-B RIO via COM5/6 options
    Security Embedded Gatecraft™ Firewall/VPN option
    SSH server for encrypted data transfer

    Available Models

    All Smart SoftPLC's are custom assembled with your selected hardware options and runtime license size. Items to be specified include:

    To each of these combinations, you can then select additional hardware and firmware options (see next tab). Each Smart SoftPLC CPU (Model SM2S) is assembled with all of your selected options, then undergoes a system-level test prior to shipment. Some examples are shown below.

    Local I/O Interface

    If you plan on using high-speed local Tealware I/O, or fieldbus I/O, one of the following should be selected:

    Local I/O Interface Options
    Cat No Suffix I/O Interface
    Smart Solid No interface
    B Backplane3 Backplane3 interface, Up to 3 Tealware Modules
    L LocalPorts LocalPorts, Up to 12 Tealware Racks
    P<n> Smart PCI-104 PCI-104 Interface, Up to 3 PCI-104 cards
    <n> = number of card slots cover needs to accomodate

    Runtime License Size Options

    There are (4) runtime sizes, where size determines the maximum supported number of digital I/O points and ModbusTCP servers (analog I/O is limited only by hardware, not firmware).

    Runtime License Sizes
    Cat No Suffix ModbusTCP Servers Ethernet/IP Bytes Discrete Inputs* Discrete Outputs*
    LT 2 32 128 128
    1K 16 256 1024 1024
    2K 32 512 2048 2048
    8K 127 2048 8192 8192
    * Select the size based on the larger value in either category. For example, a system with 130 inputs and 24 outputs would require a 1K version. An exception is for A-B RIO which is dictated by logical racks per the A-B RIO definition, details can be found in the A-B RIO driver documentation.

    Serial Port & Fiber Port Options

    Specify these factory installed options by appending the desired option suffix(es) to the Smart SoftPLC Catalog Number.

    Serial & Fiber Communication Options - Must be factory installed
    COM5 Options - Only one per Smart SoftPLC
    RS-485 (2-wire) Default Configuration
    -ABRIOM5 Allen-Bradley RIO Master Interface, COM5 Replaces default RS-485 port at COM5

    A maximum of (2) A-B RIO/DH+ interfaces are supported per Smart SoftPLC (1 at COM5 & 1 at COM6)
    -ABRIOA5 Allen-Bradley RIO Slave (Adapter) Interface, COM5
    -DH5 Allen-Bradley DH+ Interface, COM5
    COM6 Options - Only one per Smart SoftPLC
    -ABRIOM6 Allen-Bradley RIO Master Interface, COM6 * A maximum of (2) A-B RIO/DH+ interfaces are supported per Smart SoftPLC (1 at COM5 & 1 at COM6)
    -ABRIOA6 Allen-Bradley RIO Slave (Adapter) Interface, COM6 *
    -DH6 Allen-Bradley DH+ Interface, COM6 *
    -485 Smart RS-485 Interface, 2 or 4 wire (switch selectable) *
    -CAN6 CAN / J1939 interface, COM6 *
    -MDM Smart Internal Phone Modem
    Fiber Optic Options - Only one per Smart SoftPLC
    no fiber Default Configuration
    -FMST Multi-Mode Fiber Optic Interface, ST Connector
    -FMSC Multi-Mode Fiber Optic Interface, SC Connector
    -FSST Single-Mode Fiber Optic Interface, 15km, ST Connector
    -FSSC Single-Mode Fiber Optic Interface, 15km, SC Connector
    -FLST Single-Mode Fiber Optic Interface, 30km, ST Connector
    -FLSC Single-Mode Fiber Optic Interface, 30km, SC Connector
    * Recommend using Catalog Number SM-COM6CBLTB to provide a terminal block wire connection for this port


    The table below illustrates some example Smart SoftPLC assembly catalog numbers.

    Smart SoftPLC w/ Tealware Backplane3 interface, LT capacity
    Smart SoftPLC no local I/O interface hardware, 1K capacity (eg: for Ethernet or serial I/O)
    Smart SoftPLC no local I/O interface hardware, 2K capacity (16 A-B racks); equipped for A-B RIO Master on COM5 and DH+ on COM6
    Smart SoftPLC w/ Tealware LocalPorts interface, LT capacity