Страница 84 из 131 ПерваяПервая ... 3474828384858694 ... ПоследняяПоследняя
Показано с 831 по 840 из 1306

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

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

    По умолчанию

    В выложенном проекте Unit Conversion не используется в принципе.
    И что важнее - Unit Conversion выполняется только в контексте визуализации, так что для вашего случая (масшатабирование одной переменной программы и запись этого значения в другую) - этот функционал не подойдет.

  2. #832

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    В выложенном проекте Unit Conversion не используется в принципе.
    Это почему?.. Преобразования ExchangePressure из Unit Conversion должны ложиться в структуру sensors.
    Код:
    TYPE sensors :STRUCT
        rPressurePatm: REAL := ExchangePressurePatm.Convert(PLC_PRG.stSensorsRaw.wPressurePatm_RAW) ; // Давление в атмосфере, кПа ABS
        rPressurePvac: REAL := ExchangePressurePvac.Convert(PLC_PRG.stSensorsRaw.wPressurePvac_RAW); // Давление вакуума, кПа ABS
    END_STRUCT
    END_TYPE
    И я думал, что теперь, в основной программе где-бы я не использовал переменные этой структуры, то они всегда будут уже преобразованы.

  3. #833

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Unit Conversion выполняется только в контексте визуализации...
    Это учебный проект.
    В рабочем проекте у меня 3 параллельные многошаговые задачи. И там много где внезапно (независимо друг от друга) вычитывается значение этих преобразованных величин.

    Ладно, Евгений - забудьте. Просто я думал, что .Convert (.Reverse) можно вписывать прямо вот так в структуру. Но оно работает только в основном цикле программы.
    Сейчас я это проверю...

  4. #834

  5. #835

    По умолчанию

    Да. Халява не прошла.
    Спасибо за разъяснения.

  6. #836

    По умолчанию

    Подскажите, а как заставить ModBud принимать значение в регистре не WORD, а INT? (см. рисунок)
    У меня прилетает значение от датчика целое от -10000 до 10000. И когда датчик отдаст значение -314, то оно будет недостоверным.
    как сделать.png

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

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Подскажите, а как заставить ModBud принимать значение в регистре не WORD, а INT? (см. рисунок)
    У меня прилетает значение от датчика целое от -10000 до 10000.
    как сделать.png
    Используйте в коде оператор WORD_TO_INT.

  8. #838

    По умолчанию

    Подскажите, как получить переменные из DB S7-300? Здесь чувак показывает что это возможно но не делится как он это сделал

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

    По умолчанию

    Цитата Сообщение от TYTAHXAMOH Посмотреть сообщение
    Подскажите, как получить переменные из DB S7-300? Здесь чувак показывает что это возможно но не делится как он это сделал
    В видео показано, как использовать приложение на node-red в качестве шлюза протоколов между S7-300 (протокол S7) и Raspberry Pi с CODESYS (протокол OPC UA).
    По node-red много статей и видео в интернете - найти информацию должно быть несложно.
    К наших контроллерам это никак не относится.

  10. #840

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    В видео показано, как использовать приложение на node-red в качестве шлюза протоколов между S7-300 (протокол S7) и Raspberry Pi с CODESYS (протокол OPC UA).
    По node-red много статей и видео в интернете - найти информацию должно быть несложно.
    К наших контроллерам это никак не относится.
    то есть - прямого рабочего способа нет?

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

Похожие темы

  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

Ваши права

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