• Recent
    • Tags
    • Popular
    • Register
    • Login

    Please Note This forum exists for community support for the Mango product family and the Radix IoT Platform. Although Radix IoT employees participate in this forum from time to time, there is no guarantee of a response to anything posted here, nor can Radix IoT, LLC guarantee the accuracy of any information expressed or conveyed. Specific project questions from customers with active support contracts are asked to send requests to support@radixiot.com.

    Radix IoT Website Mango 3 Documentation Website Mango 4 Documentation Website Mango 5 Documentation Website

    Read only points

    Wishlist
    2
    6
    3.1k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      craig
      last edited by

      Hi,
      Some points, like process variables, are read only. Their value can't be set even if you are super-user.
      I see there is the "settable override" in the graphical view and I can assign a user's permission on a point from SET to READ.

      With more than a couple of users and potentially hundreds of points assigning the READ/SET property for each user becomes a lot of work!

      Could this property be assigned to the point in the data source edit screen and be effective for all users?

      If you think this is a good idea I'll get to work on implementing it
      Craig

      1 Reply Last reply Reply Quote 0
      • M
        mlohbihler
        last edited by

        Hi Craig,

        It depends upon the data source, but some points can be explicitly indicated as not settable, while other points are naturally so. For example, you may notice that HTTP Retriever points are not settable. Virtual points can be explicitly set.

        In which data source are finding that you cannot make point non-settable?

        Best regards,
        Matthew

        1 Reply Last reply Reply Quote 0
        • C
          craig
          last edited by

          Modbus IP.

          1 Reply Last reply Reply Quote 0
          • M
            mlohbihler
            last edited by

            Whether a modbus point is settable or not is internally determined as so:

            range == RegisterRange.COIL_STATUS ||
            range == RegisterRange.HOLDING_REGISTER

            I.e. coils and holding registers are settable, and inputs are not. I know there are few implementations of modbus that actually adhere to the spec's intentions, but according to the spec this should be sufficient.

            I suspect you'll want an override checkbox or something?

            Best regards,
            Matthew

            1 Reply Last reply Reply Quote 0
            • C
              craig
              last edited by

              Hi Matt,
              I did come across that snippet that assigns the settable property. Now I see that I should be using input registers instead of holding registers for the points which are read only. I was thinking of input register as "input to the PLC" which would make them writable and holding registers as "output from the PLC".

              A checkbox/radio might still desirable in the datasource edit screen for setting the default permissions on a point but using "input register" instead of "holding register" as the register range will sort me out.

              Thanks for your assistance,
              Craig

              1 Reply Last reply Reply Quote 0
              • First post
                Last post