Страница 222 из 404 ПерваяПервая ... 122172212220221222223224232272322 ... ПоследняяПоследняя
Показано с 2,211 по 2,220 из 4800

Тема: разные вопросы новичка

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

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

    По умолчанию

    Проблема с записью данных формата Uint32 в регистры ПЧВ по rs-485 решена. Ввод данных осуществляется через панель СП307, в связи с этим необходимо изменить тип значения при вводе данных на "DWORD". Плюс, как правильно подметили в ОЛ для переменной нужно указать 2 регистра, функцию записи 0х10 и изменить очередность регистров (старшим регистром вперед) (3,4,1,2). Так же нашел небольшое обсуждение на форуме https://forum.segnetics.com/showthread.php?t=2666. Может кому-то будет полезно. Спасибо Sergej_ и 1exan за помощь.

  2. #2
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,652

    По умолчанию

    Цитата Сообщение от Flying Labrador Посмотреть сообщение
    Проблема с записью данных формата Uint32 в регистры ПЧВ по rs-485 решена. Ввод данных осуществляется через панель СП307, в связи с этим необходимо изменить тип значения при вводе данных на "DWORD". Плюс, как правильно подметили в ОЛ для переменной нужно указать 2 регистра, функцию записи 0х10 и изменить очередность регистров (старшим регистром вперед) (3,4,1,2). Так же нашел небольшое обсуждение на форуме https://forum.segnetics.com/showthread.php?t=2666. Может кому-то будет полезно. Спасибо Sergej_ и 1exan за помощь.
    С Вами и не поспоришь, просто сам капитан очевидность, в смысле, 32-х битная переменная займёт два регистра по 16 бит!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3

    По умолчанию

    Здравствуйте. Прочитал, что сетевые int-овые переменные могут принимать значения только в диапазоне от 0...65535. А что делать, если мне нужно передать целое число не из этого диапазона, например 1000000 или -50 ? Как это проще реализовать?

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,182

    По умолчанию

    Цитата Сообщение от ivydy Посмотреть сообщение
    Здравствуйте. Прочитал, что сетевые int-овые переменные могут принимать значения только в диапазоне от 0...65535. А что делать, если мне нужно передать целое число не из этого диапазона, например 1000000 или -50 ? Как это проще реализовать?
    1000000 нужно разбить на две части(15*65536 + 16960) - младшую и старшую и положить в две соседние сетевые переменные
    Захват-02.png

    для -50 ничего делать ненужно, все получится автоматом, т.к. ОЛ запишет -50 в сетевую переменную в дополнительном коде, (4294967246 dec ==FFFFFFCE hex) из FFFFFFCE в сетевую перемнную попадет младшая часть FFCE
    Захват-01.png
    Последний раз редактировалось petera; 28.10.2022 в 11:45.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #5

    По умолчанию

    спасибо за ответ. А не подскажите почему может быть неактивна кнопка "Онлайн-отладка"? ПК соединен с ПР103 через Ethernet. Программа заливается нормально, а в онлайн-режим не заходит

  6. #6

    По умолчанию

    Цитата Сообщение от ivydy Посмотреть сообщение
    спасибо за ответ. А не подскажите почему может быть неактивна кнопка "Онлайн-отладка"? ПК соединен с ПР103 через Ethernet. Программа заливается нормально, а в онлайн-режим не заходит
    Не сделали ещё, ждём

  7. #7

    По умолчанию Прошу помощи

    Всем добрый вечер, прошу в помощи разработки программы. Суть в следующем: необходимо включить две группы нагревателей по 10 минут на каждую но только тогда, когда температура воздуха буде ниже -5 градусов датчик пт 1000.

  8. #8
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,652

    По умолчанию

    Есть же в менеджере компонентов двухпозиционный регулятор с гистерезисом, в смысле, чтобы не "щёлкало" при температуре около -5°С.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  9. #9

    По умолчанию

    Начал программировать ПР200 для вентиляции. По немного собираю комманды, но с некоторыми возникают сложности.
    Например как реализовать следующее. Есть кнопка без фиксации, используется для подачи сигнала на DI1. Результатом должен быть запуск/остановка системы. Хотелось бы чтобы сигнал подавался с заддержкой, например 3 сек, чтобы не было ложных срабатываний. То есть, если случайно нажать кнопку, то ничего не произойдет, а если зажать на 3 сек, то сигнал будет подан. Соответственно первое нажатие запускает систему, повторное останавливает, и тд. Ну и можно чтобы текущее состояние хранилось в памяти, на случай отсутствия электричества, или чтобы было значение по умолчанию выключено, то есть нужно вручную перезапускать. Не знаю как лучше.
    Кажется вроде мелочь, но не могу пока понять как это сделать. Если кто-то подскажет, буду благодарен.

  10. #10
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,069

    По умолчанию

    Цитата Сообщение от RomanKk Посмотреть сообщение
    Начал программировать ПР200 для вентиляции. По немного собираю комманды, но с некоторыми возникают сложности.
    Например как реализовать следующее. Есть кнопка без фиксации, используется для подачи сигнала на DI1. Результатом должен быть запуск/остановка системы. Хотелось бы чтобы сигнал подавался с заддержкой, например 3 сек, чтобы не было ложных срабатываний. То есть, если случайно нажать кнопку, то ничего не произойдет, а если зажать на 3 сек, то сигнал будет подан. Соответственно первое нажатие запускает систему, повторное останавливает, и тд. Ну и можно чтобы текущее состояние хранилось в памяти, на случай отсутствия электричества, или чтобы было значение по умолчанию выключено, то есть нужно вручную перезапускать. Не знаю как лучше.
    Кажется вроде мелочь, но не могу пока понять как это сделать. Если кто-то подскажет, буду благодарен.
    Это элементарно делается

    Безымянный.jpg

Страница 222 из 404 ПерваяПервая ... 122172212220221222223224232272322 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 15.04.2025, 16:38
  2. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 09:29

Ваши права

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