Funkcje PLC wymienione w oknie dialogowym Generuj schemat PLC zostaną użyte jako bieżące podczas generowania schematu, tzn. zostaną przyporządkowane do odpowiednich funkcji w makrach.
Funkcje w makrach są odpowiednie pod następującymi warunkami:
- W przypadku Przyłączy PLC muszą się zgadzać kategorie definicji funkcji i oznaczenie przyłącza.
- Jeśli oznaczenie przyłącza używanego jako bieżącego przyłącza PLC jest poprzedzone znakiem zapytania, to musi się zgadzać kanał.
- Podczas używania jako bieżącego oznaczenia przyłącza poprzedzonego znakiem zapytania, nie zastąpi on nigdy oznaczenia przyłącza bez znaku zapytania.
- W przypadku PLC box'ów muszą się zgadzać definicje funkcji.
Makra mogą zawierać informacje, które nie mogą być bieżąco używane, np. ponadliczbowe funkcje PLC lub funkcje nie będące box'ami lub przyłączami PLC. W ten sposób makra do układów połączeń nie zawierają żadnych funkcji PLC.
Funkcje te zawierają dane z makro lub - jeśli makro zawiera obiekty znaku-wypełniacza - z zestawów danych przypisanych do zmiennych. Zmienne nie są natomiast przewidziane do przypisywania wartości do funkcji PLC, otrzymują one bowiem swoje wartości podczas bieżącego używania.
ID funckcji makr do układów połączeń oraz funkcji dodatkowych w makrach PLC
ID nowo przyłączanych funkcji są wstawiane w taki sposób, jak jest to zdefiniowane przez obiekty znaków-wypełniaczy lub bezpośrednio w makrze.
Jeśli za pośrednictwem obiektów znaków-wypełniaczy zostanie wprowadzony ID ze znakiem zapytania, np. "?K1" (znak zapytania, identyfikator, liczba na końcu), albo jeśli nie ma obiektu znaku-wypełniacza i w makrze znajduje się ID ze znakiem zapytania w makrze(np."-?K1"), to podczas wstawiania zasoby zostaną ponumerowane na nowo. Zasoby ze znakiem zapytania, tymi samymi lierami i tą samą liczbą w obiekcie znaku-wypełniacza zostaną nazwane tak samo.
Jeśli za pośrednictwem obiektu znaku-wypełniacza zostanie wprowadzony jedynie znak zapytania, to zajmie on miejsce przed identyfikatorem występującego w makro ID , a wszystkie ID ze znakiem zapytania, tym samym identyfikatorem i tą samą liczbą zostaną nazwane tak samo.
Funkcje główne w wariantach makra PLC
- Jeśli warianty makra zawierają box PLC, który nie jest funkcją główną i nie ma jeszcze żadnego umieszczonego box'u PLC, to ten box będzie pełnił funkcję pomocniczą i zostanie wygenerowany jako funkcja dodatkowa. Ta funkcja pomocnicza przejmuje dane z (nie umieszczonej) funkcji głównej. Wygenerowana zostanie zatem nie umieszczona funkcja główna i umieszczona funkcja pomocnicza z takimi samymi danymi.
- Jeśli warianty makro zawierają box PLC, który jest funkcją główną i nie ma jeszcze żadnego umieszczonego box'u PLC, który jest funkcją główną, to ten box jest umieszczany jako funkcja główna i przejmuje dane z istniejącej funkcji głównej. tzn. istniejąca funkcja główna jest używana jako bieżąca.
- Jeśli warianty makro zawierają box, który jest funkcją główną i istnieje już umieszczony box' PLC, który jest funkcją główną, to wówczas nowo wstawiony box zostanie funkcją pomocniczą. Zostanie on wygenerowany jako dodatkowa funkcja, która używa bieżących danych z funkcji głównej. tzn. zostanie dodatkowo wygenerowana umieszczona funkcja pomocnicza z takimi samymi danymi.
Zobacz również