123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- FUNCTION "Binäruntersetzer FC" : VOID
- TITLE =Binaeruntersetzer
- VERSION : 0.1
- BEGIN
- NETWORK
- TITLE =Merker 1
- U "b1";
- FP "b1_fm";
- = "b1_imp";
- NETWORK
- TITLE =Merker rueckwaerts
- U "A0";
- U "A1";
- U "A2";
- S "MRUECK";
- UN "A0";
- UN "A1";
- UN "A2";
- R "MRUECK";
- NOP 0;
- NETWORK
- TITLE =Merker Ausgang 0
- UN "MRUECK";
- U "b1_imp";
- UN "A0";
- UN "A1";
- UN "A2";
- S "temp_A0";
- U "MRUECK";
- U "b1_imp";
- U "A0";
- UN "A1";
- UN "A2";
- R "temp_A0";
- NOP 0;
- NETWORK
- TITLE =Merker Ausgang 1
- UN "MRUECK";
- U "b1_imp";
- U "A0";
- UN "A1";
- UN "A2";
- S "temp_A1";
- U "MRUECK";
- U "b1_imp";
- U "A0";
- U "A1";
- UN "A2";
- R "temp_A1";
- NOP 0;
- NETWORK
- TITLE =Merker Ausgang 2
- UN "MRUECK";
- U "b1_imp";
- U "A0";
- U "A1";
- UN "A2";
- S "temp_A2";
- U "MRUECK";
- U "b1_imp";
- U "A0";
- U "A1";
- U "A2";
- R "temp_A2";
- NOP 0;
- NETWORK
- TITLE =Ausgang 0
- U "temp_A0";
- = "A0";
- NETWORK
- TITLE =Ausgang 1
- U "temp_A1";
- = "A1";
- NETWORK
- TITLE =Ausgang 2
- U "temp_A2";
- = "A2";
- END_FUNCTION
- ORGANIZATION_BLOCK "CYCLE"
- BEGIN
- // Eingangssignal simulieren
- UN M 16.0
- L S5T#1S
- SE T 1
- U T 1
- = M 16.0
- X M 16.0
- X M 16.1
- = M 16.1
- = "b1"
- // Binaeruntersetzer aufrufen
- CALL FC 4
- END_ORGANIZATION_BLOCK
|