WEB-технологии и оборудование: совмещаем "несовместимое".  
WEB-технологии
Оборудование, «железо»
Коммуникационные интерфейсы
Коммуникационные интерфейсы
WEB-технологии и оборудование: совместимы?
Примеры
Варианты стыковки
Программное взаимодействие
Программное взаимодействие
Практика применения
Раздел системы управления для взаимодействия с ФР
Примеры кода для работы с Фискальным Регистратором
Примеры кода для работы с Фискальным Регистратором
Развитие проекта: ФЗ-54 и online-кассы
Изменение Фискальных Регистраторов
Периодичность обмена данными
Подходы для других языков
Итог
Контакты

WEB-технологии и оборудование: совмещаем "несовместимое"

1. WEB-технологии и оборудование: совмещаем "несовместимое".  

1
WEB-технологии и
оборудование:
совмещаем
"несовместимое".
РАБОТА С "ЖЕЛЕЗОМ" НА PHP НА ПРИМЕРЕ КАССОВОГО АППАРАТА

2. WEB-технологии

2
РАЗДЕЛЯЮТСЯ:
WEB-технологии
ПО ЯЗЫКАМ
ПРОГРАММИРОВАНИЯ
ПО НАЗНАЧЕНИЮ
ПО РАСПРОСТРАНЕННОСТИ
И Т.Д.

3. Оборудование, «железо»

3
РАССМАТРИВАЕМЫЕ ТИПЫ
УСТРОЙСТВ:
Оборудование,
«железо»
ЛИЧНЫЕ (ГАДЖЕТЫ)
БЫТОВЫЕ
ДАТЧИКИ
СПЕЦИАЛИЗИРОВАННЫЕ
ПРОИЗВОДСТВЕННЫЕ
И Т.Д.

4. Коммуникационные интерфейсы

4
Коммуникационные интерфейсы
Аппаратные
RS-232
(COM-порт)
Ethernet
RS-485

5. Коммуникационные интерфейсы

5
Коммуникационные интерфейсы
Программные
Низкоуровневые – «общение»
последовательностями байт, в
некоторых случаях бинарными
данными;
Высокоуровневые – «общение» поверх
общедоступных протоколов.
Пример: REST API поверх протокола HTTPS

6. WEB-технологии и оборудование: совместимы?

Цели и задачи
Получение данных о состоянии
оборудования и окружающей
обстановки
Накопление данных за неограниченный
период времени
Удаленное управление устройствами
Отправка команд на выполнение
6

7. Примеры

7
Примеры
Бытовые
Умный дом
Автоматизация приусадебного
участка
Управление привычными
устройствами удаленно с личного
смартфона
Промышленные
Облачные накопление и обработка
данных с большого количества
устройств
Распределенная СКУД
Комплексный контроль за станками
и другим автоматическим
оборудованием

8. Варианты стыковки

8
Варианты стыковки
Ethernet
ИЛИ
Адаптер MOXA 5110 (и подобные)
для преобразования
RS-232/485 в Ethernet

9. Программное взаимодействие

9
Программное
взаимодействие
СОКЕТЫ. УДОБНЫЙ
СПОСОБ
ВЗАИМОДЕЙСТВИЯ НА
ЛЮБОМ
СОВРЕМЕННОМ ЯЗЫКЕ
ПРОГРАММИРОВАНИЯ

10. Программное взаимодействие

10
Программное
взаимодействие
ТРАНСПОРТ
(СОЕДИНЕНИЕ ЧЕРЕЗ
СОКЕТ, КОНТРОЛЬ
ОШИБОК
СОЕДИНЕНИЯ),
НИЖНИЙ УРОВЕНЬ
(КОДИРОВАНИЕ
КОМАНД В
НЕОБХОДИМОМ ДЛЯ
ПЕРЕДАЧИ
ФОРМАТЕ),
ВЕРХНИЙ УРОВЕНЬ
(КОМАНДЫ И
ПАРАМЕТРЫ)

11. Практика применения

11
Практика применения
Система управления предприятием
на PHP и взаимодействие с
Фискальным Регистратором:
печать чеков после оформления
заказов.

12. Раздел системы управления для взаимодействия с ФР

12

13. Примеры кода для работы с Фискальным Регистратором

13

14. Примеры кода для работы с Фискальным Регистратором

14

15. Развитие проекта: ФЗ-54 и online-кассы

15

16. Изменение Фискальных Регистраторов

16
• отказ от MOXA,
• изменение низкоуровневой части
• протокола,
• обязанность печати всех чеков
До
• даже для интернет-магазинов,
• ФР автоматически передает
• информацию о продажах в ОФД
После

17. Периодичность обмена данными

17
Периодичность
обмена
данными
О ТРЕБОВАНИЮ
(СПЕЦИАЛЬНАЯ
КОМАНДА ИЗ СУ),
ПЕРИОДИЧЕСКИ
(CRON),
В РЕАЛЬНОМ
ВРЕМЕНИ (NODE.JS)

18. Подходы для других языков

18
Подходы для
других языков
ПРИНЦИПЫ АНАЛОГИЧНЫ:
РАБОТА ЧЕРЕЗ СОКЕТЫ
РЕАЛИЗАЦИЯ
ПРОТОКОЛА

19. Итог

19
Итог
ВСЕ
СОЧЕТАЕМО!

20. Контакты

20
+7 (812) 241-12-34
Контакты
mail@compaero.ru
compaero.ru
vk.com/compaero
English     Русский Правила