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

SEBOL Программирование, помогите...

SCADA, серверы, АРМ верхнего уровня, диспетчерские

Модератор: Глоб.модераторы

Ответить

Автор темы
omsklain
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 25 июл 2016, 18:59
Имя: Туголуков Константин
Страна: Россия
город/регион: Омск

SEBOL Программирование, помогите...

Сообщение omsklain »

Приветствую всех!
Необходимо написать программу для _SFCSW? но столкнулся с проблемой (До этого момента не работал с функциями в SEBOL).
Хочу вынести повторяющие действия в функцию, но у меня это не получается почему то. Уже на 100 раз перечитал документацию и не чего не получается. Кто сталкивался или знает как мне обойти эту проблему прошу подсказать.

Вот, что я делаю:
Это шаг инициализации (Код в нем):

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

integer a
integer CONV()

a = CONV(2)

!Сама функция
integer function CONV(i)
integer i
integer r
	r = i * 2
return i
А вот то, что мне система говорит:
Starting generation Tue Jul 26 00:49:04 2016
WARNING:ASD[PLANE= 0,STEP= 1,LINE= 2]:WARNING=6508:User function"CONV" not found.
ERROR:ASD[PLANE= 0,STEP= 1,LINE= 7]:ERROR=6055:Declaration statement integer appears in executable statement.
ERROR:ASD[PLANE= 0,STEP= 1,LINE= 8]:ERROR=6055:Declaration statement integer appears in executable statement.
ERROR:ASD[PLANE= 0,STEP= 1,LINE= 9]:ERROR=6055:Declaration statement integer appears in executable statement.
ERROR:ASD[PLANE= 0,STEP= 1,LINE= 10]:ERROR=6042:Variable r not defined
ERROR:ASD[PLANE= 0,STEP= 1,LINE= 10]:ERROR=6042:Variable i not defined
ERROR:ASD[PLANE= 0,STEP= 1,LINE= 11]:ERROR=6061:Illegal use of statement.
---- ERROR = 6 WARNING = 1 ----

ЗАРАНЕЕ БЛАГОДАРЮ.

Автор темы
omsklain
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 25 июл 2016, 18:59
Имя: Туголуков Константин
Страна: Россия
город/регион: Омск

SEBOL Программирование, помогите...

Сообщение omsklain »

Привет всем!
Разобрался, оказывается в SystemView в папке с FCS есть папка SEQ_LIBRARY и в ней уже папка с пользовательскими функциями, и там нужно писать код функции.
:good:
Ответить

Вернуться в «Верхний уровень автоматизации (отображение)»