Страница 153 из 699 ПерваяПервая ... 53103143151152153154155163203253653 ... ПоследняяПоследняя
Показано с 1,521 по 1,530 из 6985

Тема: CODESYS V3.5. Вопросы и ответы

  1. #1521

  2. #1522

    По умолчанию

    Уважаемые коллеги прошу помощи в настройке обмена по протоколу Modbus
    Codesys 3.5 sp7 patch 4,
    ПЛК 323, таргет 3.5.0.40,
    Modbus_COM Версия: 3.4.0.0
    Проект компилируется только при Modbus Master версии не выше 3.5.0.0, но в данной версии не реализована возможность установить "авто запуск соединения".
    При обновлении Modbus Master на версию 3.5.5.0 Проект выдает много ошибок при компиляции.
    Есть-ли выход из данной ситуации.
    Можно-ли в коде программы реализовать автоматический перезапуск соединения

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

    По умолчанию

    Доброй ночи.
    Один из функц. блоков RS232 использует библиотеку SysCom. В документации на нее, минимальная скорость 4800 Бод.
    Скорость.png
    Но на железке с которой нужно получать данные, стоит фиксированная скорость 2400. Как выйти из ситуации?

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

    По умолчанию

    Цитата Сообщение от NIMNUL Посмотреть сообщение
    Доброй ночи.
    Один из функц. блоков RS232 использует библиотеку SysCom. В документации на нее, минимальная скорость 4800 Бод.
    Скорость.png
    Но на железке с которой нужно получать данные, стоит фиксированная скорость 2400. Как выйти из ситуации?
    Для этого надо в терминале линукса (через библиотеку CmpSysExec) выполнить команду

    stty -F /dev/ttyS2 2400

    где 2 - номер COM-порта (в данном случае - COM2 для контроллера СПК2хх).

    После этого открыть порт на любой скорости через SysCom (она уже не должна влиять) и дальше работать как обычно.

  5. #1525
    Пользователь
    Регистрация
    13.01.2018
    Адрес
    Балабаново
    Сообщений
    17

    По умолчанию

    Спасибо большое.
    А как потом вернуть настройку порта в исходное, чтобы настройки контролировались из под CDS?
    Просто контроллер дали во временное пользование и хотелось бы вернуть его как брал.

  6. #1526

  7. #1527

    По умолчанию

    Цитата Сообщение от vova-gavs Посмотреть сообщение
    Уважаемые коллеги прошу помощи в настройке обмена по протоколу Modbus
    Codesys 3.5 sp7 patch 4,
    ПЛК 323, таргет 3.5.0.40,
    Modbus_COM Версия: 3.4.0.0
    Проект компилируется только при Modbus Master версии не выше 3.5.0.0, но в данной версии не реализована возможность установить "авто запуск соединения".
    При обновлении Modbus Master на версию 3.5.5.0 Проект выдает много ошибок при компиляции.
    Есть-ли выход из данной ситуации.
    Можно-ли в коде программы реализовать автоматический перезапуск соединения
    Можете попробовать вот этот код.
    2018-01-15_9-57-35.png

  8. #1528

    По умолчанию

    Как открыть визуализацию через вызов диалога логин пароль? Добавил в свойствах кнопки OnMauseCkick OpenDislog но диалог не открывается.

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

    По умолчанию

    Цитата Сообщение от oleg1821 Посмотреть сообщение
    Как открыть визуализацию через вызов диалога логин пароль? Добавил в свойствах кнопки OnMauseCkick OpenDislog но диалог не открывается.
    Вероятно, самый простой способ - отслеживать вход пользователя через системные переменные (например, VisuElems.CurrentUserGroupName) и в нужный момент однократно переключать экран через VisuElems.CURRENTVISU.

  10. #1530
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию

    Поясните пожалуйста такую ситуацию.
    Имеем следующую программу:
    VAR
    var1:WORD;
    var2:REAL;
    END_VAR;
    -----
    var2:=var1/10;
    ======
    В этом случае при отображении var2 в СПК в соответствующем поле с тэгом %3.1f теряются значения после запятой. Т. е. если var1=37, то в поле вывода на СПК наблюдаю значение 3.0.
    Если делаю так:
    var2:=WORD_TO_REAL (var1) /10;
    то отображается как надо. Т. е. если var1=37, то наблюдаю 3.7.
    Почему теряется дробная часть в первом примере?
    Оба алгоритма компилируются.

Страница 153 из 699 ПерваяПервая ... 53103143151152153154155163203253653 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3177
    Последнее сообщение: 27.03.2024, 12:47
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 822
    Последнее сообщение: 20.11.2023, 17:48
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 245
    Последнее сообщение: 02.10.2022, 11:34
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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