- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 14 апр 2019, 14:08
- Имя: Денис
- Страна: Россия
- город/регион: Иркутск
- Благодарил (а): 2 раза
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
Работаю над проектом по автоматизации и контролю отопления, точнее над стендом. На Raspberry Pi делать это совсем не интересно и решил использовать микроконтроллер, связанный со SCADA через виртуальный COM.
Ищу простую, бесплатную SCADA (или демо-версию), которая позволит содзавать визуальные схемы и собирать данные с микроконтроллера, подключенного через USB-to-TTL.
Попробовал наладить общение SIMP Lite с микроконтроллером через этот преобразователь, однако данные идут в разнобой, иногда ответы микроконтроллера делятся на части и отправляется в ответ много нулей. Такой проблемы нету, когда я проверяю работу через MODBUS терминал, а так же нету в MasterOPC. Причем отправляя одинаковые комманды сервера получают разные ответы от МК - при обработке команды от SIMP Lite МК не отправляет реальное состояние выводов, а всегда 0.
Простота очень важна, нужно настроить 7-9 тегов с одного микроконтроллера и получать с них данные по запросу или управлять ими, и отображать их на схеме.
Программу МК пишу на простой и жесткой логике, чуть ли не линейной, хоть и с использованием прерываний, поэтому стабильность не высокая и еще много недоработок.
Ищу простую, бесплатную SCADA (или демо-версию), которая позволит содзавать визуальные схемы и собирать данные с микроконтроллера, подключенного через USB-to-TTL.
Попробовал наладить общение SIMP Lite с микроконтроллером через этот преобразователь, однако данные идут в разнобой, иногда ответы микроконтроллера делятся на части и отправляется в ответ много нулей. Такой проблемы нету, когда я проверяю работу через MODBUS терминал, а так же нету в MasterOPC. Причем отправляя одинаковые комманды сервера получают разные ответы от МК - при обработке команды от SIMP Lite МК не отправляет реальное состояние выводов, а всегда 0.
Простота очень важна, нужно настроить 7-9 тегов с одного микроконтроллера и получать с них данные по запросу или управлять ими, и отображать их на схеме.
Программу МК пишу на простой и жесткой логике, чуть ли не линейной, хоть и с использованием прерываний, поэтому стабильность не высокая и еще много недоработок.
-
- администратор
- Сообщения: 18777
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 974 раза
- Поблагодарили: 1856 раз
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
Просто просмотрите все СКАДА на предмет бесплатного пробного периода или ограничения. Я встречал такие, у которых ограничение как раз 10 тэгов и одно устройство, время работы RunTime при этом может ограничиваться или нет. Их не так много, так что поиск много времени не займёт.
Записи данных в БД скорее всего не будет.
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 14 апр 2019, 14:08
- Имя: Денис
- Страна: Россия
- город/регион: Иркутск
- Благодарил (а): 2 раза
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
Да, бесплатных СКАДА достаточно много, и я сейчас разбираюсь с MasterSCADA 4D, однако хотелось бы довериться опыту людей, которые уже пользовались различными СКАДА и могут подсказать более-менее простой и функциональный вариант. А так же хотелось бы послушать опыт людей, которые работали через TTL, если такие есть на форуме.
-
- администратор
- Сообщения: 18777
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 974 раза
- Поблагодарили: 1856 раз
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
Просто поищите по форуму, много раз уже обсуждалось.
А какие тут ожидаются сложности?
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 14 апр 2019, 14:08
- Имя: Денис
- Страна: Россия
- город/регион: Иркутск
- Благодарил (а): 2 раза
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
Сложности заключаются в том, что, например, SIMP Light ведет себя очень странно, общаясь с МК через преобразователь. В то время как отсальные сервера прекрасно принимают данные без всяких проблем, в работе этого происходит много чего странного.IgnatiusF писал(а): ↑15 апр 2019, 07:16 Попробовал наладить общение SIMP Lite с микроконтроллером через этот преобразователь, однако данные идут в разнобой, иногда ответы микроконтроллера делятся на части и отправляется в ответ много нулей. Такой проблемы нету, когда я проверяю работу через MODBUS терминал, а так же нету в MasterOPC. Причем отправляя одинаковые комманды сервера получают разные ответы от МК - при обработке команды от SIMP Lite МК не отправляет реальное состояние выводов, а всегда 0.
Вот что мне ответили на одном из форумов:
Некоторые ОРС сервера плохо работают с USB-to-TTL.
-
- администратор
- Сообщения: 18777
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 974 раза
- Поблагодарили: 1856 раз
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
Подозреваю..., э-э-э, ..... недостаточную квалификацию персонала, который ставил OPC. OPC не работает с преобразователем. OPC работает с портом, а что там за этим портом ему фиолетово, и порт может быть любой и физика любая. Главное чтобы данные шли нормально. У нас же работает. Таймауты надо просто настроить корректно.
USB - шина не промышленная, номер порта может меняться, ОС может приостановить буферизацию данных потому что занялась чем-то другим и т.д. Так что, ИМХО, всё дело в настройке таймаутов в OPC, буфер виндовса надо отключить и забыть про него (это в настройках порта) и молиться чтобы после перезагрузки номер порта не поменялся. Преобразователи без развязки склонны к сумасшествию - когда прилетает импульсная помеха, то она прилетает в весь комп, тут и преобразователю может поплохеть, и USB можно просто выжечь, и никто не знает какие биты за байты залетят в этом всём. Ещё некоторые преобразователи могут иметь собственный аппаратный буфер, который пока не заполнится - они данные не отдадут.
Короче говоря, я тут вижу только аппаратные проблемы от криво сделанного и подключенного железа. А программных нет. Повторюсь, у нас работает, и даже через GSM (перед которым TTL). Преобразователи TTL только у нас стОят промышленных денег. А чтобы избежать потери номера порта, следует использовать не USB-TTL, а COM-TTL, подключив его к аппаратному COM-порту, и буфер порта тогда будет не виртуальный, а вполне реальный аппаратный (UART-16552) и корректно управляемый.
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 14 апр 2019, 14:08
- Имя: Денис
- Страна: Россия
- город/регион: Иркутск
- Благодарил (а): 2 раза
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
Вот тоже самое я доказывал на том форуме) Хотя под конец начал сомневаться, когда меня попросили поставить другой и проверить на нем, а когда все заработало подчеркнули уже этой фразой)OPC не работает с преобразователем. OPC работает с портом, а что там за этим портом ему фиолетово, и порт может быть любой и физика любая.
В целом со всем разобрался, все более-менее работает. Пока что. Спасибо вам за все)
-
- освоился
- Сообщения: 290
- Зарегистрирован: 09 авг 2016, 13:49
- Имя: Чистилин Андрей Анатольевич
- Страна: Россия
- город/регион: Малоярославец
- Благодарил (а): 31 раз
- Поблагодарили: 36 раз
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
А можете кратко описать, что вы сделали в итоге, если не коммерческая тайна конечно?
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
OpenSCADA, по COM порту позволяет создавать и пользовать свои драйвера.
Слышал, но не гарантирую, что TraceMode до 256 тэгов бесплатен.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 14 апр 2019, 14:08
- Имя: Денис
- Страна: Россия
- город/регион: Иркутск
- Благодарил (а): 2 раза
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
Не тайна, конечно. Я посидел некоторое количество часов над кодом и залатал все возможные дыры в плане приема/передачи. Сейчас она у меня работает на 3-х прерываниях с различными защитами от помех и прочего. Раньше у меня было все на переменных-счетчиках, которые иногда могли сбиваться, но сейчас я определяю конец передачи по таймеру и запрещаю прием данных во время обработки. Осталось, разве что, проверку контрольной суммы сделать, и точно проблем не будет. А TTL по прежнему ловит различные помехи и прочее, так как провода длинные и переплетаются немного. Однако теперь это не проблема)
Спасибо большое, попробую с ними поработать)
-
- администратор
- Сообщения: 18777
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 974 раза
- Поблагодарили: 1856 раз
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
Провода можно и покороче сделать.
Просто сейчас он ловит слабые помехи, а в перспективе словит мощную наводку от какого-нибудь пробкотрона, и - привет всему.
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 14 апр 2019, 14:08
- Имя: Денис
- Страна: Россия
- город/регион: Иркутск
- Благодарил (а): 2 раза
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
В итоге МК общается с SIMP Lite на скорости 57600 символов в секунду и абслдютно без ошибок.
Страшные какие-то перспективы, честно) Временно сделал провода почти впритык, а там уже и витой парой через RS-485 будет отправляться. Осталось только придумать как сдружить PL2303 с MAX485, т.к. остальное некоторую копеечку стоит. А можно ли поставить на отправку и прием отдельные микросхемы MAX485? Эти копеейки стоят и везде есть, а полно-дуплексных в Иркутске нигде найти не получается(
-
- администратор
- Сообщения: 18777
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 974 раза
- Поблагодарили: 1856 раз
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
Нет, не страшные. Страшно будет когда действительно прилетит. Просто лично Вы этого ещё не видели. :) Поэтому у нас провода на ТТЛ длиной 15 сантиметров. Мы видели.
По вопросам работы Форума можно обратиться по этим контактам.
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Помогите выбрать SCADA для работы с микроконтроллером AVR через USB-to-TTL
Не отрицаю, что прилететь может, однако энкодеры с ТТL уровнями работают до 10м
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.