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

Тема: СПК107 - Не открывается порт

  1. #1
    Пользователь
    Регистрация
    08.07.2018
    Адрес
    Красноярск
    Сообщений
    17

    По умолчанию СПК107 - Не открывается порт

    Друзья, не могу открыть порт Rs485 для связи с ТРМ210.
    COM_SERVICE_COM.Opened всегда false.

    Ничего не получается, помогите, пожалуйста.
    Вложения Вложения

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

    По умолчанию

    Добрый день. Попробуйте открыть порт именно так, как это демонстрируется в примере.
    COM_SERVICE не выполняется синхронно - т.е. вы взводите свой RsComplete до того как порт фактически будет открыт. Можно ориентироваться на выход COM_SERVICE_COM.Ready, но лучше просто скопировать свой код из примера.

  3. #3
    Пользователь
    Регистрация
    08.07.2018
    Адрес
    Красноярск
    Сообщений
    17

    По умолчанию

    Ого, как долго открывается порт!..

    Я правильно понимаю, что блок кода с инициализацией и открытием порта в примере будет выполняться каждый цикл программы? Это так и должно быть? Отвечаю сам себе - иначе вроде бы не работает (по крайней мере устал ждать). При инициализации порта сначалачерез полминуты поднимается Opened, далее через десяток секунд Ready.
    Последний раз редактировалось ttyUSB0; 22.08.2018 в 19:05.

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    Ого, какое короткое условие, чтоб сделать запрос, дождаться ответа и закрыть функцию
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    При инициализации порта сначалачерез полминуты поднимается Opened, далее через десяток секунд Ready.
    Какое у вас время цикла задачи, в которой вызывается этот код?

  6. #6
    Пользователь
    Регистрация
    08.07.2018
    Адрес
    Красноярск
    Сообщений
    17

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Какое у вас время цикла задачи, в которой вызывается этот код?
    300мс. Время инициализации порта привязано к периоду цикла?

  7. #7

  8. #8
    Пользователь
    Регистрация
    08.07.2018
    Адрес
    Красноярск
    Сообщений
    17

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Ого, какое короткое условие, чтоб сделать запрос, дождаться ответа и закрыть функцию
    Надо подождать? А как правильно делать задержку (до поднятия TRM_GetReal.Complete)?

    UPD: в TRM_GetReal есть же TimeOut. ФБ не ждет его и сразу выходит?
    Последний раз редактировалось ttyUSB0; 22.08.2018 в 18:41.

  9. #9
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    как минимум делать Enable:=FALSE в теле условия TRM_GetReal.Complete
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  10. #10
    Пользователь
    Регистрация
    08.07.2018
    Адрес
    Красноярск
    Сообщений
    17

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    как минимум делать Enable:=FALSE в теле условия TRM_GetReal.Complete
    Спасибо!
    Приведу рабочий кусок кода здесь:
    IF TRM_GetReal.Complete AND TRM_GetReal.Error=0 THEN
    T:=TRM_GetReal.Value; // ...и ошибки отсутствуют, то забираем считанное значение
    TRM_GetReal(Enable:=FALSE); // завершаем работу блока
    END_IF
    По примеру из руководства программа не работала, там TRM_GetReal(Enable:=FALSE) после проверки.

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

Похожие темы

  1. ПЛК 323 не открывается web-конфигуратор.
    от Борислав в разделе ПЛК3хх
    Ответов: 2
    Последнее сообщение: 29.12.2016, 14:18
  2. Не открывается проект
    от IgorIO в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 23.08.2015, 20:42
  3. ПЛК110-30 и RS485-2. Порт не открывается.
    от Bagaj в разделе Сетевые технологии
    Ответов: 21
    Последнее сообщение: 04.12.2014, 17:52
  4. Ответов: 5
    Последнее сообщение: 18.06.2013, 12:34
  5. Не открывается проект
    от shide в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 29.10.2009, 13:43

Ваши права

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