Edycją: 03.08.2026 16:42 - Aktualizacja - nowy załącznik. Opis w poście #35
Z przyjemnością, przedstawię i oddaje do użytku symulator centrali Pentaconta PC 1000C. Powstał za sprawą innego tematu, gdzie koledzy zaczęli budować symulator centrali K66. Pomyślałem, czy nie spróbować stworzyć własnego, tylko Pentaconty, na której to paręnaście lat spędziłem i współpracowałem ze wspaniałymi ludźmi. Symulator mocno ewoluował. W zasadzie pierwsza wersja nie przypominała obecnej. Gdy już projekt dojrzał na tyle, to koledzy z Elektrody, zaproponowali założenie nowego wątku: https://www.elektroda.pl/rtvforum/topic3055603-5190.html#21929892 co też czynię. Symulator oparłem o program Excel, VBA oraz API + stworzone przeze mnie programy strumieniowe C++ do odtwarzania audio.
Klika stron wcześniej w zalinkowanym wątku, można podejrzeć, jak ewoluował ów symulator.
Można zajrzeć do mojej playlisty yt, gdzie przedstawiałem możliwości symulatora. Im nowszy film, tym możliwości rosły oraz zmieniały się elementy graficzne.
Playlista:
https://www.youtube.com/watch?v=Akm3rEgQgOQ&a...L0ECDGonbwc0-ansyVp4fDoPOB-fiwrSj&pp=sAgC
Przedstawię częściowy wyciąg z opisu symulatora, zamieszczonego w arkuszu Opis
Specyfikacja:
Co umożliwia:
1) Realizowania połączeń lokalnych z 1 tys. abonentów.
2) Realizowania połączeń wychodzących, nadawanych kodem MFC-R2.
3) Realizowania połączeń wychodzących, nadawanych kodem dekadowym.
4) Połączenia uwzględniają kategorię abonenta inicjującego połączenie (czy jest uprawniony do wykonania połączenia).
Podzieliłem kategorie na 4 rodzaje:
-nieuprawniony do wykonywania połączeń
-uprawniony do połączeń lokalnych i I strefy numeracyjnej.
-uprawniony do połączeń lokalnych i I, II strefy numeracyjnej.
-uprawniony do połączeń lokalnych I, II, III strefy numeracyjnej.
Przyjąłem, iż strefa lokalna zaczyna się od cyfry 3, oprócz początku 35 oraz 38.
38- pierwsza strefa numeracyjna
35- druga strefa numeracyjna
0- trzecia strefa numeracyjna.
Dla każdej strefy numeracyjnej, przewidziano osobne taryfy, z uwzględnieniem, czy dzień roboczy, czy sobota/niedziela
5) Połączenia uwzględniają kategorię abonenta wywoływanego (np. czy taryfikować rozmowę u abonenta inicjującego połączenie).
6) Połączenia do służby magnetofonowej ("Nie ma takiego numeru"), gdy abonent wybierze numer nieistniejący lub kategoria jest odpowiedzią na odpowiedni sygnał w kodzie R2.
7) Połączenia do służby magnetofonowej ("Połączenie nie może być zrealizowane"), gdy abonent nie ma uprawnień do realizacji połączeń.
8) Połączenia do służby magnetofonowej ("Abonent czasowo wyłączony"), gdy abonent wywoływany ma odpowiednią skrosowaną kategorię lub kategoria jest odpowiedzią na odpowiedni sygnał w kodzie R2.
9) Połączenia do służby magnetofonowej ("Abonent ma zmieniony mumer"), gdy abonent wywoływany ma odpowiednią skrosowaną kategorię lub kategoria jest odpowiedzią na odpowiedni sygnał w kodzie R2.
10) Taryfikację połączenia z uwzględnieniem, czy połączenie jest lokalne, czy w strefach numeracyjnych 1, 2, 3. Dla stref 1, 2, 3 - taryfikacja jest cykliczna podczas trwania rozmowy.
11) Połączenia do numerów specjalnych 99X - zamiast sygnału wołania, podawana jest zapowiedź
12) Połączenia do numerów specjalnych 92X - odgrywana jest odpowiednia zapowiedź np. program TV, prognoza pogody, horoskop, losowanie totka, muzyka na telefon lub zegarynka.
13) Podawanie sygnału zajętości, gdy abonent wywoływany jest zajęty lub, gdy centrala nie ma możliwości obsłużenia danego połączenia lub w innych sytuacjach.
14) Można dostosować sobie numerację wg swoich potrzeb.
15) Wykonywanie połączeń inicjowanych i sterowanych ręcznie.
16) Wykonywanie połączeń inicjowanych i sterowanych przez automat (próbnik PDP) z trzema trybami, ustawianych indywidualnie zarówno dla abonenta inicjującego jak i wybieranego, co daje szeroki wachlarz możliwości ustawiana automatu.
Dodatkowo dla każdego trybu, ustawia się dodatkowe parametry.
Główne tryby pracy automatu wybierczego:
a) Każde połączenie odbywa się bez zmiany ustawionych parametrów (np. inicjowane połączenie będzie tylko z jednego wyposażenia abonenckiego lub automat będzie wybierał ciągle ten sam numer).
b) Każde połączenie będzie przesuwał o jeden albo wyposażenie abonenta inicjującego, albo wybieranego numeru.
c) Za każdym razem automat losuje inicjatora jak i wybierany numer.
17) Symulacja działania rekordera
18) Udźwiękowienie
19) Automatyczny odzewnik 800 Hz
20) Praca na pełnym ekranie
21) Dla aktywnego arkusza, umożliwia sterowanie krok po kroku np. jeśli aktywnym arkuszem jest arkusz ML1, to aktywowanie tej funkcji spowoduje, iż sterowanie będzie krok po kroku dla tego arkusza a sterowanie kolejnymi krokami,
będzie odbywało się ręcznie poprzez klikanie na odpowiedni przycisk. Patrz Uproszczony opis niektórych przycisków okna dialogowego
22) Kategoria nr 7 abonenta - uruchamia przekaźnik tc w rejestrze i dołącznikach oraz powoduje migotanie lampek ED, CP, CS - tak jak to było w oryginale (arkusz Lampki, Lampki1, Lampki2)
23) Nadawanie sygnału marszrutowania
24) Jeśli mostek w danej ramie, nie jest zajęty przez symulator, można na niego kliknąć. Wtedy mostek się przełącza, symulując jego niedostępność (symulacja podkładki zwana kalem pod mostek). Ponowne klinięcie na taki mostek, spowoduje jego
zwolnienie. W ten sposób można symulować dostępność lub niedostępność mostków.
Co zawiera:
1) Główny wyłącznik prądu (wyłączenie i włączenia zasilania centrali) oraz Voltomierz.
2) 14 ram ST, zarówno przód jak i tył (wyposażenia abonenckie - w sumie 1036 wyposażeń - przekaźniki la i lc)
3) Jedną ramę sekcji pierwszej bloku linowego SP00
4) Dwa komplety przekaźników wspólnych RC1 i RC2, które obsługują odpowiednio abonentów 1 i 2 pięćsetki
5) Dwa komplety przekaźników wspólnych RM1 i RM2, które obsługują odpowiednio abonentów 1 i 2 pięćsetki
6) Jeden cechownik ML1 bloku liniowego
7) Jeden szukacz rejestrów CE wraz ze zwrotnikami rejestrowymi (przekaźniki jb, ja)
8) Jeden rejestr lokalny ED00
9) Jeden dołącznik dołącznika RAC
10) Jeden dołącznik preselekcji CP1
11) Jeden dołącznik selekcji CS1
12) Jeden cechownik bloku grupowego MG1
13) Uproszczone przekaźniki wspólne i cechujące bloku grupowego RMGD
14) Jeden przelicznik T1
15) Jedną ramę sekcji pierwszej bloku grupowego SPE00
16) Jedną ramę sekcji drugiej bloku grupowego SS01. Rama ta jak w oryginale, ma w sobie dwie sekcje drugie.
17) Drogę sygnałową preselekcji FCESLDR
18) Drogę sygnałową selekcji liniowej FCESLDE
19) Drogę sygnałową selekcji grupowej FCESGD
20) Jeden zespół lokalny AL
21) Dwanaście translacji JDK (00/11). Maksymalnie może ich być do 35.
22) Jeden zespół do służby magnetofonowej "Połączenie nie może być zrealizowane" - JDF91
23) Jeden zespół do służby magnetofonowej "Nie ma takiego numeru" - JDF92
24) Jeden zespół do służby magnetofonowej "Abonent czasowo wyłączony" - JDF98
25) Jeden zespół do służby magnetofonowej "Abonent ma zmieniony numer" - JDF99
26) Szukacz nadajników LAC
27) Nadajnik kodu MFC-R2 ENV00
28) Nadajnik kodu dekadowego ENV01
29) Stojak Urządzeń Sygnałowych, wraz z dwoma impulsatorami SUS
30) Pole lampkowe Lampki
31) Zegar w kodzie "2 z 5", pokazujący aktualny czas, brany z systemu i odświeżany co minutę.
32) 1036 liczników abonenckich Liczniki
33) Arkusz startowy - Start - inicjowanie połączeń ręcznych i automatycznych.
34) Arkusze konfiguracyjne, w tym i dla przelicznika T1
35) Arkusz Laczowka- taki tam bajerek próbny. Wykorzystałem ten bajerek do nadawania lokalnej kategorii Ab. B tzw. reselekcji - połączenie do służb magnetofonowych.
36) Pole lampkowe symulujące ruch telefoniczny na centrali (arkusz Lampki1)
37) Ze względów sentymentalnych dodałem arkusz Lampki2 - zawiera lampki od dróg sygnałowych selekcji liniowej. Oryginalnie były zamontowane w BASie przy tych drogach sygnałowych.
38) Konfiguracja tych pól lampkowych - arkusz Konfig_lampki.
Arkusz zawiera tabele:
a) całodobową konfigurację częstości generowania połączeń z podziałem na dni robocze i weekendy.
b) czasy faz pracy
c) robota połączeń (symulowanie oryginalnego robota, który generował max 10 jednoczesnych połączeń).
d) blokady danego urządzenia.
39) Arkusz Rekorder - symulacja działania centralowego rekordera.
Arkusz ten zawiera również tabelę konfiguracyjną
Rekorder powinien być wyzwalany co 6 sekund. Należy skalibrować. Patrz arkusz Konfig_ster, komórka A33 i przycisk Pomiar interwału rekordera.
40) Przydzielania numerom różnych dzwonków telefonów. Baza dzwonków - max. 100 - patrz arkusz Konfig_dzwonki
41) Zmiana perspektywy odtwarzania sygnałów z punktu widzenia Ab.A i Ab.B - patrz arkusz Konfig_audio, komórka Q2
42) Tworzenie skryptów do programu SOX, który umożliwia tworzenie nowych dzwonków - patrz arkusz Nowe_dzwonki
43) W arkuszach RM1 i RM2 dodane są łączówki. Piórka na łączówkach są odpowiednio zwierane. Piórka odpowiadają za cechowanie łącza Ab. B tak jak było w oryginale.
Zdjęcie zworki, powoduje, iż Ab.B jest zajęty.
Kliknięcie na zworkę lub piórko przy założonej zworce, powoduje jej zdjęcie, natomiast kliknięcie na piórko, przy braku zworki, powoduje jej założenie.
Dodam również parę obrazków
Pierwszy obrazek, taka ciekawostka, można dodawać ręcznie "kabelki" (krosowania). Pozostałe obrazki, takie jakieś przykładowe. Symulator jest udźwiękowiony.
W załączniku najnowsza wersja symulatora. Waży trochę, ze względu na pliki *.wav Przeczytać plik czytaj.txt oraz zawartość arkusza Opis.
Miłego użytkowania, autor Mariusz_1970
Z przyjemnością, przedstawię i oddaje do użytku symulator centrali Pentaconta PC 1000C. Powstał za sprawą innego tematu, gdzie koledzy zaczęli budować symulator centrali K66. Pomyślałem, czy nie spróbować stworzyć własnego, tylko Pentaconty, na której to paręnaście lat spędziłem i współpracowałem ze wspaniałymi ludźmi. Symulator mocno ewoluował. W zasadzie pierwsza wersja nie przypominała obecnej. Gdy już projekt dojrzał na tyle, to koledzy z Elektrody, zaproponowali założenie nowego wątku: https://www.elektroda.pl/rtvforum/topic3055603-5190.html#21929892 co też czynię. Symulator oparłem o program Excel, VBA oraz API + stworzone przeze mnie programy strumieniowe C++ do odtwarzania audio.
Klika stron wcześniej w zalinkowanym wątku, można podejrzeć, jak ewoluował ów symulator.
Można zajrzeć do mojej playlisty yt, gdzie przedstawiałem możliwości symulatora. Im nowszy film, tym możliwości rosły oraz zmieniały się elementy graficzne.
Playlista:
https://www.youtube.com/watch?v=Akm3rEgQgOQ&a...L0ECDGonbwc0-ansyVp4fDoPOB-fiwrSj&pp=sAgC
Przedstawię częściowy wyciąg z opisu symulatora, zamieszczonego w arkuszu Opis
Specyfikacja:
Co umożliwia:
1) Realizowania połączeń lokalnych z 1 tys. abonentów.
2) Realizowania połączeń wychodzących, nadawanych kodem MFC-R2.
3) Realizowania połączeń wychodzących, nadawanych kodem dekadowym.
4) Połączenia uwzględniają kategorię abonenta inicjującego połączenie (czy jest uprawniony do wykonania połączenia).
Podzieliłem kategorie na 4 rodzaje:
-nieuprawniony do wykonywania połączeń
-uprawniony do połączeń lokalnych i I strefy numeracyjnej.
-uprawniony do połączeń lokalnych i I, II strefy numeracyjnej.
-uprawniony do połączeń lokalnych I, II, III strefy numeracyjnej.
Przyjąłem, iż strefa lokalna zaczyna się od cyfry 3, oprócz początku 35 oraz 38.
38- pierwsza strefa numeracyjna
35- druga strefa numeracyjna
0- trzecia strefa numeracyjna.
Dla każdej strefy numeracyjnej, przewidziano osobne taryfy, z uwzględnieniem, czy dzień roboczy, czy sobota/niedziela
5) Połączenia uwzględniają kategorię abonenta wywoływanego (np. czy taryfikować rozmowę u abonenta inicjującego połączenie).
6) Połączenia do służby magnetofonowej ("Nie ma takiego numeru"), gdy abonent wybierze numer nieistniejący lub kategoria jest odpowiedzią na odpowiedni sygnał w kodzie R2.
7) Połączenia do służby magnetofonowej ("Połączenie nie może być zrealizowane"), gdy abonent nie ma uprawnień do realizacji połączeń.
8) Połączenia do służby magnetofonowej ("Abonent czasowo wyłączony"), gdy abonent wywoływany ma odpowiednią skrosowaną kategorię lub kategoria jest odpowiedzią na odpowiedni sygnał w kodzie R2.
9) Połączenia do służby magnetofonowej ("Abonent ma zmieniony mumer"), gdy abonent wywoływany ma odpowiednią skrosowaną kategorię lub kategoria jest odpowiedzią na odpowiedni sygnał w kodzie R2.
10) Taryfikację połączenia z uwzględnieniem, czy połączenie jest lokalne, czy w strefach numeracyjnych 1, 2, 3. Dla stref 1, 2, 3 - taryfikacja jest cykliczna podczas trwania rozmowy.
11) Połączenia do numerów specjalnych 99X - zamiast sygnału wołania, podawana jest zapowiedź
12) Połączenia do numerów specjalnych 92X - odgrywana jest odpowiednia zapowiedź np. program TV, prognoza pogody, horoskop, losowanie totka, muzyka na telefon lub zegarynka.
13) Podawanie sygnału zajętości, gdy abonent wywoływany jest zajęty lub, gdy centrala nie ma możliwości obsłużenia danego połączenia lub w innych sytuacjach.
14) Można dostosować sobie numerację wg swoich potrzeb.
15) Wykonywanie połączeń inicjowanych i sterowanych ręcznie.
16) Wykonywanie połączeń inicjowanych i sterowanych przez automat (próbnik PDP) z trzema trybami, ustawianych indywidualnie zarówno dla abonenta inicjującego jak i wybieranego, co daje szeroki wachlarz możliwości ustawiana automatu.
Dodatkowo dla każdego trybu, ustawia się dodatkowe parametry.
Główne tryby pracy automatu wybierczego:
a) Każde połączenie odbywa się bez zmiany ustawionych parametrów (np. inicjowane połączenie będzie tylko z jednego wyposażenia abonenckiego lub automat będzie wybierał ciągle ten sam numer).
b) Każde połączenie będzie przesuwał o jeden albo wyposażenie abonenta inicjującego, albo wybieranego numeru.
c) Za każdym razem automat losuje inicjatora jak i wybierany numer.
17) Symulacja działania rekordera
18) Udźwiękowienie
19) Automatyczny odzewnik 800 Hz
20) Praca na pełnym ekranie
21) Dla aktywnego arkusza, umożliwia sterowanie krok po kroku np. jeśli aktywnym arkuszem jest arkusz ML1, to aktywowanie tej funkcji spowoduje, iż sterowanie będzie krok po kroku dla tego arkusza a sterowanie kolejnymi krokami,
będzie odbywało się ręcznie poprzez klikanie na odpowiedni przycisk. Patrz Uproszczony opis niektórych przycisków okna dialogowego
22) Kategoria nr 7 abonenta - uruchamia przekaźnik tc w rejestrze i dołącznikach oraz powoduje migotanie lampek ED, CP, CS - tak jak to było w oryginale (arkusz Lampki, Lampki1, Lampki2)
23) Nadawanie sygnału marszrutowania
24) Jeśli mostek w danej ramie, nie jest zajęty przez symulator, można na niego kliknąć. Wtedy mostek się przełącza, symulując jego niedostępność (symulacja podkładki zwana kalem pod mostek). Ponowne klinięcie na taki mostek, spowoduje jego
zwolnienie. W ten sposób można symulować dostępność lub niedostępność mostków.
Co zawiera:
1) Główny wyłącznik prądu (wyłączenie i włączenia zasilania centrali) oraz Voltomierz.
2) 14 ram ST, zarówno przód jak i tył (wyposażenia abonenckie - w sumie 1036 wyposażeń - przekaźniki la i lc)
3) Jedną ramę sekcji pierwszej bloku linowego SP00
4) Dwa komplety przekaźników wspólnych RC1 i RC2, które obsługują odpowiednio abonentów 1 i 2 pięćsetki
5) Dwa komplety przekaźników wspólnych RM1 i RM2, które obsługują odpowiednio abonentów 1 i 2 pięćsetki
6) Jeden cechownik ML1 bloku liniowego
7) Jeden szukacz rejestrów CE wraz ze zwrotnikami rejestrowymi (przekaźniki jb, ja)
8) Jeden rejestr lokalny ED00
9) Jeden dołącznik dołącznika RAC
10) Jeden dołącznik preselekcji CP1
11) Jeden dołącznik selekcji CS1
12) Jeden cechownik bloku grupowego MG1
13) Uproszczone przekaźniki wspólne i cechujące bloku grupowego RMGD
14) Jeden przelicznik T1
15) Jedną ramę sekcji pierwszej bloku grupowego SPE00
16) Jedną ramę sekcji drugiej bloku grupowego SS01. Rama ta jak w oryginale, ma w sobie dwie sekcje drugie.
17) Drogę sygnałową preselekcji FCESLDR
18) Drogę sygnałową selekcji liniowej FCESLDE
19) Drogę sygnałową selekcji grupowej FCESGD
20) Jeden zespół lokalny AL
21) Dwanaście translacji JDK (00/11). Maksymalnie może ich być do 35.
22) Jeden zespół do służby magnetofonowej "Połączenie nie może być zrealizowane" - JDF91
23) Jeden zespół do służby magnetofonowej "Nie ma takiego numeru" - JDF92
24) Jeden zespół do służby magnetofonowej "Abonent czasowo wyłączony" - JDF98
25) Jeden zespół do służby magnetofonowej "Abonent ma zmieniony numer" - JDF99
26) Szukacz nadajników LAC
27) Nadajnik kodu MFC-R2 ENV00
28) Nadajnik kodu dekadowego ENV01
29) Stojak Urządzeń Sygnałowych, wraz z dwoma impulsatorami SUS
30) Pole lampkowe Lampki
31) Zegar w kodzie "2 z 5", pokazujący aktualny czas, brany z systemu i odświeżany co minutę.
32) 1036 liczników abonenckich Liczniki
33) Arkusz startowy - Start - inicjowanie połączeń ręcznych i automatycznych.
34) Arkusze konfiguracyjne, w tym i dla przelicznika T1
35) Arkusz Laczowka- taki tam bajerek próbny. Wykorzystałem ten bajerek do nadawania lokalnej kategorii Ab. B tzw. reselekcji - połączenie do służb magnetofonowych.
36) Pole lampkowe symulujące ruch telefoniczny na centrali (arkusz Lampki1)
37) Ze względów sentymentalnych dodałem arkusz Lampki2 - zawiera lampki od dróg sygnałowych selekcji liniowej. Oryginalnie były zamontowane w BASie przy tych drogach sygnałowych.
38) Konfiguracja tych pól lampkowych - arkusz Konfig_lampki.
Arkusz zawiera tabele:
a) całodobową konfigurację częstości generowania połączeń z podziałem na dni robocze i weekendy.
b) czasy faz pracy
c) robota połączeń (symulowanie oryginalnego robota, który generował max 10 jednoczesnych połączeń).
d) blokady danego urządzenia.
39) Arkusz Rekorder - symulacja działania centralowego rekordera.
Arkusz ten zawiera również tabelę konfiguracyjną
Rekorder powinien być wyzwalany co 6 sekund. Należy skalibrować. Patrz arkusz Konfig_ster, komórka A33 i przycisk Pomiar interwału rekordera.
40) Przydzielania numerom różnych dzwonków telefonów. Baza dzwonków - max. 100 - patrz arkusz Konfig_dzwonki
41) Zmiana perspektywy odtwarzania sygnałów z punktu widzenia Ab.A i Ab.B - patrz arkusz Konfig_audio, komórka Q2
42) Tworzenie skryptów do programu SOX, który umożliwia tworzenie nowych dzwonków - patrz arkusz Nowe_dzwonki
43) W arkuszach RM1 i RM2 dodane są łączówki. Piórka na łączówkach są odpowiednio zwierane. Piórka odpowiadają za cechowanie łącza Ab. B tak jak było w oryginale.
Zdjęcie zworki, powoduje, iż Ab.B jest zajęty.
Kliknięcie na zworkę lub piórko przy założonej zworce, powoduje jej zdjęcie, natomiast kliknięcie na piórko, przy braku zworki, powoduje jej założenie.
Dodam również parę obrazków
Pierwszy obrazek, taka ciekawostka, można dodawać ręcznie "kabelki" (krosowania). Pozostałe obrazki, takie jakieś przykładowe. Symulator jest udźwiękowiony.
W załączniku najnowsza wersja symulatora. Waży trochę, ze względu na pliki *.wav Przeczytać plik czytaj.txt oraz zawartość arkusza Opis.
Miłego użytkowania, autor Mariusz_1970