![]() |
![]() |
#11 |
Senior Member
|
![]()
Попробовал работу с ПЛК через модуль Modbus на разных скоростях. Ответ почему-то не регистрируется, хотя я его вижу монитором, который висит параллельно на линии. Непонятно в чём дело, то ли скрипты не успевают среагировать, то ли ошибка где закралась.
__________________
Россия навсегда! |
![]() |
![]() |
#12 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
А подключался к шине? Какой драйвер использовал?
|
![]() |
![]() |
#13 |
Senior Member
|
![]()
У меня два идентичных конвертера на ftdi (RS-485). В общем, ответ от ПЛК приходит менее, чем за 20 мсек и роутер не успевает его принять. Пока не знаю можно ли в настройках плк сделать задержку ответа.
Пакет байт от роутера приходит и ПЛК отвечает, но скрипт не успевает перейти в режим приёма за 20 мсек. Измерения делал в мониторе, подавая команды вручную. Жалко, похоже, что быстродействующие девайсы таким образом не подключить нормально.
__________________
Россия навсегда! Последний раз редактировалось uni; 29.11.2014 в 23:48. |
![]() |
![]() |
#14 |
Senior Member
|
![]()
Действительно, проблема была в том, что скрипт не успевал после передачи перестраиваться на приём. Делаем небольшое шаманство (меняем местами приём и передачу) и вуаля, всё работает!
Код:
# Готовимся к приёму ответа. ( dd if=$tty of=$ans count=256 2> /dev/null ) & # Задержка на подготовку. /usr/bin/sleep 20e-3 # Выполняем запрос. printf $data > $tty # Ожидаем ответ и завершаем последний фоновый процесс. /usr/bin/sleep $Timeout; kill $!
__________________
Россия навсегда! |
![]() |
![]() |
#15 |
Senior Member
|
![]()
Попробую заказать 12 диммеров DIM15 и на их основе, используя самодельные промежуточные реле, сделать стенд: MR3020 + ПЛК + промежуточные реле + светорегуляторы + энергосберегайки с поддержкой диммирования.
Пока будут идти соберу промежуточные и напишу программу управления + модуль для CyberWrt. Комплект диммиров обойдётся раза в 4 дороже, чем сам ПЛК. Зато они универсальные: светодиодные лампы и энергосберегайки.
__________________
Россия навсегда! |
![]() |
![]() |
#16 |
Senior Member
|
![]()
Каталог продукции Wecon.
Похоже, что я ошибся по поводу размера памяти в ПЛК серии LX3V. Судя по каталогу, он равен 16 000 шагов. В этом случае можно писать программы средней сложности на компилируемом ST. А то я было уже огорчился, думая, что памяти слишком мало. В этом документе можно узнать о доступных регистрах через протокол modbus: COM2 Port Setting for LX Series PLC.
__________________
Россия навсегда! |
![]() |
![]() |
#17 |
Junior Member
|
![]()
Спасибо, полезный материал. Добавил ваш блог в закладки.
|
![]() |
![]() |
#18 |
Senior Member
|
![]()
Видео, где показано как записывать программу на ST в ПЛК серии LX3V. Прямая запись приводит к ошибке, но её можно обойти таким вот способом. Китайцы пока думают как это исправить.
Компиляция и запись ST программы в ПЛК серии LX3V c версией cpu 0.07.
__________________
Россия навсегда! |
![]() |
![]() |
#19 |
Junior Member
Регистрация: 04.01.2016
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
А где можно купить этот ПЛК с 50% скидкой?
|
![]() |
![]() |
#20 |
Junior Member
Регистрация: 12.02.2015
Сообщений: 18
Вес репутации: 0 ![]() |
![]()
А может и 100% скидка есть где-нибудь? Я бы взял штук 20
![]() |
![]() |
Метки |
plc, relay |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|