AVEVA is looking to understand how customers are using the Equipment model. If you would be open to sharing your Plant SCADA application, and are using Equipment, we would welcome the opportunity to analyze your shared project internally.

AVEVA is looking to understand how customers are using the Equipment model within your project specific use case.  For awareness, Equipment definitions create logical groupings that allow you to organize your project using a hierarchical design. Each definition brings together the base SCADA properties into a single entity that can be easily replicated within your project. If you would be open to sharing your Plant SCADA application, and are using Equipment, we would welcome the opportunity to analyze your shared project internally only, and how you are leveraging this feature to it's fullest capability. Please Private Message or email me if interested. Thanks!

Parents
  • Thanks Greg, this is typical feedback we are seeing on projects 5K-10K tags or less. The question still remains for other to share if interested, please reach out directly. Cheers!

  • We have one customer where we use it a lot - they have multiple sites with a lot of commonality which fits the equipment model fairly well. We build suitable XML files outside Citect (I find the equipment editor cumbersome) but it generally works well for us. These are actually all pretty small sites (I think some are <500 tags).

    Conversely on larger projects we find it doesn't work for us because there are too many parts of Citect which aren't equipment aware. It's been a while since I looked but I think local variables was one? In the end we've rolled our own solution and almost all tags/alarms/trends/cicode/graphics symbols are managed in whole or at least in part outside PS Studio.

    (As an aside: we have been importing tags from CSV files for over two decades, but have recently hacked our own replacement for the I/O Devices -> Refresh Tags dialogue, which has become unmanageable due to the number of devices we now have on this site; expecting it to be slower but easier to use it's actually far faster than the standard tool which makes we wonder what the official import does and whether that could do with some love?)

    If you're looking at automation more broadly there are also some GBA limitations it would be great to see the back of, in particular the inability to import symbols with flashing colours and the lack of automation for "Swap Colours" which would be the best workaround for it (our current scripts have to push Alt-L,S,ENTER via the keyboard buffer which is slow and frequently fails, and even then there's no way to select which colours are being swapped that way).

    PS: I did try to contact you via direct message but got no response. If you've not had many replies that might be an issue for other people too.

  • Thanks for that information Mark.

    If you get time, I'd love to hear about the other areas you found that are not Equipment aware that get in your way.

    Local variables is an interesting one. Interesting in that they are associated to a computer, not a cluster. Equipment, for good or bad, must be associated with a cluster. That oddity is why we haven't supported them in equipment. I am not suggesting that insurmountable, just those differences justified not including them at the time. I am still interesting to know who you use local variables with equipment though.

    For import speed, just so I understand you clearly, are you saying Tag Import via I/O Devices, is faster than the "Import All" options you see on the grid views (like variables)?

  • Not being able to generate Local Variables is one of the main reasons we have created our own Equipment Editor and Generator (and for way better generation speed of course).
    We use Local Variables to cache operator input (setpoints) so the operator can transfer them to the PLC only after reviewing the set and hitting an 'Activate' button. For this we need a Local Variable for every PLC setpoint.

Reply
  • Not being able to generate Local Variables is one of the main reasons we have created our own Equipment Editor and Generator (and for way better generation speed of course).
    We use Local Variables to cache operator input (setpoints) so the operator can transfer them to the PLC only after reviewing the set and hitting an 'Activate' button. For this we need a Local Variable for every PLC setpoint.

Children