Advanced communications management

I hope someone can share some experience regarding the option "Advanced communications management" in System Platform.

As I understand it, this option is only needed if we want to use "ActiveOnDemand" scan mode in DI objects. Or does it do anything else?

Why is it unchecked by default, can it create any performance issues if it is checked and "ActiveOnDemand" isn't in use?

Parents
  • The ACM model has been greatly improved in the later versions.  It definitely had some issues in earlier builds, but post 2017 U3 the stability is night and day since it's initial inception. 

    If you set the mode to "Active", there isn't a performance hit to using the ACM vs having it off.  

    Some people will tell you to use "ActiveAll" - this isn't a good idea IMO, unless you NEED to always have points subscribed to, even if you undeploy the corresponding object.

    ActiveOnDemand = Like "Advise only active" in Intouch

    Active = All IO that is requested by appserver is always on scan.  If no references to a particular register exist anymore (i.e. objects undeployed), that register is unsubscribed in the DI object.

    ActiveAll = same as active with an important caveat - whatever registers in the PLC are subscribed to, they STAY subscribed, even if you undeploy all objects requesting it.  The only time these get unsubscribed is on undeploy of the DI object itself.

    Back to the ACM, I leave it on, and set any topics that I am doing things that require some of the exceptions Richard makes above (indirects in scripts, for example), I set the mode to "Active". I haven't had reliability issues with it across my customers in several years now.

    Also, if you are using some of the advanced AVEVA products with App Server as the basis (MES, Batch Management, etc), it is recommended that you use "Active" mode for any DI objects or app objects being referenced.

    Hope this helps!

    -P

  • Hi Phil,

    thanks for the reply and sharing of your experience. 

    Good to know that the ACM is improved in later versions. At my site we are at version 2023 R2 SP1 P01.

    In general we use "Active" as scan mode, but for some cases it makes sense to use "ActiveOnDemand" to lighted unnecessary communication load on a PLC.

    But because ACM is turned off by default and that it's typically advised to turn it off as a step in troubleshooting, I have been hesitant to turn it on.     

Reply
  • Hi Phil,

    thanks for the reply and sharing of your experience. 

    Good to know that the ACM is improved in later versions. At my site we are at version 2023 R2 SP1 P01.

    In general we use "Active" as scan mode, but for some cases it makes sense to use "ActiveOnDemand" to lighted unnecessary communication load on a PLC.

    But because ACM is turned off by default and that it's typically advised to turn it off as a step in troubleshooting, I have been hesitant to turn it on.     

Children
No Data