Слайд 2WEB-технологии
РАЗДЕЛЯЮТСЯ:
ПО ЯЗЫКАМ ПРОГРАММИРОВАНИЯ
ПО НАЗНАЧЕНИЮ
ПО РАСПРОСТРАНЕННОСТИ
И Т.Д.
Слайд 3Оборудование,
«железо»
РАССМАТРИВАЕМЫЕ ТИПЫ УСТРОЙСТВ:
ЛИЧНЫЕ (ГАДЖЕТЫ)
БЫТОВЫЕ
ДАТЧИКИ
СПЕЦИАЛИЗИРОВАННЫЕ
ПРОИЗВОДСТВЕННЫЕ
И Т.Д.
Слайд 4Коммуникационные интерфейсы
Аппаратные
RS-232
(COM-порт)
Ethernet
RS-485
Слайд 5Коммуникационные интерфейсы
Программные
Низкоуровневые – «общение» последовательностями байт, в некоторых случаях бинарными данными;
Высокоуровневые –
«общение» поверх общедоступных протоколов.
Пример: REST API поверх протокола HTTPS
Слайд 6WEB-технологии и оборудование:
совместимы?
Цели и задачи
Получение данных о состоянии оборудования и
окружающей обстановки
Накопление данных за неограниченный период времени
Удаленное управление устройствами
Отправка команд на выполнение
Слайд 7 Примеры
Бытовые
Умный дом
Автоматизация приусадебного участка
Управление привычными устройствами удаленно с личного смартфона
Промышленные
Облачные
накопление и обработка данных с большого количества устройств
Распределенная СКУД
Комплексный контроль за станками и другим автоматическим оборудованием
Слайд 8 Варианты стыковки
Ethernet
Адаптер MOXA 5110 (и подобные)
для преобразования
RS-232/485 в Ethernet
ИЛИ
Слайд 9Программное взаимодействие
СОКЕТЫ. УДОБНЫЙ СПОСОБ ВЗАИМОДЕЙСТВИЯ НА ЛЮБОМ СОВРЕМЕННОМ ЯЗЫКЕ ПРОГРАММИРОВАНИЯ
Слайд 10Программное взаимодействие
ТРАНСПОРТ (СОЕДИНЕНИЕ ЧЕРЕЗ СОКЕТ, КОНТРОЛЬ ОШИБОК СОЕДИНЕНИЯ),
НИЖНИЙ УРОВЕНЬ (КОДИРОВАНИЕ КОМАНД
В НЕОБХОДИМОМ ДЛЯ ПЕРЕДАЧИ ФОРМАТЕ),
ВЕРХНИЙ УРОВЕНЬ (КОМАНДЫ И ПАРАМЕТРЫ)
Слайд 11Практика применения
Система управления предприятием на PHP и взаимодействие с Фискальным Регистратором:
печать
чеков после оформления заказов.
Слайд 12Раздел системы управления
для взаимодействия с ФР
Слайд 13Примеры кода для работы
с Фискальным Регистратором
Слайд 14Примеры кода для работы с Фискальным Регистратором
Слайд 15Развитие проекта:
ФЗ-54 и online-кассы
Слайд 16Изменение
Фискальных Регистраторов
До
После
отказ от MOXA,
изменение низкоуровневой части
протокола,
обязанность печати всех чеков
даже для
интернет-магазинов,
ФР автоматически передает
информацию о продажах в ОФД
Слайд 17Периодичность обмена данными
О ТРЕБОВАНИЮ (СПЕЦИАЛЬНАЯ КОМАНДА ИЗ СУ),
ПЕРИОДИЧЕСКИ (CRON),
В РЕАЛЬНОМ ВРЕМЕНИ
(NODE.JS)
Слайд 18Подходы для других языков
ПРИНЦИПЫ АНАЛОГИЧНЫ:
РАБОТА ЧЕРЕЗ СОКЕТЫ
РЕАЛИЗАЦИЯ ПРОТОКОЛА