Cześć
Dopiero zaczynam uczyć się programować PLC i zabrnąłem w ślepą uliczkę....
Mam do napisania pewien prosty program w języku LAD - i tutaj nie będzie problemu, to kilka zależności on-off.
Niemniej, do wywołania pewnego ciągu zdarzeń potrzebuję sygnału z komputera, który komunikuje się ze sterownikiem po modbus TCP.
Umieściłem blok MB_SERVER_DB w Main.
Tutaj zaczyna się problem...
Chciałbym, żeby np. zapis do sterownika za pomocą funkcji holding_reg (np. pod adresem 1 ) zmieniał status jakiegoś bitu w pamięci, a ja sobie go wykorzystam i dalej z górki. Pod adresem 2 i 3 mogłyby być do podejrzenia wejścia/wyjścia sterownika.
Niestety sam nie wiem co wpisać w MB_HOLD_REG w bloku MB_SERVER_DB, a różne tutoriale mówią zupełnie o czym innym i niektórzy tworzą jakieś tablice, niektórzy używają wskaźników... pogubiłem się zupełnie.
Mógłby mi ktoś to jakoś objaśnić ?
CPU 1211C, TIA Portal V14
Dopiero zaczynam uczyć się programować PLC i zabrnąłem w ślepą uliczkę....
Mam do napisania pewien prosty program w języku LAD - i tutaj nie będzie problemu, to kilka zależności on-off.
Niemniej, do wywołania pewnego ciągu zdarzeń potrzebuję sygnału z komputera, który komunikuje się ze sterownikiem po modbus TCP.
Umieściłem blok MB_SERVER_DB w Main.
Tutaj zaczyna się problem...
Chciałbym, żeby np. zapis do sterownika za pomocą funkcji holding_reg (np. pod adresem 1 ) zmieniał status jakiegoś bitu w pamięci, a ja sobie go wykorzystam i dalej z górki. Pod adresem 2 i 3 mogłyby być do podejrzenia wejścia/wyjścia sterownika.
Niestety sam nie wiem co wpisać w MB_HOLD_REG w bloku MB_SERVER_DB, a różne tutoriale mówią zupełnie o czym innym i niektórzy tworzą jakieś tablice, niektórzy używają wskaźników... pogubiłem się zupełnie.
Mógłby mi ktoś to jakoś objaśnić ?
CPU 1211C, TIA Portal V14