Протокол Modbus довольно распространен как в промышленных системах автоматизации, так и сетях систем типа "Умный дом", автоматизации малых объектов (теплицы и т.п.) и стыковки различного оборудования с домашним компьютером. Появление таких проектов как Arduino и Raspberry Pi значительно повысило интерес к задачам, связанным с робототехникой, автоматикой и автоматизацией. Все это обеспечивает рост популярности Modbus среди любителей и профессионалов. В статье рассмотрен вопрос тестирования и наладки, как отдельных устройств, так и сетей на базе протокола Modbus с позиции требований к программному обеспечению для решения таких задач и обзора существующих инструментов.
Евгений Галашин @galev
Пользователь
ModBus Slave RTU/ASCII без смс и регистрации. Версия 3
2 мин
3.8KРанее на Хабре была опубликована статья «ModBus Slave RTU/ASCII без смс и регистрации», посвященная реализации ModBus Slave RTU/ASCII устройств. В комментариях к статье было высказано множество замечаний, в том числе и несколько весьма дельных. В данной публикации приведена новая версия ModBus Slave RTU/ASCII с учетом этих замечаний.
+8
Смартфон как дорожное рабочее место. Часть 1. «Мусорное» время: золотая жила.
6 мин
2.7K«Ежедневно 42 минуты под землей
Сюда-туда, туда-сюда.
Эти 42 минуты под землей
Я день за днём сложу в года.»
В.Сюткин
Не знаю как вы, а я долгое время завидовала Валерию Сюткину, чья дорога от дома до офиса, если верить песне, занимала 20 минут с хвостиком. Я же каждое утро провожу под землей минимум 54 минуты — и столько же вечером. Несложно подсчитать, что, пересчитав свое «подземное» время в стандартные 40-часовые недели, за год я получу (а точнее потеряю):
((54 минуты * 2 раза в день) / 60 минут в часе) * 5 раз в неделю * ((365 дней в году / 7 дней в неделю) — 3 недели отпуска) / 40 часов в рабочей неделе = 9 часов в метро в неделю * 49 рабочих недель в году / 40 часов в рабочей неделе = 11 рабочих недель или почти 3 рабочих месяца.
Кто-то в метро пытается имитировать сон, кто-то — читает, слушает музыку (год назад я сделала маленький опрос на эту тему: community.livejournal.com/metro_life/119742.html)… Можно ли как-то использовать это «мусорное», пропадающее большей частью впустую время с пользой? Ответ: да.
Сюда-туда, туда-сюда.
Эти 42 минуты под землей
Я день за днём сложу в года.»
В.Сюткин
Не знаю как вы, а я долгое время завидовала Валерию Сюткину, чья дорога от дома до офиса, если верить песне, занимала 20 минут с хвостиком. Я же каждое утро провожу под землей минимум 54 минуты — и столько же вечером. Несложно подсчитать, что, пересчитав свое «подземное» время в стандартные 40-часовые недели, за год я получу (а точнее потеряю):
((54 минуты * 2 раза в день) / 60 минут в часе) * 5 раз в неделю * ((365 дней в году / 7 дней в неделю) — 3 недели отпуска) / 40 часов в рабочей неделе = 9 часов в метро в неделю * 49 рабочих недель в году / 40 часов в рабочей неделе = 11 рабочих недель или почти 3 рабочих месяца.
Кто-то в метро пытается имитировать сон, кто-то — читает, слушает музыку (год назад я сделала маленький опрос на эту тему: community.livejournal.com/metro_life/119742.html)… Можно ли как-то использовать это «мусорное», пропадающее большей частью впустую время с пользой? Ответ: да.
+25
Рыба коммерческого предложения от P&G
2 мин
4.1KВ компаниях-дистрибьюторах Проктэр энд Гэмбл есть простой и довольно эффективный алгоритм для написания коммерческих предложений. Он не безупречен, зато ему можно научиться всего за несколько дней. Этот подход часто хорошо подходит и для других документов — от служебных записок до деловых писем.
Алгоритм включает в себя 5 шагов:
1. Описание исходной ситуации.
Важно очень коротко, в нескольких предложениях описать только те вещи, которые имеют отношение к делу. Например, если мы хотим разместить леденцы в прикассовой зоне — то в описании исходной ситуации мы отметим, какой товар сейчас продается в прикассовой зоне, в каких объемах и с какой наценкой.
2. Суть предложения.
Предложение здесь описывается без подробностей, объяснений, оправданий, детализации, амортизации и прочего гламура. Никаких «мы предлагаем совестными усилиями в процессе совместного плодотворного сотрудничества посредством интеграции инфраструктуры управления товарными запасами…»; должно быть просто до примитива, например, «Вы даете нам оперативную информацию о продажах — мы формируем оптимальный заказ» или «В прикассовой зоне вместо презервативов надо продавать наши леденцы».
3. Преимущества для клиента.
Задача этого шага очевидна — нужно замотивировать клиента принять это предложение. Вот здесь уже можно выражаться чуть более дипломатично и многословно. В перечислении преимуществ важно не упустить каких-то вещей, которые кажутся самоочевидными. Например, для вашей компании может подразумеваться, что при поставке товар размещается на стеллажах склада силами ваших сотрудников — для клиента это может быть менее очевидно. Обычно стоит выделить 3—5 преимуществ.
4. Действия, которые нужно предпринять.
До этого места клиент уже должен прийти к выводу, что предложение хорошее — значит, он готов вникать в бытовые мелочи, и можно вдаваться в подробности по срокам, распределению обязанностей, ресурсам и пр.
5. Первый шаг.
Эту часть часто недооценивают. Что должен сделать клиент в первую очередь, чтобы это КП претворилось в жизнь? Согласовать текст договора? Позвонить вам, если согласен в течение недели? К завтрашнему дню, когда вы обещали позвонить, уточнить со своим логистом возможности перебросок с оказией дополнительных партий по городам области? Надо подумать и спланировать это за клиента.
***
Все это должно влезть меньше, чем на одну страницу. Не нужно сюда пытаться влепить прайс на 500 позиций или любимые цитаты из договора — все это можно вольготно разместить в приложениях.
Алгоритм включает в себя 5 шагов:
1. Описание исходной ситуации.
- Ориентирует, к чему, собственно, относится предложение.
- Служит предпосылкой, исходными данными для логического обоснования предложения.
- Показывает клиенту, что КП написано персонально.
- Провоцирует «да-реакцию».
Важно очень коротко, в нескольких предложениях описать только те вещи, которые имеют отношение к делу. Например, если мы хотим разместить леденцы в прикассовой зоне — то в описании исходной ситуации мы отметим, какой товар сейчас продается в прикассовой зоне, в каких объемах и с какой наценкой.
2. Суть предложения.
- Приковывает внимание; если клиент согласен с предложением, то он будет читать дальше, чтобы узнать подробности и предлагаемые действия; если клиент не согласен — то он захочет выяснить, с чего вдруг это предлагается и зачем ему это надо.
- Позволяет клиенту быстрее понять изложенные дальше преимущества и действия.
Предложение здесь описывается без подробностей, объяснений, оправданий, детализации, амортизации и прочего гламура. Никаких «мы предлагаем совестными усилиями в процессе совместного плодотворного сотрудничества посредством интеграции инфраструктуры управления товарными запасами…»; должно быть просто до примитива, например, «Вы даете нам оперативную информацию о продажах — мы формируем оптимальный заказ» или «В прикассовой зоне вместо презервативов надо продавать наши леденцы».
3. Преимущества для клиента.
Задача этого шага очевидна — нужно замотивировать клиента принять это предложение. Вот здесь уже можно выражаться чуть более дипломатично и многословно. В перечислении преимуществ важно не упустить каких-то вещей, которые кажутся самоочевидными. Например, для вашей компании может подразумеваться, что при поставке товар размещается на стеллажах склада силами ваших сотрудников — для клиента это может быть менее очевидно. Обычно стоит выделить 3—5 преимуществ.
4. Действия, которые нужно предпринять.
До этого места клиент уже должен прийти к выводу, что предложение хорошее — значит, он готов вникать в бытовые мелочи, и можно вдаваться в подробности по срокам, распределению обязанностей, ресурсам и пр.
5. Первый шаг.
Эту часть часто недооценивают. Что должен сделать клиент в первую очередь, чтобы это КП претворилось в жизнь? Согласовать текст договора? Позвонить вам, если согласен в течение недели? К завтрашнему дню, когда вы обещали позвонить, уточнить со своим логистом возможности перебросок с оказией дополнительных партий по городам области? Надо подумать и спланировать это за клиента.
***
Все это должно влезть меньше, чем на одну страницу. Не нужно сюда пытаться влепить прайс на 500 позиций или любимые цитаты из договора — все это можно вольготно разместить в приложениях.
+10
Выборочное подключение USB-флешек в Windows XP
2 мин
42KПо роду своей деятельности (системное администрирование), приходится мне постоянно решать различные интересные задачи по управлению компьютерами и сетями.
Вот одна из них.
Дано:
Требуется:
Обеспечить подключение только одной, одобренной начальством USB-флешки, запретив при этом подключение других, неодобренных (смайл).
Ход решения:
Вот одна из них.
Дано:
- Компьютер операторов производства (Windows XP SP2)
- Одобренная начальством USB-флешка для переноса данных с промышленных компьютеров на компьютер операторов
Требуется:
Обеспечить подключение только одной, одобренной начальством USB-флешки, запретив при этом подключение других, неодобренных (смайл).
Ход решения:
+148
Видеоконференция на основе СПО и Flash
5 мин
6.6KВ своей предыдущей статье я раскрыл, как построить видеоконференцию по протоколу H.323 на основе свободно распространяемого ПО и получил довольно много отзывов и критики. В частности, довольно большое количество читателей усомнились в принципиальной важности использования столь сложного сигнального протокола для большинства задач — действительно, в наше время видеосвязь нужна не только для соединения сложных профессиональных систем, таких, как Tandberg или Polycom, иногда людям нужно “просто початиться”, или размеры организации, в которой требуется установить связь, слишком малы для внедрения чего-то трудоёмкого или дорогостоящего. Тогда к нам на помощь приходит технология flash и отличное решение с открытым кодом — проект OpenMeetings.
Основными чертами нашей системы видеосовещаний являются следующие:
Обеспечение многоточечной видеосвязи.
Отсутствие необходимости установки на компьютерах пользователей дополнительного ПО. Сообщение с сервером осуществляется при помощи обычного браузера.
Совместная работа на «белой доске» и с офисными документами.
Невысокие затраты на оборудование: сервер на Pentium 4 2GB RAM способен обрабатывать не менее 100 соединений.
Гарантированная надёжность: cрок наработки ПО сервера на отказ не менее 48 часов.
Интеграция с продуктами Microsoft.
Возможность записи совещания.
Использование адресной книги предприятия по протоколу LDAP.
Рассылка приглашений на совещания.
Инструкции на русском языке.
Основными чертами нашей системы видеосовещаний являются следующие:
Обеспечение многоточечной видеосвязи.
Отсутствие необходимости установки на компьютерах пользователей дополнительного ПО. Сообщение с сервером осуществляется при помощи обычного браузера.
Совместная работа на «белой доске» и с офисными документами.
Невысокие затраты на оборудование: сервер на Pentium 4 2GB RAM способен обрабатывать не менее 100 соединений.
Гарантированная надёжность: cрок наработки ПО сервера на отказ не менее 48 часов.
Интеграция с продуктами Microsoft.
Возможность записи совещания.
Использование адресной книги предприятия по протоколу LDAP.
Рассылка приглашений на совещания.
Инструкции на русском языке.
+4
Использование моментальных снимков (Snapshots) в Hyper-V
8 мин
89KМоментальные снимки: сложно о простом
Наверняка многие знакомы с достаточно полезной функцией многих продуктов виртуализации – моментальными снимками, в простонародье – «снапшоты» (snapshots). Снапшот виртуальной машины – это как сохранение в игре: в случае, если где-то сильно накосячил (патч Бармина применил, например) – можно вернуться назад и повторить все заново. В этой статье я попытаюсь более-менее подробно рассказать о работе моментальных снимках и о некоторых нюансах их применения. В статье речь пойдет о Microsoft Hyper-V, но с некоторыми натяжками материал статьи применим и для других систем виртуализации (в частности — VMWare).
Наверняка многие знакомы с достаточно полезной функцией многих продуктов виртуализации – моментальными снимками, в простонародье – «снапшоты» (snapshots). Снапшот виртуальной машины – это как сохранение в игре: в случае, если где-то сильно накосячил (патч Бармина применил, например) – можно вернуться назад и повторить все заново. В этой статье я попытаюсь более-менее подробно рассказать о работе моментальных снимках и о некоторых нюансах их применения. В статье речь пойдет о Microsoft Hyper-V, но с некоторыми натяжками материал статьи применим и для других систем виртуализации (в частности — VMWare).
+19
Инфраструктура сети: AS, PI, LIR и прочие вкусности. :)
4 мин
95KНе нашел на Хабре внятного этой RIPEвской кухни, потому пишу сам :)
Здесь я попробую (кратко) рассказать, как работает Интернет :)
И какие бонусы может извлечь из этого администратор сети предприятия, хостер или ISP.
Здесь я попробую (кратко) рассказать, как работает Интернет :)
И какие бонусы может извлечь из этого администратор сети предприятия, хостер или ISP.
+41
Зачем платить $350 000, если есть OpenMCU?
1 мин
22KЧтобы соединить несколько участников в видеоконференцию, можно купить небольшой MCU (Multipoint Control Unit) от Тандберга за $349 990. А можно научиться использовать и сочетать решения с открытым исходным кодом, что успешно проделал мой коллега. Я уговорила его рассказать о его находке на Хабре, и rchik получил свой инвайт. Спасибо!
Читать дальше →
Читать дальше →
+64
God mode на Хабрахабре
1 мин
1.1KЧтобы активировать, нужно подсунуть браузеру куку с именем «habrahabr_11223».
+67
Big Buck Bunny (Full version)
1 мин
4.9KКак уже упоминалось ранее премногоуважаемым arestovым, совсем скоро, а именно 30-31 мая будет «Надо радоваться» по поводу выхода в свет второго Open Source анимационного фильма Big Buck Bunny от Blender Foundation.
И вот приятная новость — коллега по SourceFourge скинул ссылочку на Полную версию с You Tube. Посредственное качество нисколечки не портит впечатления, а наоборот — РАЗЖИГАЕТ аппетит для ожидаемого широкоформатного HQ шедевра.
Update: Благодаря намеку Tails (спасибо ему) был произведен поиск, по итогам которого локализован, переделан, модифицирован и выложен Torrent файл на полную версию 1280x720 stereo в формате ogg размером 187 мегабайт: Скачать торрент
Update 2: Для тех, кого устроит 1 мбит от Яндекса: Прямая ссылка с докачкой
P.S Детям (особенно маленьким) смотреть строго не рекомендуется.
P.P.S. Хабр немного не понимает ссылки You Tube с нижним подчеркиванием "_".
+43
Информация
- В рейтинге
- Не участвует
- Откуда
- Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность