Неожиданно узнали
оказывается, джойконы (контроллеры) от нинтендо свитч подходят и для ПК (ноута)!
приятный бонус!
оказывается, джойконы (контроллеры) от нинтендо свитч подходят и для ПК (ноута)!
приятный бонус!
Приводим материал Стивена Гейтса (Stephen Gates), который на страницах портала Myplctraining доходчиво рассказал о принципах работы программируемых логических контроллеров. Благодарим за популяризацию темы автоматизации в целом и ПЛК, в частности и знакомим вас с переводом статьи.
Программируемые логические контроллеры (ПЛК) – это небольшие промышленные компьютеры с модульными компонентами, предназначенные для автоматизации процессов управления. ПЛК часто используются на заводах и иных объектах для управления двигателями, насосами, освещением, вентиляторами, автоматическими выключателями и другим оборудованием.
Промышленная автоматизация началась задолго до появления ПЛК. В первой половине XX века автоматизация обычно осуществлялась с использованием сложных электромеханических релейных схем. Однако количество реле и проводов, и соответственно занимаемого ими места было слишком большим. Например, для автоматизации даже простого производственного процесса могут потребоваться тысячи реле! А если в логической схеме нужно было что-то изменить, то это вызывало серьезные проблемы.
Примечание. На базовом уровне электромеханические реле функционируют путем магнитного размыкания или замыкания электрических контактов при подаче напряжения на катушку реле. Эти устройства не вышли из обихода и до сих пор играют важную роль в промышленной автоматизации.
В 1968 году появился первый программируемый логический контроллер, который на промышленных предприятиях заменил сложные релейные схемы. ПЛК был разработан таким образом, чтобы его могли легко программировать инженеры и технические специалисты, уже знакомые с логикой реле и схемами управления. Поэтому с самого начала ПЛК можно было программировать с использованием релейной логики, которая была разработана для имитации схем цепей управления. Релейная логика или лестничные диаграммы выглядят как схемы управления, в которых поток энергии течет слева направо через закрытые контакты для подачи питания на катушку реле.
Пример языка релейной логики – LD (Ladder diagram)
Как видите, релейная логика выглядит как простая схема управления, где источники входного сигнала, такие как переключатели, кнопки, датчики и т. д., показаны слева, а источники вывода – справа. Возможность программирования сложных автоматизированных процессов с помощью интуитивно понятного интерфейса, такого как релейная логика, значительно упростила переход от релейной логики к ПЛК. И хотя первые ПЛК были очень ограничены в возможностях, в объеме памяти и скорости, с годами они значительно улучшили свои характеристики. В результате ПЛК помогли упростить проектирование и внедрение промышленной автоматизации.
ПЛК можно охарактеризовать как небольшие промышленные компьютеры с модульными компонентами, предназначенными для автоматизации процессов управления. Контроллеры присутствуют практически во всей современной промышленной автоматизации. ПЛК состоит из множества компонентов, но большинство из них можно отнести к следующим трем укрупненным категориям:
Процессор
Входы
Выходы
Попробуем описать функцию ПЛК простыми словами. ПЛК принимает входные данные, выполняет логические операции на основе входных значений ЦП (центральный процессор), а затем включает или выключает выходы на основе этой логики. Позже мы углубимся в подробности, а сейчас подумайте об этом так:
ЦП контролирует состояние входов (например, включение, выключение датчика приближения, открытия клапана на 40 % и т. д.).
ЦП принимает информацию, которую он получает от входов и выполняет логические операции.
ЦП устанавливает значения выходов (например, выключение двигателя, открытие клапана и т. д.).
Блок-схема функций ПЛК
Процессор (ЦП), входы и выходы – эти три компонента работают вместе с тем, чтобы принимать входные данные, выполнять логику на входах, а затем активировать/деактивировать выходы.
Воспользуемся примером с тем, чтобы проиллюстрировать, как работают ПЛК. Рассмотрим работу посудомоечных машин, которые оснащены микропроцессорами, аналогичными ПЛК. У посудомоечной машины есть входы, выходы и, конечно же, процессор. Входами контроллера посудомоечной машины могут быть кнопки на передней панели, датчики воды и выключатель загрузочной дверцы. Выходы посудомоечной машины – это водяные клапаны, нагревательные элементы и насосы. Как посудомоечная машина использует эти компоненты:
Пользователь нажимает кнопку режима цикла (вход обнаружен)
Пользователь нажимает кнопку запуска (обнаружен ввод)
ЦП проверяет, что дверь закрыта (вход обнаружен)
Заливной клапан открывается, и посудомоечная машина начинает наполняться водой (выход активирован).
ЦП ждет, пока не будет достигнут нужный уровень воды (вход обнаружен)
Заполняющий клапан закрывается, и поток воды прекращается (выход активирован/деактивирован)
Нагревательный элемент включен (выход активирован)
ЦП ждет, пока не будет достигнута требуемая температура воды (вход обнаружен)
Дозатор мыла открывается (выход активирован)
Водяной насос включается, чтобы нагнетать воду через форсунки (выход активирован)
ЦП начинает отсчет времени в зависимости от типа цикла (логический таймер активирован)
Водяной насос выключается (выход деактивирован)
Нагревательный элемент выключен (выход деактивирован)
Сливной клапан открывается, посудомоечная машина начинает сливать грязную воду (выход активирован).
ЦП ждет пока не обнаружит, что уровень воды достаточно низкий (вход активирован/деактивирован)
Дренажный клапан закрывается (выход активирован/деактивирован)
Заправочный клапан снова открывается для ополаскивания посуды (выход активирован)
Водяной насос включается, чтобы нагнетать воду через форсунки (выход активирован)
ЦП начинает отсчет времени (логический таймер активирован)
Водяной насос выключается (выход деактивирован)
Сливной клапан открывается, и посудомоечная машина начинает сливать воду для полоскания (выход активирован).
ЦП ждет пока не обнаружит, что уровень воды достаточно низкий (вход активирован/деактивирован)
Дренажный клапан закрывается (выход активирован/деактивирован)
Нагревательный элемент включается для нагрева воздуха внутри посудомоечной машины и сушки посуды (выход активирован)
ЦП ждет пока не будет достигнута необходимая внутренняя температура (вход активирован)
ЦП начинает отсчет времени (логический таймер активирован)
Нагревательный элемент выключен (выход активирован/деактивирован)
Схема управления посудомоечной машиной
Входы и выходы часто обозначаются термином «I/O». В приведенном выше примере с посудомоечной машиной мы рассматривали каждый вход и выход как дискретный или цифровой сигнал.
Дискретные сигналы – это сигналы, которые могут характеризовать только состояние включено или выключено. Это самый простой и распространенный тип ввода-вывода. В нашем примере мы не использовали аналоговый ввод-вывод. Хотя в системе управления посудомоечной машиной может использоваться аналоговый ввод-вывод. Пример: при использовании аналоговых сигналов вместо включения/выключения или открытия/закрытия вы можете оперировать такими данными, как 0 – 100 %, 4 – 20 мА, 0 – 100 градусов Цельсия или что-то еще, что вы измеряете и берете в качестве входного сигнала и управляющего сигнала – в качестве выходного сигнала.
ЦП является домом для логики ПЛК, памяти и коммуникаций. ЦП – это место, где хранится созданная разработчиком программа автоматизации.
На примере посудомоечной машины мы рассмотрели, как может выглядеть логика программы. Она обнаруживает различные состояния входа и активирует/деактивирует действия выхода. Логику ЦП ПЛК можно также сравнить с мозгом, который принимает входные сигналы (зрение, ощущение, обоняние, вкус, звук) и производит выходные действия (идти, тянуть, брать, говорить и т. д.).
Примечание. Традиционно ПЛК программируются исключительно с использованием релейной логики (LD). Большинство новых программируемых контроллеров автоматизации – PAC (описание ПАК дано чуть ниже) также позволяют программировать на других языках, таких как структурированный текст (ST), последовательная функциональная схема (SFC), функциональная блок-схема (FBD) и список инструкций (IL). Международная электротехническая комиссия (IEC) включила эти пять языков программирования в стандарт IEC 61131-3.
Память процессора обычно находится в ЦП, и в ней временно или постоянно хранятся данные и программы ПЛК. Это похоже на память компьютера (ОЗУ или ПЗУ).
Связь, осуществляемая центральным процессором, обычно включает в себя одно или несколько действий:
Связь через последовательный порт или порт USB модуля ЦП с компьютером программиста;
Связь с модулями ввода-вывода (I/O) через объединительную плату шасси;
Связь с другими ПЛК и другими устройствами промышленной автоматизации через Ethernet и другие типы сетей.
Продолжая аналогию с человеческим мозгом, связь ПЛК можно сравнить связью мозга с различными частями тела (глазами, носом, руками, ноги и т. д.) и общение с другими людьми. Давайте воспользуемся примером. Логика нашего мозга может выглядеть примерно так:
Мозг получает от глаз информацию о том, что, допустим на полу лежит мешающая проходу коробка.
Мозг принимает логические решения относительно того, почему коробку следует взять в руки и переместить.
Мозг приказывает ногам согнуться, рукам – дотянуться, взять коробку и убрать ее с дороги.
Хотя человеческий мозг намного сложнее, мощнее и гибче, чем ПЛК, тем не менее можно увидеть сходство между ПЛК и системой управления человека. Обратите внимание, как ПЛК можно запрограммировать для работы с механическим оборудованием для выполнения многих задач, которые в противном случае пришлось бы выполнять людям вручную.
Ввод-вывод – это часть ПЛК, которая соединяет мозг (ЦП), с внешним миром, механизмами и машинами. В системе ПЛК обычно имеются выделенные модули для входов и модули для выходов. Модуль входа определяет состояние входных сигналов, таких как кнопки, переключатели, датчики температуры и т. д. Модуль вывода управляет такими устройствами, как реле, пускатели двигателей, освещение и т. д.
Наиболее распространенным типом ввода-вывода ПЛК является дискретный ввод-вывод. Иногда дискретный ввод-вывод называют цифровым вводом-выводом. Концепция проста: дискретный ввод-вывод – это сигналы, которые либо включены, либо выключены. Некоторыми примерами устройств дискретного ввода могут быть такие вещи, как выключатели света, кнопки и бесконтактные переключатели.
Примерами устройств дискретного вывода являются фонари, реле и пускатели двигателей. В нашем примере с посудомоечной машиной некоторые из дискретных входов – это кнопка запуска, выключатель дверцы и переключатель уровня воды. Некоторыми из дискретных выходов могут быть клапан наполнения воды, клапан слива воды и нагревательный элемент.
Примерами дискретных входов для ПЛК могут быть разомкнутые или замкнутые автоматические выключатели, генераторы, датчик положения конвейерной ленты или датчик уровня воды в резервуаре. Дискретные выходы могут отвечать за включение или размыкание автоматических выключателей, запуск или остановку генераторов, открытие или закрытие водяных клапанов или включение и выключение сигнальных ламп.
Дискретный ввод-вывод всегда либо включен, либо выключен. Между ними нет никакого промежутка. Благодаря этому дискретные сигналы легко обрабатывать на компьютере или ПЛК. Другие способы описания дискретного сигнала: он либо истинен, либо ложен, 1 или 0, открыт или закрыт.
Другой распространенной формой ввода-вывода ПЛК является аналоговый ввод-вывод. Например, аналоговый сигнал может создавать напряжение в диапазоне 0 – 10 В постоянного тока, допустим 2, 3 или 8,25 вольт. В мире ПЛК модули аналогового ввода обычно измеряют аналоговые входы в одном из следующих диапазонов: от -10 до 10 В постоянного тока, 0 – 10 В постоянного тока, от 1 до 5 В постоянного тока, 0 – 1 мА или 4 – 20 мА. По сути, модуль аналогового ввода измеряет либо напряжение, либо ток. Существуют и другие типы аналоговых сигналов, но перечисленные выше, безусловно, наиболее распространены.
Аналоговый сигнал, с которым большинство из нас знакомо – это регулятор освещенности. Когда вы поворачиваете регулятор или ползунок диммера, свет становится либо ярче, либо тусклее. Так же и аналоговый входной сигнал в ПЛК может увеличиваться или уменьшаться с очень небольшими приращениями, и ПЛК схожим образом формирует аналоговый выходной сигнал.
Реальные примеры аналоговых входов в промышленной среде: датчики температуры двигателя (RTD, термопары и т. д.), датчики давления масла, весы. Датчик температуры может, например, работать в диапазоне температур от -50 до 150 градусов Цельсия, что соответствует току 4 – 20 мА. Весы могут работать в диапазоне от 0 до 500 кг, соответствующий напряжению от 0 до 10 В. И так далее. Аналоговые выходы можно использовать для управления выходной мощностью генератора, положением стрелки аналогового измерителя давления и многого другого. Аналоговый выход 0 – 3 В постоянного тока можно использовать для управления генератором мощностью 0 – 2000 кВт, а аналоговый выход 4 – 20 мА – для управления датчиком температуры от -30 до 100 градусов Цельсия.
Вероятно, вы слышали о программируемом контроллере автоматизации – ПАК (Programmable Automation Controller – PAC). Этот термин был впервые придуман исследовательской фирмой ARC в 2001 году, чтобы отличить обычные ПЛК (programmable logic controller – PLC) от появившихся на рынке новых, более мощных и гибких контроллеров. Существуют разногласия по поводу различий в определениях между PAC и PLC, и часто эти термины используются в отрасли как синонимы и взаимозаменяемые. PAC вероятно являются лучшим выбором, если только система не очень проста и минимизация стоимости проекта не является жизненно важной. Современный пользовательский интерфейс, дополнительная мощность и память большинства PAC делают их превосходящими большинство ПЛК.
Необходимо рассказать также и о данных ввода-вывода, которые можно передавать или получать от других контроллеров и устройств через промышленные протоколы связи. Существует множество протоколов промышленной связи: Modbus, DNP, BACnet, ControlNet, EtherNet/IP и многие другие. Одним из старейших протоколов промышленной связи является Modbus. Modbus до сих пор широко используется во многих устройствах и ПЛК из-за своей простоты и широкого распространения.
Modbus – это протокол типа «главный-подчиненный», в котором одно устройство является главным, а все остальные устройства в сети Modbus – подчиненными. Ведущее устройство Modbus может считывать данные с устройства или записывать на него в зависимости от возможностей ведомого устройства.
Как это связано с вводом-выводом ПЛК? Многие устройства, такие как ПЛК, цифровые счетчики, системы SCADA, частотно-регулируемые приводы и контроллеры генераторных установок, были разработаны с внутренней картой данных точек входа и выхода. Разработчик устройства решает, как распределяются данные. Например, данные Modbus поступают в систему ПЛК/ПАК с измерителей мощности с тем, чтобы узнать мощность в киловаттах, напряжение, силу тока и т. д. в цепи или генераторе. В этом случае ПЛК действует как ведущее устройство Modbus, а измеритель мощности – ведомое. Каждый производитель устройства упорядочивает данные в карте Modbus своего устройства по-разному, но протокол связи остается тем же.
Ведущие устройства также могут записывать данные на ведомые устройства. Например, ПЛК можно настроить как ведущее устройство Modbus, которое записывает данные для запуска, остановки или изменения скорости частотно-регулируемого привода (ЧРП).
Таким образом вы можете не только подключать входы и выходы к вашему ПЛК, но также считывать входные данные и записывать выходные данные на устройства через Modbus и другие протоколы промышленной связи. Эта универсальность позволяет большинству ПЛК/ПАК взаимодействовать практически с любым устройством в промышленной среде.
Программирование ПЛК отличается от обычного компьютерного программирования, хотя бы потому, что для автоматизации промышленного оборудования в ПЛК используется язык графического программирования под названием Ladder Logic. Этот же раздел посвящен программированию ПЛК с помощью релейной логики.
Релейная логика была разработана с тем, чтобы сделать интуитивно понятным программирование ПЛК, которые заменили большую часть аппаратной релейной логики, используемой в промышленных средах. Логика управления реле отображалась на рисунках, обычно называемых релейными или «лестничными» диаграммами.
Следует отметить, что, поскольку ПАК (PAC) включает в себя другие языки, такие как ST, FBD, SFC и IL, релейная логика – не единственный язык, который люди используют для ПЛК. Тем не менее, он по-прежнему довольно популярен. Одним из больших преимуществ релейной логики является простота устранения неполадок в логике.
Поскольку язык основан на визуальном представлении, то удается относительно легко определять, где в цепочке/схеме могут быть неточности в логике. Кроме того, благодаря своему сходству со схемами релейного управления, релейная логика дает электрикам, инженерам и техническим специалистам преимущество, заключающееся в возможности легкого перехода между программируемой релейной логикой и проводными цепными схемами.
Краткий материал с описанием "Что такое ПЛК?" опубликован в рубрике "Автоматизация" ранее, с ним вы можете ознакомиться по ссылке.
Буквально пару часов назад случилось...
Еду с работы на автобусе 23 маршрута г. Севастополь.
5 км. - парк Победы.
Зашел, оплатил картой по ЕГКС через валидатор.
На средней площадке стоит контролёр и вопит на весь автобус: - ПРИЛАЖИВАЙТЕ карты к валидатору!
Ну раз сказала, ну два...
На третий раз кричу ей: -
Тетенька контролер, не говорите так. У меня сейчас уши отвалятся.
Мне за 50 лет уже перевалило, ей лет 60 уже исполнилось.
Пассажиры в автобусе отреагировали сразу. Кто в голос засмеялся, кто сидит улыбается, некоторые начали переговариваться с улыбкой на лице.
Эта дама смотрит на меня недоуменным взглядом и выдаёт: - Придурок какой-то...
Я, улыбаясь, выхожу на следующей остановке.
Коллеги, подскажите, может есть какие то специализированные площадки для продажи оборудования. У меня скопилось много всяких штук, типо контролеров разных марок, реле и т.д. На Авито выкинул, за месяц даже не написал ни кто и просмотров почти нет. Может есть форумы какие или площадки, где людям это можно предложить
Господа, в связи с демонтажем новогодних фетишей осталась без дела гирлянда на елку на WS2812B.
Пару лет юзал на ардуине с прошивкой от Гайвера. Хочу что-нибудь красивее. Типа летом на даче намотать.
Кто в теме, посоветуйте готовый контроллер для управления, чтобы несложно эффекты делать, либо скачать на халяву можно было готовое. И чтобы карту расположения лампочек можно было менять.
ВАЖНЕЙШАЯ вещь для сохранения здоровья населения, это хорошие, здоровые, натуральные продукты питания, которые люди приобретают в магазинах и употребляют в пищу, каждый день и не один, а раза три в день у большинства из нас приём пищи, еды, напитков, воды.
Слышал что предприниматели и бизнесмены жалуются что много проверок, не дают им нормально функционировать, даже представители правительства озвучивали эту жалобу предпринимателей. Согласен частые проверки бизнесов, предпринимателей это неприятно, ты работаешь, выпускаешь продукцию а к тебе каждую неделю, месяц, стучаться инспектора с требованием показать ВСЁ от и до и что да как у вас обстоят дела, медкнижки персонала и сотрудников, туалеты, места хранения продуктов и цеха, покажите да расскажите.
НО можно же контролировать качество выпускаемых продуктов нашими любимыми предпринимателями СОВЕРШЕННО не трогая их, не оповещая и не заходя на их территорию. Каким образом? Анализируя ИХ выпущенную продукцию в магазинах, для потребителей, покупателей, для обычных граждан ОЧЕНЬ внимательно, ПОД МИКРОСКОПОМ и с помощью ВСЕХ современных методов, которые позволяют например по единственному волоску человека грубо говоря определять его имя и фамилию, половую ориентацию, цвет глаза и вкусовые предпочтения, и так далее.
Если заявленные продукты и ингредиенты которые перечислены и написаны на упаковке или в описании продукта действительно присутствуют в продукте, если в нём НЕТ опасных соединений, если ВСЁ чики пуки то можно об этом написать, рассказать на сайте аналитической организации, что вот так то и так то, такого то числа, проведена проверочка, такого то продукта всё нормально, всё соответствует нормам, можете употреблять дорогие граждане без опасений данный продукт, товар, напиток.
Если же в результате глубокого анализа продукта выясняется что, есть СЕРЬЁЗНЫЕ несоответствия, если в продукте или напитке присутствует непонятные ингредиенты, в том числе нежелательные, опасные и вредные, химические соединения, если какие то перечисленные ингредиенты на упаковке и в описании продукта НЕ НАЙДЕНЫ в продукте, тогда предпринимателю выкатывается претензии, штрафы и распоряжения уничтожить или удалить ВСЮ его данную продукцию которая не соответствует заявленному, низкого качества, и содержит непонятные и вредные химические соединения, или бактерий какие то не очень полезные, нахрен из магазинов, из общественного пространства чтобы никто не купил данный вид некачественного товара.
Если несоответствия НЕБОЛЬШИЕ, терпимые то позволить распродать текущую продукцию, можно отделаться устными и письменными предупреждениями и замечаниями и попросить исправить текущее положение вещей, потянуть качество продукта до приемлемого уровня, в случае повторного обнаружения этого несоответствия или других, предупредить что предпринимателю будет грозить штраф.чтобы мотивировать его к более честному и внимательному и заботливому о простых гражданах ведению бизнеса и предпринимательской деятельности.
Я не знаю сколько сейчас примерно всего товаров в крупных магазинах продуктовых типа Пятерочка, Магнит, Центрторг но полагаю не больше тысячи, но даже если допустить что несколько тысяч думаю по несколько товаров в день внимательно исследовать и проанализировать совершенно реально и практически все товары продуктовые на рынке, в торговой сети можно проанализировать как минимум раз в год а то и раз в полгода например. И потом начинаем ВСЁ снова, по кругу, начинаем анализировать ранее анализированное. То есть процесс проверки должен быть постоянным, потому что соблазн сэкономить, написать в содержимом одно дорогой ингредиент, а использовать более дешёвый по моему велик потому что это повышает прибыльность, сокращает себестоимость продукта и продавая по более высокой цене бизнесмен повышает ПРИБЫЛЬНОСТЬ своей деятельности, но не совсем честно, вводя конечного потребителя, своей продукции , то есть нас с вами, в заблуждение, обманывая, благодаря чему увеличивает получаемую прибыль.
- За счет чего финансировать исследования продуктов? Что то за счёт бюджета, налогов, уверен желающих чтобы продукты в магазинах были хорошего и высокого качества будут все здравомыслящие люди желающие сохранить и здоровье и красоту и себе и близким, что то за счет штрафов наложенных на предпринимателей производящих некачественные продукт для населения, полагаю их может быть немало.
- Сколько должно быть лабораторий, не знаю может одна на всю страну может в каждом городе своя лаборатория, НО продукты питания, напитки и вода это ОЧЕНЬ важная тема они влияют и на здоровье и на продолжительность жизни населения и могут вызвать болезни и ухудшать текущие физиологические состояния людей, через них даже можно разным образом влиять на население и даже на настроение людей, психоэмоциональные состояния, гормональный фон.
Как вы считает это рабочая модель для проверки товаров на соответствие качества и мотивирование бизнесменов к соблюдению правил и высокого уровня выпускаемой продукции?
Если нет, то какие у вас есть по данной теме идеи, мысли, предложения, как контролировать наших любимых предпринимателей и бизнесменов, а точнее качество выпускаемой ими продукции?
UPD. Отвечал не на пост, а на коммент
#comment_299265200
Но что то пошло не так.
Местечковый юмор.
Вспомнилось. Раньше, когда я ещë ездил на общественном транспорте, на маршруте Архангельск - Северодвинск работала контролëрша шикарной комплекции. Если вдруг кто ездил на 153-ем или 133-ем маршруте - поймут о ком я) Я называл еë тëтя Поршень. Комплекцией она была (или до сих пор есть) как хороший мужик. Когда она входила в салон для проверки билетов - народ в переполненом напрочь автобусе начинал плакать. Она ломилась, по забитому народом проходу, истинно как поршень, вдавливая человеков в промежутки между сидений, спинки и друг друга)
И вот как то едем мы на работу на машине, а в Цигломени на противоположных остановках остановились одновременно 2 автобуса. И эта тëтя-мотя бегом ломанулась из одного в другой через дорогу.Надо же все билеты успеть проверить, и всех людей помять. Зима. Наша шестëрка, лохматого года выпуска, тормозила только двумя колëсами, благо хоть по диагонали, а не одной стороной.Чудом мы еë на капоте не прокатили. Но думаю, если бы столкновения и не удалось избежать, то машину пришлось бы списать в утиль, а тëтка, что твой лось, отряхнулась бы и запрыгнула таки в уходящий автобус)
Стоял 2011 год, месяц не помню, Киев.
На остановке возле метро Нивки ожидаю троллейбус с номером 26. Обычный курьер по доставке товаров с интернет магазина Якабу.
Так как уже поздний вечер, то и пассажиров в транспорте было раз, два и обчелся. Я присел возле гармошки к рядом сидящей незнакомой девушке и мы тронулись.
И тут, через две остановки, заходит контролёр с передней двери. Я как бы не переживаю, у меня есть проездной, выданный фирмой где я работаю. Подходит к нам и я ему предъявляю документ, но заметил, что девушка долго роется в своей сумке в поиске билетика. За долю секунды я понял, что нужно вызывать подмогу. Я встал, пошел к водителю, купил билет и прокомпостировал. Затем отдал билет незнакомке.
Возмущенный контролёр долго со мной спорил, что это не по правилам, так нельзя. Как спорил, так и пошел дальше.
У девушки от небольшого шока выпали вещи из сумочки. Просто сказала спасибо.
Конец