Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 20

Тема: Modbus oni PLR studio

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    С какого вы решили, что должно показывать 99:00 , это по вашему целое число? Это только вывод времени на экран такой.

    Вообще то время передаётся как, Время= Час*3600 + Мин*60 + Секунды в формате DWORD в секундах, 99 минут это 5940 секунд
    или Время *1000 в формате DWORD, в миллисекундах, 99 минут это 5940 000 ms

    Капец, я то думал как положено должен показать, мда уж.

    "Старшим байтом вперёд " Получается, правильно показывает в секундах.

    А как теперь мне в скаде показать его в нормальном виде, и чтобы можно было менять эту установленное время.
    Вот допустим таймер выставлен на 90 минут, но его надо будет менять например на 50 минут

  2. #2

    По умолчанию

    В скаде может быть Дисплей отображения времени как в панели, если такого нет, разбиваете сами на час, мин, сек и выводите

  3. #3

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    В скаде может быть Дисплей отображения времени как в панели, если такого нет, разбиваете сами на час, мин, сек и выводите
    Попробую. А какой делать запись? В OPC ввожу число 3000 это 50 минут, но запись не меняется с 99 минут на 50 минут, что не так делаю

  4. #4

    По умолчанию

    Цитата Сообщение от Алмаз Нафиков Посмотреть сообщение
    Попробую. А какой делать запись? В OPC ввожу число 3000 это 50 минут, но запись не меняется с 99 минут на 50 минут, что не так делаю
    В ОРС сервере ставите чтение (функция 0х03) и запись (функция 0х10),
    в скаде также и записывайте

  5. #5

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    В ОРС сервере ставите чтение (функция 0х03) и запись (функция 0х10),
    в скаде также и записывайте
    Везде искал такие функции но его нет, может как то по другому называется, вот попробовал написать 6000 таймер сработал на 1 минуту, написал 12000,сработал на 2 минуты, вроде понял как

    Теперь осталось это в нормальном виде написать,
    В скаде попробовать надо как это делать, чтобы каждый раз не делить на 60 сек. завтра займусь

  6. #6

    По умолчанию

    Цитата Сообщение от Алмаз Нафиков Посмотреть сообщение
    В скаде попробовать надо как это делать, чтобы каждый раз не делить на 60 сек. завтра займусь
    Вообще обычно в скаде задаётся в минутах или секундах, передаёте, а все расчёты делаются в ПЛК, так удобнее.

    Мало того задачу до 99 минут лучше передать через 1 регистр WORD (UINT16), а не DWORD (2 регистра)
    Последний раз редактировалось kondor3000; 17.07.2025 в 15:13.

  7. #7

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    В ОРС сервере ставите чтение (функция 0х03) и запись (функция 0х10),
    в скаде также и записывайте
    Спасибо вам большое за помощь

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Ошибка Visual Studio (o_O) при открытии проекта
    от aaaSashaMGGU в разделе СПК1xx (архив)
    Ответов: 5
    Последнее сообщение: 05.02.2024, 14:33
  2. Modbus-мастер в Visual Studio (.NET)
    от Yegor в разделе Помощь Разработчикам
    Ответов: 61
    Последнее сообщение: 27.08.2021, 14:15
  3. Visual Studio 2017 и СПК1ХХ
    от oif в разделе Помощь Разработчикам
    Ответов: 4
    Последнее сообщение: 05.03.2020, 11:52
  4. как записать сразу несколько бит? (Android Studio + jamod)
    от login-l в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 27.11.2018, 09:05
  5. Помогите с ActiveX в Microsoft Visual Studio 2005
    от Alex_31 в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 06.10.2013, 08:55

Ваши права

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