• Not Answered

Equipment Module

I am setting up several processes using Command Driven Equipment Modules.  it's been a long time since I was in Implementation II.  What is the advantage of linking other control modules to the Equipment Module rather than just referring to them in the actions in the SFC?

8 Replies

  • Using Module Blocks in an EM class will allow you to create one item and then reuse that configuration multiple times and just have to change what the module blocks are linked to and most likely some parameters as well.

    Example would be if you have 10 reactors and all have a jacket with valves, you can create the one Jacket class and then have 10 instances of the class for the 10 reactor jackets. The logic writes to the module blocks instead of hard coded tags making it easy to reuse the class. If you ever have to change the logic you do it just the once at the class and then download the 10 instances.

    Note that EMs can also use Unit Class Aliasing as well but the EM instances have to reside under Unit Class Instance to be able to use the aliases for that Unit. This does require a license to use this methodology however but it does simplify the aliasing as module blocks have rules. The module block configured in the class will only allow modules that have the exact same "functional" module level parameters to allow linking modules at the EM Class Instances. This means that the parameters have to exist and have the same type (i.e. Floating Point, Boolean, etc) but they don't have to have the same configured value of the parameters. If the module instance doesn't have a parameter or the parameter type is different, it won't allow it to be selected for that module block. There are some customers that have found issues with the module blocks and these rules and they move configurations around to offline test systems and the plant system and feel the extra license is well worth not having to deal with these module block rules.
  • In reply to Matt Stoner:

    Thank you very much. That is exactly my situation. You just saved me a bunch of time and headaches.
  • Matt,
     
    Thanks again for the help.  I have a test prototype EM that I will want to use in a number of places using Module Blocks.  Can you point me towards documentation on how I can create a class based on the prototype EM and then get the Module Blocks in the class instances to use the appropriate control modules?
     
    Kent
     
     
  • In reply to Kent:

    It's fairly straightforward, rt click on the module and select Convert to class-based module. Then copy the class to create an instance. Expand the instance in DeltaV explorer to see all of the contained module classes. Rt click on each module class, select properties, then enter or browse to the correct module. I don't know which documentation will help you with this.
  • In reply to Kent:

    In Books Online there is some documentation located at Configuration->Module Reference->Module classes that should help you.
  • Thank you to all who responded on this question.  I was a bit slow on the uptake in getting my arms around the structure but now that it has sunk in, this is really great.  It will be extremely useful.  I have 18 of one type of reactor and 10 of another type of reactor where I will be able to use this.  Now that I understand, it will be very easy to make this come together.