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

Тема: 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

    По умолчанию

    Цитата Сообщение от 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

    По умолчанию

    Достаточно будет удалить проект.
    Т.е. еще раз уточню - данную команду надо однократно выполнять из CODESYS через библиотеку CmpSysExec при старте контроллера.

  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

    По умолчанию

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

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

    По умолчанию

    Поясните пожалуйста такую ситуацию.
    Имеем следующую программу:
    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 из 893 ПерваяПервая ... 53103143151152153154155163203253653 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе СП3хх, СП270
    Ответов: 4209
    Последнее сообщение: 26.08.2026, 16:07
  2. Ответов: 863
    Последнее сообщение: 02.03.2026, 17:13
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе СП3хх, СП270
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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