TAP to ASCII |
Top Previous Next |
This interface is a companion module for GetTAP and unlocks the ability to monitor additional serial/RS232 ports or modems, up to as many as you need. Messages received by this API are output to a directory as a text file that is then read in by the GetASCII API. This API requires the GetASCII API to function.
Step 1: Create a directory for the TAP to ASCII receiver
1) In Windows, create a new directory for the TAP to ASCII receiver. This can be any folder accessible to PageGate, whether on the local hard drive or by UNC path to a network resource. However, if PageGate will need to reference a network resource, the services relevant to these processes will need permission to access it. For more information, see the services section of the documentation. We recommend creating a directory called TAP2ASCIIX where X is the number of the interface running as a sub-directory of PageGate's database directory (By default, c:\PageGateData\TAP2ASCII1\).
2) Unzip the TAP to ASCII file you were sent upon purchasing the API in to the folder you created in step 1.
Step 2: Configure the TAP to ASCII receiver's settings
1) The first thing we'll need to do is modify the TAP2ASCII.ini file. Open the file in notepad.
To give you a little more information, the TAP2ASCII.ini file controls the behavior of the TAP to ASCII receiver.
2) Change RunStyle=Application to RunStyle=Service
3) Change SwitchStyle=False to SwitchStyle=True
4) Set DataFolder= to the directory you created in step 1. By default, DataFolder=C:\PageGateData\TAP2ASCII1\
5) Set ComPort= to the serial or modem port that should be monitored.
6) Set ComSettings= to the communication parameters required. Values must be passed as baud rate,parity,databits,stopbits
For example, this string would use 9600 baud, no parity, 8 data bits and 1 stop bit: ComSettings=9600,n,8,1
and this string would use 1200 baud, even parity, 7 data bits and 1 stop bit: ComSettings=1200,e,7,1
7) Set InitString= to the word 'direct' for RS232/serial connections. Example, InitString=direct
Set InitString= to the appropriate AT command string to initialize your modem in 'answer' mode. For most modems, you can use ATS0=1 to configure the modem to answer after 1 ring. Example, InitString=ATS0=1
8) Save the .ini file and close notepad.
Step 3: Run the TAP to ASCII receiver
1) Open a command prompt with elevated permission.
2) Change directory to the TAP to ASCII receiver's program directory. By default, c:\PageGateData\TAP2ASCII1\
3) Type the following and hit enter: TAP2ASCII1 /install
4) Exit the command prompt.
5) Open the Services list in Windows.
6) Find and start the TAP 2 ASCII 1 service.
Step 4: Configure the GetASCII API to process the TAP to ASCII receiver's messages
Note: You must configure a basic polling directory before specifying these advanced polling settings.
1) Go to Interfaces - GetASCII - Settings - Advanced Polling - Files.
2) Click Add.
3) Specify the following: Recipient: * From: Leave blank or specify a value File(s): *.t2a Path: Specify the output path of the TAP to ASCII receiver. By default, c:\PageGateData\TAP2ASCII1\ File Type: Standard
4) Click Apply, then click Apply again. |