Opaque NodeId in the OPC UA server

mainak
2024-10-19
2025-01-28
  • mainak - 2024-10-19

    Hello all,

    I am using the OPC UA server with my custom information model. I have used the communication manager to add my information model under my application and created instances from OPC UA types. I see that the created instances in the OPC UA server has some opaque nodeid (attached screenshot) and I want to change that. Therefore I have the following questions:
    1. Is there a way to configure the NodeIds of instances in the OPC UA server? I tried to edit it using the UaExpert client but got error "BadNotWriteable". is it possible to configure it somewhere so that the nodeids can be changed using an external client?
    2. Is there a way to define the rule for creating instance nodeids within the codesys IDE?
    3. Is it possible to create the instances before e.g. using a modelling tool like UaModeler and import them as part of the information model and use them later? Using the communication manager, I can only create instances from types. I couldn't find a way to map my existing instances to plc tags from my application.

    It would be nice if someone could help me with these issues. Thanks in advance. :)

     

    Last edit: mainak 2024-10-19
  • thn-power - 2024-12-16

    I'm wondering the same. Using the old symbol configurator opc ua server gave the node id using a string. Must be a way to specify this at build time?

     
  • SiegeLion - 2025-01-09

    I have the same problem, it seems like there is no solution.

     
    • mattplc - 2025-01-09

      Same for me. I have problems with UAExpert too.
      Can't see the Current Value of Enum and can't control.
      Did some Tests with Python opcua library. Not working with the communication manager so far.

       
    • mattplc - 2025-01-09

      Same for me. I have problems with UAExpert too.
      Can't see the Current Value of Enum and can't control.
      Did some Tests with Python opcua library. Not working with the communication manager so far.

       
    • mattplc - 2025-01-09

      Same for me. I have problems with UAExpert too.
      Can't see the Current Value of Enum and can't control.
      Did some Tests with Python opcua library. Not working with the communication manager so far.

       
    • mattplc - 2025-01-09

      Same for me. I have problems with UAExpert too.
      Can't see the Current Value of Enum and can't control.
      Did some Tests with Python opcua library. Not working with the communication manager so far.

       
    • mattplc - 2025-01-09

      Same for me. I have problems with UAExpert too.
      Can't see the Current Value of Enum and can't control.
      Did some Tests with Python opcua library. Not working with the communication manager so far.

       
    • mattplc - 2025-01-09

      Same for me. I have problems with UAExpert too.
      Can't see the Current Value of Enum and can't control.
      Did some Tests with Python opcua library. Not working with the communication manager so far.

       
  • mattplc - 2025-01-09
     

    Last edit: mattplc 2025-01-09
  • mattplc - 2025-01-09

    Same for me. I have problems with UAExpert too.
    Can't see the Current Value of Enum and can't control.
    Did some Tests with Python opcua library. Not working with the communication manager so far.

     
  • SiegeLion - 2025-01-10

    This seems to be because when creating 'OPC UA' with 'Communication Manager', the 'IdentifierType' of 'NodeId' cannot be configured as' String 'type. This issue is not an isolated case. For this issue, CODESYS seems to have not provided guidance to users on how to proceed. We can provide feedback on this issue in the 'My Question' section of the 'CODESYS Store' to make CODESYS take it seriously.

     
    πŸ‘
    4
  • winki - 2025-01-27

    Hello,
    I have the same Issue !!!

     

Log in to post a comment.