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.

Timeout and error -21 with getdatarecord


Test123 Oct 26, 2013 09:57 AM

Hello,

I am using 3 cr1000 (2 slaves and 1 master).

with the master cr1000 i am trying to get datatable from the 2 slaves throu GPRS with different pakbusaddress (with the com110 modem)

I did succeed but something i have timeout or error -21 occationaly i got error -20

"-20 Out of Comms memory

-21 Failed to route packet when routing is set to auto-discover and route is not yet known
"

this the program i am using:

SlowSequence
DataTable(Alldata_Laak,True,-1)

Sample (1,Batt_volt_laak,FP2)
Sample (1,Ptemp_laak,FP2)
Sample (1,date_Laak,IEEE4)
Sample (1,time_laak,IEEE4)
Sample (1,Temperatuur_laak,FP2)
Sample (1,SpConductiviteit_laak,IEEE4)
Sample (1,Conductiviteit_laak,IEEE4)
Sample (1,zoutgehalte_laak,FP2)
Sample (1,Diepte_laak,FP2)
Sample(1,Model,String)
Sample(1,YSI_serial_number(1),String)
Sample(1,YSI_pcb_boardnumber(1),String)
EndTable

DataTable(Alldata_Winterbeek,True,-1)

Sample (1,Batt_volt_winterbeek,FP2)
Sample (1,Ptemp_winterbeek,FP2)
Sample (1,date_winterbeek,IEEE4)
Sample (1,time_winterbeek,IEEE4)
Sample (1,Temperatuur_winterbeek,FP2)
Sample (1,SpConductiviteit_winterbeek,IEEE4)
Sample (1,Conductiviteit_winterbeek,IEEE4)
Sample (1,zoutgehalte_winterbeek,FP2)
Sample (1,Diepte_winterbeek,FP2)
Sample(1,Model,String)
Sample(1,YSI_serial_number(1),String)
Sample(1,YSI_pcb_boardnumber(1),String)
EndTable


Scan (1,sec,0,0)

If IfTime (2,10,min) Then


socket_laak= TCPOpen ("Winter.selfip.org",6787,0)

GetDataRecord (result_laak(1),socket_laak,0,100,0000,7500,10,32772,Alldata_Laak)

TCPClose(socket_laak)


GetDataRecord (result_laak(2),socket_laak,0,100,0000,7500,10,32772,Alldata_Laak)

TCPClose(socket_laak)
socket_beek= TCPOpen ("winter.selfip.org",6786,0)

GetDataRecord (result_beek(1),socket_beek,0,101,0000,7500,10,32772,Alldata_beek)

TCPClose(socket_beek)

GetDataRecord (result_beek(2),socket_beek,0,101,0000,7500,10,32772,Alldata_beek)

TCPClose(socket_beek)
EndIf

Is it possible i have done something wrong?

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