emper napisał: 1. Czy ktoś mnie może oświecić czemu nie działa mi w tym programie konwersja BCD_I (Network5) ? Licz1 nie przepisuje się do odpowiedniego wejścia.
A co to jest "Licz1"?
Czy to przypadkiem nie jest zmienna typu lokalnego?
Jeżeli tak, to zauważ, że network 1 wykonuje się tylko co ileś-tam cykli, gdy licznik jest inkrementowany. A network 5 wykonuje się w każdym cyklu. Jeżeli w danym cyklu network 5 się wykona, a network 1 nie, to na wejściu w networku 5 dostaniesz przypadkową wartość Licz1. Najprawdopodobniej 0, ale niekoniecznie. Dlaczego? bo zmienne lokalne po zakończeniu operacji w danym bloku nie są dłużej pamiętane.
Cytat: 2. Czy w step7 są jakieś flagi predefiniowane? W Omronie jest na przykład P_first_cycle, P_On, P_1min. Bardzo przydatne.
Masz bajt z pulsami, tak jak napisał kolega wyżej. Masz też cały zestaw flag specjalnych odpowiadających za diagnostykę procesora, ale w każdym procesorze nieco inny. Flagę "P_First_Cycle" z łatwością zdefiniujesz sobie sam, pamiętając, że jest specjalny blok OB, który wykonuje się 1 raz po każdym starcie procesora, a przed blokiem OB1, który odpowiada za podstawową pętlę programu.