Skip to main content

Phase 3 - PLC Optimisation -

· One min read
Adrian Littlejohns
Industrial Process Control and Automation Enthusiast

Today's Tasks

  1. Optimising FaultTDAlsafe
  2. Updating FaultTDAlsafe block calls in
    1. AerationSIPSeq02 ...FB
    2. AerationSIPSeq03 ...FB
    3. LevelFaults ...FC
    4. OtherFaults ...FC
    5. TankPressure ...FC
    6. TT_BrokenFaults ...FC
    7. TempGuards
    8. AerationAlarms ...FC
    9. AerationProductCool ...FB
    10. AerationProductXfer ...FB
    11. AerationBarrierCool ...FB
    12. AerationSteamBarrier ...FB
  3. Optimising SblResetTmpLoggData ...FC
  4. Optimising ALS_ScrollList ...FB

FBD migration Negated EN Issue

Phase 3 - PLC Optimisation - _STD_CM_AI

· One min read
Adrian Littlejohns
Industrial Process Control and Automation Enthusiast

Optimising _STD_CM_AI

Method

  1. Added UDTs _STD_AI_Ctrl, _STD_AI_Par and _STD_AI_Stat to Project Library > Types.
  2. Versioned Originals as V0.0.1
  3. Edited the above UDTs employing arrays and positioned the bits of each boolean array, so that when the optimised DB is transferred to non-optimised DB the bit will be in the write absolute address for the SCADA's DA server.
  4. Re-defined all usage of M bit memory within the FB to use the Input or InOut block interface. all prefixed with "system" Need to replace global memory bit tags with Global DB tags.
  5. _STD_CM_AI compiled and copied to Project Library > Types