Здравствуйте.
Поиском не нашел подобной темы, хотя уверен что она есть.
У меня есть ПР200.
Купил считыватель для бесконтактного открывания электро замка.
В считывателе указа возможность передачи сигнала по RS-485 (вот такой считыватель https://www.rgsec.ru/card-readers/r10-eht ).
Когда считыватель был у меня - начались эксперименты. Сигнал со считывателя выходит в виде номера ключа (подключил через преобразователь USB - RS485 и программу «терминал.В»).
Но потом до меня дошло, что в считывателе нет протокола Modbus. Сигнал выходит в «сыром» виде. Я так понял виде UART интерфейса.
Можно ли как то подружить ПР200 с этим интерфейсом?
Зёлик Нет! ПРки поддерживают ТОЛЬКО Modbus.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
Благодарю за оперативность.
А что можно с этим сделать? Можно через какое то промежуточное устройство подружить эти интерфейсы?
Или что из линейки ОВЕН поддерживает UART?
PS.
Сейчас коллеги помогли мне получит сигнал со считывателя при помощи Arduino Uno.
Но мне не нравится эти устройства. Хочу использовать промышленные готовые приборы.
Зёлик только через промежуточное звено в виде Scada (скрипты, программирование) или собственной программы.
Возможна работа в режиме автономного контроллера. - что под этим понимается у считывателя? какой-то управляемый выход? может есть возможность его использовать подав на вход ПР
Последний раз редактировалось melky; 03.06.2023 в 09:57.
А что значит собственной программой? То есть все таки что то "прилетает" на ПР но нужно это каким то образом обработать?
Покажу Ваше сообщение своему товарищу программисту.
Я не программист, а релейщик, по этому не совсем понимаю что написано.
Да такая возможность есть, там стоит транзисторный ключ и можно при помощи мастер карты программировать
нужные карты для доступа, не подключая считыватель в систему управления контролем доступа.
А транзисторный ключ будет выдавать сигнал на цифровой вход ПР.
Но мне хочется работать именно с номерами ключей.
Что бы отслеживать, была ли например попытка открыть двери другой картой.
Зёлик Можно сказать так: ПРка умеет работать только с ЧИСЛАМИ и НЕ умеет работать со строками (а ПЛК умеет, а там это было получилось бы).
И у неё обычный ModBus, по которому эти числа можно считать, причём максимальный размер одного считываемого числа - это 65535 в числе (то есть, передать можно до 9999 максимум). А у ключей, насколько я помню, знаков больше - до 12ти знаков. Значит нужно будет решить задачу, как передать данные ключа в ПРку и там их обработать.
Поэтому нужна будет какая-то штуковина (Ардуино?), которая сможет от считывателя получить ключ в виде строки, а потом перевести его в несколько чисел, которые ПРка сможет считать по Modbus. А внутри ПРки проверять эти числа кусками.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
Зёлик промежуточное звено с программой это некий ПК либо со Scada системой, либо с вашей собственной программой на JavaScript, Python и т.д. в чем вы умеете программировать (или ваш знакомый программист) и сделает связь между чтением считывателя и отправкой данных по Modbus в ПР.
з.ы. можно попробовать реализовать, но для этого нужен доступ к считывателю. В программе нужно писать обработчик входящих посылок от считывателя. Вот только ПР тут при чем не совсем понятно? Там код карты может быть куда большим числом, чем 32 разряда и вообще быть строковым.
Cs-Cs ну-ну, не путайте возможности одного регистра Modbus и возможности ПР, чтение 2-х регистров никто не отменял
Последний раз редактировалось melky; 03.06.2023 в 12:27.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
На ардуинки получилось вытянуть значения со считывателя.
И кстати там было как раз 5 цифр, хотя прямые данные было что то около 12 цифр.
Но ардуинка мне не нравится.
Cs-Cs, а какой ПЛК можно применить для такой задачи?
Дело в том что ПР200 у меня есть и она для другой цели. На ней я просто пробовал по экспортировать.
И хотел покупать другую ПРку для считывателе.
Но раз можно ПЛК замутить, то можно рассмотреть и его.
Например ПЛК110 подойдет. Я не понимаю где в характеристиках смотреть возможности про UART.
Нет, ставить еще ПК это уже перебор, так не хочу.
Мне видится просто либо ПЛК либо ПР и ни каких персональных компьютеров.
Это точно... у меня туго с этими интежами и флоатами...
Вот с булевой разорался....
А программу только на LD писать могу.
Хотя недавно FBD освоил.
:-)))