Страница 1019 из 1049 ПерваяПервая ... 195199199691009101710181019102010211029 ... ПоследняяПоследняя
Показано с 10,181 по 10,190 из 10486

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #10181

    По умолчанию

    Я ваших терминов не понимаю. Скажу честно. Образование не то.

    А про rtu и tcp я упомянул только потому, что у меня плк210 одновременно является слэйвом как для сп315 по tcp, так и для ип320 по rtu. Оба устройства управляют одними и теми же регистрами, при этом по tcp нет повтора, как в rtu. Я не интересовался стандарта до такого низкого уровня, что да как там должно провериться. Но если сервер, в роли которого выступает плк210, выдаёт ответ позднее, чем он в программе изменит этот регистр, то это не нормально.

  2. #10182

    По умолчанию

    Здравствуйте, я начинающий пользователь "Овен" и возник вопрос:
    ПЛК 110-220.30.Р-М и дополнительный модуль МВ110-224.2А, я их связал по 485 в конфигурации ПЛК создал Мастера и возникла проблема как ПЛК научить обрабатывать аналоговые сигналы такие как 4-20, сопротивление с возможностью настройки диапазона(Например давление 0 - 0.7МПа и температуру -50 - +150 С) не могу понять как это сделать???
    Заранее спасибо!!!

  3. #10183

    По умолчанию

    Цитата Сообщение от дима86 Посмотреть сообщение
    Здравствуйте, я начинающий пользователь "Овен" и возник вопрос:
    ПЛК 110-220.30.Р-М и дополнительный модуль МВ110-224.2А, я их связал по 485 в конфигурации ПЛК создал Мастера и возникла проблема как ПЛК научить обрабатывать аналоговые сигналы такие как 4-20, сопротивление с возможностью настройки диапазона(Например давление 0 - 0.7МПа и температуру -50 - +150 С) не могу понять как это сделать???
    Заранее спасибо!!!
    Для токового сигнала 4-2мА в настройке канала задайте в модуле диапазон например в тех-же мА (4-20), полученные значения из диапазона (4-20)линейно масштабируете в ПЛК в другой нужный диапазон (0-0,7). Для термопреобразователей сопротивления модуль выдаёт значение в градусах, и тип термопреобразователя по модбас вроде поменять нельзя

  4. #10184

    По умолчанию

    Цитата Сообщение от дима86 Посмотреть сообщение
    Здравствуйте, я начинающий пользователь "Овен" и возник вопрос:
    ПЛК 110-220.30.Р-М и дополнительный модуль МВ110-224.2А, я их связал по 485 в конфигурации ПЛК создал Мастера и возникла проблема как ПЛК научить обрабатывать аналоговые сигналы такие как 4-20, сопротивление с возможностью настройки диапазона(Например давление 0 - 0.7МПа и температуру -50 - +150 С) не могу понять как это сделать???
    Заранее спасибо!!!
    По хорошему, вы в Модуле настраиваете какой датчик подключен и диапазон датчика, а в ПЛК уже получаете готовую температуру и давление.
    Показания модуля можно проверить прямо в конфигураторе, подключив датчики к модулю.

  5. #10185

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    В ПЛК можно любой тип, 32 и 16 битный, а для передачи в панель лучше любой 16 битный, типа INT.
    Если DINT нужен только в ФБ, то там его и конвертировать в DINT, в остальных местах и в передаче использовать INT (или WORD, т. к нет отрицательных значений).
    у меня просто при конвертации из одного в другое ничего не получается. Например DINT = 10 ( это 16х 4120 0000 ) а вот при конвертации его в WORD получается 0, значит DINT_TO_WORD просто отбрасывает старшие 2 байта?

  6. #10186

    По умолчанию

    Цитата Сообщение от senkos Посмотреть сообщение
    у меня просто при конвертации из одного в другое ничего не получается. Например DINT = 10 ( это 16х 4120 0000 ) а вот при конвертации его в WORD получается 0, значит DINT_TO_WORD просто отбрасывает старшие 2 байта?
    Всё конвертируется как положено, смотри скрин, естественно до ограничения 16 битной переменной WORD (65535) 1 Конвертация.jpg
    Обрезать может если вы DINT (32 битную переменную, 2 регистра ) передадите по Модбас через WORD (16 битную переменную, 1 регистр)
    Поэтому конвертировать надо до передачи по Модбас.
    Последний раз редактировалось kondor3000; 04.12.2023 в 18:03.

  7. #10187

    По умолчанию

    Добрый вечер. Можно ли отключить активацию точки останова работы ПЛК при кликании мышкой на номер цепи в программе на LD? ПЛК160 М02.
    Последний раз редактировалось Alex_NN; 05.12.2023 в 06:10.

  8. #10188

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Всё конвертируется как положено, смотри скрин, естественно до ограничения 16 битной переменной WORD (65535) 1 Конвертация.jpg
    Обрезать может если вы DINT (32 битную переменную, 2 регистра ) передадите по Модбас через WORD (16 битную переменную, 1 регистр)
    Поэтому конвертировать надо до передачи по Модбас.
    Причина тут:
    У меня переменная DINT приходит из панели СП307 в двух регистрах в 16х-виде то есть 4120 0000 - это равно 10 в десятичной системе. Конвертация этого числа в WORD дает 0. Как мне правильно сконвертировать?

  9. #10189

    По умолчанию

    Цитата Сообщение от senkos Посмотреть сообщение
    Причина тут:
    У меня переменная DINT приходит из панели СП307 в двух регистрах в 16х-виде то есть 4120 0000 - это равно 10 в десятичной системе. Конвертация этого числа в WORD дает 0. Как мне правильно сконвертировать?
    В таком случае считывайте как целочисленное WORD 2 раза ( 2 регистра), конвертируйте в DEC уже в ПЛК, а потом уже куда угодно, но в десятичной системе.
    Было бы намного проще, если бы вы сразу написали все нюансы. Откуда в панели 2 регистровое число HEX
    Раньше вы писали, что число DINT только в ФБ в ПЛК, его и надо было конвертировать в DEC.
    Последний раз редактировалось kondor3000; 05.12.2023 в 10:24.

  10. #10190
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,254

    По умолчанию

    какой dec? там float чистой воды прилетел

Страница 1019 из 1049 ПерваяПервая ... 195199199691009101710181019102010211029 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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