1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Функция 0х3 чтения входных регистров контроллером из серии Modicon Quantum

Unity Pro (Control Expert), Quantum, Premium, M340, M580, Hybrid DCS, Process Expert, Zelio, Twido, M17*, M2**, SCADAPACK, SoMachine, MachineExpert, ZelioSoft, TwidoSoft, TwidoSuite, TelePace

Модератор: Специалисты SE

Ответить

Автор темы
Caedus
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 15 окт 2019, 11:55
Имя: Вячеслав
Страна: Россия

Функция 0х3 чтения входных регистров контроллером из серии Modicon Quantum

Сообщение Caedus »

Добрый день! Имеется установка, в составе которого есть прибор, который производит измерение температуры. АСУП необходимо передать показания температур. У них установлен контроллер из серии Modicon Quantum (точное наименование пока не выяснил). Показания температуры из прибора считываются по функции 0х3 (Input Reg). Но представители АСУП утверждают, что их контроллер не может считывать эти регистры, а работает только с Holding Reg. Я никогда не сталкивался с контроллерами schneider electric, но на тех ПЛК, которые я программировал указанный функционал был. Хотелось бы узнать, действительно ли в данных Modicon такая функция не предусмотрена?

ogorsv
завсегдатай
завсегдатай
Сообщения: 576
Зарегистрирован: 02 дек 2015, 06:57
Имя: Огородников Сергей
Страна: РФ
Благодарил (а): 120 раз
Поблагодарили: 103 раза

Функция 0х3 чтения входных регистров контроллером из серии Modicon Quantum

Сообщение ogorsv »

Добрый день!

Здесь часто путают похожие вещи:
- Modbus FC 0х3 - это функция чтения multiple Holding Registers (зона 4х)
- Modbus FC 0x4 - это функция чтения multiple Input Regsters (зона 3х)
Будьте внимательны и аккуратны!

Не совсем понятно, кто и что не может, но я предложу возможные решения:
1. Другой ПЛК не умеет работать с Modbus FC 0x4
Значит, нужно в программе Quantum написать программный код, где будут копироваться значения со входов во внутренние регистры ПЛК, например:
%MW1000:8 := %IW1:8; (*копирование восьми каналов аналогового модуля*)

%MW1000 - это 41001 Holding Register, можно читать Modbus FC 0х3

2. Другой ПЛК умеет работать с Modbus FC 0x4
Тут нужно только посмотреть в настройках модулей Quantum нужные адреса

3. Не знаю, насколько применим, но всё-таки
Quantum сам может писать в другое устройство. Либо с помощью IOScanner, либо с помощью коммуникационных функциональных блоков. Это зависит от количества портов, их загруженности и реализации сети (изоляция сегментов и пр.)

Думаю, первый вариант самый применимый.
СВ

Автор темы
Caedus
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 15 окт 2019, 11:55
Имя: Вячеслав
Страна: Россия

Функция 0х3 чтения входных регистров контроллером из серии Modicon Quantum

Сообщение Caedus »

"Грубо говоря", они утверждают что не могут считать данные температуры (multiple Input Regsters) с наших приборов. Сеть, кроме самого ПЛК включает еще 4 одинаковых прибора (измерители температуры). В итоге я начал думать, что они сами не пытаются (не знают как) считать эти данные, либо там действительно этого не предусмотрено. Можете описать более подробно указанные действия в п.1?

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5632
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 600 раз
Поблагодарили: 756 раз

Функция 0х3 чтения входных регистров контроллером из серии Modicon Quantum

Сообщение Ryzhij »

Caedus писал(а): 30 янв 2020, 13:20 У них установлен контроллер из серии Modicon Quantum (точное наименование пока не выяснил). Показания температуры из прибора считываются по функции 0х3 (Input Reg).
Правильно ли я Вас понял, поправьте, если не так, что:
1. - "Показания температуры из прибора считываются" в смысле уже сейчас забираются контроллером Modicon Quantum?
2. - И эти же самые показания Вам нужны где-то ещё. Так?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
Caedus
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 15 окт 2019, 11:55
Имя: Вячеслав
Страна: Россия

Функция 0х3 чтения входных регистров контроллером из серии Modicon Quantum

Сообщение Caedus »

Данные показания больше нигде не задействованы (имеется в виду по modbus эти приборы больше никем не опрашиваются).
Показания не считывали.

ogorsv
завсегдатай
завсегдатай
Сообщения: 576
Зарегистрирован: 02 дек 2015, 06:57
Имя: Огородников Сергей
Страна: РФ
Благодарил (а): 120 раз
Поблагодарили: 103 раза

Функция 0х3 чтения входных регистров контроллером из серии Modicon Quantum

Сообщение ogorsv »

Чтобы не было испоченного телефона с самого начала:
1. Каким образом "они" пытаются считать показания? Это SCADA, контроллер или какой-то прибор? Озвучьте название - можно поискать документацию в сети - там информация точно будет
2. Если это контроллер. "Они" каким образом хотели бы считывать информацию? У "их" контроллера есть коммуникационные блоки или модбас-сканер? Умеют ли "они" настраивать эту связь или программу писали другие люди, а эти не имеют достаточной квалификации?
Если это SCADA. "Они" должны уметь настраивать соединение (ОРС, нативные драйверы, модбас и пр.)
3. Для п.1. у вас должен быть исходник программы (или возможность выгрузки из контроллера) и среда программирования
СВ
Ответить

Вернуться в «ПЛК»