Logical sequence with total of 32 or more steps handling around 250 IO?

Hi SIS group, I received this question via email and wanted to tap your wisdom:

Is it possible with DeltaV SIS to develop a logical sequence with total of 32 or more steps handling around 250 IOs where in one individual step can drive 64 DOs at a time and checking for feedbacks of around 64 DIs?

Also in a particular step if any DI among 64 DIs fails for any step then sequence shall be put in manual.


Thanks!

  • Jim,
     
    Short answer is yes.  Longer answer is we would most likely need to cascade some of the function blocks.  E.G. there may be a master LSSTD which drives slave LSSTDs.  Depending on the complexity of the project, we may take a different approach.
     
    Greg
     
    Greg Kramer | T +1 314 553 7247
     

    Greg

  • Jim
                  I cannot 100% say no problem, slam dunk on this application; all application are unique and present their own challenges.  However, when the WRMP program at BP did the Coker there was an approximately 70 step long sequence on 6 Drums that was executed in DeltaV SIS.  Total IO count was over 2000 for that application.  Based on that, I think what you are asking is definitely possible it needs to be review for specific details and issues.
     
  • In reply to Len Laskowski:

    I received this great response from David Sheppard that I wanted to add for everyone's benefit:

    The scenario describe as I see it is a large matrix with 32 steps and 60 valves. It is similar to a 45 step project we did for the Cokers at BP Whiting. There were over 30 valve outputs and they spanned multiple SLSs.

     One approach is a very large matrix.  It has one module and it drives all the decisions.

    The module becomes very large and has so many inputs (to decide what step to move to)

    And many outputs, that it becomes very large.  It is also difficult to simulate / make online changes to test the large matrix.

    This would look like:

    The approach that was used at Coker broke this down.

    There was the sequence module that simply took the inputs and decided what step.

    There was NO valve information in that module.

    Separately, each valve would have its information in the module that drove the specific valve.

    If step = 2 through 5 or step = 7, then Open the valve, else close the valve.

    This was a simple way to move the logic to the valve itself.  It was easy to force items, make changes, etc.