ControlShop Software

ControlShop Software


A complete Suite of products for Supervisory Control And Data Acquisition (SCADA) applications:

- Logger/Trender

- Alarm Annunciator

- Batch Manager

 


Download ControlShop Demo

Product Information

General Features

  • Data Logger
  • Trender
  • Alarm Annunciator
  • Batch Manager
  • Shared documentation database between ControlShop and PLC WorkShop/505 SoftShop. Labels/tags need only be entered once and then shared between applications.
  • ControlShop is a set of ActiveX controls that allows read/write data transfer from PLCs or intelligent I/O to other applications.
  • ControlShop includes sample visual components including meter, gauge, and digital number displays, which can be used to enhance user interface projects.
  • ControlShop is designed to be compatible with any application that supports ActiveX controls. This includes Microsoft Excel, Microsoft Visual Basic, C++, Internet Explorer, Windows Scripting Host and others.
  • ControlShop can be online simultaneously with new 32-bit PLC programming software packages from FasTrak including PLC WorkShop and 505 SoftShop - 32 Bit.

Data Window

  • Perform all Data Window functions the same regardless of communications server.
  • Allows live PLC data to be viewed in a Microsoft Excel-like format.
  • The display also includes tags and other documentation.
  • Data can be displayed in multiple formats.
  • Columns can be sized to the user's preference.
  • Writing individual values to a PLC from the Data Window is also supported.
  • Data Window templates can be saved to disk and reloaded.

Communication Methods

Server for Siemens 505 PLCs

  • COM1 - COM4
  • CTI - TCP/IP Ethernet
  • H1
  • FMS
  • TIWAY
  • NITP communications
  • AutoBaud
  • Modem
  • Demo

Server for Modicon 984/Quantum PLCs

  • COM1 - COM4
  • Modbus
  • Modbus Plus
  • SA85
  • TCP/IP
  • Modem
  • Demo

Server for Allen-Bradley PLC-5/SLC

  • COM1 - COM4
  • Modem
  • Demo

Visual Basic Example

In order to get a better idea of how easy it is to use ControlShop, consider the following example. The Visual Basic code for this example will work in the Microsoft Visual Basic programming package or Visual Basic for Applications (VBA) included in Microsoft Excel and other products.

Read data from a Siemens 505 PLC:

Dim Server As S505Server 'instance of 505 server object
Dim TestPLC As S505PLC 'instance of PLC object
Dim PLCData(8) As Variant 'storage for PLC data
Dim TimeStamp As Variant 'time stamp for data
Dim ComPort As Variant 'serial port
Dim DeviceInfo(15) As Variant 'array to initialize PLC communications
Dim TmpID As Variant
 
Set Server = New S505Server 'create new server
 
ComPort = 0 'com1
DeviceInfo(1) = 2 'response timeout
DeviceInfo(2) = 2 'retries
DeviceInfo(3) = 0 'modem dial flag
DeviceInfo(4) = 3 'baud rate
DeviceInfo(5) = 0 'dialing type
DeviceInfo(6) = 1 'force NITP flag
DeviceInfo(7) = Space(1) 'initialization code for modem
DeviceInfo(8) = Space(1) 'phone number for modem dialing
DeviceInfo(9) = 0 'TIWAY flag
DeviceInfo(10) = 0 'HIU address
DeviceInfo(11) = 254 'max SADDR
DeviceInfo(12) = 1 'SADDR

Set TestPLC = Server.AddPLC(ComPort, DeviceInfo, TmpID) 'create 505 PLC object

Read 8 values from the TestPLC object, store data in PLCData array:

TestPLC.Read(8, "V1", PLCData, TimeStamp)

That is the complete code listing. The initialization code from the above code example only needs to be executed once. From that point on, you only need to make a single function call to read/write values from/to a PLC.


Applications

  • Create a custom HMI.
  • Periodically connect to a PLC using a modem, read data, save data to a text file or database.
  • Download recipes.
  • Read real-time data from a PLC, manipulate data, display information in Microsoft Excel.
  • Use Microsoft Word to create real-time production or maintenance reports.
  • Write values from a spreadsheet to a PLC.

More Product Information


For additional information and pricing on these and other products call us at 1.800.413.6623

or email sales@awc-corp.com  or visit our Requests web page.