-----
18.11.2017 форум перенесён на другой хостинг. О замеченых глюках просьба сообщать администраторам.
-----
На форуме обязательно:
  1. Заполнить свой профиль на Русском языке. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.
Рекламу на своём форуме мы не размещаем ни на каких условиях.

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

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

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

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

Сообщение omsklain » 25 июл 2016, 20:03

Приветствую всех!
Необходимо написать программу для _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 » 27 июл 2016, 08:12

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