Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: язык ST, библиотечные функции

  1. #1

    По умолчанию язык ST, библиотечные функции

    Не получилось в языке ST использовать библиотечную функцию SPLIT_DT_LOCAL.
    Где можно найти документацию? Каков тип входной переменной, каков - выходной?
    И все-таки, это функция или функциональный блок?
    Пробовал и так, и эдак. все время ошибки типов и неправильный вызов функции.

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Пашигоров Посмотреть сообщение
    Не получилось в языке ST использовать библиотечную функцию SPLIT_DT_LOCAL.
    Где можно найти документацию? Каков тип входной переменной, каков - выходной?
    И все-таки, это функция или функциональный блок?
    Пробовал и так, и эдак. все время ошибки типов и неправильный вызов функции.
    https://support.mps-soft.ru/Help-web..._dt_local.html

  3. #3

    По умолчанию

    Цитата Сообщение от pavel.migdalev Посмотреть сообщение
    Не работает. Мне нужно ST.
    Покажете пример работающего кода?

  4. #4

    По умолчанию

    Цитата Сообщение от Евгений Пашигоров Посмотреть сообщение
    Не работает. Мне нужно ST.
    Покажете пример работающего кода?
    SPLIT_DT(IN:=Время, HOUR =>Параметр_1, MONTH=>Параметр_2);

  5. #5

    По умолчанию

    Цитата Сообщение от Евгений Пашигоров Посмотреть сообщение
    Не работает. Мне нужно ST.
    Покажете пример работающего кода?
    Пример на ST есть для функции SPLIT_DT
    Код:
    Q:=SPLIT_DT(IN:=Время, HOUR =>Параметр_1, MONTH=>Параметр_2);
    Последний раз редактировалось kondor3000; 05.02.2026 в 10:16.

  6. #6

    По умолчанию

    Что-то стало получаться.
    Откуда вы взяли это сокровенное знание, что выходные параметры присваиваются стрелочкой?
    Синтаксис не соответствует стандартному ST?
    Приходится еще угадывать, где функция, а где функциональный блок.
    SPLIT_DT - это функция? Не похоже, вызывается как ФБ. Но ведь экземпляр ФБ не объявлен?

  7. #7

    По умолчанию

    Цитата Сообщение от Евгений Пашигоров Посмотреть сообщение
    Что-то стало получаться.
    Откуда вы взяли это сокровенное знание, что выходные параметры присваиваются стрелочкой?
    Синтаксис не соответствует стандартному ST?
    Приходится еще угадывать, где функция, а где функциональный блок.
    SPLIT_DT - это функция? Не похоже, вызывается как ФБ. Но ведь экземпляр ФБ не объявлен?
    Пример по ссылке
    Здесь всё не совсем так, судя по синтаксису-это ФБ и программу на ST всё равно надо вставить на поле FBD, где указать входы и выходы.

  8. #8

    По умолчанию

    Ну, по ссылке у меня открывается пример на fbd, а не st.
    Значит, сокровенные знания, впитываете из астрала? У меня не получается.
    И не ФБ это, поскольку для ФБ надо объявлять экземпляр ФБ. А у функции только одно выходное значение.
    А для входных и выходных переменных в редакторе ST справа и слева есть вкладки.

  9. #9
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,822

    По умолчанию

    Откуда вы взяли это сокровенное знание, что выходные параметры присваиваются стрелочкой?
    Синтаксис не соответствует стандартному ST?
    А у функции только одно выходное значение.
    В стандарте МЭК 61131-3 декларируется другое.

    2026-02-05_10-49-37.png

  10. #10

    По умолчанию

    Как всё запущено... Это выходит, Кодесис не соответствует стандарту. Сколько уже программирую, и не знаю.

    А у комитета, писавшего этот стандарт, явно сишность головного мозга. Функции с побочными эффектами. Бее-е... У нормальных людей для этого есть процедуры.
    Последний раз редактировалось Евгений Пашигоров; 05.02.2026 в 11:46.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. SFC язык
    от Спорягин Кирилл в разделе ПЛК (среда MasterSCADA 4D)
    Ответов: 14
    Последнее сообщение: 04.10.2020, 10:44
  2. Язык ST
    от tagor4444 в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 24.09.2020, 13:31
  3. язык St
    от жекон в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 12.08.2017, 20:00
  4. язык St
    от freeon в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 14.12.2016, 19:45
  5. язык St
    от Сергей71 в разделе ПЛК1хх
    Ответов: 18
    Последнее сообщение: 23.01.2008, 13:19

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •