1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

GX Works2 Функция с произвольным количеством входных данных

Модераторы: Глоб.модераторы, специалисты по PLC

Ответить

Автор темы
demonlibra
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 21 сен 2024, 18:17
Имя: Дмитрий
Страна: РФ
Благодарил (а): 10 раз
Поблагодарили: 3 раза

GX Works2 Функция с произвольным количеством входных данных

Сообщение demonlibra »

Подскажите, можно ли в GX Works2 создать функцию или функциональный блок с указанием в качестве входных данных начального регистра и количества последующих регистров?

Что-то такое

Код: Выделить всё

(* D0 := myFunc(<начальный_регистр>, <количество_слов>) *)
D0 := myFunc(D100, 6);
Следующий вопрос.
Как внутри функции входные данные запихнуть в массив, чтобы перебрать их в цикле?
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2469
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 2119 раз
Поблагодарили: 206 раз

GX Works2 Функция с произвольным количеством входных данных

Сообщение keysansa »

Z регистры посмотрите.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
Ответить

Вернуться в «Mitsubishi»