implement an VB algorithm in PPA
i have question about ABB advant DSC. I appreciate you if help and guide me.
we are working on ABB AC410 PLC program. we want to modify a logic program that implement in the past. in new modification we implement an algorithm that it pretty complicate i.e. if we could implement it in High-levelprogramminglanguage like C, it was simple but because AC410 must program in AMPL, we have hard way.
Another way i think about it, is a way that I can implement my algorithm in process portal A ,monitoring software. What is your idea about programming in PPA?
Is it possible implement an algorithm in PPA? Its mean i use some tag in PPA and input them in my algorithm that implement in PPA with VB and finally my program result send to PLC.
how we can input a .dll file in PPA?
Also I need document that descript how we can use VB language in PPA?
Voted best answer
I do not recommend having process control algorithm implemented in VB process graphics. What if no workplace have the special graphic open? What if more than one workplace have the special graphic open concurrently?
VB6 running as a standalone desktop application or background service using the ABB Aspect Automation Model languague could be an option. Sorry no help on programming model available in current release, try looking for Aspect Integrator Platform (AIP) reference documentation available on ABB Library in SB2.1 classic branches - or seek help on AKS!
What time factor is required? If ~5 seconds is good enough, you could look at implementing the logic in a Calculation aspect.
Remember that AC400 has low OPC write performance. Latency is probably between 1-2 seconds at best and maximum number of concurrent write ops is maybe a handful or a bit more depending on controller CPU load and overall MB300 communication situation. Stay on MB300 DAT object types only and as few read/write operations as possible. Reads should be made through permanent (controller driven) 1, 3 or 9 second subscription, *not* as application driven "on request" ie Sync/Async reads from application unless using SyncRead from cache with active items (items are pumped by controller driven permanent subscription).
Another option could be to implement the high level logic in AC 800M and transfer data via high performance datasets over MB300 via optional CI855 instead of OPC. Datasets can run as fast as 500 ms.