DNP3 tcp

Olá,
eu estou tentando configurar o ScadaBR para fazer leitura de dados de uma remota com o DNP3. A conexão está ok, o SBR faz as solicitação de leitura das digitais e analógicas, a remota responde, entretanto os dados não chegam ao SBR. Depois de alguns pedidos de leitura o Scada derruba a conexão tcp.
Alguém tem alguma ideia de solução para este problema? Ou alguma direção para tentar resolvê-lo?

Grato,

Luciano

Alguém tem alguma sugestão ou direção?

Obrigado,

Luciano

Boa tarde Luciano,

Poderia verificar os logs do ScadaBR? Talvez alguma informação pertinente esteja neles que identifique o problema.

Att.

Olá Luciano,

Aparentemente o ScadaBR não está conseguindo fazer o “poll” dos dados. Mas recebe os dados como demonstrado no log.
Vou repassar para nossa equipe de desenvolvimento.

Poderia detalhar um pouco mais do contexto, endereçamento dos registradores, infraestrutura de rede (rotas, firewall, etc).

Não temos muitos relatos de uso do DNP3 TCP ainda, visto seu desenvolvimento recente. Creio que um pouco de paciência e esforço para debugar agora vai ser muito pródigo =]

Abraços

segue parte do log onde o erro aparece (Error: REQUEST TIMEOUT EXCEPTION). Caso tenham alguma coisa para acrescentar, eu agradeço.

Luciano

[LinkLayer] Receive confirm message
[LinkLayer] received
[0]:0x5 [1]:0x64 [2]:0xc [3]:0xb [4]:0x19 [5]:0x0 [6]:0x3d [7]:0x0 [8]:0x3e [9]:0x3b
[10]:0x82 [11]:0x92 [12]:0x28 [13]:0x52 [14]:0xbb [15]:0x36 [16]:0x1 [17]:0xd8 [18]:0x64
[LinkLayer] Receive confirm message
[DNP3Master] Poll failed! (Error: REQUEST TIMEOUT EXCEPTION)
[DNP3Master] Poll 0 / 10
[LinkLayer] send primary msg
[0]:0x5 [1]:0x64 [2]:0xb [3]:0xe4 [4]:0x3d [5]:0x0 [6]:0x19 [7]:0x0 [8]:0x37 [9]:0xb
[10]:0xc0 [11]:0xc0 [12]:0x1 [13]:0x3c [14]:0x1 [15]:0x6 [16]:0xff [17]:0x50
[LinkLayer] received
[0]:0x5 [1]:0x64 [2]:0xa5 [3]:0xb [4]:0x19 [5]:0x0 [6]:0x3d [7]:0x0 [8]:0x4 [9]:0xf4
[10]:0xc4 [11]:0xc0 [12]:0x81 [13]:0x10 [14]:0x0 [15]:0x1 [16]:0x2 [17]:0x0 [18]:0x0 [19]:0x2 [20]:0x1 [21]:0x1 [22]:0x1 [23]:0x64 [24]:0x1 [25]:0x0 [26]:0xc9 [27]:0x5f
[28]:0x0 [29]:0x6 [30]:0x20 [31]:0x0 [32]:0x86 [33]:0x60 [34]:0x88 [35]:0x40 [36]:0x20 [37]:0x0 [38]:0x86 [39]:0x60 [40]:0x88 [41]:0x40 [42]:0x20 [43]:0x0 [44]:0x50 [45]:0x9e
[46]:0x86 [47]:0x60 [48]:0x88 [49]:0x40 [50]:0x20 [51]:0x0 [52]:0x86 [53]:0x60 [54]:0x88 [55]:0x40 [56]:0x20 [57]:0xc [58]:0x86 [59]:0x60 [60]:0x88 [61]:0x40 [62]:0x0 [63]:0x3c
[64]:0x20 [65]:0xc [66]:0x86 [67]:0x60 [68]:0x88 [69]:0x40 [70]:0x20 [71]:0xc [72]:0x86 [73]:0x60 [74]:0x88 [75]:0x40 [76]:0x2 [77]:0x2 [78]:0x17 [79]:0xc [80]:0xc4 [81]:0x8
[82]:0x2 [83]:0x81 [84]:0x5c [85]:0xda [86]:0x4f [87]:0xbb [88]:0x36 [89]:0x1 [90]:0x3 [91]:0x1 [92]:0x5c [93]:0xda [94]:0x4f [95]:0xbb [96]:0x36 [97]:0x1 [98]:0xc1 [99]:0x25
[100]:0x4 [101]:0x1 [102]:0x5c [103]:0xda [104]:0x4f [105]:0xbb [106]:0x36 [107]:0x1 [108]:0x5 [109]:0x1 [110]:0x5c [111]:0xda [112]:0x4f [113]:0xbb [114]:0x36 [115]:0x1 [116]:0x84 [117]:0xae
[118]:0x6 [119]:0x1 [120]:0x5c [121]:0xda [122]:0x4f [123]:0xbb [124]:0x36 [125]:0x1 [126]:0x7 [127]:0x1 [128]:0x5c [129]:0xda [130]:0x4f [131]:0xbb [132]:0x36 [133]:0x1 [134]:0xb8 [135]:0x19
[136]:0x2 [137]:0x1 [138]:0x70 [139]:0x30 [140]:0x52 [141]:0xbb [142]:0x36 [143]:0x1 [144]:0x3 [145]:0x81 [146]:0x70 [147]:0x30 [148]:0x52 [149]:0xbb [150]:0x36 [151]:0x1 [152]:0x96 [153]:0x59
[154]:0x4 [155]:0x81 [156]:0x70 [157]:0x30 [158]:0x52 [159]:0xbb [160]:0x36 [161]:0x1 [162]:0x5 [163]:0x81 [164]:0x70 [165]:0x30 [166]:0x52 [167]:0xbb [168]:0x36 [169]:0x1 [170]:0xd3 [171]:0xd2
[172]:0x6 [173]:0x81 [174]:0x70 [175]:0x30 [176]:0x52 [177]:0xbb [178]:0x36 [179]:0x1 [180]:0x7 [181]:0x81 [182]:0x70 [183]:0x30 [184]:0x52 [185]:0xbb [186]:0x36 [187]:0x1 [188]:0xef [189]:0x65
[LinkLayer] Receive confirm message
[DNP3Master] Poll failed! (Error: REQUEST TIMEOUT EXCEPTION)
[DNP3Master] Conexão falhou. Terminar Conexão.
[DNP3Master] Conexão terminada.
java.lang.Exception: [DNP3Master] Poll failed!
at br.org.scadabr.rt.dataSource.dnp3.DNP3Master.doPoll(DNP3Master.java:66)
at br.org.scadabr.rt.dataSource.dnp3.Dnp3DataSource.doPoll(Dnp3DataSource.java:45)
at com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout(PollingDataSource.java:76)
at com.serotonin.mango.util.timeout.TimeoutTask.run(TimeoutTask.java:29)
at com.serotonin.timer.TimerTask.run(TimerTask.java:78)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[LinkLayer] run() : Remote Connection closed.
[LinkLayer] run() : Close Remote Connection.