=================================================================================================
RunPager MP	Machine Process Alert, External Event Supervisor
		Information Sheet 1 - Machine Process Alert Main Form
		(c) Copyright 1998 RunPager Software Engineering
=================================================================================================
Please Select Edit Menu Word Wrap

-------------------------------------------------------------------------------------------------
Overview
-------------------------------------------------------------------------------------------------
Machine Process Alert, Internal/External Event Supervisor

	-Internal and external event supervisor monitors the operation of a machine or process and alerts the user via numerical pager and\or telephone call.  It also optionally sounds alarms or selected wave/midi file thru your audio board or shells an executable when a trip event occurs.  An event may be external such as a switch closure sensed thru a serial port interface, or internal such as a DDE LinkExecute, a start up command line string or a window activation or deactivation event.

	-Speaker-phone voice call permits listen-in, and remote reset of, and suspension\resume of audio alarms and trips using telephone keypad.  This mode requires a modem with voice capability. (This program has only been tested on a Rockwell chip based speaker-phone modem)

	-Twenty eight zones of supervision (four zones per comm port) with an unlimited number of switch devices on each zone.  Simple two wire hookup of switch devices to optional cable interface connector or wire up your own using the supplied pinouts.

	-Restarts on power down/up sequence and runs in background or foreground maximized or minimized with the monitor turned on or off.

-------------------------------------------------------------------------------------------------
System Requirements
-------------------------------------------------------------------------------------------------
	-An Intel xxx86 based PC running the Microsoft Windows Operating System, Version 3.1 or greater.  The audio surveillance portion of the program requires a modem with speaker-phone voice capabilities 28.8K bps or better.
	-Download the Visual Basic Runtime VBRUN300.DLL and place in your Windows\System directory.  This module is available at most shareware sites or email me and I will send you a copy.

-------------------------------------------------------------------------------------------------
Software License Agreement
-------------------------------------------------------------------------------------------------
	-Please see and read the AGREEMENT carefully (Last Page Of File "MPORDER.WRI").

-------------------------------------------------------------------------------------------------
Getting Started
-------------------------------------------------------------------------------------------------
	-Unzip the download .zip file in an empty folder then run the SETUP.EXE executable from the File Manager or Windows Explorer.

-------------------------------------------------------------------------------------------------
Evaluation Software
-------------------------------------------------------------------------------------------------
	-The evaluation version of the software will run for approximately 15 days after which it will be disabled.  This time period should allow you to fully test the functionality of the application before making a purchasing decision.

-------------------------------------------------------------------------------------------------
File Menu
-------------------------------------------------------------------------------------------------
	-New, Open, Load, Save, Save As Default, Save Configuration As, are common file handling options for the programs configuration file.

	-Information Sheet, how you got here.

	-Auto Start Supervisor, if checked, will start the supervisor automatically as soon as the application executes.  This is not necessary for a restart on a power down\power up sequence.

	-Emergency Hang Up allows you to hang up an open modem line.  You may encounter this while you are testing and\or learning to use the program.

	-About RunPager MP is an informational Logo.

	-Exit is self explanatory.

-------------------------------------------------------------------------------------------------
Setup Menu
-------------------------------------------------------------------------------------------------
	-Phone Numbers, Configure Modem, Speaker Phone Commands, and Hardware~Software Event Zones are setup forms, each with their own information sheets.

	-Accept Link Execute Link Events allows the application to receive Dynamic Data Exchange Link Execute commands.  RunPager MP can act as a source in a DDE conversation to execute commands to set a trip, reset the system, suspend audio play, resume audio play, suspend sensing external events, resume sensing external events, or terminate operations.  This allows you to create pager and phone alerts for other applications.  (-See How To Setup A DDE Link To RunPager MP at the end of this document).
	
	-Terminate After Command Line Trip causes the RunPager MP application to terminate after handling a trip event from the command line.  This also allows other applications to use the alert mechanisms of RunPager MP via a Shell Execute with a command string argument Trip pz where p=the trip port (1 - 8), and z=the trip zone (1 - 4).

	e.g.	c:\runpager\runpgrmp.exe Trip 44	trips port 4, zone 4

	-Signals & Pinouts and Switch Signal Examples are forms which show you how to connect external switch closures to the computer's serial ports.

-------------------------------------------------------------------------------------------------
Shell Menu
-------------------------------------------------------------------------------------------------
	-Shell Current writes the current run's information to notepad for viewing or printing.

	-Shell Configuration writes the currently loaded configuration to notepad.

	-Shell Session writes the current run's communication detail to notepad.  This data is in the file runpgrmp.dtl which gets renamed to runpgrmp.run when the program terminates.

	-Shell Previous Session writes the previous run's communication detail to notepad.  This data is from runpgrmp.dtl which is renamed runpgrmp.run when the application terminates.  The configuration information at the time of the run is appended to the detail.

	-Clear Current Session Detail clears the communications detail file runpgrmp.dtl.

	-Shell Remote Commands write out the remote user command list to notepad.  Use this to enter commands to the application from a remote telephone keypad.

	-Shell All Information Sheets to notepad for review or printing.

