List of Changes that need to be addressed:
The posts in "code form" in post 172-175 should address some of these
Typo Errors
CFY_UD Panel
1. Input Signal CFY_UD_I_FTA : typo ERM_UA_O_CFY_UFA should read LFY_UA_O_CFY_UFA
2. Output Signal CFY_UD_O_ERM_FSRD: typo ERM_DA_I_UFRD should read ERM_UA_I_UFRD
3. Output Signal CFY_UD_O_ERM_STRD: typo ERM_DA_I_TWA should read ERM_UA_I_TWA
ERM_UA Panel
1. Input Control ERM_UA_I_RS Delete (ERM_UA_I_FRS instead)
2. Input Signal ERM_UA_I_UFA: typo LFY_UD_O_ERM_UFA should read LFY_UA_O_ERM_UFA
ERM_UD Panel
1. State Identifier ERM_UD_S_RSIE should be ERM_UD_S_RSIL
2. State Identifier ERM_UD_S_SDIC should be ERM_UD_S_SDIE
3. State Identifier ERM_UD_S_SAIE should be ERM_UD_S_SAIL
LFY_UA Panel
1. Output Signal LFY_UA_O_ERM_UFA: typo ERM_DA_I_UFN should read ERM_UA_I_UFN
2. State Identifier LFY_UA_S_RSIE should be LFY_UA_S_RSIL
3. State Identifier LFY_UA_S_SDIC should be LFY_UA_S_SDIE
4. State Identifier LFY_UA_S_SAIE should be LFY_UA_S_SAIL
Output Signals
As far as i can ascertain at the moment because output signals are not in sync this is giving spurious input signals
at other panels , especially hard to track in fast train movements.
What i have noticed is that the output signals are being set at present for the next state without a button press on the associated panel. This is hence why you will see 2 post for the same signal but in different states, 1 says [Unchecked] the next says [Checked]
In theory even in "Automatic" mode the program should only go as far as the next "user interface" button press. I'm uncertain at present that it does. The panel that has a button press will change to the "next state" before the other even if by on a few millis;
It may be easier to check these against the existing code
CFY_UD Panel
1. State CFY_UD_S_RSIE Output Signal CFY_UD_O_ERM_STRD presently true; [Checked]
Change to false; [Unchecked]
2. State CFY_UD_S_SDIC Output Signal CFY_UD_O_ERM_STRD presently false; [Unchecked]
Change to true; [Checked]
3. State CFY_UD_S_FDIC Output Signal CFY_UD_O_ERM_FSRD presently false; [Unchecked]
CFY_UD_O_LFY_FSRD presently false; [Unchecked]
Change Both to true; [Checked]
4. State CFY_UD_S_FRSE Output Signal CFY_UD_O_ERM_FSRD presently true; [Checked]
CFY_UD_O_LFY_FSRD presently true; [Checked]
Change Both to false; [Unchecked]
ERM_UA Panel
1. State ERM_UA_S_SAIE Output Signal ERM_UA_O_CFY_SUTA presently false; [Unchecked]
Change to true; [Checked]
2. State Transition ERM_UA_S_FRSE --> ERM_UA_S_FAIL Input Signal ERM_UA_I_UFN not received?
1. Panels CFY_UD, ERM_UA, LFY_UA in State S_FRSE
2. Input Control LFY_UA_I_UFA pressed and "Step" on this panel pressed
3. LFY_UA Panel goes to State S_FAIL
4. LFY_UA Output Signals LFY_UA_CFY_UFA set true; [Checked], LFY_UA_ERM_UFA set true; [Checked]
5. Panel CFY_UD in State S_FRSE
6. Panel CFY_UD Input Signal CFY_UD_I_FTA [Checked]
7. Panel CFY_UD "Step Pressed" = State Transition to S_FAIL
All Above is Correct
9. Panel ERM_UA ... Signal ERM_UA_I_UFN [Unchecked] should be [Checked] not linked ?????
10. Panel ERM_UA "Step Pressed" = State Transition does not work, manually check ERM_UA_I_UFN transition works
ERM_UD Panel
1. State ERM_UD_S_RSIL Output Signal ERM_UD_O_LFY_STRD presently true; [Checked]
Change to false; [Unchecked]
2. State ERM_UD_S_SDIE Output Signal ERM_UD_O_LFY_STRD presently false; [Unchecked]
Change to true; [Checked]
3. Transition Missing State ERM_UD_S_SAIL --> ERM_UD_S_RSIE
(goes to inital/reset at present ...correct signal at panel)
The Good News is that the "codes" i posted in posts 172 to 175 support the above findings, well good for me anyhow
The posts in "code form" in post 172-175 should address some of these
Typo Errors
CFY_UD Panel
1. Input Signal CFY_UD_I_FTA : typo ERM_UA_O_CFY_UFA should read LFY_UA_O_CFY_UFA
2. Output Signal CFY_UD_O_ERM_FSRD: typo ERM_DA_I_UFRD should read ERM_UA_I_UFRD
3. Output Signal CFY_UD_O_ERM_STRD: typo ERM_DA_I_TWA should read ERM_UA_I_TWA
ERM_UA Panel
1. Input Control ERM_UA_I_RS Delete (ERM_UA_I_FRS instead)
2. Input Signal ERM_UA_I_UFA: typo LFY_UD_O_ERM_UFA should read LFY_UA_O_ERM_UFA
ERM_UD Panel
1. State Identifier ERM_UD_S_RSIE should be ERM_UD_S_RSIL
2. State Identifier ERM_UD_S_SDIC should be ERM_UD_S_SDIE
3. State Identifier ERM_UD_S_SAIE should be ERM_UD_S_SAIL
LFY_UA Panel
1. Output Signal LFY_UA_O_ERM_UFA: typo ERM_DA_I_UFN should read ERM_UA_I_UFN
2. State Identifier LFY_UA_S_RSIE should be LFY_UA_S_RSIL
3. State Identifier LFY_UA_S_SDIC should be LFY_UA_S_SDIE
4. State Identifier LFY_UA_S_SAIE should be LFY_UA_S_SAIL
Output Signals
As far as i can ascertain at the moment because output signals are not in sync this is giving spurious input signals
at other panels , especially hard to track in fast train movements.
What i have noticed is that the output signals are being set at present for the next state without a button press on the associated panel. This is hence why you will see 2 post for the same signal but in different states, 1 says [Unchecked] the next says [Checked]
In theory even in "Automatic" mode the program should only go as far as the next "user interface" button press. I'm uncertain at present that it does. The panel that has a button press will change to the "next state" before the other even if by on a few millis;
It may be easier to check these against the existing code
CFY_UD Panel
1. State CFY_UD_S_RSIE Output Signal CFY_UD_O_ERM_STRD presently true; [Checked]
Change to false; [Unchecked]
2. State CFY_UD_S_SDIC Output Signal CFY_UD_O_ERM_STRD presently false; [Unchecked]
Change to true; [Checked]
3. State CFY_UD_S_FDIC Output Signal CFY_UD_O_ERM_FSRD presently false; [Unchecked]
CFY_UD_O_LFY_FSRD presently false; [Unchecked]
Change Both to true; [Checked]
4. State CFY_UD_S_FRSE Output Signal CFY_UD_O_ERM_FSRD presently true; [Checked]
CFY_UD_O_LFY_FSRD presently true; [Checked]
Change Both to false; [Unchecked]
ERM_UA Panel
1. State ERM_UA_S_SAIE Output Signal ERM_UA_O_CFY_SUTA presently false; [Unchecked]
Change to true; [Checked]
2. State Transition ERM_UA_S_FRSE --> ERM_UA_S_FAIL Input Signal ERM_UA_I_UFN not received?
1. Panels CFY_UD, ERM_UA, LFY_UA in State S_FRSE
2. Input Control LFY_UA_I_UFA pressed and "Step" on this panel pressed
3. LFY_UA Panel goes to State S_FAIL
4. LFY_UA Output Signals LFY_UA_CFY_UFA set true; [Checked], LFY_UA_ERM_UFA set true; [Checked]
5. Panel CFY_UD in State S_FRSE
6. Panel CFY_UD Input Signal CFY_UD_I_FTA [Checked]
7. Panel CFY_UD "Step Pressed" = State Transition to S_FAIL
All Above is Correct
9. Panel ERM_UA ... Signal ERM_UA_I_UFN [Unchecked] should be [Checked] not linked ?????
10. Panel ERM_UA "Step Pressed" = State Transition does not work, manually check ERM_UA_I_UFN transition works
ERM_UD Panel
1. State ERM_UD_S_RSIL Output Signal ERM_UD_O_LFY_STRD presently true; [Checked]
Change to false; [Unchecked]
2. State ERM_UD_S_SDIE Output Signal ERM_UD_O_LFY_STRD presently false; [Unchecked]
Change to true; [Checked]
3. Transition Missing State ERM_UD_S_SAIL --> ERM_UD_S_RSIE
(goes to inital/reset at present ...correct signal at panel)
The Good News is that the "codes" i posted in posts 172 to 175 support the above findings, well good for me anyhow
Last edited: