Simple-Scada 2 > Ваши вопросы

Процедура, оператор CASE и 1-но секундный скрипт

(1/1)

Серега:
Добрый день!
Вопрос так сказать в теме. Но задам в развернутом виде :)
Можно ли в 1 секундном (а так же и в часовом) типе скрипта использовать оператор CASE при написании procedure?
После ряда тестов с разными типами скриптов (универсальный, по изменению переменных) возникает более глобальный вопрос можно ли вообще использовать CASE в процедуре?
Может быть посоветуете что?
В принципе задача простая вопрос-ответ. Сервер посылает запрос на ПЛК. В зависимости от ответа ПЛК - переход к нужному набору действий.
ПЛК будут добавляться. Отличить их можно например по имени чего нибудь (например наименование переменных). Использование процедуры для повторяющегося кода и переход по шагам в CASE смотриться как весьма простой и действенный способ реализации.
Жду Вашего ответа.

Вообщем решение нашли. При указании параметров процедуры через ":" надо указывать TM_Variable. Т.е.:

--- Код: (delphi) ---procedure test(testvar:TM_Variable);
begin
  testvar.value:=testvar.value + 1;
end;
begin
  test (qwe) //где qwe - внешняя переменная
end.

Навигация

[0] Главная страница сообщений

Перейти к полной версии
Mobile View