Сейчас заканчиваем реализацию функциональных блоков на ST, в июне выпустим бета версию, в середине лета оф.релиз
Вид для печати
Друзья, подскажите.
Если в Blink Tl=0, он будет держать 1 постоянно или в одном цикле будет проскакивать 0?
Легко же проверить, ставите F-Trig и просто триггер на сработку после него
Не совсем так, в смысле, если время назначено меньше цикла программы, например 0-39 мс, а время цикла программы будет 40 мс, то назначенное время игнорируется и генератор имеет время равное времени цикла программы(40 мс), то есть нельзя назначить время меньше чем время цикла программы(минимальное время ограничено временем цикла программы), это и к другим ФБ относится!
Да вроде и в эмуляции все проверяется, что импульс будет
ПР200 как слэйв. В нём сетевые переменные - входящие и выходящие. Они ВСЕ нормально считаются по запросу от мастера? Т.е. входящую можно и записывать и считывать? Извините, нет возможности проверить самому.
Здравствуйте.
Поиском не нашел подобной темы, хотя уверен что она есть.
У меня есть ПР200.
Купил считыватель для бесконтактного открывания электро замка.
В считывателе указа возможность передачи сигнала по RS-485 (вот такой считыватель https://www.rgsec.ru/card-readers/r10-eht ).
Когда считыватель был у меня - начались эксперименты. Сигнал со считывателя выходит в виде номера ключа (подключил через преобразователь USB - RS485 и программу «терминал.В»).
Но потом до меня дошло, что в считывателе нет протокола Modbus. Сигнал выходит в «сыром» виде. Я так понял виде UART интерфейса.
Можно ли как то подружить ПР200 с этим интерфейсом?
Зёлик Нет! ПРки поддерживают ТОЛЬКО Modbus.
Благодарю за оперативность.
А что можно с этим сделать? Можно через какое то промежуточное устройство подружить эти интерфейсы?
Или что из линейки ОВЕН поддерживает UART?
PS.
Сейчас коллеги помогли мне получит сигнал со считывателя при помощи Arduino Uno.
Но мне не нравится эти устройства. Хочу использовать промышленные готовые приборы.
Зёлик только через промежуточное звено в виде Scada (скрипты, программирование) или собственной программы.
Возможна работа в режиме автономного контроллера. - что под этим понимается у считывателя? какой-то управляемый выход? может есть возможность его использовать подав на вход ПР
А что значит собственной программой? То есть все таки что то "прилетает" на ПР но нужно это каким то образом обработать?
Покажу Ваше сообщение своему товарищу программисту.
Я не программист, а релейщик, по этому не совсем понимаю что написано.
Да такая возможность есть, там стоит транзисторный ключ и можно при помощи мастер карты программировать
нужные карты для доступа, не подключая считыватель в систему управления контролем доступа.
А транзисторный ключ будет выдавать сигнал на цифровой вход ПР.
Но мне хочется работать именно с номерами ключей.
Что бы отслеживать, была ли например попытка открыть двери другой картой.
Зёлик Можно сказать так: ПРка умеет работать только с ЧИСЛАМИ и НЕ умеет работать со строками (а ПЛК умеет, а там это было получилось бы).
И у неё обычный ModBus, по которому эти числа можно считать, причём максимальный размер одного считываемого числа - это 65535 в числе (то есть, передать можно до 9999 максимум). А у ключей, насколько я помню, знаков больше - до 12ти знаков. Значит нужно будет решить задачу, как передать данные ключа в ПРку и там их обработать.
Поэтому нужна будет какая-то штуковина (Ардуино?), которая сможет от считывателя получить ключ в виде строки, а потом перевести его в несколько чисел, которые ПРка сможет считать по Modbus. А внутри ПРки проверять эти числа кусками.
Зёлик промежуточное звено с программой это некий ПК либо со Scada системой, либо с вашей собственной программой на JavaScript, Python и т.д. в чем вы умеете программировать (или ваш знакомый программист) и сделает связь между чтением считывателя и отправкой данных по Modbus в ПР.
з.ы. можно попробовать реализовать, но для этого нужен доступ к считывателю. В программе нужно писать обработчик входящих посылок от считывателя. Вот только ПР тут при чем не совсем понятно? Там код карты может быть куда большим числом, чем 32 разряда и вообще быть строковым.
Cs-Cs ну-ну, не путайте возможности одного регистра Modbus и возможности ПР, чтение 2-х регистров никто не отменял :)
На ардуинки получилось вытянуть значения со считывателя.
И кстати там было как раз 5 цифр, хотя прямые данные было что то около 12 цифр.
Но ардуинка мне не нравится.
Cs-Cs, а какой ПЛК можно применить для такой задачи?
Дело в том что ПР200 у меня есть и она для другой цели. На ней я просто пробовал по экспортировать.
И хотел покупать другую ПРку для считывателе.
Но раз можно ПЛК замутить, то можно рассмотреть и его.
Например ПЛК110 подойдет. Я не понимаю где в характеристиках смотреть возможности про UART.
Нет, ставить еще ПК это уже перебор, так не хочу.
Мне видится просто либо ПЛК либо ПР и ни каких персональных компьютеров.
Это точно... у меня туго с этими интежами и флоатами...
Вот с булевой разорался....
А программу только на LD писать могу.
Хотя недавно FBD освоил.
:-)))
Зачем там гадать, там же ясно написано, что даже не с каждым контроллером сможет работать считыватель:
Вложение 68138
Ну во-первых указано что у считывателя RS485 а не UART, или если версия все-таки с UART то есть у китайцев переходники RS485-UART с авто определением передачи данных (не путать с похожими для Arduino которым требуется переключать режим прием/передача).
Считыватель сам посылает данные, значит просто программой надо слушать порт и выполнять действия после приема данных. ПЛК пойдет, если считыватели с RS485 интерфейосм.
И пойдет, если с UART + добавление к считывателю соответствующего адаптера USRT-RS485
з.ы. Если лепите дома, то как указано в описании Raspberry (нынче дорог) или OrangePi можно использовать в качестве промежуточного звена.
Scada систем, которые умеют работать на Linux и на процессорах ARM есть немного... Заодно можно получить удаленный контроль и управление.
не знаю, почему не хотите Arduino, если оно работает. И это в любом случае дешевле, чем купить ПЛК, а потом еще писать программу на нем.
При установке драйвера USB для ПР200 под Win7
- на одном компьютере многократно запрашивает согласие на установку, но установки не происходит
- на втором то же самое, но дополнительно при запуске установщика появляется сообщение об отсутствии у драйвера цифровой подписи
как решить проблему ?
Вложение 68142
Вложение 68143
Вложение 68144
Откуда ОС ? официальная или как?
Почему спрашиваю, была Win7, обновилась до Win10 (Хомяки). Сейчас Win10 Pro - никогда не было проблем с подключением ПР200.
Ос были комплектные с ноутами.
Наверное я так и делаю, тк учетное имя на компьютере всего одно, но не admin. Это видно при выборе меню Пуск-Сменить пользователя. Выдает одно имя и пишет "вход осуществлен"
PS: А по этой инструкции не получается https://windowstune.ru/win7/tuning7/...windows-7.html
Выполнил команду из строки
net user Администратор /active:yes
, после нее поведение установщика не изменилось
Не обязательно заходить под другим пользователем, достаточно указать, что запуск от Администратора.
Вообще если Win7 достаточно старая, то может быть все что угодно. Например отсутствие какого-то обновления и вы уже в такой ситуации...
У меня например на 2 компах ( 7 и 10 винда) тоже одна учётка, но есть запуск от Администратора Вложение 68152
И нет никаких проблем с установкой. Точнее ставил всё, даже не используя вход под Админом.
Добрый день. Обнаружил у себя два старинных модуля BTPR. Решил использовать с ПР114. Забыл на какой скорости они работают. Ведь надо выставить скорость в OL. Кто напомнит? И в каком положении должен быть переключатель OL/MODBUS? По логике в MODBUS.Вложение 68153
Зёлик Ну, можно ПЛК110 применить.
У ОВЕНа есть пример про работу с нестандартными протоколами (когда ПЛК принимает байты и делает с ними что-то) через библиотеку SysCom - вот он и нужен.
Но прежде всего нужно разумно оценить стоимость решения: нужно ли такое дорогое решение, или нет?
Парни спасибо за оперативные ответы!
Да, написано, но так как сильно в этом не разбираюсь, то понадеялся что с ПРкой свяжется.
Вот эта плата преобразователь RS485-UART она для ПРки подойдет или только для ПЛК?
На ардуино делали как раз через плату RS485-UART, та которая с переключателем чтение/запись.
ПЛК конечно же покупать буду не новый, а на авито б/у.
Да, на ардуино работает. Но мне хочется промышленной готовое устройство.
С этими ардуинками как начинаешь что то делать, то корпус надо, то какую то плату, то входов не хватает... то тут не так...
и в итоге со всей мелочевкой ценник подкрадывается к промышленному б/у контроллеру.
Спасибо, попробую поискать на работе может есть ПЛК110 для экспериментов.
На авито нашел за 10 т.р. Можно вполне купить. А то и дешевле.
В принципе на нем можно же не только контроль доступа сделать,
но и другие элементы автоматики дома.
Недостаток только в этом ПЛК отсутствие аналоговых входов.
Зёлик Если вы использовали Arduino (UART - RS485) -> Считыватель. То при использовании ПЛК вам ничего не надо. Раз считыватель с RS485
Плата UART-RS485 которая с программным управлением не подойдет. ПР вам в принципе не подойдет, оно кроме Modbus ничего не умеет, и слушать оно не умеет.
Выше вам написали - ПЛК + работа через библиотеку SysLibCom
Вы свой ПР можете использовать вместе с ПЛК как модуль ввода-вывода или запрограммировать в нем необходимые обработки сигнала AI и отдавать ПЛК только готовый результат.
Когда надоест играться с ПЛК, обращайтесь :) Честно не понимаю, зачем такое устраивать дома ради одного считывателя? (я бы на Scada делал сразу)
В зависимости от Scada можно сделать пересылку данных от считывателя в ПР, или даже предварительно обработать а ПР отдать только команду.
https://aliexpress.ru/item/328329322...78627e28Dw8m2r - вот такая плата с авто определением приема передачи.
Заметьте на контактах нет подписей DE RE R0 DI - вот эти платы с ручным управлением из программы.
ЗёликЭй, эй! Они РАЗНЫЕ! Во-первых, тебе может попасться древняя старая версия, в которой будет дохлая внутренняя батарейка, и в которой ПЛК внутри не будет сохранять переменные на время выключения питания.Цитата:
На авито нашел за 10 т.р. Можно вполне купить. А то и дешевле
Во-вторых, у ПЛК могут быть разные модификации. Например, с одним RS-485 (а это мало - надо с двумя).
Я так и делаю на них! =) Только вот наоборот, контроль доступа не делал.Цитата:
В принципе на нем можно же не только контроль доступа сделать, но и другие элементы автоматики дома
Это достоинство.Цитата:
Недостаток только в этом ПЛК отсутствие аналоговых входов
Ты не забывай про технико-экономические расчёты: ПЛК стоит дорого и, если в нём сгорят аналоговые выходы (например, кто-то не так их подключит), то заменить весь ПЛК (и оставить дом или квартиру без автоматики на этот момент) будет "стоить" дорого по времени, по деньгам и так далее. Поэтому в этом случае аналоговые входы (и входы) удобнее делать в виде отдельных модулей IO.
Всё-таки посмотри в сторону умельцев: ИМХО, сделать какую-то "ардуино" или подобную ерунду между считывателем и ПРкой будет удобнее и дешевле, чем городить ПЛК без знаний о том, как на них что делают (а там внутри на LAD/FBD ничего путного не сделаешь - нужно знать СИ- и Паскаль-подобные языки и программировать текстом).
Да! Мы однажды слепили такую штуку:
Вложение 68162
Она принимала пакет с данными, заворачивала в ModbusRTU команду (0x10 - групповая запись в регистры + CRC) и отправляла на ПР (Slave).
Только там не считыватели были, а что-то другое. Но работало!
EFrol О, классно! А USART был через ногодрыганье?
OFFTOP // Мне такое может понадобиться слепить, так как у меня есть измеритель скорости ветра с Алишки с Modbus на 4800, а мне надо 9600 или 19200. Вот я и думаю взять Ардуинку и на ней сделать (это для себя побаловаться).