Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

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

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

Автор темы
omsklain
новенький
новенький
Сообщения: 2
Зарегистрирован: 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
новенький
новенький
Сообщения: 2
Зарегистрирован: 25 июл 2016, 18:59
Ф.И.О.: Туголуков Константин

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

Сообщение omsklain » 27 июл 2016, 08:12

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


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



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость