Do you have a question about the Sensaphone SCADA 3000 and is the answer not in the manual?
Questions and answers
Summary of Contents for Phonetics Sensaphone SCADA 3000
Page 1
SenSaphone ® SCADA 3000 User’s Manual Version 2.34...
Page 2
Every effort has been made to ensure that the information in this document is complete, accurate and up-to-date. Phonetics, Inc. assumes no responsibility for the results of errors beyond its control. Phonetics, Inc. also cannot guarantee that changes in equipment made by other manufacturers, and referred to in this manual, will not affect the applicability of the information in this manual.
To reduce the risk of electric shock, do not disassemble this product, but return it to Phonetics’ Customer Service, or another approved repair facility, when any service or repair work is required.
If they do, you will be notified in advance to give you an opportunity to maintain uninterrupted telephone service. If you experience trouble with this equipment, or you need information on obtaining service or repairs, please contact: PHONETICS, INC. 901 Tryens Road, Aston, PA 19014 610.558.2700 Fax: 610.558.0222 The telephone company may ask that you disconnect this equipment from the network until the problem has been corrected or until you are sure that the equipment is not malfunctioning.
Important Safety Instructions Telephone Consumer Protection Act The FCC Telephone Consumer Protection Act of 1991 makes it unlawful for any person to use a computer or other electronic device, including fax machines, to send a message unless such message contains, in a margin at the top or bottom of each transmitted page or on the first page of the transmission, the date and time it is sent and an identification of the business or other entity, or other individual sending the message, and the telephone number of the sending machine or such business, other entity, or individual.
Page 7
Warranty 3 YEAR LIMITED WARRANTY PLEASE READ THIS WARRANTY CAREFULLY BEFORE USING THE PRODUCT. THIS LIMITED WARRANTY CONTAINS SENSAPHONE’S STANDARD TERMS AND CONDITIONS. WHERE PERMITTED BY THE APPLICABLE LAW, BY KEEPING YOUR SENSAPHONE PRODUCT BEYOND THIRTY (30) DAYS AFTER THE DATE OF DELIVERY, YOU FULLY ACCEPT THE TERMS AND CONDITIONS SET FORTH IN THIS LIMITED WARRANTY.
Page 8
SCADA 3000 User’s Manual PRODUCTS OR SERVICES, SUCH LIABILITY SHALL NOT EXCEED THE TOTAL AMOUNT PAID BY THE CUSTOMER FOR WARRANTORS’ PRODUCT AND SERVICES OR $250.00, WHICHEVER IS GREATER. YOU HEREBY RELEASE WARRANTORS FROM ANY AND ALL OBLIGATIONS, LIABILITIES AND CLAIMS IN EXCESS OF THIS LIMITATION.
State of Delaware, without regard to the principles of conflicts of law. Effective date 05/01/2004 PHONETICS, INC. d.b.a. SENSAPHONE 901 Tryens Road Aston, PA 19014 Phone: 610.558.2700 Fax: 610.558.0222...
Table of Contents Important Safety Instructions ...............iii CAUTION ........................iii FCC Requirements ......................iv Telephone Consumer Protection Act ................v General Requirements for all Automatic Dialers: ............v Canadian Department of Communications Statement ............v WARRANTY ........................vii Chapter 1: INTRODUCTION ..............1-1 Flexible Communications .....................1-1 Built-in Alarm Notification ...................1-1 Powerful I/O expansion Possibilities ................1-1...
Page 12
SCADA 3000 User’s Manual modem and Voice Boards .....................3-4 Modem Card Installation ..................3-4 Installation of the Modem Card ................3-5 Voice Board Installation ....................3-6 Installation ......................3-7 Chapter 4: POWeR SUPPLY & BATTeRY BACKUP ........4-1 Power ReqUIRemeNTS ....................4-1 GROUNDING AND POWER SURGE PROTECTION..........4-2 Power Supply Fuse ....................4-2 Estimating Power Consumption ................4-2 Power Supply Selection ..................4-3...
Page 13
Table of Contents Procedure using CD-ROM ...................8-2 Procedure using disks ...................8-2 Updates via internet .....................8-2 Chapter 9: COmmUNICATING WITH THe SCADA 3000 ......9-1 Running the Software ....................9-1 Communications Programming ..................9-1 Cellular Phone Communications ................9-2 Creating New Units ......................9-3 Communicating with the Unit ................9-4 System Security ......................9-4 User Log-In with Security Enabled ................9-5 Setting Up User Accounts ..................9-6...
Page 14
SCADA 3000 User’s Manual Online Timeout ....................10-5 Voice Call Security .....................10-5 Current User Information ..................10-5 Universal Address Format (UAF).................10-5 Overview ......................10-5 How to specify and apply UAFs .................10-6 Input ........................10-6 Output ........................10-6 Timer ........................10-6 Counter ......................10-7 Bit ........................10-7 Ladder Variable ....................10-7 C Variable ......................10-8 Alarms ........................10-8 Diagnostics ......................10-8...
Page 15
Table of Contents Voice Programming ....................11-6 Recording and Programming messages ..............11-6 Items Included in the Status Report ..............11-7 Customizing Your Status Report ................11-8 Linking Custom Voice Messages to Data Points ..........11-9 Recording and Playback of Messages ...............11-10 Local Voice Programming ................11-10 Remote Voice Programming ................11-10 To Hear a Status Report ..................11-11 ALARm PROGRAmmING ..................11-11...
Page 16
SCADA 3000 User’s Manual Reports ........................11-22 Datalogging ......................11-23 Data Logging Capacity ..................11-23 Selecting Data Points to Log .................11-24 Order of Data Points Logged ................11-24 Time Interval .....................11-24 Data Logger Start Time ..................11-25 Stopping the Data Logger .................11-25 Resetting the Data Logger .................11-25 Downloading the Data Logger ................11-25 Viewing the Data ....................11-25 DB Export ......................11-26...
Page 17
Table of Contents Chapter 13: LCD & KeYPAD PROGRAmmING ........13-1 Display Backlight ....................13-1 Data Points .........................13-1 Programming Data Points for Scroll Mode ............13-1 Removing Data Points ..................13-2 Grouping Data Points ..................13-2 Navigating the Display using the Keypad ..............13-2 Scrolling Display ....................13-2 Using the Keypad ....................13-3 DATA POINTS ....................13-3 Outputs ......................13-3...
Page 18
SCADA 3000 User’s Manual Setting Up Gauges ....................14-25 Setting Up the Strip Chart ..................14-26 Placing Audio and Video elements on the Palette .............14-28 Playing an Audio or Video Message ...............14-28 Placing Dynamic elements on the Palette ..............14-29 Real-Time Output Control ..................14-31 Saving the Real-Time Screen ..................14-32 Loading A Real-time Screen for editing ..............14-32 Running the Real-Time Screen ................14-32...
Page 19
Table of Contents Adding Rungs ......................15-18 Instruction Toolbars ..................15-18 Branching ......................15-19 Entering Data Points, Titles, and Comments ............15-19 Changing Instructions ..................15-20 Cut, Copy, Paste ....................15-20 UAF Search ......................15-20 Repainting the Screen ..................15-20 Saving and Loading files ...................15-20 Deleting Rungs and Instructions ...............15-20 Syntax Checking ....................15-21 Compiling, Verifying and Uploading ..............15-21 Running and Stopping Ladder execution ...............15-21...
Page 20
SCADA 3000 User’s Manual Start & Stop ......................16-15 Synchronous or Asynchronous .................16-15 Control Switch ....................16-15 Viewing the C Variables ..................16-16 Forcing a Value ....................16-16 Differences Between Standard C and SCADA 3000 C ..........16-17 C Programming Examples ..................16-18 Chapter 17: PID PROGRAmmING ............17-1 PID Algorithm ......................17-2 Tuning .........................17-3 Chapter 18: SYSTem DIAGNOSTICS ............
Chapter 1: Introduction Chapter 1: INTRODUCTION Congratulations on your purchase of the Sensaphone SCADA 3000, the intelligent RTU and software system for powerful, low cost SCADA solutions. The SCADA 3000 comes complete with all the software you’ll need, in a single, integrated package. Your entire system is easier to set up, easier to program and support, and much more cost-effective than other traditional SCADA systems.
Local and National Electric Codes. If you intend to connect high voltage circuits to the unit and you do not have experience working with high voltages, Phonetics, Inc. strongly recommends that you obtain this knowledge or have the work performed by a qualified individual.
Page 27
Chapter 1: Introduction 1. Power Switch: Switches power from the “15V IN” terminals to the SCADA 3000 circuitry. Also applies power to the “AUX PWR” terminals and will charge and/or operate from a battery connected to the “BAT” terminals. 2. Control Enable/Disable Switch: Manual override switch to disable or stop the ladder, C control, and PID programs from running.
SCADA 3000 User’s Manual BATTERY OK: When on steadily this LED indicates that the external bat- tery is fully charged. When blinking it indicates that the battery is low. When off it indicates that the battery is either not connected or very low. PHONE Status: This LED indicates if the SCADA 3000 is currently using the phone line.
For the latest technical information check our website at www.sensaphone.com Technical Support If any questions arise upon installation or operation of the SCADA 3000, please contact Phonetics Technical Service Department at the number shown below and have the following information: •...
Chapter 2: qUICK START GUIDe This section presents a useful shorthand guide to configuring your SCADA 3000 unit for the first time. More detailed information on the processes covered can be found in Chapters 8, 9, and 10 of this manual. Install the software from your CD-ROM or other media.
SCADA 3000 User’s Manual Create New Unit 1. From Control Center form: Click on the RTUs button or select File>RTUs. The Unit Database form appears. Figure 3. Unit Database form 2. Click on “New.” Figure 4. New Unit form 3. Type in the name you want to assign the new unit. 4.Type in the phone number or, if on a radio network, set the Slave ID.
Chapter 2: Quick Start Guide Figure 5. Main Programming form Select the Programming pull-down menu. Choose “System” to bring up the system form. Figure 6: System form System Information Both the Unit Name and ID Number should be the same as those you assigned on the New Unit form.
SCADA 3000 User’s Manual 3. Online Timeout: Automatically logs you off if there are no communication requests from the computer within the specified time period. The default setting is 4 minutes. Range: 0–255, with “0” representing a disabled setting. Click OK. I/O Programming Click on the first of the three Motherboard and Module I/O programming buttons to bring up the I/O form for the first 8 inputs, the second button for the next 8 inputs and the...
Chapter 3: HARDWARe INSTALLATION This chapter provides the information necessary to install the Sensaphone SCADA 3000. Correctly installing the unit will ensure proper functioning and maximum service life. Please read the entire chapter before attempting installation. OPeRATING eNVIRONmeNT SCADA 3000 should be mounted and operated in a clean, dry and safe environment. Do not mount the unit where it will be subject to shock and vibration.
SCADA 3000 User’s Manual Figure 1: Mounting Dimensions mounting the SCADA 3000 Power Supply (FGD-3100) The Power Supply for the SCADA 3000 may be mounted either flat or sideways, utilizing the mounting holes provided. Mounting hardware for the power supply (#6-32 screws, nuts and washers) has been included in the nuts and bolts hardware package.
Chapter 3: Hardware Installation Figure 2: Power Supply Mounting Dimensions, side and front mount mounting the Backup Battery You may use either a 5.2 AH battery (FGD-3200) or 18.0 AH battery (FGD-3210) with the SCADA 3000. When a battery is ordered, it will arrive with a screw kit (3 #10-32 screws, 3 nuts, and 3 lockwashers) and appropriate battery bracket.
Both the FGD-3400 Modem card and the FGD-3500 Voice Board are optional components of the Sensaphone SCADA 3000. Most people will choose to have these features factory-installed when they purchase their unit. However, if you determine after purchasing that you wish to add either Voice or Modem function, we include instructions on installing both.
Chapter 3: Hardware Installation send E-mail. The modem card utilizes internationally accepted standard modulation methods and protocols. It features the ease of Plug and Play installation: The SCADA 3000 operating system will automatically detect its presence once installed. Figure 5: Modem card The FGD-3400 modem card offers: Data modem throughput up to 115.2 kbps • 33.6 kbps and V.34...
SCADA 3000 User’s Manual Figure 6: Modem mounting on the main board Line the card up with the connector and push it carefully but firmly into place. With the two screws provided with the modem card, secure it to the two stand- offs.
Chapter 3: Hardware Installation Figure 7: Voice Board The FGD-3500 features: • 270 seconds of custom message storage • 90 seconds of pre-recorded vocabulary • High-quality natural voice reproduction • Low power design • Zero-power (non-volatile) message storage • 100,000 record cycles per message • Message sampling rate: 5.3KHz • Message bandwidth: 2.3KHz Installation 1. Turn off the SCADA 3000 unit. 2. For safety, put on a grounding wrist strap. Remove the four screws on the top cover and slowly remove it, being careful to manually unplug the ribbon connec- tion from the keypad in the center.
Page 42
SCADA 3000 User’s Manual Figure 8: Voice board mounting on the main board Line the voice board up with the connector and push it carefully but firmly into place. With the three screws provided with the voice card, secure it to the three standoffs.
Chapter 4: POWeR SUPPLY & BATTeRY BACKUP POWeR ReqUIRemeNTS The SCADA 3000 is designed to be powered from a 10-15V DC power supply (15V required to charge an external battery). This wide operating voltage range permits the unit to be pow- ered from 12V solar cells in truly remote applications.
SCADA 3000 User’s Manual GROUNDING AND POWeR SURGe PROTeCTION SCADA 3000 should be earth grounded by connecting a true earth ground to the terminal labeled EG. This is essential to protect SCADA 3000 from possible damage due to static elec- tricity, power surges and lightning strikes.
Example: If the Total Power was 19.53 Watts, then the Power Supply should be rated at: 19.53 Watts x 1.5 = 29.30 Watts, or 30 Watts. Sensaphone SCADA 3000 Power Supplies: FGD-3100 Hard-wired power supply: 60 Watts FGD-3110 Plug-in power supply: 50 Watts...
SCADA 3000 User’s Manual In this example, a battery with a capacity of at least 15.6 AH is required to provide 12 hours of backup time. Note that actual backup time will vary somewhat depending on temperature, bat- tery age, and dialing activity. The battery connects to the terminals labeled BAT + and - on the SCADA 3000.
Page 47
Chapter 4: Power Supply Figure 3: Solar Power wiring The SCADA 3000 requires 10–15 Volts DC to operate. There are many 12V solar panels avail- able which will meet this requirement. Current consumption will depend on installed options such as: voice/modem boards, I/O modules, radio/modem or cellular phone. The batteries are usually similar to automobile or marine type batteries.
Chapter 5: INPUT WIRING & CONFIGURATION The SCADA 3000 is compatible with a wide variety of electrical signal sources including con- tacts, 10K thermistors, analog voltage outputs and 4–20mA current sources. Each type of sig- nal requires the configuration jumpers, located behind the input terminal strip, to be installed in the proper position for each type of signal.
SCADA 3000 User’s Manual Figure 1: Removing terminal blocks INPUT CONFIGURATION Correct Jumper Positioning It is extremely important that you position the jumpers correctly on the SCADA 3000. The input jumpers are located directly behind the Input terminal strip. There is one jumper for each input (16 total).
Chapter 5: Input Wiring Figure 3: Wiring a Dry Contact Sensor The shunt set to the TMP/DRY position is reflected in the following circuit diagram. Figure 4: TMP/DRY Circuit 1OK Thermistors The SCADA 3000 is compatible with 10K thermistors that match the curve data listed in the tables in Appendix C.
SCADA 3000 User’s Manual Figure 5: Wiring a Thermistor Analog Voltage Output Transducers (0–5VDC) The SCADA 3000 is compatible with transducers that produce an analog output of 0 to 5VDC. Analog voltage output devices can be connected directly to the input terminals but be sure to follow the polarity markings on the unit.
Chapter 5: Input Wiring Figure 7: 0-5V Circuit diagram 4–20mA Current Loop Transducers The inputs on the SCADA 3000 are compatible with transducers that produce an analog out- put current of 4 to 20mA. Analog 4–20mA output devices sometimes require a 24VDC power supply to operate.
Page 54
SCADA 3000 User’s Manual If, for any reason, you choose to utilize a separate power supply, your wiring configuration from the SCADA 3000 should look like the following diagram: – Figure 10: Wiring a 4 20mA device using an external 24 VDC supply. Connect powered 4–20mA devices according to the diagram below.
Chapter 6: OUTPUT WIRING The SCADA 3000 provides eight latching relay outputs that can be used to switch equipment on and off. The relays are capable of switching up to 2A at 125VAC and have integral contact protection. They may be controlled manually while on-line using the SCADA 3000 package, or automatically via a ladder program or C-program.
Page 56
SCADA 3000 User’s Manual The terminal blocks for wiring the outputs (and inputs) are removable. They should only be removed or attached when power to the SCADA 3000 is OFF. If for instance you had to return your SCADA 3000 for service, you could remove the terminal blocks in order to main- tain your current wiring configuration.
Each module must be configured with its own unique address using the BUS ADDRESS jumpers (see module documentation). You may mix & match modules to suit your application’s requirements. Specific modules are available to connect to various types of sensors and equipment. The modules offered by Phonetics are listed as follows: FGD-3010...
(See Figure 2) Figure 2: Bus terminal block The cable used to connect the modules must be 4-conductor twisted pair with a nominal impedance of 120Ω (for example, Phonetics part number FGD-0051, Belden 8132 or 9842 cable) and should be routed away from AC cables and power supplies. Use one pair for A & B and the other pair for Y & Z. Figure 3 below shows how to connect the cable between the...
Chapter 7: I/O Expansion Modules main unit and the modules. Note how the wiring is reversed between the modules and the main unit, but between modules the wiring is straight through. Figure 3: Communications Bus Wiring The modules may be located up to 2000 feet away from the main unit. Do not run AC power lines in the same cable or conduit as the communications wiring, as this can cause data errors.
Both input and output modules can be connected to the SCADA 3000. The SCADA 3000 can operate with as many as 144 I/O points—that is, up to 144 functioning inputs and/or outputs. Phonetics offers three different types of input and three types of output modules. Input modules UNIVERSAL INPUT MODULE: This module provides 8 Universal Inputs.
Chapter 8: SOFTWARe INSTALLATION & SeTUP This section describes how to install and configure the SCADA 3000 Software for your com- puter and modem. mINImUm ReqUIRemeNTS Intel Pentium processor or equivalent 20 MB of free disk space 32 MB of RAM (64 MB RAM recommended) Graphics card and monitor compatible with Microsoft Windows 95, 98 or NT (such as VGA) ®...
SCADA 3000 User’s Manual Procedure using CD-ROm 1. Start Windows. 2. Insert SCADA 3000 CD-ROM 3. Select Start>Run and type in D:\Setup.exe and click OK. Note: If your CD-ROM is installed on a drive letter other than D, substitute the appropriate letter.
Chapter 9: COmmUNICATING WITH THe SCADA 3000 Running the Software To run the software, double click the SCADA 3000 icon on your desktop. The Control Center form will appear. (See Figure 1) The Control Center form is the main menu to access all of the features of the SCADA 3000. Figure 1: SCADA 3000 Control Center screen Communications Programming The software will communicate to SCADA 3000 through your computer's local serial port,...
The SCADA 3000 may be connected to a cellular phone for applications where a telephone line is unavailable. Contact Phonetics for specific details. To improve modem communications over a cellular link, it is highly recommended that the host computer have a modem which sup- ports enhanced cellular protocols commonly referred to as MNP10EC.
Chapter 9: Communicating with SCADA 3000 To enable the protocol in your modem, you must enter the Setup String shown below on the modem setup form. To access this form, select Comm, and then Setup from the Sensaphone Control Center Form. Next, select the Comm port corresponding to your modem. Click the Modem Setup button next to the Type field.
SCADA 3000 User’s Manual Communicating with the Unit Return to the Unit Database form and click the Online button. An interim Connecting form appears briefly as your computer connects to the unit. The Main Programming form appears. You may now begin programming. The Register Verification process will run in the background until it finishes comparing the software in the computer with that in the RTU.
Chapter 9: Communicating with SCADA 3000 Figure 7: System Programming form 2) Click on User Accounts. The form below will appear: Figure 8: User Accounts form Set up a new user account by clicking on the first unused account number and clicking the Edit button.
SCADA 3000 User’s Manual Figure 10: Unit Log-on form Setting Up User Accounts Additional user accounts can only be set up by an Administrator. To set up a user account, first log in, then click on the System button from the toolbar or select Programming, followed by System from the main menu.
Chapter 9: Communicating with SCADA 3000 When SCADA 3000 RTUs are connected via phone line the software can dial up each unit to retrieve and display information on an as-needed basis. In this mode, alarming and data log- ging are performed from the RTU itself. Figure 12: Radio vs.
Chapter 10: GeNeRIC PROGRAmmING This chapter includes information on how to program the following SCADA 3000 parameters that are constant regardless of communication type: System UAFs I/O Points SAVING AND LOADING PROGRAmmING FILeS All of the SCADA 3000 programming information, including expansion module programming, can be saved to one or more files.
Page 72
SCADA 3000 User’s Manual Figure 1a: Main Programming form, showing Register Verification As soon as a connection is established, the software will begin Register Verification. This pro- cedure is required to insure data integrity among multiple users of the unit. During this process the software retrieves the programming from the unit.
Chapter 10: Generic Programming SYSTem INFORmATION Figure 2: System form The System form includes the global system parameters that apply to the unit in general. Unit Name The Unit Name is the text description of the SCADA 3000. It can be up to 24 characters long. This is automatically filled in from the information you provided when setting up the unit on your computer.
SCADA 3000 User’s Manual DIALOUT SeTTINGS Dialing method The Dialing Method parameter lets you program whether SCADA 3000 will dial out in Pulse or Tone. The default setting is Tone. Dialing Prefix The “Dialing prefix” box on the System Settings form is for email prefixes only. If for instance the SCADA 3000 is on an office phone system where it had to dial a “9”...
Chapter 10: Generic Programming CALL ReCePTION SeTTINGS Rings Until Answer This is the number of times SCADA 3000 will let the phone ring before it answers an incom- ing call. Note that the unit will not answer a call if someone is on-line through one of the RS232 ports.
SCADA 3000 User’s Manual The Universal Address breaks down a memory location into three parameters that between them specify where a particular value is stored. The parameters that make up the UAF are called the SOURCE TYPE, GROUP, and ELEMENT. The SOURCE TYPE refers to the category or type of parameter and is represented by a let- ter in the UAF.
Chapter 10: Generic Programming Preset Value 0 to 32,767 Timer Value 0 to 32,767 Examples: T,0,0 = This UAF indicates if Timer 0 is enabled or disabled T,12,4 = This UAF references the current timer value of timer number 12 Counter The SCADA 3000 contains 64 counters for use within the Ladder program.
SCADA 3000 User’s Manual C Variable The SCADA 3000 allows up to 1024 floating point variables to be defined in the C program. The Group specifies which of the 1024 variables is referenced. The Element field is not used and should be set to 0. Examples: C,0,0 This UAF references C variable number 0...
Chapter 10: Generic Programming Communication processor flash memory version Control processor flash memory version PCB revision Communication processor status Control processor status Watchdog counter Communication processor reset count Control processor reset count Control Switch Position Day of Week Communication Flash Memory Boot Version Control Flash Memory Boot Version expansion module Diagnostics Element...
SCADA 3000 User’s Manual I/O PROGRAmmING The I/O (Input/Output) programming forms allow you to configure your inputs and outputs so that they accurately describe the signals you will be measuring and controlling. Individual Input and Output names can be programmed in addition to units of measure. Custom tables may be configured for linear 0–5 volt and 4–20 mA transducers.
Chapter 10: Generic Programming INPUT TYPe There are six different choices for Input Type. Select the one that matches the transducer or signal source for your application: • Closure: This sets the input to look for a dry contact closure either Normally Open or Normally closed.
SCADA 3000 User’s Manual TABLeS AND CALIBRATION To program the custom table values and calibration, click the Table and Cal button. The fol- lowing screen will appear. Figure 6: I/O table form You can set up custom tables for 0–5 volt and 4–20mA input types so that the values are read in engineering units.
Page 83
Chapter 10: Generic Programming Figure 7: I/O Points Status screen (outputs) This form allows you to enter a name (up to 24 characters) to describe the device that the out- put controls. It’s best to be as specific as possible when naming the outputs. If you click on the I/O Setup tab, the next page of programming will appear: Figure 8: I/O Points Setup screen (outputs) On this form, the output type is just for reference and is not programmable.
SCADA 3000 User’s Manual The last column is labeled Forced Status. The Forced Status gives you the ability to set the output for automatic control or manual control. The three choices are Not Forced, On or Off. When set to Not Forced, the output is controlled automatically from either the C or Ladder program.
Chapter 11: PROGRAmmING FOR PHONe LINe APPLICATIONS DeSTINATIONS SCADA 3000 will call up to 64 telephone numbers or E-mail addresses (both referred to as destinations) to report alarm conditions or send reports. Destinations can be voice calls, fax machines, computers with modems running SCADA 3000 software, E-mail addresses, numeric pagers, or alphanumeric pagers.
For this to work you must have an internet e-mail account and regis- ter the unit with Phonetics. The unit will automatically dial a toll-free number to the e-mail server at Phonetics and then forward the information to you. A monthly fee is required to receive e-mail from your SCADA 3000.
Chapter 11: Programming for Phone Line Applications A = alphanumeric pager ID: The “A” dialing code is used ONLY for alphanumeric pager des- tinations. It is placed between the pager company’s telephone number and a particular pager’s ID number by typing the letter A (upper or lower case). It instructs SCADA 3000 to wait until a connection is made to the alphanumeric pager service’s computer system before trans- mitting the ID number for a particular pager.
SCADA 3000 User’s Manual Alarm Call mode The Alarm Call Mode determines the calling priority for each destination. The three choices are Disabled, Until Acknowledged, and Inform. Disabled Destinations programmed with Alarm Call Mode Disabled will never be called. This is simply a way to disable dialing to this destination if necessary.
Note: For “E-Mail” Dial Types, only E-mail addresses may be programmed in the destination field, NOT telephone numbers. SCADA 3000 is pre-programmed with a toll-free 800 number that will automatically connect to Phonetics’ E-mail server system. E-mail service requires a subscription fee. Contact Phonetics for other e-mail options.
SCADA 3000 User’s Manual VOICe PROGRAmmING The SCADA 3000 voice option provides the ability to record customized status and alarm messages for playback during status reports and alarm calls to voice phone numbers. The option includes a 90 second pre-recorded vocabulary (referred to as canned messages) and a 270 second user-recordable memory.
Chapter 11: Programming for Phone Line Applications calling in from a telephone. The default password is set to 555. (See “System Programming” for information on setting the password.) Use Password for Local: Checking this box will require you to enter the touch- tone password to obtain access to the voice programming menus when connect- ing a telephone to the Voice Port.
SCADA 3000 User’s Manual Sample Status report (custom messages in parentheses) “Hello, this is (610-555-1234)” “(This is the emergency notification system for the Chestnut Street Water Plant in Little Town, Pennsylvania.)” “Alarm channel 20 (pipeline number 1 inflow pressure) is too high, it is now 64 psi” “Input 3 on module 0 (tank number 3 overflow valve) is OPEN”...
Chapter 11: Programming for Phone Line Applications In each category, highlight the data point(s) you want to use and then click on the top button in the middle column to move your choices to the “Selected data points” list on the right.
SCADA 3000 User’s Manual Recording and Playback of messages Voice messages may be recorded and played back either locally by plugging a telephone directly into the Voice Port jack, or remotely by calling in to the unit. Both methods are outlined below.
Chapter 11: Programming for Phone Line Applications Password” and you must enter it in the Voice Password to access the Voice Programming menu. The default Voice Password is 555. If you wait until the end of the status report, enter a touch-tone to access voice programming.
SCADA 3000 User’s Manual Output Alarm: An output (pump) is programmed to set an alarm if it stays on for more than 30 minutes (a 30 minute recognition time). The alarm will not be set unless the pump has been on for 30 continuous minutes. If the pump shuts off after 28 minutes, the recognition time will start over from 0 the next time the pump turns on.
Chapter 11: Programming for Phone Line Applications analog signal, the words Alarm High or Low will display to indicate if the High limit or Low limit has been exceeded. Cleared: The alarm has been acknowledged but the source is still outside of the programmed alarm limits.
Page 98
SCADA 3000 User’s Manual Figure 9: Source Data Points Alarm Type: This parameter describes the source as being an analog value or a digital value. There are three choices: Normally Open/Bit =0, Normally Closed/ Bit=1, and Limit. If your source is an analog signal (e.g., temperature, or tank level) then choose limit, as this type of signal will involve programming a high and low limit.
Chapter 11: Programming for Phone Line Applications ALARm NOTIFICATION Figure 10: Alarm Notification Screen On this screen you establish which alarms call which dialout destinations and assign any custom messages you’ve created into the alarm message that will be spoken. Any of the 64 (or 32) Voice messages you create can be assigned to any of the 64 specific alarms as well as status messages.
SCADA 3000 User’s Manual Dialout Note: Call Progress SCADA 3000 monitors the progress of telephone calls when it is dialing out for alarms. After it dials, it will allow the line to ring up to ten times. If the call is not answered before ten rings have occurred, the unit will hang up, wait the programmed intercall time, and then dial the next number.
When dialing out to a destination programmed as “E-mail,” SCADA 3000 is pre-programmed to call the toll-free 800 number of the Phonetics’ E-mail server system. Once connected, the unit delivers its alarm message to the E-mail address programmed in the destination field.
SCADA 3000 User’s Manual ALARm ACKNOWLeDGmeNT Alarm Acknowledgment - Voice Dialout Repeated below is the same example of what SCADA 3000 might say during a typical “voice” dialout: “Hello, this is (ID number) (“Custom ID message”) “Alarm Channel 1 is too high. It is now 82.90 degrees Fahrenheit. “Hello, this is (ID number) (“Custom ID message”) “Alarm Channel 1 is too high.
Chapter 11: Programming for Phone Line Applications SCADA 3000 will now wait 5 seconds for the Touch-Tone acknowledgment code to be entered. After the last digit of the acknowledgment code has been received, SCADA 3000 will respond by saying: “Alarm Acknowledged.” The alarm has been acknowledged and the unit will hang up.
SCADA 3000 User’s Manual Tip: When SCADA 3000 is programmed to make calls to alphanumeric pagers, make sure the intercall delay time is long enough to give the person carrying the pager some time to get to a phone to call the unit back. Alarm Acknowledgment - modem Dialout SCADA 3000 will dial to a PC running the SCADA 3000 software in Receive Alarm mode and deliver an alarm message that will be logged by the software.
Chapter 11: Programming for Phone Line Applications Figure 12: Comm Port form When an alarm call is received, the software will try to match the calling unit with one in its database. If a match is found, it will download the event log and display the alarm information on the Alarm History form shown below.
“Windows default Sound” or “Wave File.” To select your own Wave file, click the Select button. A default Wave file is included which speaks the message “Sensaphone SCADA 3000 Alarm exists.” You can preview the message by clicking the Play arrow.
Chapter 11: Programming for Phone Line Applications Set the date and time you would like to receive the next report. This only needs to be set once for the first report. After that, it will automatically send at the programmed intervals. This is useful if you would like your reports sent at the top of the hour or at a specific time of day.
SCADA 3000 User’s Manual As an example, if you wanted to log 35 points, the calculation would compute a capacity of 2,777 records. If your interval was set to 30 minutes, the Data Logger would be able to run for 57.85 days before overwriting any data.
Chapter 11: Programming for Phone Line Applications 4) As you begin to acquire more and more data in the datalogger database, the soft- ware will start to take longer to perform a query. Data Logger Start Time You may program the Data Logger to start at a specific time to keep the data on a fixed time schedule.
SCADA 3000 User’s Manual key down while you click each unit you want to highlight. When finished, click the Next but- ton. A list of all available points, from the units you selected will be displayed. Choose the data points you want to view by dragging the mouse over the list or hold the control key down while you click each item you want to highlight.
Chapter 11: Programming for Phone Line Applications export The Export button allows you to save the data in the grid to a comma-delimited file. This data format can then be imported into other applications. Copy The Copy button will copy the data in the grid to the Windows Clipboard. This makes it easy to import the data into other applications, such as MS Excel or Lotus 123, because all you have to do is Paste it from the Clipboard.
SCADA 3000 User’s Manual Viewing the event Logger To view the Event Log click the View Events button after downloading, or click on Status, then View Event Log from the main menu of the unit programming form. You may also view events by selecting History, then View Events from the Sensaphone Control Center form.
Page 113
Chapter 11: Programming for Phone Line Applications Click on the Add Poll button to add a unit to the polling schedule. The Edit Poll screen will appear as shown below: Figure 22: Edit Poll form Select a unit by clicking the Down arrow in the unit selection box. If security is enabled in the selected unit, enter a User Name and Password to use during the poll.
SCADA 3000 User’s Manual General Setup Next, click on the Setup tab of the Polling Schedule form. The screen shown below will appear: Figure 23: Polling Setup Tab This screen contains general polling set-up parameters. The “Polling Enabled” option is, gen- erally speaking, the polling on/off switch.
Chapter 12: PROGRAmmING FOR RADIO APPLICATIONS INTRODUCTION Wireless communication with one or more SCADA 3000s may be accomplished via radio modems. In this scenario, one radio modem would be connected to the host computer and additional radio modems would be connected to each SCADA 3000 on the network. • The transmit frequency of the host PC radio modem must match the receive fre- quency of the radio modem at each SCADA 3000.
SCADA 3000 User’s Manual modems do not require flow control; as a result, the COM2 configuration jumper may be left in the STD (standard) position. When flow control is not used, the radio modem will simply continue to send data until a short period of silence occurs. Note: Be sure to set each unit’s modbus ID to a unique number BEFORE power- ing up all of the units on your network.
Page 117
Chapter 12: Radio Programming Figure 1: Comm Port Setup form Select the CommPort tab corresponding to the serial port you will be using to connect your radio modem. You must have Full Duplex Buffering disabled. Type: Select Radio Modem Port Baud Rate: set the baud rate to match the communications rate of your radio modem. Enable Port: Click to enable.
Page 118
SCADA 3000 User’s Manual Figure 3: Transmit Data Logic Diagram Figure 4: Receive Data Logic Diagram The following definitions describe the timing parameters. RTS Hold delay: RTS stands for request-to-send. This hardware signal tells the radio modem that we wish to transmit data. The RTS signal remains raised until all of the data has been sent.
Chapter 12: Radio Programming INPUT ONE IS OKAY. TEMPERATURE IS 67º. INPUT ONE IS OKAY. TEMPERATURE IS 67º. INPUT ONE IS OKAY. TEMPERATURE IS 67º. Figure 5: Radio network Communicating with your SCADA 3000s The first step is to establish communications with each unit, one at a time, and monitor the communications statistics to ensure a low occurrence of errors.
SCADA 3000 User’s Manual Figure 6: Port Status form Good communication exists when the number of errors is kept to a minimum. To improve communications, try adjusting the modbus parameters or the Radio Modem settings from the Comm Setup form. Once reliable communications have been established, allow register veri- fication to complete for each unit.
Page 121
Chapter 12: Radio Programming OMNEX Control Systems Inc. #74 1833 Coast Meridian Road, Port Coquitlam, B.C. V3C 6G5 Phone: 1-800-663-8806 Fax: (604) 944-9267 Internet: www.omnexcontrols.com RF Neulink, A Wireless Solutions Company 7610 Miramar Road San Diego, California 92126 Tel: (858) 549-6340 or 1-800-233-1728 Fax: (858) 549-6349 Internet: www.rfneulink.com Scala Electronic Corporation...
Chapter 13: LCD & KeYPAD PROGRAmmING The SCADA 3000 includes a 4-line by 20-character liquid crystal display (LCD) and a 4-button keypad on its front panel. The display is used for viewing the values of data points, checking system information, and acknowledging alarms. It has two modes of operation: scrolling and manual.
SCADA 3000 User’s Manual Removing Data Points To remove data points from the LCD, click on the point you wish to remove from the list of Selected Data Points from the box on the right. Next, click on the Remove from List but- ton identified by the arrow pointing to the left, located between the boxes.
Chapter 13: LCD & Keypad Programming the display, simply press the arrows until the message DISPLAY FROZEN is shown. Do not press ENTER. The display will stay on this screen as long as the message DISPLAY FROZEN is shown. To return to the main menu, press the MENU key several times until it is shown. Using the Keypad The keypad consists of four buttons labeled from left to right “UP,” “DOWN,” “MENU,” and “ENTER.”...
SCADA 3000 User’s Manual Bits The fifth option is Bits. The display offers a scrolling WORD NUMBER list from 0-255. Select any of these by pressing ENTER to view the scrolling BIT NUMBER list from 0-15. Again, pressing ENTER for any Bit Number will reveal the current value or to execute the Add, Remove or Freeze functions.
Chapter 13: LCD & Keypad Programming For individual modules 1–15, the list of diagnostics reads: Module Type revision Month Year Stack Timeouts There are four additional spaces at the end for future modifications to diagnostic programming for the I/O modules. Comm Port Baud Rate The baud rate of each of the unit’s serial ports can be displayed from the keypad as well.
SCADA 3000 User’s Manual SYSTem STATUS The third choice on the main menu, System Status presents a four lines of data: Date/Time, Programs Running, Datalog activity, and Alarm status. More comprehensive system status information is available through the software program. ReTURN The fourth menu choice is Return.
Chapter 14: ReAL-TIme SCReeN DeSIGN Summary The Real-time Screen feature allows you to design a graphical representation of your process and have your I/O values display on the screen in real time. Several sample screens are included to give you some ideas and to demonstrate the various features of the software. Building your own real-time screen requires two steps: 1.
Page 130
SCADA 3000 User’s Manual Figure 2: Palette The second form is the Property Editor. Figure 3: Property Editor Each element of the design process has properties that can be customized to suit your applica- tion. The properties will differ depending on the element selected—for example, the palette, a container, a bitmap, a dynamic component.
Chapter 14: Real-Time Screen Design Palette Properties To edit the palette properties, select the palette as the object to be edited by clicking on an empty area of the grid. In the first box of the property editor form, the word frmRTForm: TfrmRTForm will appear.
SCADA 3000 User’s Manual Modem: Indicates that your computer must dial into the unit via your modem. When more than one unit requiring a modem connection is selected on the real-time screen, the software will periodically connect to each unit. Use the ConnectOnTime and ConnectOffTime slots to specify how long your modem should connect to the selected unit(s).
Page 133
Chapter 14: Real-Time Screen Design Color: Background color of component when set to bmOpaque. Datapoint: Assigns the component to an I/O point within a SCADA unit. Reveal the sub-properties by clicking the white box next to the word Datapoint. Select a SCADA unit first, then select the datapoint.
SCADA 3000 User’s Manual akBottom: Anchors the object a fixed distance from the bottom of the palette. akLeft: Anchors the object a fixed distance from the left side of the palette. akRight: Anchors the object a fixed distance from the right side of the palette. akTop: Anchors the object a fixed distance from the top of the palette.
Page 135
Chapter 14: Real-Time Screen Design Properties: Edit Image (graphics): Can be used as a shortcut to grabbing BMP files. Delete (objects): Removes the object from the palette. Cut (objects): Cuts the object to the clipboard for pasting elsewhere. Copy (objects): Makes a copy of the object to paste elsewhere. Align to grid: Aligns the top left corner of selected object to the underlying palette grid.
SCADA 3000 User’s Manual GROUPING COmPONeNTS IN A BOX, PANeL OR PAGe The Group Tab offers three choices for framing/grouping components on your palette. Figure 12: Group Tab GroupBox creates a frame within which you can place any graphic components from the other tabs.
Page 137
Chapter 14: Real-Time Screen Design Color: Color of the group container. (Panel only: A custom list of colors for button surfaces.) Constraints: Limits the maximum and minimum size of the box. MaxHeight: Sets the maximum height of the box. (0 disables this property) MaxWidth: Sets the maximum width of the box.
SCADA 3000 User’s Manual Figure 13: Examples of Box, Page & Panel PLACING A GRAPHIC eLemeNT ON THe PALeTTe The Graphic Elements are: Label, Image, Shape and Bevel. Figure 14: Graphic Tab Label creates a static label you can use to name any object on your screen or place any other unchanging text on your palette.
Page 139
Chapter 14: Real-Time Screen Design Figure 16: Bitmap graphic linked to I/O, Progress Bar and AGauge You can make bitmap images more animated by adding Dynamic Labels and GaugeLevel objects. Dynamic labels are numerical labels that represent I/O values and update continuously. GaugeLevel objects are dynamic bar gauges that can be placed on top of images to indicate high/low levels.
Page 140
SCADA 3000 User’s Manual akLeft: Anchors the element a fixed distance from the left side of the palette. akRight: Anchors the element a fixed distance from the right side of the palette. akTop: Anchors the element a fixed distance from the top of the palette. Autosize (Label): Automatically sizes the background box to the size of the text.
Chapter 14: Real-Time Screen Design Pen (Shape): Color: Selects the border color of the shape. Mode: pmBlack, pmCopy, pmMask, pmMaskNotPen, pmMaskPenNot, Merge, pmMergeNotPen, pmMergePenNot, pmNop, pmNot, pmNotCopy, pmNotMask, pmNot- Merge, pmNotXor, pmWhite, pmXor. Style: Solid or Dashed lines. Width: Selects the width of the shape border. Picture (Image): Select a bitmap graphic to appear on the palette.
Page 142
SCADA 3000 User’s Manual Figure 19: Label attached to vessel object Labels can be used to customize the screen. You can edit the size, font and color of the text. You can place DataPointValue labels directly on top of graphics to provide real-time readings. Label properties are listed below.
Page 143
Chapter 14: Real-Time Screen Design SCADA: Select the RTU being selected. Font: Sets the default font for labels and text. Click in the font box, then click the small button at the end of the box to select a font. Charset: Specifies the character set of the font.
Page 144
SCADA 3000 User’s Manual depending on the property changed, the property may not revert back to its original value after the DataPointAlert returns to its Off value.) Properties AlertInterval: Determines how often (in seconds) to set the target property. Datapoint: Assigns the component to an I/O point within a SCADA unit. Reveal the sub-properties by clicking the white box next to the word Datapoint.
Chapter 14: Real-Time Screen Design Brush: Color: Color of the shape. Style: Pattern within the shape. Constraints: Limits the maximum and minimum size of the shape. MaxHeight: Sets the maximum height. (0 disables this property) MaxWidth: Sets the maximum width. (0 disables this property) MinHeight: Sets the minimum height.
Page 146
SCADA 3000 User’s Manual Figure 20: Electrical Tab Properties Align: To align graphic/component to edges of the palette area. alBottom: Stretches the component across the bottom of the palette. alClient: Fills the palette with the component. Useful for adding a background graphic.
Chapter 14: Real-Time Screen Design Pitch: Can be set to one of three values: fpDefault, fpFixed, or fpVariable. Using fpDefault as the pitch value will cause the default pitch style to be used with the font. The fpFixed and fpVariable values can be used to explicitly set the pitch; a value of fpFixed causes each character in the font to have the same width (mono- spacing), while a value of fpVariable allows different characters within a font to have unique widths.
Page 148
SCADA 3000 User’s Manual Properties Align: To align graphic/component to edges of the palette area. alBottom: Stretches the component across the bottom of the palette. alClient: Fills the palette with the component. Useful for adding a background graphic. alLeft: Stretches the component along the left edge of the palette. alNone: No realignment is applied.
Chapter 14: Real-Time Screen Design fsBold: Sets the default to boldface. fsItalic: Sets the default to italic. fsStrikeout: Forces a line through the font. fsUnderline: Underlines the text as default. Height: Vertical size in pixels (overridden if you chose a Max/Min Height). Hint: Type in the text that will appear upon mouseover.
Page 150
SCADA 3000 User’s Manual Anchors: Sets one or more sides of the element as a positional anchor with respect to the edges of the palette. akBottom: Anchors the element a fixed distance from the bottom of the palette. akLeft: Anchors the element a fixed distance from the left side of the palette. akRight: Anchors the element a fixed distance from the right side of the palette.
Chapter 14: Real-Time Screen Design Height: Vertical size in pixels (overridden if you chose a Max/Min Height). Hint: Type in the text that will appear upon mouseover. Left: Sets the position of the component as measured from the left side of the pal- ette.
Page 152
SCADA 3000 User’s Manual Anchors: Sets one or more sides of the element as a positional anchor with respect to the edges of the palette. akBottom: Anchors the element a fixed distance from the bottom of the palette. akLeft: Anchors the element a fixed distance from the left side of the palette. akRight: Anchors the element a fixed distance from the right side of the palette.
Chapter 14: Real-Time Screen Design Max Value (Meter): Upper datapoint value limit. Min Value (Meter): Lower datapoint value limit. Off Color: Color of the component in the “off” state. Default color is Red. On Color: Color of the component in the “on” state. Default color is Green. Show Hint: Checkbox.
SCADA 3000 User’s Manual Setting Up the Strip Chart Place the strip chart on the palette and adjust its size accordingly. Expand the DataPoint prop- erties and assign up to 8 datapoints to the strip chart. Enter names to describe the datapoints by expanding the DataNames property.
Page 155
Chapter 14: Real-Time Screen Design Height: Sets the height of the gauge. Hint: Text message that appears when the cursor rests over an object. Hub Color: select a color for the hub of the gauge. Left: Sets the position of the gauge as measured from the left side of the palette Legend Value (Strip chart): Shows the value of the datapoint in the legend.
SCADA 3000 User’s Manual PLACING AUDIO AND VIDeO eLemeNTS ON THe PALeTTe Two types of AV elements can be added to your palette: An AVI player for animations and movies, and a WAV player for sound files. Figure 26: AudVid Tab Playing an Audio or Video message You can have the real-time screen play an audio message when an I/O point meets certain con- ditions.
Chapter 14: Real-Time Screen Design Properties Audio: Checkbox. Check to be able to hear sound. Color: Select a color for the placeholder for the sound file. Datapoint: Select Datapoint to link to a specific I/O, and SCADA to link to a spe- cific RTU.
Page 158
SCADA 3000 User’s Manual alClient: Fills the palette with the component. Useful for adding a background graphic. alLeft: Stretches the component along the left edge of the palette. alNone: No realignment is applied. Note: this will not correct any other previ- ously applied alignment.
Chapter 14: Real-Time Screen Design fsBold: Sets the default to boldface. fsItalic: Sets the default to italic. fsStrikeout: Forces a line through the font. fsUnderline: Underlines the text as default. Height: Vertical size in pixels (overridden if you chose a Max/Min Height). Hint: Type in the text that will appear upon mouseover.
SCADA 3000 User’s Manual SAVING THe ReAL-TIme SCReeN To save the Real-time screen, select File, then Save from the RT Builder main menu. Enter a file name for your screen and click OK. The screen layout with all of its components, labels, and graphics will be saved.
Chapter 15: LADDeR LOGIC PROGRAmmING Ladder Logic is one of the languages used to program the SCADA 3000 for control functions. While the C language is more mathematically capable, it does not handle “On/Off” functions very well. That’s where Ladder Logic comes in. It is the preferred language for control func- tions.
SCADA 3000 User’s Manual RULeS/CONVeNTIONS OF LADDeR LOGIC PROGRAmmING 1) One output per rung. 2) Each rung controls an output. 3) A normally open contact (XIC Instruction) when evaluated by the program is examined for a 1 (closed contact) to make the instruction true. 4) A normally closed contact (XIO Instruction) when evaluated by the program is examined for a 0 (Open contact) to make the instruction true.
Chapter 15: Ladder Logic Programming XIC Instruction (examine if Closed) This instruction is used to determine if a contact has closed or to check if a bit is ON. When the address represents a discrete input, the program checks the open/closed status of the con- tact connected to the input.
SCADA 3000 User’s Manual OTe Instruction (Output energize) This instruction is used to turn on an output or a bit when rung conditions are true. A typi- cal output would consist of a relay or an indicator light. OTE instructions are reset when rung conditions become false or the program is stopped and restarted.
Chapter 15: Ladder Logic Programming OSR (One-Shot Rising) This instruction is used to make an event occur one time. It is not associated with a particular input but rather with the instructions preceding it on the rung itself. When rung conditions preceding the OSR instruction go from false-to-true, the OSR instruction will be true for one scan.
SCADA 3000 User’s Manual Element Function Number Description Range of Values Timer Enabled 0 or 1 (0=disabled, 1=enabled) Timer Running 0 or 1 (0=disabled, 1=enabled) Timer Done 0 or 1 (0=disabled, 1=enabled) Preset Value 0 to 32,767 Timer Value 0 to 32,767 Examples: T,0,0 indicates if Timer 0 is enabled or disabled.
Chapter 15: Ladder Logic Programming Element Function Number Description Range of Values Timer Enabled 0 or 1 (0=disabled, 1=enabled) Timer Running 0 or 1 (0=disabled, 1=enabled) Timer Done 0 or 1 (0=disabled, 1=enabled) Preset Value 0 to 32,767 Timer Value 0 to 32,767 Examples: T,0,0 indicates if Timer 0 is enabled or disabled.
SCADA 3000 User’s Manual Preset Value 0 to 32,767 Timer Value 0 to 32,767 Examples: T,0,0 indicates if Timer 0 is enabled or disabled. T, 12,4 references the current timer value of timer number 12. The timer value and status bits can be viewed or changed from the Timer Status form. To view the timer values, click on the Ladder and C Variables button from the Toolbar on the Main Programming form.
Chapter 15: Ladder Logic Programming Element Function Number Description Range of Values Up Counter Enabled 0 or 1 (0=disabled, 1=enabled) Down Counter Enabled 0 or 1 (0=disabled, 1=enabled) Counter Done 0 or 1 (0=disabled, 1=enabled) Counter Overflow 0 or 1 (0=disabled, 1=enabled) Counter Underflow 0 or 1 (0=disabled, 1=enabled) Counter Preset...
SCADA 3000 User’s Manual using the same address. In this application the COUNT Value and the PRESET value for each instruction are one in the same. The instruction executes in 5.7µs and requires 176 bytes. The GROUP for this type is the counter number from 0–63. The ELEMENT specifies an individual function for the selected counter.
Chapter 15: Ladder Logic Programming mOV (move) The MOV instruction moves the value in the memory location referenced by the Source to the destination memory location when rung conditions are true. The source value can be a fixed constant, a value contained in I/O, or a variable stored in any memory location. The MOV instruction executes in 2.9µs and requires 44 bytes.
SCADA 3000 User’s Manual Neq (NOT eqUAL) This instruction will compare the value of Source A to Source B, to see if they are NOT equal. If they are NOT equal then the rung is evaluated as true, otherwise the rung is false. Source A must be an address.
Chapter 15: Ladder Logic Programming Leq (LeSS THAN OR eqUAL) This instruction will test to see if Source A is less than or equal to Source B. If Source A is less than or equal to Source B then the rung is evaluated as true, otherwise the rung is false. Source A must be an address.
SCADA 3000 User’s Manual Geq (GReATeR THAN OR eqUAL) This instruction will test to see if Source A is greater than or equal to Source B. If Source A is greater than or equal to Source B then the rung is evaluated as true, otherwise the rung is false. Source A must be an address.
Chapter 15: Ladder Logic Programming C variables Diagnostics Alarms SUB (Subtraction) The SUB instruction subtracts the value stored in the memory location referenced by Source B from the value stored in the memory location referenced by Source A when rung conditions are true.
SCADA 3000 User’s Manual Timers (preset & value) C Variables Counters (preset & value) Ladder variables C variables Diagnostics Alarms DIV (Division) The DIV instruction divides the value stored in the memory location referenced by Source A by the value stored in the memory location referenced by Source B when rung conditions are true.
Chapter 15: Ladder Logic Programming Valid Sources Valid Destinations Inputs Outputs Outputs Ladder variables Timers (preset & value) C Variables Counters (preset & value) Ladder variables C variables Diagnostics Alarms LADDeR LOGIC PROGRAm DeVeLOPmeNT The SCADA 3000 Ladder Logic editor allows you to build, save, and load complex ladder programs for use with the SCADA 3000 main unit and expansion modules.
SCADA 3000 User’s Manual Figure 1: Ladder Program Mode To edit a program with no reference to a specific SCADA unit, select the Offline Program Mode and click OK. This will allow you to build a program independent of any specific hard- ware configuration.
Chapter 15: Ladder Logic Programming Branching Branches allow you to create parallel instructions. You may have more than one branch per rung and even have multiple parallel branches. To place a branch, choose the Rung tab, click and hold the BRA button, and drag it to the rung where you want the branch placed. Drop the branch and move or insert the instructions within the branch as required.
SCADA 3000 User’s Manual To add Rung Title and Comment fields, place the mouse at the intersection of the rung and ladder on the lefthand side. Right-click the mouse button and choose Rung Title or Rung Comment. Enter the text. Press Enter. Note: Do not click Delete to remove a title or comment.
Chapter 15: Ladder Logic Programming To delete instructions, click on the Instruction and click the Delete button from the toolbar; or right-click on the instruction and choose Delete from the menu. Syntax Checking You can check your program for instruction and address errors by selecting the Syntax Check button from the toolbar, or by clicking Program>Syntax Check from the main menu.
SCADA 3000 User’s Manual Scan Time: Amount of time for the inputs to be read, plus the duration of the Ladder program, plus the duration of a synchronous C-Program, plus the time required to update the outputs. Ladder Program Statistics The statistics of the ladder program can be displayed after the program is successfully compiled or checked for syntax by enabling the Display Usage option in the program menu.
Chapter 15: Ladder Logic Programming VIeWING AND FORCING LADDeR VARIABLeS, COUNTeRS, TImeRS & BITS The real-time values for the Ladder Variables, Counters, Timers and Bits can be displayed using the Ladder & C Variables form. From the main menu click Programming then Variables or click on the Ladder & C variables button from the toolbar. Next select the Ladder Variables Tab.
SCADA 3000 User’s Manual Figure 9: Ladder Timers form Ladder Counters The Ladder Logic environment has 64 counters which can be used as necessary in your Ladder program. The Ladder Counters form will display the parameter values for each counter, 16 at a time.
Chapter 15: Ladder Logic Programming Figure 11: Ladder Bits form Ladder Program Performance The execution time of the Ladder Program will depend on several factors. For example, simple on/off instructions will run faster than mathematical functions. The sequence of events when the ladder program runs goes like this: (1) Scan all inputs, (2) Run ladder Program, (3) Update outputs.
Page 186
SCADA 3000 User’s Manual Program C (large) Total Run Time Main board using all analog 75.9ms or 13 scans per second inputs with 8 Universal Input Modules, 4 Relay Output Modules, 2 Pulse Count Modules, 1 Analog Output Module, and a 1000 instruction ladder program 15-26...
Chapter 15: Ladder Logic Programming LADDeR PROGRAm eXAmPLeS example #1 The ladder program below (Figure 5) illustrates simple input to output control. If input 0 clos- es, then output 0 will turn on. If Input 0 opens, then the output will turn off. Figure 12: Simple input to output control example #2 The following program (Figure 6) would be used to refill a tank when it becomes empty.
Page 188
SCADA 3000 User’s Manual Figure 14: Timer Delay example #4 The following program uses a Count-Up and a Count-Down instruction to keep track of the number of acceptable widgets produced. As a widget comes down the production line, an opti- cal sensor on input 6 senses the widget and makes the XIC instruction true, which increments Counter 5.
Page 189
Chapter 15: Ladder Logic Programming example #5 The following program will monitor a normally-open push-button switch connected to input 10. When the switch is depressed the program will reset (acknowledge) alarm 0. The OSR instruction prevents the reset instruction from being executed continuously and allows the alarm to proceed if the switch were to become shorted.
Chapter 16: PROGRAmmING IN C C is a computer programming language that has become increasingly popular in industrial automation for writing sophisticated control programs. Integrated within SCADA 3000 is a C language interpreter. This interpreter allows you to write and compile a program written in the C language to perform intelligent input/output control and mathematical functions.
SCADA 3000 User’s Manual ARRAYS: This is a more advanced programming type that significantly shortens and simplifies long programs. ERROR HANDLING: When a program is compiled, it is scanned for language related errors. An error message, including the type of error, is displayed. EDITING TOOL: The SCADA 3000 Windows Software provides an editing utility that allows you to write, compile, upload, download, run, and start C pro- grams.
Page 193
Chapter 16: Programming in C In many of the examples in the chapter we use x and y as variable names. The variable names can be up to 15 characters long. Numbers can also be used as long as the name does not begin with a number.
SCADA 3000 User’s Manual There are C commands other than “if” and “else”, and built-in variables, to access SCADA 3000’s inputs and outputs. Details for these will be covered later. KeYWORDS The following is a list of all valid components of the C language within the SCADA 3000. char float else...
Page 195
Chapter 16: Programming in C IF - Used to make decisions. Example: main () if (read_uaf(input,0,0)>100) write_uaf(output,0,0,on); ELSE - Used with IF to execute a statement when the IF condition is false. Example: main () if (read_uaf(input,0,0)>100) write_uaf(output,0,0,on); else write_uaf(output,0,0,off); FOR - Used to execute a statement (or statements) multiple times.
Page 196
SCADA 3000 User’s Manual WHILE - Used to execute a list of statements while a condition is true. The statements are only executed if the condition is already true. The following example only sets output 0 on when input 0 is greater than 100, and keeps it on until input 0 is less than or equal to 100. Example: main () while (read_uaf(input,0,0)>100);...
Chapter 16: Programming in C PReDeFINeD VARIABLeS SCADA 3000’s C language has several variables that are predefined. These variables are automatically updated with the proper information outside of the C program and cannot be changed by the user. They include: input year output...
SCADA 3000 User’s Manual FUNCTION LIBRARY In SCADA 3000’s C language there are five functions defined—Read, Write, Reset, Power, and Write Record. These functions allow you to retrieve/assign certain values and incorporate them into your C program. Most parameters within the SCADA 3000 are accessible via the UAF (Universal Address Format).
Page 199
Chapter 16: Programming in C Example: main () if (read_uaf(input,0,0)>100.0) /*If input 0 on main board is greater than 100 write_uaf(output,0,0,on); /* then set relay output 0 on the main board to on RESET FUNCTION - Used to reset (acknowledge) the specified alarm in the SCADA 3000. Summary: int reset(x) int x;...
SCADA 3000 User’s Manual WRITE_REC FUNCTION - used to write a single DataLog record to the DataLogger. Summary: write_rec(); Description The write_rec function is used to write a single DataLog record to the DataLogger. All values selected for logging on the DataLogger programming form will be logged once when this function executes, regardless of whether or not the DataLogger is actually running or not.
Chapter 16: Programming in C SAmPLe PROGRAm This program calculates a one-hour average temperature. The array named “numbers” sets up a series of variables from 0 to 60 to hold a value for input 0 for each minute in an hour. The 60 values are totaled, then averaged. The average can then viewed from the C & Ladder Variables form, stored in the datalogger, or displayed on the Real-time screen.
SCADA 3000 User’s Manual for (x=0;x<60;x=x+1) This line initializes the index variable (x) to zero, checks to see if it is less than 60, runs the next line, and then increments x by one. This line creates a loop that runs the following line until x reaches 60.
Chapter 16: Programming in C C eDITOR The SCADA 3000 Software contains a C programming utility that allows you to write C programs, upload/download them to the SCADA 3000, save/load C programs on your com- puter, compile, run, and start programs in the SCADA 3000. This can be performed while online through the RS232 serial port or remotely via modem.
SCADA 3000 User’s Manual Uploading, Compiling, & Starting Once you have finished writing your C program you can upload it to the SCADA 3000. To upload your C program, go on-line with the SCADA 3000. Once on-line, open the C editor as shown above.
Chapter 16: Programming in C Click on Run Once to test-run your program one time. The form will display The Run Time— the amount of time it took for your program to complete, and whether or not it ran from beginning to end without errors.
SCADA 3000 User’s Manual Viewing the C Variables From the Main Programming form, choose Programming>Variables, or click on the Ladder & C Variables Button. This will bring up the following form. Figure 5: Variables Form This form will show the real-time values for 16 C-variables at a time. Each variable UAF along with the variable name will be displayed.
Chapter 16: Programming in C DIFFeReNCeS BeTWeeN STANDARD C AND SCADA 3000 C For those of you who are familiar with C programming, note that there are some differences between standard C and SCADA 3000’s C compiler. The following items will be helpful to be aware of: 1) In SCADA 3000, every IF, ELSE, FOR, DO, and WHILE must have a set of brackets {} after it.
SCADA 3000 User’s Manual Listed below is the same program written using a ‘straight through’ approach. Only IF state- ments: main () if (read_uaf(input,0,1)==0) write_uaf(output,0,3,on); ((read_uaf(input,0,1)==1) write_uaf(output,0,3,off); In this case, when input 1 closes, output 3 will be turned on and then continue with the rest of the program.
Page 209
Chapter 16: Programming in C Example #4 Forcing Alarms from the C-Program To make an alarm occur as the result of a C-program action, you must define a C variable and then use the same C Variable as the Source Data Point on the Alarms form. On the alarms form you would select the Alarm Type to match the value of the C variable.
Page 210
SCADA 3000 User’s Manual float all_off; int first; /* 0 = empty, 1 = lead on, 2 = lag on */ main() if (first == 0) lead = 0; /* preset channel 0 as lead */ lag = 1; /* preset channel 1 as lag */ lead_on = 12;...
Page 211
Chapter 16: Programming in C lead = 1; lag = 0; else lead = 0; lag = 1; 16-21...
Chapter 17: PID PROGRAmmING The SCADA 3000 includes eight programmable PID (Proportional, Integral, Derivative) con- trol algorithms which allow the unit to operate as a feedback controller. A feedback controller is typically used to maintain a set point for a process. In a feedback control application you would have one input (the feedback) and one output (the force or mechanism) that allows you to maintain the setpoint.
SCADA 3000 User’s Manual • Dead Zone: This is the amount of variation that can be tolerated around the Target Set Point. For example, if the you were trying to maintain a pressure of 75 PSI +/- 10, you would enter a value of 10 for the Dead Zone. This will permit the pressure to vary between 65 and 85 PSI without effecting any correc- tion. Note that entering a value of 0 for the Dead Zone will cause the output to change frequently, which may be undesirable with certain types of equipment.
Chapter 17: PID Programming tuning factor Kp. The higher the value of Kp the more influence this parameter has on the con- troller output. The integral term is computed by taking the integral of the error over a recent time interval and multiplying it by the Integral tuning factor Ki.
Page 216
SCADA 3000 User’s Manual If the lag time is brief, however, and the process reacts quickly to the controller’s efforts, then the integral term plays less of a role in the controller’s output, as the errors will be too short- lived for it to work.
Chapter 18: SYSTem DIAGNOSTICS main Board Diagnostics The SCADA 3000 includes circuitry to monitor numerous internal system parameters to make sure that the unit is functioning properly. Some circuits are tested on power-up while others are monitored on a continuous basis. Whenever a monitored function goes beyond its specified limits the Fault light is lit and a description of the problem is logged in the SCADA 3000’s Event Logger.
SCADA 3000 User’s Manual Between them, these screens provide status information for both microprocessors, the software version each is running, the circuit board temperature, numerous internal voltages, and system current consumption. Values shown are typical. module Communications Diagnostics When external I/O modules are connected, diagnostic information is provided to evaluate the communications performance between the Main Unit and each module.
Chapter 19: INTeRNeT WeB STATUS The SCADA 3000 Software can generate a web page and post it on the internet at a programmable time interval. The web page(s) will include alarm and selected I/O information for one or more SCADA 3000 units. The web page can be created in both standard HTML and WML formats;...
SCADA 3000 User’s Manual Figure 2: Control Center Options Main Tab If your internet access is available all of the time, continuously, then choose Always On for your access type. If your internet access requires you to dial up using your modem, then choose Dialup Networking Phone Book Entry.
Chapter 19: Internet Web Status Figure 3: Global Web Status Tab Check the “Deliver to FTP host” box to enable the delivery settings. The host address should be the ISP address of your site. Retries is the number of times the software will attempt to upload new page data. Remote Dir is the folder or directory within your site where the web page is to be placed.
SCADA 3000 User’s Manual Figure 4: Web Status UAFs Tab All data points in the SCADA 3000 are referenced by the UAF format. On the form above there are two large list boxes, Available UAFs and Selected Data Points. Available UAFs comprises all the data points that can be chosen to appear in the status report.
Settings for Top Left Corner Logo “Default: ‘phonetics.jpg’” will place the Phonetics logo in the top lefthand corner of the page. Select “Custom” and click on the Customize button if you want to select a logo of your choice.
SCADA 3000 User’s Manual Online Options When the SCADA 3000 is online, you can have a web page generated and uploaded according to the polling schedule you’ve set up (see “Setting up a Polling Schedule for Web Status”), or you can select a time interval of your choosing by enabling the “Every x minutes"...
Chapter 19: Internet Web Status be set for monthly, weekly, daily or custom time intervals. The example above shows a custom interval set at 6 hours. Next, choose the action(s) to be performed during the poll. In this case you want to choose Update Web Status. Note: You can select more than one action to take place during a poll.
Page 226
SCADA 3000 User’s Manual Can I acknowledge alarms through the webpage? No. You can only view alarm and input information on the web page. How long does it take to poll for web status and deliver (FTP) the web page? If your Internet access is via dialup, then the whole process takes about 2 ⁄...
Chapter 20: e-mAIL SeRVeR OPTION The SCADA 3000 software can be used as an e-mail server to receive and forward e-mail mes- sages from one or more SCADA 3000s. This means that if you have a computer with internet access, you can use it to receive e-mail calls from your 3000 and forward them over the inter- net yourself, instead of using the Sensaphone pay service for e-mail.
Page 228
SCADA 3000 User’s Manual In the Call Handling section, check the box labeled Act as Unit Email Server. Under Internet Settings, select the type of internet access for your computer (either Dialup Networking or Always-On). If you chose Dialup Networking then select a Phone Book Entry by clicking the Down arrow.
Chapter 21: PC ALARm DIALOUT PC Alarm Dialout is a feature that allows your computer to make alarm calls (voice, fax, pager, email ...) when your SCADA 3000 units do not have access to a telephone line. The feature is intended to be used when you have several SCADA 3000 units connected via a radio network or serial port.
Page 230
SCADA 3000 User’s Manual Click File, then Setup to bring up the software setup screen. (See figure below) Figure 3: PC Dial Server Setup In the Parameters section, select the Com Port where your modem is installed. Set the maximum Baud rate supported by your modem (typically 115,200). Connect Timeout: This is the amount of time (in seconds) allowed for a connec- tion to be established.
Chapter 21: PC Alarm Dialout Note: You must have your MDN internet account Username and Password saved in order for the PC Alarm Dialout program to automatically log in. Providers that utilize proprietary software, such as America Online, cannot be used. • Local Always-On (LAN etc.): If your internet access is available all of the time, continuously, then choose “Local Always-on (LAN etc.)”...
SCADA 3000 User’s Manual computer's telephone number on all alarm messages. This way, personnel responding to alarm calls will be able to dial back to the computer, which will allow them to acknowledge alarms. Voice messages Step Three is to program voice messages. Click on the Voice Programming button from the toolbar, or select Programming, then Voice from the main menu.
Chapter 21: PC Alarm Dialout Figure 7: Custom Voice screen This screen shows the custom voice message descriptions, which alarm they are associated with, and when they were recorded. Note: Voice message association is programmed on the Alarms programming screen (Notification Tab). The first step is to enter a voice message description for each message you will be recording.
SCADA 3000 User’s Manual Alarm Programming Step Five is to program alarms. Alarm programming for PC Alarm Dialout is identical to programming alarms for normal telephone-line operation. Click the Alarms button from the toolbar, or select Programming, then Alarms from the main menu. This will bring up the Alarms Programming screen.
Chapter 21: PC Alarm Dialout “SCADA 3000 Alarm exists” “Enter Alarm ID” (waits for 4-digit entry) “(Custom ID message)” “Alarm channel 1, (Custom alarm message), is too high, when the alarm occurred, it was 82.90 degrees Fahrenheit.” “Enter acknowledgement code” (555 acknowledgement code entered) “Alarm ID 0001 acknowledged, goodbye”...
Chapter 22: DISTRIBUTeD CONTROL USING VISUAL BASIC SCRIPT The SCADA 3000 software allows you to run a control program on the Real-time screen which has the capability of reading and writing to inputs/outputs of all SCADA 3000 units which are actively used on the Real-time screen.
Page 238
SCADA 3000 User’s Manual This will place the Distributed Control management screen (shown below) on the palette. Figure 2: Distributed Control management screen To bring up the Distributed Control program editor, click once on the management screen so that it is highlighted, then locate the EditScript item on the Property Editor (shown below). Figure 3: Distributed Control property editor Now double-click on the filename of the Script program, which should be the word Empty ini- tially.
Chapter 22: Distributed Control using Visual Basic Figure 5: Template program Referencing SCADA 3000 I/O Points Every I/O point or component that is placed on the Real-time screen is assigned a unique tag- name which is made up of the Component Name and the Property Name. The Component Name is based on the type of component used on the screen along with a number.
SCADA 3000 User’s Manual A distributed control program is running which will turn on the pump if the level falls below 10 feet. The pump will be turned off when the level reaches 35 feet. A listing is shown below: ''''''''''''''''''''''' Begin User Program '''''''''''''''''''''''...
Chapter 22: Distributed Control using Visual Basic Properties of the Script Component If you click once on the Distributed Control management screen, the property editor will dis- play the component properties. Listed below are descriptions of each property of the script component. Note that most of the properties listed below will never have to be changed.
SCADA 3000 User’s Manual The Distributed Control program comprises the following elements: STRUCTURE: To write a valid Visual Basic program, regardless of length, you must follow its simple structural elements. KEYWORDS: These are short words or symbols that define variables or execute specific actions within a Visual Basic program.
Chapter 22: Distributed Control using Visual Basic Usage Dim varname[([subscripts])][, varname[([subscripts])]] . . . Arguments varname Name of the variable; follows standard variable naming conventions. subscripts Dimensions of an array variable; up to 60 multiple dimensions may be declared. The subscripts argument uses the following syntax: upperbound [,upperbound] .
SCADA 3000 User’s Manual condition-n Same as condition. elseifstatements One or more statements executed if the associated condition-n is True. elsestatements One or more statements executed if no previous condition or condition-n expression is True. For...Next Statement Repeats a group of statements a specified number of times. For counter = start To end [Step step] [statements] Next...
Chapter 22: Distributed Control using Visual Basic Arguments condition Numeric or string expression that is True or False. If condition is Null, condition is treated as False. statements One or more statements that are repeated while or until condition is True. Operators Symbols used to execute mathematical operations and determine whether a particular condition exists.
SCADA 3000 User’s Manual Month(Now) ' Holds the present value from 1 to 12. Day(Now) ' Holds the present value from 1 to 31. Year(Now) ' Holds the present value in 4 digit format (e.g. 2001). Hour(Now) ' Holds the present value in 24 hour time from 0 to 23. Minute(Now) ' Holds the present value from 0 to 59.
Chapter 22: Distributed Control using Visual Basic Advantages • Sophisticated control can be attained along with localized control. • If the PC crashes or the distributed control program must be halted, localized control can still be performed. Disadvantages • Multiple control programs must be written for both the host PC and each indi- vidual SCADA unit. • Program maintenance could be difficult. Sample Program The following program illustrates simple passing of I/O values from one SCADA unit to another.
Chapter 23: UNIVeRSAL INPUT mODULe INTRODUCTION The SCADA 3000 Universal Input Module is an optional component for use with the SCADA 3000 system. The input channels are identical to those included on the SCADA 3000 main unit. The Universal Input Module features eight channels that can be configured to interface with several different types of sensors and transducers, including: Normally Open/Normally Closed dry contacts, digital logic, Run time Accumulation, 0–5V analog, 4–20mA analog and 10K thermistor (ºC & ºF). The module features 12-bit resolution, differential inputs, 24V...
SCADA 3000 User’s Manual essary.) When mounting the unit to a wall make sure the mounting screws fully engage a solid member (for example, a stud) of the support structure. Mount the Universal Input Module in an upright position so that you can easily connect wires to the terminal strips. The dimensions of the full enclosure are: 6.1"...
Chapter 23: Universal Input Module It is extremely important that the EG pin be connected to a good earth ground. This will pre- vent communication errors due to differences in ground potential between modules in addition to possible damage due to voltage transients and surges. The two LED lights in the center of the module, marked Power and Pulse indicate that the module is receiving power and operating properly.
SCADA 3000 User’s Manual Each module must be configured with its own unique address using the BUS ADDRESS jumpers. You may mix & match up to 15 modules to suit your application’s requirements. The example below shows a Bus Address setting of 9. Address Jumper Code A B B B B A B B A A B B B B A B A B A B B A A B...
Chapter 23: Universal Input Module Figure 7: Correct bus termination Sensor/Transducer Wiring The Universal Input Module is compatible with a wide variety of electrical signal sources including contacts, 10K thermistors, analog voltage outputs and 4–20ma current sources. Each type of signal requires the configuration jumpers, located behind the terminal strip, to be installed in the proper position for each type of signal.
SCADA 3000 User’s Manual Figure 8: Wiring a Dry Contact Sensor 1OK Thermistors The Universal Input Module is compatible with 10K thermistors that match the curve data listed in the table in Appendix A. The monitoring temperature range of the 10K thermistor is -80 to 300ºF (-62º...
Chapter 23: Universal Input Module Figure 10: Wiring a 0–5V transducer 4–20mA Current Loop Transducers The Universal Input Module is compatible with transducers that produce an analog output current of 4 to 20mA. You can program High and Low table values from the SCADA 3000 Software to scale the signal to the appropriate values.
Water Detector Weather (wind speed, wind direction, barometric pressure, rainfall) Vibration Sensors to monitor just about any condition are available. See the Accessories listing in Appendix G of the main unit User’s Manual or contact Phonetics for more information. 23-8...
Chapter 23: Universal Input Module Specifications 8 Universal Inputs configurable as: Normally Open/Normally Closed Dry Contact Run Time (Dry Contact) 10K Thermistor 0–5V Analog Voltage (differential) 4–20mA Current Loop (differential) 10 K Thermistor Range: -100° to 300° F (-75° to 150° C) (+) Input Voltage VIN+: -12V to +12V (-) Input Voltage Vin-:...
Chapter 24: Thermocouple Input Module Chapter 24: Thermocouple Input module (discontinued) INTRODUCTION The SCADA 3000 Thermocouple Input Module is an optional component for use with the SCADA 3000 system. The module features four thermocouple inputs that can be indepen- dently configured to accept type E, J, K, T, R, or S thermocouples. The module also features a microprocessor watchdog circuit to maintain system reliability.
SCADA 3000 User’s Manual SCADA 3000 User’s Manual mOUNTING THe THeRmOCOUPLe INPUT mODULe When you receive the Thermocouple Input Module, carefully remove it from the box. On the top and bottom of the enclosure are mounting holes to attach the unit to either a panel or wall. The mounting surface should be sturdy enough to support 2 lbs.
Chapter 24: Thermocouple Input Module Figure 2: Module powered from the main unit It is extremely important that the EG pin be connected to a good earth ground. This will pre- vent communication errors due to differences in ground potential between modules in addition to possible damage due to voltage transients and surges.
SCADA 3000 User’s Manual SCADA 3000 User’s Manual Cabling Notes Follow these guidelines to protect the communications cable from electrical interference. • Keep the communications cable at least five feet from any electric motors, trans- formers, rectifiers, generators, arc welders, induction furnaces, or sources of microwave radiation. • If you must run the cable across power lines, run them at right angles to the lines. • Keep the communications cable at least 6 inches from AC power lines carrying less than 20A, at least 1 foot from lines greater than 20A, and 2 feet from lines greater than 100KVA.
Chapter 24: Thermocouple Input Module Termination is required at the extreme ends of the communications network to minimize sig- nal reflections that would otherwise cause data communication errors. To activate the Bus Termination, move the jumper to the IN position. Note that this should only be activated if the module is at the very end of the network.
SCADA 3000 User’s Manual SCADA 3000 User’s Manual • Segregate I/O wiring by signal type. Bundle wiring with similar electrical charac- teristics together. • Allow at least two inches between the module and I/O wiring ducts. Terminal Blocks The three terminal blocks on the Thermocouple Input Module are all removable for faster and more convenient wiring of the I/O module. They should only be removed or attached when power to the module is OFF.
Page 265
Chapter 24: Thermocouple Input Module four thermocouples, eight name locations appear because the module will provide the tem- perature in degrees Fahrenheit on channels 0 through 3, and in degrees Celsius on channels 4 through 7. Enter names corresponding to the process you will be measuring. Figure 10: Thermocouple Programming form To configure the thermocouple types, click on the I/O Setup tab.
SCADA 3000 User’s Manual SCADA 3000 User’s Manual SPeCIFICATIONS Number of Inputs: 4 channels Resolution: 16 bits Thermocouple Type & Temperature Range: E type -270° to 1000° C (-454° to 1832° F) J type -270° to 1000° C (-454° to 1832° F) K type -270°...
Chapter 25: Pulse Count module INTRODUCTION The SCADA 3000 Pulse Count Module is an optional component for use with the SCADA 3000 system. It features four totalizing pulse count channels and four virtual channels that can be programmed to calculate various rates or to display count overflow. The module has four pulse count channels, each of which is capable of counting pulses at a rate of up to 10,000 pulses per second (10KHz).
SCADA 3000 User’s Manual Figure 1: Module Mounting Dimensions Power Supply and Grounding The Pulse Count Module operates on 10–15VDC. Typically the module is powered from the AUX PWR terminals on the SCADA 3000 main unit. This is preferred because the AUX PWR from the main unit is battery-backed in the event of a power failure, when a battery is connected to the main unit.
Chapter 25: Pulse Count Module It is extremely important that the EG pin be connected to a good earth ground. This will pre- vent communication errors due to differences in ground potential between modules in addition to possible damage due to voltage transients and surges. The two LED lights in the center of the module, marked Power and Pulse indicate that the module is receiving power and operating properly.
Chapter 25: Pulse Count Module to digital logic signals, follow the polarity markings shown at the terminal strip. Note that if the sensor is located far from the Pulse Count Module or if you are running cable in an electri- cally noisy environment, you should seriously consider using shielded cable.
SCADA 3000 User’s Manual Channels 1–4 measure Accumulated pulse from 0 to 1 million, after which the figure resets. Channels 5–8 are virtual and offer 4 programming options: 1. pulses per second 2. pulses per minute (i.e., RPM) 3. pulses per hour 4.
Chapter 25: Pulse Count Module SPeCIFICATIONS Number of Pulse Count Inputs: Compatible with dry contact switches, relays, solid state switches and digital 5V logic. Input Voltage Range Vin+: -0.5V to 5.5V DC maximum Input Voltage Range Vin-: -0.5V to 5.5V DC maximum Input Sense Voltage (provided by the module): 5VDC @ 2mA...
Chapter 26: Relay Output Module Chapter 26: Relay Output module INTRODUCTION The SCADA 3000 Relay Output Module is an optional component for use with the SCADA 3000 system. The output channels are identical to those included on the SCADA 3000 main unit.
SCADA 3000 User’s Manual SCADA 3000 User’s Manual Figure 1: Mounting Diagram Power Supply and Grounding The Relay Output Module operates on 10–15VDC. Typically the module is powered from the AUX PWR terminals on the SCADA 3000 main unit. This is preferred because the AUX PWR from the main unit is battery-backed in the event of a power failure, when a battery is connected to the main unit.
Chapter 26: Relay Output Module Communications Wiring The Relay Output Module communicates with the SCADA 3000 using a high-speed serial communications bus. This 4-wire bus is used to connect up to 15 modules to the main unit to provide additional inputs and/or outputs. The communications cable must be 4-Conductor Twisted Pair.
SCADA 3000 User’s Manual SCADA 3000 User’s Manual the entire length by connecting it to the building earth ground. For best results, use ferromag- netic conduit near critical sources of electrical interference. You can use aluminum conduit in non-critical areas. Each module must be configured with its own unique address using the BUS ADDRESS jumpers. You may mix & match up to 15 modules to suit your application’s requirements. The example below shows a Bus Address setting of 9.
Chapter 26: Relay Output Module Notes on Correct Use The Relay Output Module can be used to control a wide variety of AC and DC devices. However, care must be taken to insure that the module is not used in such a way that will severely degrade the life expectancy of the relays or cause the Relay Output Module to mal- function (e.g.
SCADA 3000 User’s Manual SCADA 3000 User’s Manual HOW THe ReLAY OUTPUT mODULe WORKS The Relay Output Module contains eight independent latching relays that are controlled by the SCADA 3000 CPU. They may be controlled manually while online with the SCADA 3000 or automatically using a ladder program or C-program.
Chapter 27: ANALOG OUTPUT mODULe INTRODUCTION The SCADA 3000 Analog Output Module is an optional component for use with the SCADA 3000 system. The module features four analog output signals that can be configured as 4–20mA, 0–20mA, or 0–10V. The outputs can be used to control equipment, drive digital dis- plays, or provide information to other computer devices.
SCADA 3000 User’s Manual Figure 1: Module Mounting Dimensions Power Supply and Grounding The Analog Output Module operates on 10–15VDC. Typically the module is powered from the AUX PWR terminals on the SCADA 3000 main unit. This is preferred because the AUX PWR from the main unit is battery-backed in the event of a power failure, when a battery is connected to the main unit.
Chapter 27: Analog Output Module The two LED lights in the center of the module, marked Power and Pulse, indicate that the module is receiving power and operating properly. The Pulse LED will blink at a regular rate, like a heartbeat, once it establishes communication with the main unit. Communications Wiring The Analog Output Module communicates with the SCADA 3000 using a high-speed serial communications bus.
SCADA 3000 User’s Manual • If you run the cable in a metallic wireway or conduit, keep the communications cable at least 3 inches from AC power lines carrying less than 20A, at least 6 inches from lines greater than 20A, and 1 foot from lines greater than 100KVA. Running the communications cable through conduit provides extra protection from physical damage and electrical interference.
Chapter 27: Analog Output Module Figure 7: Correct bus termination ANALOG OUTPUT WIRING INFORmATION The analog output module has four independent outputs which can be configured to produce either 4–20mA, 0–20mA or 0–10V. The output type is selected using the jumpers (J8–J11) above the terminal strip.
SCADA 3000 User’s Manual • Do not run signal or communications wiring and power in the same conduit. • Segregate I/O wiring by signal type. Bundle wiring with similar electrical charac- teristics together. • Allow at least two inches between the module and I/O wiring ducts. The three terminal blocks on the Analog Output Module are all removable for faster and more convenient wiring of the I/O module. They should only be removed or attached when power to the module is OFF.
Chapter 27: Analog Output Module SPeCIFICATIONS Number of Outputs: Resolution: 12 bits Max. Loop Resistance (mA type): 1000 Ohms Output Current (sourcing): 0–20mA Output Types: 4–20mA, 0–20mA, 0–10V Max. Overload (output + to -): Continuous short circuit Power-up Status: Output at minimum value (0mA, 4mA, or 0V) LED Indicators: Power LED & Pulse LED (heartbeat) Analog Output Protection:...
Chapter 28: ANNUNCIATOR mODULe INTRODUCTION The SCADA 3000 Annunciator Module is an optional component for use with the SCADA 3000 system. The module provides 8 programmable LED indicators to display the status of assigned I/O points. The LEDs are bi-color (red/amber), which means that each LED is always on, thereby preventing a false reading due to a burned-out LED.
SCADA 3000 User’s Manual Remove the two Allen screws on the back of the enclosure and slide out the locking side panels. Insert the module into the hole in the panel and slide it back until the front bezel is flush with the panel.
Chapter 28: Annunciator Module Communications Wiring The Annunciator Module communicates with the SCADA 3000 using a high-speed serial communications bus. This 4-wire bus is used to connect up to 15 modules to the main unit to provide additional inputs and/or outputs. Perform all wiring with power to the main unit and modules turned off.
Chapter 28: Annunciator Module HOW THe ANNUNCIATOR WORKS The Annunciator module appears as an output module to the SCADA 3000. When the system is powered up, the main unit will scan the external module network and add the Annunciator to its list of modules at the address specified by the Bus Address jumpers. An icon for the Annunciator will also appear on the main unit screen.
Page 295
Appendix A: CHeCKING YOUR SCADA 3000 FOR PROPeR OPeRATION We recommend that you test your Sensaphone SCADA 3000 weekly to be sure it is functioning properly. This will ensure that when a problem arises the SCADA 3000 will be ready to alert the appropriate personnel.
Appendix B: SCADA 3000 SPeCIFICATIONS Number of Inputs Normally Open/Normally Closed Dry Contact, Run Time, 0–5V Input Types Analog Voltage, 4–20mA Current Loop, 10K Thermistor 0–5V Input Voltage Range Vin+ to Vin- +12V (4–20mA & 0–5V configuration only) maximum Voltage on Vin+ or Vin- -12V (4–20mA & 0–5V configuration only) minimum Voltage on Vin+ or Vin- -100º...
Page 298
SCADA 3000 User’s Manual Power Supply Requirements 10–15VDC Input Voltage (without battery) Input Voltage (with battery) 14.7–15VDC Current Consumption 215mA (min) 270mA w/backlight on add 8mA with voice option add 85mA with modem option add 38mA per 4–20mA loop powered from 24V supply Note: Options &...
Appendix C: LIST OF SYSTem eVeNTS A list of events that will be stored in the Event Logger. Parameter: Start up completed Diagnostic (0 — hardware reset 1 — full reset) Data logger (0 — reset 1 — start 2 — stop 3 —...
Page 300
SCADA 3000 User’s Manual Inbound phone call received Giving voice report Inbound phone call terminated Alarm detected after reset time expired (Alarm number) Voice report given Dialing report destination (Destination number) Alarm cleared (Alarm number) No dial tone Alarm low detected (Alarm number) Alarm high detected (Alarm number) Invalid hardware configuration for dial out Fault condition exists (Fault type)
Appendix e: COmmUNICATION PORTS RS232 COm PORTS SCADA 3000 has two RS232 ports, one configured as DCE 9-pin female (COM 1) and the other as DTE 9-pin male (COM 2). COM 1 is designed to connect directly to a personal computer for local communications/programming.
Page 304
SCADA 3000 User’s Manual Pin Description and Data Direction The pin descriptions and signal direction for each COM port follow: Figure 3: Com Ports COm 1 (DCe) Description Direction 1 DCD Data Carrier Detect Output 2 RD Receive Data Output 3 TD Transmit Data Input...
Appendix F: UPDATING SCADA 3000 FIRmWARe The firmware in your SCADA 3000 can be upgraded without having to send the unit back or replace any chips. This is because of an advanced technology called Flash memory. Inside the SCADA 3000 are two Flash memory chips that contain the firmware for each of the units microprocessors.
Page 306
SCADA 3000 User’s Manual Instructions: 1) Click on the Select HEX file button. 2) Open the SCADA 3000 firmware folder. 3) The two HEX files should appear. Click on the Control HEX file and click Open. 4) In the Select a Processor field, click “Control ROM.” 5) Click the begin Upload button.
Appendix G: SOFTWARe INTeRNeT UPGRADe The Internet Upgrade program allows you to retrieve SCADA 3000 Software and Flash Firmware updates via the internet. The program will check to see what software versions you have and then check our website and list the files that need to be updated. Follow the instruc- tions below to configure the program and update your files.
Page 308
SCADA 3000 User’s Manual OPTIONS From the File menu, select Options. The following form with 4 tabs should appear. Figure 2: Options, Local tab Local Tab This screen provides several options which allow the upgrade program to automatically execute certain functions. A description of each is listed below. Manual Operation: Requires the user to manually verify which files need to be upgraded, click the Retrieve button to download the files, and separately click the Install button to complete the upgrade.
Page 309
Appendix G: Software Internet Upgrade File Tab Click in the boxes to select the type of files you want automatically upgraded. Selecting fewer file types will speed the download process over slow connections. Program Files are all required files. Help Files consist of any of the Winhelp files accompanying your software. Other Misc.
Page 310
SCADA 3000 User’s Manual Figure 5: Options, Server tab Server Tab The default settings should be maintained on this tab. The boxes will be blank in the default setting. Before entering any custom settings, you should contact Sensaphone Technical Support either by phone at (610)558-2700 or email at support@sensaphone.com The two buttons above the boxes are resets.
Appendix H: TROUBLeSHOOTING Why does my SCADA 3000 begin dialing as soon as I turn it on? • SCADA 3000 will dial out for only two reasons, to deliver an alarm message or a report. If the alarm LED is blinking, an unacknowledged alarm exists and SCADA 3000 is trying to deliver an alarm message. If the alarm LED is either off or on steady, the unit is dialing out to deliver a report.
Page 312
SCADA 3000 User’s Manual • Check that the SCADA 3000 software has configured the COM port to connect to a Phone Modem. Click Comm>Setup from the Sensaphone Control Center Main Menu. Click the appropriate Comm port tab and check that the port is Enabled and the Type is set to Phone Modem. • Make sure that your modem is turned on and plugged into a working telephone line. If your modem dials the SCADA 3000, but won’t connect: •Rings Until Answer may be too high.
Page 313
Appendix H: Troubleshooting I’ve set up a Polling schedule, but my PC won’t make polling calls to my SCADA 3000 units? In order for your PC to actually make the scheduled Polling phone calls to units, you must set up a polling schedule for each unit and enable the master polling control from the polling setup form.
Page 314
SCADA 3000 User’s Manual alarm exists. Remember, an unacknowledged alarm exists only when the red alarm LED blinks on the front panel. • There are no Destinations selected for alarm Notification. For each alarm, you must select which of the 64 dialout destinations to contact. •...
Page 315
Appendix H: Troubleshooting • The communications bus is not properly wired. The communications bus wiring requires a 4-conductor cable. Two conductors are used for the A&B pair and the other two are used for the Y&Z pair. Make sure the wiring is reversed between the expansion modules and the main unit, but remains straight through between the modules. See Chapter 7 (I/O Expansion Modules) for more information on communications Bus Termination. • There is an Expansion Module bus address conflict. Up to 15 I/O expansion modules may be connected to the SCADA 3000 main unit to provide additional inputs and/or outputs. Each module must be configured with its own unique address using the BUS ADDRESS jumpers.
Page 316
SCADA 3000 User’s Manual Relay Output module I have power wired to the Relay Output module but the green LeD is off. You probably have a blown fuse. Check your wiring and replace the fuse. The green LeD is on but yellow LeD is off. This means that the module and main unit are not communicating.
Important Information for Canadian Customers In the event that your Sensaphone SCADA 3000 unit does not function properly, Canadian customers should contact the factory at (610) 558-2700 for information on sending your unit to an authorized Canadian repair facility.
Need help?
Do you have a question about the Sensaphone SCADA 3000 and is the answer not in the manual?
Questions and answers