ControlShop Software
ControlShop Software
A complete Suite of products for Supervisory Control And Data Acquisition (SCADA) applications:
- Logger/Trender
- Alarm Annunciator
- Batch Manager
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.