Страница 65 из 131 ПерваяПервая ... 1555636465666775115 ... ПоследняяПоследняя
Показано с 641 по 650 из 1308

Тема: CODESYS V3.5. Настройка обмена с другими устройствами (Modbus, ОВЕН, OPC и др.)

  1. #641

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Покажите в STATE_MB1.WR2 строку кода, с помощью которой вы возвращаетесь в STATE_MB1.CONNECTING.
    IF fbWRRequest3.xDone THEN
    fbWRRequest3 (xExecute := FALSE);
    fbTcpClient3(xEnable := FALSE);
    ReadWorksErrorsFank:=FALSE;
    fbTon3(IN :=FALSE);
    ELSE
    eState1 := STATE_MB1.CONNECTING2;
    END_IF


    при удачном завершении MB1.WR2 ждем следующей сработки таймера либо возвращаемся на MB1.CONNECTING2

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

    По умолчанию

    Цитата Сообщение от Максим Ульянов Посмотреть сообщение
    IF fbWRRequest3.xDone THEN
    fbWRRequest3 (xExecute := FALSE);
    fbTcpClient3(xEnable := FALSE);
    ReadWorksErrorsFank:=FALSE;
    fbTon3(IN :=FALSE);
    ELSE
    eState1 := STATE_MB1.CONNECTING2;
    END_IF


    при удачном завершении MB1.WR2 ждем следующей сработки таймера либо возвращаемся на MB1.CONNECTING2
    И что произойдет при следующей "сработке таймера"?
    Кто изменит значение переменной eState1?

  3. #643

    По умолчанию

    Действительно..чет я не понимаю похоже..но при следующей сработке таймера все начинается с начала .. ,в крайнем случае переменная состояний меняется от 1 до 6 при каждой сработке таймера..

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

    По умолчанию

    Цитата Сообщение от Максим Ульянов Посмотреть сообщение
    Действительно..чет я не понимаю похоже..но при следующей сработке таймера все начинается с начала .. ,в крайнем случае переменная состояний меняется от 1 до 6 при каждой сработке таймера..
    Тогда вам надо разобраться - за счёт чего это происходит.

  5. #645

    По умолчанию

    Но смотрите ,если я сокращаю до одного коннекта и одного чтения то все работает..

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

    По умолчанию

    Цитата Сообщение от Максим Ульянов Посмотреть сообщение
    Но смотрите ,если я сокращаю до одного коннекта и одного чтения то все работает..
    Меня это не удивляет - потому что там есть возвращение на начальный шаг:

    Код:
    ...
    ELSE
    eState1 := STATE_MB1.CONNECTING;
    END_IF
    Покажите в STATE_MB1.WR2 строку кода, с помощью которой вы возвращаетесь в STATE_MB1.CONNECTING.

  7. #647

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Меня это не удивляет - потому что там есть возвращение на начальный шаг:

    Код:
    ...
    ELSE
    eState1 := STATE_MB1.CONNECTING;
    END_IF
    Евгений,Огромное спасибо ВАМ ) Все заработало

  8. #648

    По умолчанию

    Итак продолжу хождение по мукам ..из за особенностей шлюза не получилось работать с ним стандартными средствами ,работаю с помощью Овен Комуникейшен..Получается Следующие ..Чтение двух регистров -Около секунды ,Запись двух регистров до десяти секунд,Получается как то не очень хорошо..Скажу сразу До этого опыта с подобными железками у меня не было ,по этому вопрос к опытным товарищам : Это вообще нормально? Хотя работая с этой железкой через стандартные средства - насколько помню запись была моментальной..

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

    По умолчанию

    Цитата Сообщение от Максим Ульянов Посмотреть сообщение
    Итак продолжу хождение по мукам ..из за особенностей шлюза не получилось работать с ним стандартными средствами ,работаю с помощью Овен Комуникейшен..Получается Следующие ..Чтение двух регистров -Около секунды ,Запись двух регистров до десяти секунд,Получается как то не очень хорошо..Скажу сразу До этого опыта с подобными железками у меня не было ,по этому вопрос к опытным товарищам : Это вообще нормально? Хотя работая с этой железкой через стандартные средства - насколько помню запись была моментальной..
    Если через стандартные средства запись была "моментальной", то такого же быстродействия можно добиться и через OwenCommunication.

  10. #650
    Пользователь Аватар для СергейНовосиб
    Регистрация
    23.05.2011
    Адрес
    Новосибирск
    Сообщений
    331

    По умолчанию

    Все привет!
    У меня задача: к одному порту подключены два устройства с разными настройками RS, а именно количество стоповых битов, у одного 1, у другого 2. изменить их нет возможности.
    Пытаюсь с помощью библиотеки OWEN Communication Library организовать чтение, но не нашел описание применения этой библиотеки.
    Подскажите, как мне это реализовать.

Страница 65 из 131 ПерваяПервая ... 1555636465666775115 ... ПоследняяПоследняя

Похожие темы

  1. Настройка ПР200, управление 3-мя устройствами через RS-485
    от Orbes в разделе Среда программирования OWEN Logic
    Ответов: 20
    Последнее сообщение: 15.05.2017, 16:45
  2. СП3ХХ Пример настройка обмена с ПЛК на CODESYS 2.3
    от Denis_Kay в разделе Панели оператора (HMI)
    Ответов: 6
    Последнее сообщение: 02.03.2017, 15:12
  3. Ответов: 43
    Последнее сообщение: 13.04.2015, 14:05
  4. Универсальная функция для обмена с устройствами OwenIO и всеми любимый LabView.
    от Алексей Крагель в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 30.05.2014, 14:38

Ваши права

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