-
Наборы параметров
Доброго дня всем. Подскажите в каком направлении двигаться. Нужно для каждого вида изделий на станке (на ПЛК-160) загружать разные параметры: частоту для частотника, время для таймеров и т.д. Можно ли как-то организовать программу чтобы раз набрать наборы параметров а потом подключать их по надобности. Набираю параметры с ПК, позже планирую с панели оператора и очень напряжно каждый раз вводить десяток параметров по новой:confused:
-
Для этого есть Менеджер рецептов в CoDeSys.
-
а также можно самому создать структуру с необходимым набором переменных, и структуры создать массив в массив.
-
Ого!? А можно какой нибудь условный пример хотя-бы на пару переменных? Пожалуйста!
-
-
recpt1: A_lya_STRUCTURA; (* retain *)
recpt2: A_lya_STRUCTURA; (* retain *)
recpt3: A_lya_STRUCTURA; (* retain *)
currRecpt : A_lya_STRUCTURA;
case vybor of
0: currRecpt:=recpt1;
1: currRecpt:=recpt2;
2: currRecpt:=recpt3;
END_CASE
SP:= currRecpt.SP; (* к примеру уставка из первого рецепта *)
-
Скрещиваем lara197a и capzap :
recpt:array[1..?] of A_lya_STRUCTURA; (* retain *)
currRecpt : A_lya_STRUCTURA;
*****
currRecpt:=recpt[vybor];
..
SP:= currRecpt.SP; (* к примеру уставка из первого рецепта *)
-
сдается мне что для понимания происходящего, мой примерчик будет нагляднее, а скрещенный это уже для продвинутых пользователей :)
-