Делаю выпускную работу: Android + BLE<=>RS-485 шлюз.
Идея такая:
Подключать разнородную автоматику (с протоколом Modbus RTU или Modbus ASCII) к шлюзу и читать ее состояния через BLE. Например к ПЛК подключены датчики, шлюз опрашивает ПЛК и формирует таблицу выходов в GATT сервере.
Вроде даже в GATT есть сервис такой org.bluetooth.service.automation_io.
Но вопрос можно ли создать например 10 сервисов Аutomation_io в одном устройстве? Например к шлюзу будет подключено сразу 10 девайсов и каждый из них будет представляться отдельным сервисом
Ну один раз она может выскочить. Но не критично. Я про плк63. Можно остановить программу при перезагрузке ПЛК. И никаких проблем с заливкой не должно быть
Согласен, в плане написания обмена данными МЭКовские не очень. Проблема в том, что программы повторяются зациклено и не дает делать ожиданий. И приходится глумиться, чтобы реализовать задержку между передачей и приемом сообщений.
пришлось купить Visual Studio
А Visual Studio Express вам не подошла? Она бесплатная. Во всяком случае 2010. Я версию для С# я использую.
ТАм же модуль типа sim900. Его в Codesys не по программируешь.
Блин… у ПЛК100 же чего-то было по поводу модема. Вроде как в конфигурации создаешь устройство «Модем». Я ни разу не пробовал…
Гугл в помощь) Вот держи https://www.youtube.com/watch?v=ciRePHYb-DA
Да не. Все создается нормально.
В момент загрузки прошивки выдает что-то типа «неверная платформа». Жмешь еще раз — все ок, заливает
В целом мелочи — с этим можно жить.
У ОВНА по моему один Gprs модем. На самом деле они мало чем друга от друга отличаются. Команды одни и те же, если СМС посылать.
Вообще я запускал 3 раза. 2 раза — модем встроенный в WirenBoard (смс и интернет, скрипты на Python), и 1 раз — модем от Teleofis (СМС уведомления с сервера SCADA — C# + gammu)
Напрямую ПЛК к модему я не подрубал. Но не думаю, что это уж такое страшное дело. Хотя языки ПЛК для таких дел не очень удобны
Никто не безгрешен)
У 100тки есть возможность лить прогу в ОЗУ. При сбросе она не сохраняется. Удобно при отладке. Может ваши спецы с этим путались? У меня были моменты, когда я вешал ПЛК. Но из за кривых рук. ( Бесконечный цикл сделал) у него срабатывал ватчдог.
У 63го есть моменты в заливке, когда он неверно распознаётся или не подхватывается. Лечится сбросом или повторной попыткой залива. Я к этому уже привык и внимания не обращаю.
Бывает при резком сбросе дисплей не работает — пишет квадраты. Лечится сбросом. На работе программы никак не сказывается.
А так 25 вентиляционных щитов на них. Уже больше года молотят. Вроде ничего. Горели только в грозу. Ещё тепловой пункт на нем. Тоже никаких жалоб. И один типа Умный дом — в составе автоматики плк63. Тоже своё отрабатывает
Случайно не эту модель сняли с производства?
Как то считал для завода Haineken пару щитов вентиляции на Modicon M241. Им оказалось дорого
Теперь хотят все на Сименс (про логикуманагеров не спрашивайте)
Делаю выпускную работу: Android + BLE<=>RS-485 шлюз.
Идея такая:
Подключать разнородную автоматику (с протоколом Modbus RTU или Modbus ASCII) к шлюзу и читать ее состояния через BLE. Например к ПЛК подключены датчики, шлюз опрашивает ПЛК и формирует таблицу выходов в GATT сервере.
Вроде даже в GATT есть сервис такой org.bluetooth.service.automation_io.
Но вопрос можно ли создать например 10 сервисов Аutomation_io в одном устройстве? Например к шлюзу будет подключено сразу 10 девайсов и каждый из них будет представляться отдельным сервисом
Для себя щиток собирали? Какой функционал у щита?
Держатель под самые распространенные Ваги. Не дорого получается
Поковырялся с ним, очень на logo похож.
Вроде даже ПО так же выглядит
Шить можно обычным uart'ом (поковырял их разъем, понял что можно не покупать шнур за 2500р)
Эти по типу защёлки садятся на провод. Ничего вытаскивать не нужно.
А Visual Studio Express вам не подошла? Она бесплатная. Во всяком случае 2010. Я версию для С# я использую.
Что странного? Нажать «загрузить»?
Так какой функционал давал ошибку?
Даже софт на телефон есть
Блин… у ПЛК100 же чего-то было по поводу модема. Вроде как в конфигурации создаешь устройство «Модем». Я ни разу не пробовал…
Гугл в помощь) Вот держи https://www.youtube.com/watch?v=ciRePHYb-DA
В момент загрузки прошивки выдает что-то типа «неверная платформа». Жмешь еще раз — все ок, заливает
В целом мелочи — с этим можно жить.
У ОВНА по моему один Gprs модем. На самом деле они мало чем друга от друга отличаются. Команды одни и те же, если СМС посылать.
Вообще я запускал 3 раза. 2 раза — модем встроенный в WirenBoard (смс и интернет, скрипты на Python), и 1 раз — модем от Teleofis (СМС уведомления с сервера SCADA — C# + gammu)
Напрямую ПЛК к модему я не подрубал. Но не думаю, что это уж такое страшное дело. Хотя языки ПЛК для таких дел не очень удобны
У 100тки есть возможность лить прогу в ОЗУ. При сбросе она не сохраняется. Удобно при отладке. Может ваши спецы с этим путались? У меня были моменты, когда я вешал ПЛК. Но из за кривых рук. ( Бесконечный цикл сделал) у него срабатывал ватчдог.
У 63го есть моменты в заливке, когда он неверно распознаётся или не подхватывается. Лечится сбросом или повторной попыткой залива. Я к этому уже привык и внимания не обращаю.
Бывает при резком сбросе дисплей не работает — пишет квадраты. Лечится сбросом. На работе программы никак не сказывается.
А так 25 вентиляционных щитов на них. Уже больше года молотят. Вроде ничего. Горели только в грозу. Ещё тепловой пункт на нем. Тоже никаких жалоб. И один типа Умный дом — в составе автоматики плк63. Тоже своё отрабатывает
Как то считал для завода Haineken пару щитов вентиляции на Modicon M241. Им оказалось дорого
Теперь хотят все на Сименс (про логикуманагеров не спрашивайте)
По возможности стараемся маркировать. Но наш любимый маркер от DKC не всегда в наличии