Our full technical support staff does not monitor this forum. If you need assistance from a member of our staff, please submit your question from the Ask a Question page.


Log in or register to post/reply in the forum.

CR206X And RF SIgnal Level


cskelley Nov 2, 2013 02:33 AM

Hello,

If I query the Status Table of a CR206X Communicating with an RF401 Connected to a CR800 through the CS/IO Port what kind of data Type can I expect in the Variable TxData_RS(1)?

TxData_RS1(1) = Status.RFSignalLevel(1,1)

And if it is an integer representing decibles what would the Minimum, Maximum, and Optimum Signal Levels be that I should be trying to obtain?

Thank You,
Calvin


Sam Nov 2, 2013 04:00 AM

From a coworker


Here is some information related to the RF401/CR206X/AVW206

RF401 # RSSI (dBm)

73 - -35

70 - -45

67 - -55

64 - -65

60 - -75

54 - -85

44 - -95

35 - -100

25 - -105

16 - -110

Keep the signal above the -95/-100 dbm range.


cskelley Nov 2, 2013 03:25 PM

Thanks for the reply.

Yes, I saw some reference to monitoring that through device configuration or with Loggernet/PC200 software in the RF401 manual when initially setting the system up (pointing the Yagi's', etc.).

I guess what I was looking for was a way to programmatically monitor the RF Levels between the RF401 connected to the CR800 master station and the CR206X remote stations.

I want to monitor and use these levels to indicate a connection status utilizing an LED being controlled with a control port on the CR800.

Ideally, I wanted to see if I could get it to blink at varying rates based on predetermined ranges of the monitored signal condition ie. below 50/no signal = solid red, 50-80/poor signal = slow flashing, above 80 = good signal/no light etc. ( I just used random ranges because right now I'm only concerned with the feasibility of this).

I guess the question I'm now asking is:
Can the RSSL level between the RF401 and multiple CR206X's be monitored during system operation, the value of which put into a variable and then be used to logically control the port states based on the RF level of the signal received from a particular Remote Station?

* Last updated by: cskelley on 11/2/2013 @ 9:32 AM *


Sam Nov 3, 2013 04:52 AM

In the CR800 you might try the following to see if you can get the RfSignalLevel from the CR206X's.

Dim CR2PBA(5) As Long = {3,10,11,12,200}
Public Result(5), RfSignal(5)
Dim I
BeginProg
Scan (1,Sec,0,0)
NextScan
SlowSequence
Scan (10,Min,0,0)
For I = 1 To 5
GetVariables (Result(I),ComSDC7,0,CR2PBA(I),0000,0,"Status","RfSignalLevel",RfSignal,1)
Next I
NextScan
EndSequence
EndProg

From a co-worker:
If the RF401 is a PB Node and connected to a datalogger, the CRBasic GetVariables instruction can be used to get the signal strength and the source PB node of the last received RF packet. The RF401 needs a unique PB address on the network. The following is an example CRBasic program that gets the RSSI from an attached RF401 with PB
address 401:

Public Result, RfSignal(2)
BeginProg
Scan (1,Sec,0,0)
NextScan
SlowSequence
Scan (10,Min,0,0)
GetVariables (Result,ComSDC7,0,401,0000,0,"Public","RFSignalLevel",RfSignal,2)
NextScan
EndSequence
EndProg

The code gets 2 values. The first is the signal level of the last RF packet received by the radio, the second value
is the PB address of the device that sourced that packet. This second value allows you to identify the link that the signal level is measured over. Signal level returned is from the last received RF packet; if no packets are being
received, the returned values aren't going to change, and it is “old” data. So, you need to only read the local RF401 signal level after you know some RF data has been received.

* Last updated by: Sam on 11/2/2013 @ 11:53 PM *

Log in or register to post/reply in the forum.