-------------------------------------------------------------------------------------------------
Answer Menu
-------------------------------------------------------------------------------------------------
	-Answer Immediate if checked, enables the computer to immediately answer every incomming call.  Unless you have the system running on a distinctive ring setup, you would not want to use this except for testing.  The phone company offers distinctive ring, sometimes called multi-ring service which allows you to have more than one number for the same phone line.

	-Answer After One-Ring-Hang-Up if checked, enables the computer to answer only those calls which have been preceeded by a call having only one ring before the caller hangs up.  Using this method of signaling you call the number where the computer is located, hang up after one ring, wait at least seven seconds, but not more than thirty seconds, then call back.  The computer will then pickup the second call.

	Note: When the computer answers your call it will beep, then wait for you to enter a password if you use one.  After the password entry, the system will beep twice.  At this point you may enter any of the remote user commands.  Every time you enter a "*" the computer will clear the input buffer, and reset the call timeout value to 300 seconds.  Every time you enter a "#" the computer will execute the command, beep, then beep again as it enters the next key input loop. (-See Remote User Commands In The Shell Menu)

-------------------------------------------------------------------------------------------------
Operation Menu
-------------------------------------------------------------------------------------------------
	-Interlace Pager And Phone Number Calls changes the calling order.  In the normal precedence of operation all of the pager calls are placed then all of the phone numbers are dialed.  In the interlace mode one pager number is called, then a phone number, the next pager number, then the next phone number, and so on.

-------------------------------------------------------------------------------------------------
Order Menu
-------------------------------------------------------------------------------------------------
	-Order RunPager MP shells the MPorder.wri file.

-------------------------------------------------------------------------------------------------
Buttons
-------------------------------------------------------------------------------------------------
	-Start Supervisor initiates the supervisory operation of the application.

	-Stop Supervisor terminates the supervisory operation of the application.

	-Current Session displays the current session data in the list box.

	-Exit ends the application operation and exits.

	-Next brings up the next form.

	-Speaker-Phone Answers enables the answering of incomming calls.

	-Speaker-Phone No Answer disables the answering of incomming calls.

-------------------------------------------------------------------------------------------------
Using X-10 Devices
-------------------------------------------------------------------------------------------------
	The following x-10 devices may be employed:

	-Sending Unit (located at the sensor) X-10 Powerflash Unit
		The Powerflash Unit senses a dry contact closure and sends the x-10 signal.
		Home Automation Systems Part No: HAS4060

	-Receiving Unit (located at the computer) X-10 Universal Module
		The Universal Module receives the x-10 signal and closes a dry contact switch.
		Home Automation Systems Part No: HAS2010

	-Home Automation Systems

	To Order: 1-800-242-7329	http://www.smarthome.com

-------------------------------------------------------------------------------------------------
Informative Notes
-------------------------------------------------------------------------------------------------
	Restart on power failure ... Set your system to start Windows at boot time without stopping for a password.  Drag the RunPager icon to the Windows StartUp group then start RunPager from within the StartUp group of the Program Manager.  In the event of a loss and regain of
power to the PC, RunPager will restart and activate automatically.

-------------------------------------------------------------------------------------------------
How To Setup A DDE Link To RunPager MP
-------------------------------------------------------------------------------------------------
	In the client VB destination application setup a Text Control as follows:

	Text1.LinkMode = 0			' break DDE conversation
        Text1.LinkTopic = "runpgrmp|Form1"	' setup the link topic
	Text1.LinkItem = ""			' no link item neccesary
	Text1.LinkMode = 1			' establish DDE conversation

	Then issue one of the following Link Execute commands to the running runpager mp program

	Text1.LinkExecute "Trip pz"		' set trip port p, zone z
	Text1.LinkExecute "Suspend"		' suspend current audio play
	Text1.LinkExecute "Resume"		' resumes suspended audio play
	Text1.LinkExecute "SuspendEvents"	' suspend trip action and external event sensing
	Text1.LinkExecute "ResumeEvents"	' resumes trip action and external event sensing
	Text1.LinkExecute "StopTrip"		' reset this trip and stop calling for this trip
	Text1.LinkExecute "StopAndSuspend"	' StopTrip and SuspendEvents combined
	Text1.LinkExecute "SystemReset"		' resets all the runpager mp trips and alarms
	Text1.LinkExecute "PlayAudio pz"	' play audio file for port p, zone z
	Text1.LinkExecute "Terminate"		' terminates runpager mp operation
	











	




	