FreeOpcUa / python-opcua

LGPL Pure Python OPC-UA Client and Server
http://freeopcua.github.io/
GNU Lesser General Public License v3.0
1.36k stars 658 forks source link

Unknown message received FourByteNodeId(i=533) #785

Open JohannaSte opened 5 years ago

JohannaSte commented 5 years ago

Hello,

I am trying to exchange data between my OPC UA Server in Python and an OPC UA Client in Plant Simulation.

The connection is established and the server is connected. When trying to read the elements of the server using Plant Simulation, Python reports the following error in a continuous loop: Unknown message received FourByteNodeId(i=533)

Why does this error occur?

My OPC UA Viewer can connect to the server and read all elements.

Thank you very much,

Johanna

oroulet commented 5 years ago

it means the other part is sending us a message which we have not implemented. look at uaprocessor.py and you probably need to read spec to find out which one it is

zerox1212 commented 5 years ago

BrowseNextRequest_Encoding_DefaultBinary = 533

Need to look in spec what this is.

JohannaSte commented 5 years ago

Thanks for the help. I'm also in contact with Plant Simulation Support. Let's see what happens.

peisenha91 commented 4 years ago

hi, i got the same Problem with a python opcua Server and Plant Simulation. Did you find a solution for the Problem? Thanks for your time in sdvance.

SoerenBergmann commented 4 years ago

hi, i had the same problem, any solutions?

peisenha91 commented 4 years ago

hi, not yet. I hoped to get a response from JohannaSte.

zerox1212 commented 4 years ago

Sorry, I don't have time to look at the moment. Can one of you find this in the OPC UA specification?

peisenha91 commented 4 years ago

"BrowseNextRequest_Encoding_DefaultBinary = 533" this statement is as far as i get. What does it tell me?

zerox1212 commented 4 years ago

You have to register with the OPC foundation. Then you can download the OPC UA spec documents in PDF format. You have to find what BrowseNextRequest_Encoding_DefaultBinary is supposed to do.

https://opcfoundation.org/developer-tools/specifications-unified-architecture

I would start in the Services specification and look if there is a BrowseNextRequest service that gives some kind of response. This is probably what is missing from the python code.

peisenha91 commented 4 years ago

Thanks for the information. I will look into it immediately

HSuser commented 4 years ago

I have the exact same problem. @peisenha91 Did you find a solution for this problem?