adccommunitymod (AutomationDirect) asked a question.

Positive Differential Contact with Stages

Created Date: June 07,2005

Created By: MikeS

**** This post has been imported from our legacy forum. Information in this post may be outdated and links contained in the post may no longer work.****

We have noticed the following behavior on the 260 CPU: when a STRPD of a stage is used in that stage and the stage is active while the PLC is written to, the STRPD action is exectuted again. When sequencing through a series of stages, this can cause havoc to the sequence with multiple stages active at the same time. This program was used on a 450CPU with older firmware and this was not an issue. Is this behaving as intended? If so, we need to change to latched coils for interlocking so the STRPD does not execute multiple times. Thanks for any responses.


  • adccommunitymod (AutomationDirect)

    Created Date: June 07,2005

    Created by: MikeS

    We have noticed the following behavior on the 260 CPU: when a STRPD of a stage is used in that stage and the stage is active while the PLC is written to, the STRPD action is exectuted again.

    When sequencing through a series of stages, this can cause havoc to the sequence with multiple stages active at the same time.

    This program was used on a 450CPU with older firmware and this was not an issue.

    Is this behaving as intended? If so, we need to change to latched coils for interlocking so the STRPD does not execute multiple times.

    Thanks for any responses.

    Expand Post
  • adccommunitymod (AutomationDirect)

    Created Date: June 08,2005

    Created by: franji1

    Show us an example of the situation, in mnemonics, so we can better understand

  • adccommunitymod (AutomationDirect)

    Created Date: June 09,2005

    Created by: MikeS

    Example program:

    ISG S0

    STR SP0

    SET S4

    SG S4

    STRPD S4

    SET S10

    STR C1

    RST S10

    END

    Put the PLC in run mode so S4 is active, which sets S10 active.

    Toggle C1 on and off to reset S10.

    Make any edit, such as inserting a NOP rung, then write to the PLC.

    S10 is now active again, even though S4 was already on and should not have seen a PD condition to set S10.

    Is that supposed to happen? Any suggestions?

    Expand Post
  • adccommunitymod (AutomationDirect)

    Created Date: June 09,2005

    Created by: franji1

    Your code looks good.

    I would think that if you are doing a runtime edit, it should behave as you desire. However, if you are doing program mode edits, then switching to RUN mode, the current behavior is probably correct because the PD contact instruction states probably reset when switching between program and run modes.

  • adccommunitymod (AutomationDirect)

    Created Date: June 09,2005

    Created by: MikeS

    Yes, this is on a runtime program write.

  • adccommunitymod (AutomationDirect)

    Created Date: June 09,2005

    Created by: franji1

    Hmmm. I'm going to have to defer to the ADC engineers on this one.

  • adccommunitymod (AutomationDirect)

    Created Date: June 09,2005

    Created by: Tech Guy

    I don't have any other information at this time other than we are looking into it.

  • adccommunitymod (AutomationDirect)

    Created Date: June 29,2005

    Created by: MikeS

    Any updates on this yet?

    I tested this on a new 450CPU with V3.00 firmware and it is still a problem on runtime program writes.