How to check the Total Configured IO Counts in Application Server

Good day AVEVA SP & OMI community,

Please could you share some of your tried and trusted methods to obtain the total number of configured IO in Application Server, apart from using the View License Information feature.

Thank you in advance!

  • Hi Lauran,

    I like the idea of the implementation but I do have an issue with that after some analysis:

    There is a license overview in the Galaxy itself regarding the configured count of I/O points which matches the stored procedure "dbo.internal_get_io_point_count" result.
    It counts all the configured IO references, static or via autobinding but not the scripting ones.

    If I add "---" in an input source it's not counted as far as I can tell.
    But as you mentioned, that's all configuration.


    Now with scripting I/O references you do get all the current runtime and valid I/O references in the Device Integration Objects listed with "ItemCnt" BUT you do not get the runtime invalid I/O references like "---".

    Problem is, these "---" count for the license check meaning there is a mismatch.

    From my point of view there is a background task which counts all the attributes.input sources and keeps this number to check against an app server license.

    I've tested this with a 100 I/O app server license.

    Discussion open if I missed anything.

    Peter

  • Hi,

    I have obtained list with the signals that Application Server SuitLink object reads from extern I/O server . Process can be timeconsuming in case of many SuitLink objects in your Galaxy applicationthat, but I hope that result is quit near to reality.

    Following steps:

    1. Open WidowViewer (because some of signals references created dynamicaly inside of the graphic scripts).
    2. Start ObjectViewer
    3. In the ObjectViewer select corresponding Suitlink object
    4. Select signals beloning the Topic (Topics) and placed them to the Watch List
    5. Save Watch List to the file.
    6. Watch List file does not have any extention, so rename it to file with extention xml
    7. Open file in NotePad (or similar) editor and delete in the in beginning:


      then at the end of file:


      After these steps Watch List file is suitable for import to Excel.

    8. Open Excel and Selected Get Data from XML


    9. In Import select as on picture (Transform Data will open Power Query):


    10. To get SuitLink Object, Topic Name and I/O signal name in separate columns select Split Column and then in drop-down meny - By Delemiter


    11. Input Dot (.) as delimiter and click OK
    12. After performing other formatting operations - Close and load to Excel: 

      You will obtain table with I/O signal list:

    13. Note. Following signals are internal,  belonging to Topic Status and shoud be exluded from calculation
  • Any chance someone share the  IO_Count Objects.zip

  • I am also looking to get a copy of the IO_Count Objects.zip, can someone share.

    Thanks, Ted