Page 3
IMPORTANT! READ INSTRUCTIONS BEFORE STARTING! Be sure that these instructions are carefully read and understood before any operation is attempted. Improper use of this device in some applications may result in damage or injury. The user is urged to keep this book filed in a convenient location for future reference.
Page 4
Thank you for choosing ControlWave LP! We hope you will find ControlWave LP to be the best solution for your process automation needs. From the start, Bristol designed this unit to merge the simplicity and modularity of a programmable logic controller, with the full communication and programming capabilities of a remote process controller.
Table of Contents Part 1 Setting Up the Hardware......................... 8 Installing ControlWave Designer Software on the PC ..............12 Creating a Simple Project in Ladder Language (LD) ..............14 Part 2 Establishing Comunications with LocalView / NetView ............. 29 Using the Flash Configuration Utility................... 32 Setting Soft Switches ........................
Page 7
Part 1 This part of the manual discusses the initial steps necessary to set up an all NEW ControlWave LP, and start to use it. • Setting up the Hardware This section gives you a quick overview of how to set the switches, and where to connect the cable between the ControlWave LP and the PC.
Setting up the Hardware Hardware Configuration Setting Up the Hardware The ControlWaveLP comes pre-assembled, but does NOT include an enclosure. It comprises three boards, the CPU board, the Fixed Multifunction I/O Board (FMI/OB), and the Power Supply/Sequencer Board (PSSB). The FMI/OB board is on top, the PSSB board is in the middle, and the CPU board is on the bottom, attached to the mounting panel.
Page 9
Setting up the Hardware 3. Configure CPU Module Switches (See Section 2.3.3 of CI-ControlWaveLP). SW5 - UNUSED - IGNORE NOTE: For the initial configuration activities described in this manual, we recommend you leave all CPU switch settings in their default positions, as set at the factory: •...
Page 10
Setting up the Hardware 4. For the configuration activities, described in this manual, we will use Serial Communication Port 2 (COM2) on the ControlWave LP, which is configured by default for 9600 baud. (For more information on communication ports see Section 2.3.4 of CI-ControlWaveLP).
Page 11
Setting up the Hardware 7. Connect Bulk DC Power to the ControlWave LP’s PSSB Board (see Section 2.4.6 of CI- ControlWaveLP). TB2 V+ 10.6-30VDC Input TB2 V- PSGND (Power Supply Ground) CHASSIS (Chassis ground) Unit Ground Wire (#14 AWG) Connect Unit Ground Wire to: That is connected to a 1.
Installing ControlWave Designer Software on the PC nstalling ControlWave LP Designer Software on the PC For more detailed explanations of software installation options, see Chapter 2 of the Open BSI Utilities Manual (document# D5081). Recommended Requirements for the Open BSI Workstation: 133 MHz Pentium®...
Page 13
Installing ControlWave Designer Software on the PC Installing the ControlWave Designer Software Insert the Open BSI CD-ROM in your CD ROM drive. If your CD-ROM drive has autorun enabled, skip to the next step. Otherwise, use Windows™ Explorer to locate the file BROWSER.EXE in the root directory of the CD. Double-click on BROWSER.EXE.
Creating a Simple Project in Ladder Language (LD) Creating a Simple Project in Ladder Language (LD) Now, let's create a VERY simple project to run in your ControlWave LP. Let's say we have a water tank - when the water level in the tank goes below a certain level, a WATER_LOW signal is turned ON, and as a result, a START_PUMP signal needs to be turned ON to refill the tank.
Page 15
Creating a Simple Project in Ladder Language (LD) Step 3. Insert a new logical program organization unit (POU). • Right click on "Logical POUs" in the project tree, and choose "Insert" and “Program” from the pop-up menus. Step 4. Name the POU, and specify it as a program in ladder language (LD). •...
Page 16
Creating a Simple Project in Ladder Language (LD) Step 5. Create a Contact Network • Double-click on the third SIMPLE item in the project tree (the code window). • Click in the right-most window pane. • Click on the ‘Contact Network’ icon. Click on the 'Contact Network' icon and a network of one contact and one coil will appear...
Page 17
Creating a Simple Project in Ladder Language (LD) Step 6. Define the ‘WATER_LOW’ variable. • Double-click on the ‘C000’ Enter a variable name 'WATER_LOW' then click on [OK] contact to call up the Contact/Coil Properties dialog box. (See illustration, on previous page) •...
Page 18
Creating a Simple Project in Ladder Language (LD) Step 7. Insert a contact/coil below, and define the ‘DRAIN_OPEN’ variable: Now, click on the 'Add contact/coil below' icon... • Click on the ‘Add contact/coil below’ icon. • Another contact called ‘C002’ will be added below the ‘WATER_LOW’...
Page 19
Creating a Simple Project in Ladder Language (LD) Step 8. Define the START_PUMP variable: Double-click on coil 'C001' • Double-click on the coil ‘C001’ to call up the Contact/Coil to call up the Contact/Coil Properties dialog box. Properties dialog box. •...
Page 20
Creating a Simple Project in Ladder Language (LD) Step 9. Create a task, and associate the program with that task: • Right-click on ‘Tasks’ under the RTU_RESOURCE in the project tree, then choose "Insert" and “Task” from the menu. The Insert dialog box will appear. Choose "Task"...
Page 21
Creating a Simple Project in Ladder Language (LD) • Right-click on the ‘T1’ folder which is now in the project tree, and choose "Insert" and “Program Instance” from the pop-up menu. The Insert dialog box will appear. Enter 'P1' as the 'Program Instance' name Finally, click •...
Page 22
Creating a Simple Project in Ladder Language (LD) Step 10. Compile the program: • Compile the program by clicking on the ‘Make’ icon. You should see a message saying there were ‘0 Errors’ in the ‘Build’ window at the bottom left of the screen. Disregard any warnings you see at this time.
Page 23
Creating a Simple Project in Ladder Language (LD) Step 11. Download the project into the ControlWave LP: WARNING Users should never attempt to download an untested program into a controller if the controller is currently connected to a running plant or industrial process. Safeguards must be taken prior to downloading to ensure that the controller is isolated from the process and I/O is disconnected.
Page 24
Creating a Simple Project in Ladder Language (LD) • In the Resource Settings dialog Click on [Ok] Choose "DLL" Choose "Serial" when finished box, choose "DLL" for the ‘Port’. • Choose ‘Serial’ from the "DLL:" list box. • Specify the PC communication port (e.g.
Page 25
Creating a Simple Project in Ladder Language (LD) • Click on [Download] in the RTU_RESOURCE dialog box. The Download dialog box will appear. • Click on [Download] in Click on [Download] the Download dialog box; the RTU_RESOURCE dialog box will re-appear. NOTE: We could, if we chose to, also download the project into the bootproject area of...
Page 26
Creating a Simple Project in Ladder Language (LD) • Sign-on to the ControlWave LP by entering the username "SYSTEM" and the password "666666" in response to the Login prompt, then click on [OK]. The download will now proceed. (NOTE: SYSTEM is a default security account which is included in the ControlWave LP when it ships from the factory, so that you can access the ControlWave LP during...
Page 27
Creating a Simple Project in Ladder Language (LD) • Currently, both contacts and the coil should have a value of 0 (FALSE). You can see the value by moving the cursor over the coil / contact. Also, FALSE items are highlighted in BLUE and TRUE...
Page 28
Part 2 Now that you've created a project, and downloaded it successfully, it's time to learn more about configuring the ControlWave LP. The configuration in this part is performed using the Flash Configuration Utility. • Establishing Communications with LocalView / NetView If the ControlWave LP has already been installed in an Open BSI network, and configured in NetView, starting NetView is the easiest way to establish communications.
Establishing Communication with LocalView / NetView Establishing Comunications with LocalView / NetView Establishing Communications Using LocalView Step 1. Click as follows: Start Programs OpenBSI Tools LocalView Step 2. Choose ‘Local’ for the mode, enter a name for the LocalView file, and click on [Create]. First, choose Next, enter a Finally, click...
Page 30
Establishing Communication with LocalView / NetView Step 4. First, turn off auto local address detection by answering "No" to the question. Then specify ‘1’ as the local address, and ‘CWave_LP’ as the RTU type. Finally, click on [Finish]. Turn off auto local address detection Use "1"...
Page 31
Establishing Communication with LocalView / NetView Establishing Communications Using NetView (ControlWave LP Already In a Network) IMPORTANT: This method assumes that the ControlWave LP has already been included in an Open BSI network within the NetView program, and that it has been configured to communicate over that network's communication line as described in the Open BSI Utilities Manual (document# D5081).
Using the Flash Configuration Utility Using the Flash Configuration Utility The Flash Configuration Utility may be accessed either through NetView or LocalView. In either case, it allows the user to specify all the major configuration parameters of the ControlWave LP. As part of this manual, we will only discuss those parts of the Flash Configuration Utility which are important for a first-time ControlWave LP user to know in order to get a ControlWave LP ‘up and running’.
Page 33
Using the Flash Configuration Utility • Application Parameters - Most of these are ‘tuning’ parameters which govern how the ControlWave LP executes its application (project). A discussion of application parameters is outside the scope of this manual. • Archive - Archive data is one portion of the historical capabilities of the ControlWave LP controller.
Page 34
Using the Flash Configuration Utility One application of this is to open a session with a new controller, and then load configuration information from the NETDEF file(s) that was for a different controller (via [Load from File]). This can be useful if multiple controllers have similar configurations;...
Page 35
Using the Flash Configuration Utility Utility is invoked from within NetView or when LocalView is in Configure Mode; otherwise a permanent NETDEF file is not available to write to The same applies if you answer [Yes] to the prompt, shown below, about saving to the NETDEF after performing a [Save to Rtu] operation.
Page 36
Using the Flash Configuration Utility [Save to Rtu] This button saves ALL entries in the pages of the Flash Configuration Utility to the ControlWave LP. NOTE: If you haven't signed on prior to clicking on this button, you will be prompted to do so. [Read Profile], [Write Profile] NOTE: The Read Profile/Write Profile options were specifically...
Setting Soft Switches (incl. Local Address) Setting Soft Switches The ControlWave LP controller, unlike many other Bristol controllers, does NOT have physical DIP switches for setting the BSAP local address or EBSAP group number. Instead, these parameters are stored in FLASH memory, and are configured using the Flash Configuration Utility.
Configuring Communication Ports Configuring Communication Ports Setting Up A BSAP Slave Port Any of the ControlWave LP's five serial COM ports (COM1, COM2, COM3, COM4, or COM5) can be configured as a BSAP Slave port. BSAP stands for Bristol Synchronous / Asynchronous Protocol.
Page 39
Configuring Communication Ports Step 4. Choose the desired baud rate from the "Baud Rate" field. This must match the baud rate configured in whichever other software is communicating with this controller, for example, the BSAP communication line in Open BSI, or the serial DLL in ControlWave Designer.
Configuring Communication Ports Setting Up an Ethernet Port ControlWave LP includes one optional Ethernet port. Step 1. Click on the ‘Ports’ tab, if you haven't already. Next, enter an IP address, First, choose the Ethernet then enter an IP mask port (ENET1) to define the valid range of IP addresses to which...
Configuring Communication Ports Step 3. Specify an "IP ADDR A" and "IP MASK" for this port. IP addresses must be unique within your network. Conversely, IP masks are typically the same for all devices in the same portion of a network. Together, the IP Address and IP Mask define a range of addresses to which this port can send messages.
Configuring Communication Ports If you have no plans to connect your network to the global Internet, there is no restriction on your choice of IP addresses, however, the Internet Engineering Task Force recommends, as per, RFC 1918 that IP addresses for private networks should be assigned from the following ranges: 10.0.0.0 to 10.255.255.255 172.16.0.0 to 172.31.255.255 192.168.0.0 to 192.168.255.255...
Configuring IP Parameters Configuring IP Parameters IP parameters are various settings related to how the ControlWave LP communicates over an IP (Internet Protocol) network. Here you should enter the primary IP address for this controller's Network Host PC (NHP). This is the secondary IP address for the same NHP, or the IP address of a redundant backup NHP.
Page 44
Configuring IP Parameters Alternatively, if there is a redundant backup NHP, its address should be entered here. If neither of these cases apply, "IP ADDR B" should be left blank. UDP Ports UDP ports (sometimes referred to as sockets) have nothing to do with physical communication port hardware.
Configuring User Accounts and Privileges onfiguring User Accounts and Privileges The Security page of the Flash Configuration Utility allows usernames and passwords to be created for ControlWave LP users, and for user privileges to be defined. This allows restrictions to be created on who has access to various features and functions of the ControlWave LP. To access the Security page, click on the ‘Security’...
Page 46
Configuring User Accounts and Privileges When all desired privileges have been selected, click on the [Add] button and the user will be added to the system. NOTE: Every ControlWave LP has a special user called RDB_Max. This user account defines the maximum privileges allowed for RDB protocol messages coming into the ControlWave LP.
Page 47
Configuring User Accounts and Privileges files (*.ZWT), etc. Read Historical Data Allows this user to view historical data (Audit / Archive information) from the controller, either via web pages, or Open BSI DataView. Change Last Read Pointers in Audit Info Allows the user to delete Audit data from the controller.
Configuring User Accounts and Privileges Modifying the Privileges of an Existing User To change the privileges of an existing user, select the user’s name from the list of "Usernames" and select / de-select privileges for that user in the “Privileges” list box. When finished making selections, click on the [Modify] push button, and the modified privileges will be stored for that user.
What's Next? What's Next? Now that you have completed your initial configuration, you can begin developing a real ControlWave project for your particular industrial automation/control application, configure historical data parameters, etc. The table, below, lists other places in the documentation set where you can find more information: For more information on…...
Appendix A - Troubleshooting Tips I made changes to configuration parameters in the ControlWave LP (port type, user accounts, etc.) but the old settings are still in effect. How come? This is one of the most common occurrences in ControlWave. For new settings to take effect, you must first reset the unit (turn the unit off, then turn it back on).
Page 52
Phone: 905-362-0880 Fax: 905-362-0882 The Emerson logo is a trade mark and service mark of Emerson Electric Co. Other www.EmersonProcess.com/Bristol trademarks or copyrighted products mentioned in this document are for information only, and belong to their respective companies, or trademark holders.
Page 53
Return to the Table of Contents Return to the List of Manuals...
Need help?
Do you have a question about the Bristol ControlWave LP and is the answer not in the manual?
Questions and answers