Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

связь RFID считывателя с контроллером Quantum?

PLC, прочие контроллеры, промышленные компьютеры, операторские панели

Автор темы
Andrey_Prap
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 05 ноя 2013, 07:07
Ф.И.О.: Прапорщиков Андрей Николаевич

связь RFID считывателя с контроллером Quantum?

Сообщение Andrey_Prap » 05 ноя 2013, 07:37

Имеется конфигурация контроллера Quantum:
• блок питания 140 CPS 114 20
• процессор 140 CPU 434 12A
• модуль сетевой 140 NOE 771 01
маршрутизатор Mikrotik
RFID считыватель Cobalt HF-CNTL-IND02

Возможно ли осуществить связь RFID считывателя с контроллером Quantum? На данный момент получается считывать значения регистров в RFID считывателе, но только при запущенной утилите Dashboard Software, которая конфигурирует управляет считывателем и метками. Регистры считываются в Concept при помощи блока CREAD_REG. Также получается отправлять команды на считыватель, которые он понимает, это осуществляется однократно при помощи блоков WRITE_REG, формируя из них командное слово.
Выключая утилиту, и пронося метку через считыватель, вижу в Concept , что происходит однократное изменение значения регистра и затем тишина. Так же происходит при перезагрузке RFID считывателя.
Нужен пример конфигурации блока MBP_MSTR для команды на считывание данных, для Concept. Возможно в нем решение проблемы)


Автор темы
Andrey_Prap
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 05 ноя 2013, 07:07
Ф.И.О.: Прапорщиков Андрей Николаевич

Re: связь RFID считывателя с контроллером Quantum?

Сообщение Andrey_Prap » 06 ноя 2013, 11:19

Проблема решена)


Бондарев Михаил
почётный участник форума
почётный участник форума
Сообщения: 945
Зарегистрирован: 25 июл 2008, 22:23
Ф.И.О.: Бондарев Михаил Владимирович
Поблагодарили: 1 раз

Re: связь RFID считывателя с контроллером Quantum?

Сообщение Бондарев Михаил » 06 ноя 2013, 14:45

Для истории и общественности опишите решение.


Автор темы
Andrey_Prap
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 05 ноя 2013, 07:07
Ф.И.О.: Прапорщиков Андрей Николаевич

Re: связь RFID считывателя с контроллером Quantum?

Сообщение Andrey_Prap » 08 ноя 2013, 08:42

Описание решения:
Регистры считывалются блоками READ_REG, (1-ый, 7-ой и 8-ой) которые запускаются раз в половину секунды. Проблема с молчанием RFID, решилась путем принудительного записывания в первый регистр нуля. Дело в том что при проносе метки через него, туда записывалось отличное от нуля значение, очистив которое считыватель понимал что нужно снова отправить данные.
Блок CREAD_REG не совсем подходит, т.к. он является циклическими, т.е. считывание и запись информации производится каждый скан контроллера, что может не лучшим образом сказаться на загрузке канала передачи из -за задержек ответов от периферийных устройств с невысокой скоростью передачи информации.
Еще можно решить проблему настройкой блока MBP_MSTR, вот пример ее настройки:
Функция имеет много кодов и работает на разных сетях, в том числе и на Ethernet.
Код функции - 1 -это Write Data
Код функции - 2 -это Read Data
Главное в ней это определить два массива DATABUF и CONTROL.
Массивам обязательно нужно присвоить начальные адреса.
DATABUF это будет область памяти для передачи данных из неё ( в случае команды WRITE) или сохранения полученных данных в ней (в случае команды READ). Размерность этого массива должна быть равна или больше обьему передаваемых данных.
CONTROL Block - размерность этого массива 1...9 Word.
Например пусть 4х – начальный адрес для массива CONTROL. Тогда:
4х в этом слове записываем код функции для MBP_MSTR
4х+1 код ошибки в работе блока
4х+2 количество регистров требуемое для передачи/приема
4х+3 Начальный адрес регистров ( например для считывания из Slave)
4х+4 Routing Register (в старшем байте –номер слота где установлен модуль NOE, в младшем байте – Unit ID устройства Cobalt (по умолчанию этот ID =1)
4х+5 192 IP адреса Cobalt ( по умолчанию это 192.168.253.110)
4х+6 168
4х+7 253
4х+8 110
Вот вобщем и все решение.


Вернуться в «Средний уровень автоматизации»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость