Проверка птс по номеру и серии: Как самому проверить ПТС по номеру онлайн? Процедура проверки в ГИБДД.

Содержание

Как самому проверить ПТС по номеру онлайн? Процедура проверки в ГИБДД.

Если вы приобретаете автомобиль с рук, то вам необходимо как можно детальней изучить его историю. Вполне возможно, что, узнав подноготную транспортного средства, вы вовсе откажетесь от сделки.
Документ, на который бы я вам рекомендовал обратить особое внимание, — это ПТС. Именно из него вы сможете узнать максимум полезной информации о приобретаемом авто. В статье я расскажу о том, что это за документ, где и как проверить его онлайн. Итак, поехали!

 

 

○ Что такое ПТС?

Автомобиль является вещью индивидуальной. У каждого ТС есть свой заводской идентификационный номер, который в совокупности с другими характеристиками и обозначениями не дает его спутать с другой машиной.

Этот набор характеристик автомобиля вписывается в основной документ автомобиля – паспорт транспортного средства. ПТС можно сравнить с паспортом человека. В нем отражена информация обо всех владельцах авто, датах перерегистраций, заводских особенностях ТС, таможенных ограничениях и так далее.

Кроме того, зная данные, занесенные в ПТС, можно узнать историю практически каждого автомобиля, например, сколько раз он побывал в авариях. Хотя в самой бумаге информации не так много, зато из онлайн-базы ГИБДД можно добыть большое количество ценных сведений.

Вернуться к содержанию ↑

 

○ Для чего необходима проверка ПТС?

Чтобы не купить «кота в мешке», каждый ПТС необходимо не только тщательно изучить на предмет его содержания, но и проверить на подлинность, ведь если документ ненастоящий, следовательно, и верить написанному в нем нечего.

Кроме проверки ПТС на подлинность и ознакомления с техническим состоянием ТС, проверить перед покупкой необходимо и наличие различных ограничений, например, ограничение на регистрацию авто. Это можно сделать с помощью ПТС, также почерпнув информацию из сайта ГИБДД. Допустим, вам полезно будет узнать, что предыдущий собственник не погасил штраф или не оплатил пошлину, что сделает постановку ТС на учет невозможной и, следовательно, покупку – неудачной.

Вернуться к содержанию ↑

 

○ Существующие способы проверки ПТС.

Рассмотрим, как можно проверить ПТС.

  1. Путем личного обращения в ГИБДД. Сотрудники Госавтоинспекции предоставят максимум информации по вашему запросу. Для этого вам необходимо будет предъявить сотруднику ГИБДД документы на автомобиль.
  2. Позвонив по телефону в Госавтоинспекцию и назвав основные данные из ПТС.
  3. Воспользовавшись онлайн-сервисом ГИБДД.
  4. Воспользовавшись сторонними ресурсами, предлагающими узнать больше информации о вашем ТС, например, о том, не пребывает ли выбранный автомобиль в угоне.

Вернуться к содержанию ↑

 

○ Проверка ПТС по базе данных ГИБДД в режиме онлайн.

Сервис Госавтоинспекции разработан недавно (в 2013 году) и является достаточно простым в использовании.

✔ Пошаговая инструкция.

  1. Зайдите на официальный сайт ГИБДД.
  2. Откройте раздел «Сервисы».
  3. В открывшемся меню выберите «Проверка автомобиля».
  4. Введите номер VIN, или номер кузова, или номер шасси.

К сожалению, по серийному номеру ПТС поиск возможен только для жителей Москвы. Для этого следует:

  1. Зайти на сайт мэра города.
  2. Зайти в раздел «Транспорт».
  3. Выбрать «Проверка ПТС».
  4. Ввести серию и номер ПТС.

Информация черпается из баз ГИБДД, поэтому сведениям можно доверять.

✔ Что можно узнать по номеру ПТС?

С помощью ВИН-кода, номеров кузова или шасси можно узнать следующую информацию:

  • Об основных характеристиках авто.
  • Об ограничениях, наложенных на ТС.
  • О датах перерегистраций машины на новых владельцев.
  • О пребывании авто в розыске.
  • Об авариях, в которых участвовала машина.

Проверка по серийному номеру ПТС введена относительно недавно и пока что показывает москвичам такие данные:

  • Количество владельцев, даты перерегистраций.
  • Основные характеристика авто – марка, тип, год выпуска, категория ТС, цвет, параметры двигателя, грузоподъемность.

Вернуться к содержанию ↑

 

○ Можно ли узнать на других онлайн-сервисах?

Воспользоваться можно и другими интернет-сервисами, благо, их в интернете много. Но стоит сказать, что все они грешат недостоверностью данных.

Сервисы онлайн проверки, которые не относятся к государственным, в лучшем случае будут черпать информацию из государственных сайтов, в худшем – будут давать искаженные сведения. Так, не лучше ли самостоятельно воспользоваться надежным источником? Тем более, так вы будете уверены, что получили самые свежие данные.

Вернуться к содержанию ↑

 

○ Плюсы и минусы проверки онлайн.

К плюсам можно отнести:

  • Удобство.
  • Оперативность.
  • Возможность сравнить информацию сразу в нескольких источниках.
  • Бесплатный характер, если информация берется из государственных открытых систем.

Минусы:

  • Информация не всегда обновляется быстро.
  • Не всегда информация может быть полной.
  • Возможность технической ошибки оператора при внесении данных.
  • Необходимость получения дополнительных консультаций (хотя, конечно, это требуется не всегда).

Вернуться к содержанию ↑

 

○ Какими дополнительными способами можно узнать информацию об автомобиле онлайн?

Если вам срочно необходимо раздобыть как можно больше информации о ТС, то можете воспользоваться проверкой авто по госномеру и сервисами, предоставляющими возможность отыскать сведения об авто по ВИН-коду.

✔ Проверка по госномеру.

По государственному номеру доступна лишь проверка штрафов, которые не уплатил водитель. Информацию можно найти на сайте ГИБДД в соответствующем разделе. Кроме госномера, необходимо в специальное поле вписать также номер свидетельства о регистрации.

✔ Проверка по VIN.

С помощью ВИН-кода можно узнать множество полезной информации. Например, с помощью VIN-кода на сайте Федеральной нотариальной палаты можно узнать, находится ли автомобиль в залоге. Также можно проверить, не числится ли авто в международном розыске. Для поиска этой информации существует достаточно много различных сервисов.

Вернуться к содержанию ↑

 

○ Советы юриста:

✔ Можно ли с помощью ПТС узнать задолженности по штрафам?

Задолженность по штрафам с помощью одного лишь ПТС узнать нельзя. Для получения информации по неоплаченным денежным взысканиям необходимо знать госномер авто и номер свидетельства о регистрации ТС. Тем не менее, если вы такими данными не обладаете, на сайте ГИБДД будет отображена информация о том, наложено ли на ТС ограничение, хотя более подробной информации по количеству и размеру платежа вы там не увидите.

✔ Помогает ли данная проверка узнать украден автомобиль или нет?

Да. С помощью сервиса ГИБДД вы сможете увидеть пребывает ли ТС в розыске. Конечно же, приобретать такое авто опасно, о нем сразу необходимо заявить в правоохранительные структуры.

 

Вернуться к содержанию ↑

 

Спецвыпуск автоблога «АВТО-ПОДБОР». В этом видео Вы узнате, где и как проверить ПТС онлайн на юридическую чистоту.

Вернуться к содержанию ↑

Опубликовал : Вадим Калюжный, специалист портала ТопЮрист.РУ 

Как проверить авто по номеру ПТС онлайн на сайте ГИБДД?

Подержанный автомобиль — это всегда «кот в мешке». Внешняя ухоженность и наличие всех документов ни о чем не говорит: современные технологии позволяют легко и быстро превратить запущенное и с многочисленными дефектами авто в привлекательное транспортное средство вполне товарного вида. Что касается документов, то они подделываются повсеместно и массово, причем распознать факт подделки во многих случаях можно лишь путем проведения сложной экспертизы.

Даже при покупке машины в автосалоне или автохаусе нельзя быть полностью уверенным в том, что она:

  • является юридически чистой;
  • не числится в угоне и не находится в розыске, например — за участие в ДТП;
  • не имеет претензий со стороны таможни, банковских и страховых компаний;
  • не находится под арестом или в залоге;
  • не является предметом гражданско-правовых, судебных или иных споров;
  • не имеет ограничений на пользование и отчуждение, а также прочих обременений.

Но в настоящее время имеется возможность бесплатно проверить авто по номеру ПТС на сайте ГИБДД в режиме онлайн. Данная услуга является реально действенной мерой против мошенничества и недобросовестности продавцов, и позволяет всего за несколько минут получить развернутую и актуальную информацию об интересующем транспортном средстве.

Что такое ПТС и зачем он нужен?

Паспорт транспортного средства — документ, в котором хранятся все основные данные по автомобилю, достаточные для его однозначной идентификации. К ним относится vin-код, состоящий из 17 символов и указанный не только в ПТС, но и на самом автомобиле, в зависимости от модели он может находиться на раме, под капотом, под лобовым стеклом и пр. При покупке подержанной машины в первую очередь сверяется именно vin-код.

Кроме этого, в паспорте транспортного сведения указывается марка, модель и цвет авто, его государственный номер, объем и номер двигателя, масса машины, номер шасси, дата выпуска.

Перед тем как проверить авто по номеру ПТС в базе ГИБДД, нужно убедиться в подлинности данного документа. Для этого обратите внимание на следующие особенности.

  • Орнамент паспорта. Это специфический узор, который не должен терять четкости при детальном рассмотрении.
  • Голограмма. Она также должна быть легко читаемой и четкой. Подделка данного реквизита является для мошенников самой большой проблемой.
  • Объемный рисунок. Он находится на обратной стороне документа, выполнен в виде своеобразной «розочки» и определяется на ощупь, а также меняет свой цвет под разными углами обзора.
  • Водяной знак. Он просматривается на просвет и представляет собой надпись RUS.

Паспорт транспортного средства может оформляться заводом-изготовителем автомобиля или организациями, занимающимися переделкой транспортных средств в спецтехнику, органами ГИБДД или таможенной службой. В последнем случае следует быть особо бдительным, если в качестве страны происхождения автомобиля указана Литва или Беларусь. В этих странах хорошо развит бизнес по восстановлению транспортных средств после серьезных дорожно-транспортных происшествий, а также по сборке автомобилей из фрагментов нескольких разных машин.

Что нужно знать о копии ПТС?

Проверить авто по номеру ПТС в режиме онлайн можно на основании как оригинала, так и копии документа.

Однако при покупке автомобиля с копией паспорта транспортного средства следует соблюдать осторожность. Использование дубликата — одна из распространенных схем продажи проблемных автомобилей. В частности, так обычно реализуются кредитные машины (поскольку оригинал ПТС в данном случае остается в банке), а также транспортные средства, числящиеся в угоне.

Распознать проблемный кредитный автомобиль можно по совокупности следующих признаков:

  • небольшой возраст;
  • малый пробег;
  • дубликат ПТС;
  • транзитные номера.

Знайте, что копия ПТС имеет структуру и реквизиты, идентичные оригинальному документу (водяные знаки, объемное изображение и пр.). Единственным отличием является наличие штампа «Дубликат» в графе для особых пометок.

Что касается законных случаев использования копии ПТС, то обычно это происходит из-за утери оригинала документа, либо при смене регистрационных или личных данных. Также дубликат оформляется, если в паспорте транспортного средства закончились поля, предназначенные для внесения записей о различных регистрационных действиях. В данной ситуации оригинал документа подлежит утилизации в порядке, который определен для таких случаев действующим законодательством.

Проверка авто по ПТС онлайн

Проверить авто по ПТС можно как при личном обращении в органы Госавтоинспекции, так и через интернет. Преимущества последнего варианта очевидны: соответствующие онлайн-сервисы доступны круглосуточно, результат выдается сразу после отправки запроса (иногда приходится подождать пару минут), сведения обновляются автоматически. Такая проверка позволяет:

  • получить информацию о штрафах за нарушения ПДД, совершенных на данном автомобиле:
  • проверить сведения, указанные в ПТС;
  • узнать, не находится ли машина под арестом и не имеет ли каких-либо ограничений на совершение регистрационных действий;
  • проверить, не числится ли данный автомобиль в угоне;
  • получить сведения о ДТП, совершенных на этой машине (при наличии таковых).

В настоящее время существует несколько онлайн-сервисов, позволяющих быстро проверить транспортное средство по его паспорту. Но лучше всего для этого пользоваться соответствующим разделом сайта ГИБДД, поскольку здесь содержится самая полная, точная и свежая информация о транспортных средствах. На остальных ресурсах обновление базы данных может происходить с определенной задержкой.

Проверка авто по номеру ПТС на сайте ГИБДД

Проверить авто по ПТС на сайте ГИБДД можно всего за несколько минут. Процесс осуществляется в пошаговом режиме, услуга предоставляется бесплатно, круглосуточно и без выходных. Проверка может осуществляться на основании следующих данных:

  • номер шасси автомобиля;
  • vin-код транспортного средства;
  • номер кузова.

Чтобы выполнить проверку, нужно зайти на сайт ГИБДД по адресу http://www.gibdd.ru. В правой части страницы находится раздел «Онлайн-сервисы ГИБДД» — в нем нужно выбрать пункт «Проверка автомобиля».

Далее в соответствующем поле нужно ввести vin-код автомобиля или номер его кузова либо шасси, после чего щелкнуть на ссылке «Запросить проверку» в том разделе, который интересует в данный момент.

После щелчка на ссылке потребуется также ввести код подтверждения. Через минимальное время на экране отобразится информация о результатах проверки, в том числе ее дата и время.

Проверку можно проводить неоднократно. Следует учитывать, что самые последние изменения могут отобразиться в базе данных не сразу, а по истечении некоторого промежутка времени. Необходимо понимать, что мошенники стремятся избавиться от проблемных автомобилей как можно быстрее — пока они не успели попасть в соответствующие базы ГИБДД. Поэтому даже если проверка авто по ПТС показала, что транспортное средство является юридически чистым, не имеет никаких ограничений на пользование/отчуждение, а также претензий со стороны ГИБДД и других органов — рекомендуется через определенное время провести ее повторно.

В любом случае приступать к переоформлению автомобиля желательно в присутствии его нынешнего собственника.

Проверить авто в Госавтоинспекции

Проверить авто по ПТС владелец может и непосредственно в Госавтоинспекции. В данном случае все документы на транспортное средство передаются уполномоченному сотруднику ГИБДД. Он получает по ним информацию из соответствующих баз данных.

Этот метод считается неудобным, поскольку для этого необходимо тратить время на посещение отделения Госавтоинспекции, стоять в очереди, ждать уполномоченного сотрудника и т. п. Однако в то же время он признается наиболее надежным способом получения информации об автомобиле. Сведения поступают непосредственно от работника ГИБДД, причем они являются наиболее актуальными. В то же время поступление информации на онлайн-сервисы может потребовать определенного времени, соответственно — изменения могут отобразиться не сразу.

В некоторых отделениях Госавтоинспекции можно осуществить проверку машины по телефону. В данном случае ее собственник называет реквизиты документов на данное транспортное средство. Некоторые инспекции предлагают воспользоваться специальными приложениями для мобильных телефонов.

Когда нужна проверка авто по ПТС?

Проверка транспортного средства по его паспорту чаще всего востребована при покупке подержанного автомобиля. Однако она может потребоваться и в других случаях.

Характерный пример — когда одним автомобилем пользуется двое или больше человек. Если кто-то из водителей нарушил ПДД и заработал штраф, он может скрыть этот факт от коллег и руководства, и установить истину в такой ситуации поможет проверка авто по ПТС на предмет его нахождения в базах данных по штрафам ГИБДД. То же самое касается информации о попадании транспортного средства в ДТП, а проверка истории регистрации машины поможет получить информацию о ее несанкционированном переоформлении на другого человека.

Проверить штрафы ГИБДД вы также можете на нашем сайте. Предлагаются и другие онлайн-сервисы, в числе которых — оплата услуг Росреестра, погашение задолженностей по налогам и пр.

Паспорт транспортного средства. Часть 1

Приведённая в данной статье информация касается только ПТС, выдаваемых в России! С 28.06.2016 в странах Таможенного союза начали выдавать электронные ПТС. Пока информации о ПТС выдаваемых вне территории РФ пока нет.

Как только она появится, читайте третью часть серии статей о ПТС. А во второй части серии читайте о ПТС автомобилей, произведённых в России.

Итак, Вы решились на покупку автомобиля на вторичном рынке. Как отличить поддельный ПТС автомобиля от настоящего и не попасться на уловки мошенников?

Эта статья рассказажет о том, как можно избежать приобретения нелегально ввезенного или угнанного автомобиля. Кстати, тот факт, что подержанная иномарка куплена в автосалоне (имеются в виду так называемые «серые дилеры»), еще не говорит о том, что с таможней или ГАИ(ГИБДД) у нее все в порядке!

Ни для кого не секрет, что довольно большое количество иномарок, колесящих по просторам нашей необъятной Родины, ввезены в Россию нелегально, в обход таможни или имеют криминальное прошлое (попросту говоря, они были угнаны в России или за границей).

Поэтому при покупке подержанного автомобиля, особенно когда его хозяин пытается продать очень срочно и чуть дешевле к тому же отказывается от проверок (обычно ссылаясь на то, что все нормально), стоит немного задуматься. А проверить легальность (хотя бы на глазок) покупаемого автомобиля Вы можете всего лишь взглянув на главный документ любого автомобиля – паспорт транспортного средства (ПТС). Проанализировав информацию, содержащуюся в нем, можно сразу определить (опять же в первом приближении) стоит покупать этот автомобиль или нет.


Рис. 1. Пример оформления ПТС:
а — «хороший ПТС», б — «плохой ПТС»

Первое, на что следует обратить внимание – на организацию, выдавшую, ПТС. ПТС на автомобили, привезенные из-за границы (даже отечественные) выдаётся таможней и только таможней. Если перед вами дубликат или, что еще хуже, просто ПТС выданный ГАИ(ГИБДД), то маловерятно, что автомобиль «чист». Нужно дополнительно проверить историю автомобиля по VIN.

До 1996 года выдачей ПТС занималась госавтоинспекция и определить легальность автомобиля ввезенного до 1996 года включительно практически невозможно. Поэтому такие автомобили мы не рассматриваем, да и количество их уже невелико.

Отличия настоящего ПТС

ПТС, как уже говорилось, выдается только таможней, о чем свидетельствует печать таможни в левом нижнем углу ПТС (в сложенном виде) и название таможни в пункте №22. Также должна быть подпись таможеника, оформлявшего ПТС — в правом нижнем углу (также может быть еще и личная печать таможенника, но сейчас это не обязательное требование). См. рис. 1.

А теперь пройдёмся по ПТС от начала и до конца:

1. Номер и серия ПТС.

Рис. 2. Серия ПТС:
а — «хороший ПТС», б — «плохой ПТС»

Серия ПТС состоит из 2х цифр, обозначающих код региона РФ и двух букв. Первой из которых должна быть буква «Т» (это не касается иномарок, собираемых на заводах в России), например 77 ТК 123456 или 78 ТЕ 123456. Однако и тут не все просто: ПТС с номерами (указаны здесь) являются поддельными и их владельцам надо немедленно обращаться в ГИБДД (ГАИ). С 2008 года серия с буквой «Т» закончилась и теперь ПТС имеют серию с первой буквой «У». Также стоит обратить внимание на соответствие кода региона (первые 2 цифры серии ПТС) и региона, в котором был выдан ПТС. Недопустимо, что бы код региона был, скажем, 77 (Москва), а ПТС выдан, например, Оренбургской таможней. Единственное исключение, которое допускается, ПТС,выданный Центральной акцизной таможней (г.Москва) в 2007 году, может иметь серию 78. Это связано с тем, что ЦАТ открыла пункт пропуска в Санкт-Петербурге и в 2007г (пока не были завезены «московские» бланки) они работали на питерских ПТС. Кроме того текст в ПТС всегда напечатан на принтере. ПТС не может быть выписан от руки.

Код региона в серии ПТС может состоять только из двух цифр! Это не то же самое что код региона на автомобильных номерах. То есть не может быть серия «139 УА» для ПТС выданного калининградской таможней. ПТС с такой серией — подделка.

2. Идентификационный номер (VIN)

Рис. 3. Варианты указания VIN-номера:
а — «хороший ПТС», б — «плохой ПТС»

Может быть (обязательно на всех американских авто с семидесятых годов, на европейских с восмидесятых) а может и отсутствовать (на японских автомобилях праворульных автомобилях, произведенных для внутреннего рынка, а также на отечественных автомобилях до 1997 г. в.). VIN состоит обязательно из 17 знаков.

При отсутствии VIN в графе «1. Идентификационный номер» обычно пишется слово «ОТСУТСТВУЕТ». Для праворульных японских автомобилей может быть указан номер кузова.

3. Наименование (тип ТС)

Тип ТС: легковой, грузовой и т.д., для легковых может быть указан тип кузова.

4. Год изготовления ТС

Год должен быть указан. Бывает, что вместо года указано «НЕ ОПРЕДЕЛЕН». Обычно такое может встречаться у «конструкторов» или «распилов».

5. Шасси (рама) №

Это только для рамных автомобилей (в основном для грузовиков или больших джипов).

6. Кузов (кабина, прицеп) №

Номер кузова обычно совпадает с VIN или его частью. Хотя это не правило.

Пункты 10-25 должны быть заполнены обязательно.

Пункты: 16. Страна-изготовитель ТС, 17. Одобрение типа ТС, 18. Страна вывоза, 19. Серия, № ТД, ТПО — для автомобиля, ввезенного по всем правилам, заполнены всегда. Номер таможенной декларации состоит из трех групп цифр, разделенных слэшем ( «/» ). Для ТС, произведенных в Белоруссии (например, МАЗ’ов) вместо номера ТД указывается «без проведения таможенного оформления».

7. Таможенные ограничения

Рис. 4. Варианты заполнения пункта 19.

Здесь несколько вариантов заполнения. Самый правильный звучит так: «ПЛАТЕЖИ ОПЛАЧЕНЫ,ОТЧУЖДЕНИЕ РАЗРЕШЕНО», другой вариант: «ТАМОЖЕННЫХ ОГРАНИЧЕНИЙ НЕТ», ну и самый распространенный — незаполненный пункт.

До 2007 года на территории Калининградской области действовали таможенные льготы. В паспортах автомобилей с льготной «растаможкой» указано: «ВВОЗ НА ОСТАЛЬНУЮ ЧАСТЬ ТАМОЖЕННОЙ ТЕРРИТОРИИ РФ И ТАМОЖЕННОГО СОЮЗА РАЗРЕШЕН ПРИ УСЛОВИИ ОПЛАТЫ ТАМОЖЕННОЙ ПОШЛИНЫ И ДРУГИХ ПЛАТЕЖЕЙ». Такие автомобили могут эксплуатироваться только на территории Калининградской области.

С 1 сентября 2012 года утилизационный сбор стал взиматься при таможенном оформлении автомобилей и по сути заменил таможенные собой пошлины. При этом в графе «Таможенные ограничения» пишется фраза «не установлены», а в графе «Особые отметки» заносится фраза «Утилизационный сбор уплачен, ТПО №. ……» и заверяется печатью и подписью лица, оформляющего ПТС.

Заключение

Подведем итог: для официально ввезенного в Россию из-за границы автомобиля ПТС должен быть выдан ТОЛЬКО таможней, и ни в коем случае не дубликат!!! Кроме того ПТС должен быть напечатан на компьютере, а не выписан от руки. Все пункты в паспорте должны буть заполнены, как указано выше, а также должно быть ДВА комплекта оригинальных ключей от автомобиля.

Сам бланк ПТС должен быть надлежащего качества. Он не должен быть «постиран» (ингода на паспорте таким образом затирают старую информацию и печатают новую). Кроме того, обратите внимание на количество предыдущих владельцев. Автомобиль не должен менять владельцев через каждый месяц (если это так, то скорее всего «заметали следы»). Также стоит насторожиться, если дубликат ПТС выдан в скором времени после выдачи оригинала, либо в другом регионе (тем более сильно удаленном от региона, в котором был выдан оригинал). Лучше если автомобиль в России уже более полугода, тогда он точно (если был угнан за границей) есть в базе розыска Интерпола.

Проверить авто «на угон» можно на любом стационарном посту ДПС. Также можно проверить автомобиль на угон по официальным и добровольным базам данных Европы и России.

При покупке автомобиля будте бдительны — ведь сейчас многие страховые компании НЕ СТРАХУЮТ автомобили, имеющие дубликат ПТС, или поставленные на учет по решению суда. А значит: Вы не сможете взять кредит под залог такого автомобиля; могут возникнуть и, скорее всего возникнут, проблемы с постановкой на учет, а в последующем и с продажей. Если Ваш автомобиль все же приняли на страхование, то при угоне или гибели Вы можете ничего не получить. Хотя отсутствие правильно оформленных (либо отсутствие вообще) таможенных документов и не является причиной для отказа в выплате страхового возмещения, суд может вынести решение и не в Вашу пользу.

Обязательно проверьте VIN автомобиля. Для автомобилей привезенных из Cеверной Америки существуют базы Carfax©, AutoChek© и VINInspect©, по которым Вы можете проверить историю автомобиля. Для автомобилей из России — Adaperio© и InfoVIN©. С помощью VINformer Вы можете получить все эти отчёты, а также бесплатно расшифровать VIN и сравнить информацию c данными, указанными в документах.
VIN американских, китайских и некоторых европейских автопроизводителей (Audi, BMW, Land Rover) имеют контрольный символ. Если при проверке VIN автомоиля, имеющего контрольный символ, программой VINformer Вы не получили сообщение о корректности VIN, стоит насторожиться, так как VIN его скорее всего перебит.

Как проверить растаможен автомобиль или нет?

Проверить растаможен автомобиль или нет как правило можно из отчётов об истории авто.

Также Вы можете воспользоваться нашим бесплатным сервисом проверки номера ПТС на корректность.

x0pek

20.09.2003 (в редакции от 04.07.2016)

При перепечатке, ссылка на сайт обязательна.

О поддельных паспортах транспортных средств

перепечатка с сайта ФТС. оригинал статьи

ГТК России информирует, что группой лиц на внутреннем рынке России с использованием поддельных паспортов транспортных средств (ПТС) без уплаты таможенных платежей реализуются дорогостоящие автомашины иностранного производства, не прошедшие таможенного оформления. В соответствии со статьей 131 Таможенного кодекса Российской Федерации никто не вправе пользоваться и распоряжаться такими транспортными средствами (ездить, продавать, дарить или отчуждать иным способом).

В настоящее время таможенными органами совместно с органами Министерства внутренних дел в соответствии с уголовно-процессуальным законодательством в 17 регионах России ведется проверка зарегистрированных и представляемых к регистрации транспортных средств на основании поддельных ПТС. ГТК России полагает, что многие владельцы указанных автомашин, купившие их на внутреннем российском рынке, стали жертвами мошеннических действий.

В связи с этим ГТК России просит владельцев автомашин, чьи ПТС соответствуют перечисленным ниже, явиться в таможенный орган по месту жительства либо в Управление таможенных расследований и дознания ГТК России (тел.449-87-23) и оказать содействие в установлении обстоятельств купли-продажи автомашин. После окончания разбирательства таким лицам будет предоставлена возможность произвести надлежащее таможенное оформление автомашин.

Номера используемых поддельных бланков «Паспорт технического средства» следующие:

  • Серия 77 ТК №№ 871001 — 872000;
  • Серия 77 ТК №№ 875001 — 876000;
  • Серия 77 ТК №№ 810201 — 810306;
  • Серия 77 ТК №№ 810392 — 810411;
  • Серия 77 ТК №№ 810556 — 810708;
  • Серия 77 ТК №№ 810996 — 810000;
  • Серия 77 ТК № 810360;
  • Серия 77 ТК № 810550;
  • Серия 50 ТА №№ 062001 — 063000.
ПРЕСС-СЛУЖБА ГТК РОССИИ

01.11.2002

Проверка ПТС онлайн | Проверить электронный ПТС на автомобиль в Москве

22.03.2021

Система электронных ПТС была введена в 2019 году и обладает рядом преимуществ. Например, документ не может быть утерян и водитель не обязан носить его при себе. Также цифровой паспорт облегчает процедуру купли-продажи. Водитель может произвести проверку ПТС онлайн, не посещая офис ГИБДД.

Сервисы для проверки ПТС

На данный момент три организации позволяют посмотреть данные об автомобиле в общей базе:

1.        СЭП (система электронных паспортов) – это отдельная организация, в ведомстве которых находится выдача и контроль информации, связанной с цифровыми документами.

2.       Госуслуги – общий портал государственных услуг. Тут можно записаться на прием в государственные учреждения, оплатить штраф или пошлину, заказать выписку. В том на госуслугах можно запросить сведения о ПТС.

3.       МФЦ – многофункциональные сервисы занимаются обработкой всех государственных документов. Тут происходит контроль справок, государственных паспортов и др. В том числе в ведомстве органа находятся электронные автомобильные паспорта.

Проверка паспорта

Правом проверить электронный ПТС обладают только работники МФЦ, сотрудники дорожной полиции или владельцы автомобилей. При этом водителю нужно предварительно пройти идентификацию на сайте СЭП или иметь аккаунт на сайте Госуслуг. Также владелец может узнать статус из выписки, распечатанной на бумаге. Она содержит краткие сведения об автомобиле, но не обладает юридической силой.

Первый способ проверки документа на подлинность – портал СЭП. Для этого нужно:

1.       Зайти на официальный сайт сервиса.

2.       В левой части страницы кликнуть на «Проверка статуса электронного ПТС».

Сервис позволяет получить справку по вин (vin). Нужно ввести цифры номера и капчу, после чего на экране отобразится список данных: статус документа, информация о стране регистрации. Больше сведений СЭП не предоставляет. Сервис придерживается политике, что этих данных достаточно для контроля юридической чистоты паспорта. Остальная информация может быть предоставлена только собственнику автомобиля.

Если у заявителя нет ВИН-кода, то он может использовать номер паспорта. Реквизиты вводятся в то же окно. Справка будет содержать аналогичные сведения.

Следующий способ проверки – портал государственных услуг. Пользователю нужно:

— Зайти на сайт и авторизироваться в личном кабинете.

— Зарегистрироваться на портале СЭП.

— После регистрации перейти в раздел «Мои электронные паспорта».

— Тут доступна вся информация из паспорта (на этой же странице доступна функция создания выписки из документа).

Взаимодействие с многофункциональными сервисами происходит в режиме офлайн. Владельцу автомобиля нужно явиться в отделение и предоставить сотруднику номер и серию паспорта, ВИН автомобиля и удостоверение личности. После того, как заявитель пройдет проверку, ему предоставят распечатанную версию выписки. Записаться на примем в МФЦ можно при помощи сайта госуслуг или через городской портал по месту регистрации.

Также водители в Москве могут обратиться в ГИБДД. Заявителю придется предоставить удостоверение личности. Полиция должна проверить собственника, после чего может выдать личные данные.

В большинстве случаев паспорт изучают в присутствии собственника. Продавец добровольно предоставляет информацию, чтобы убедить покупателя в собственной добропорядочности. Так последний может изучить количество собственников, историю аварий и прочие сведения о покупаемом объекте.

© avtoroom.ru


Как проверить ПТС по серии и номеру

Многие неопытные автолюбители не придают особого значения ПТС, ведь его наличие практически никогда не проверяют сотрудники ГИБДД. Однако, в случае купли/продажи транспортного средства, осуществление сделки без паспорта является невозможным. Почему же так важен ПТС при передаче автомобиля другому владельцу? Все дело в том, что этот документ включает в себя все данные о ТС, включая всех предыдущих хозяев. Каждая бумага защищена специальными голограммами, объемным текстом, подписями и печатями (даже дубликаты), однако, случаи мошенничества с помощью подделки паспорта авто встречаются довольно нередко. Статистика гласит, что более 80% покупателей машин абсолютно не осведомлены в вопросах защиты от обмана при приобретении нового транспортного средства. Именно поэтому случаи подделки ПТС учащаются.

Как проверить подлинность ПТС

Прежде, чем обращаться в специальные службы для проверки паспорта транспортного средства, необходимо присмотреться к самой бумаге. Возможно сразу будут замечены видимые признаки подделки документов, к которым относятся:

  • мокрые печати и подписи;
  • отсутствие голограмм и объемного текста;
  • потертости и шероховатости на бумаге;
  • различный цвет чернил и шрифт текста;
  • на свету заметны затертые буквы или данные;
  • смазанный текст.

Если визуально все элементы соответствуют норме, чтобы быть точно уверенным в подлинности ПТС, необходимо проверить его по серии и номеру. Детальный разбор защитных элементов ПТС вы найдете на сайте https://avtoproblema24.ru/pts-sts/seriya-i-nomer/ с примерами.

Для чего необходимо проверять ПТС по серии и номеру

Для обычного гражданина необходимость процедуры возникает лишь в одном случае: при сделке купли/продажи автомобиля. На этом этапе многие покупатели упускают этот шаг и становятся жертвами мошеннических схем. Зачастую найти виновных или вернуть часть потерянных средств не под силу ни одной законодательной организации, так как на всех документах стоит подпись нового владельца. Поэтому прежде, чем заключать какой-либо договор, необходимо убедиться в том, что паспорт транспортного средства не является поддельным. Создавая неоригинальный образец документов, злоумышленники скорее всего пытаются скрыть:

  • сведения о регистрации и информацию о прошлых владельцах;
  • что ТС находиться в розыске;
  • что авто находиться в угоне;
  • факт, что прошлый владелец скрылся с места ДТП;
  • арест имущества;
  • залог автомобиля.

В любом из этих случаев, после покупки транспортного средства, все обязательства возлагаются на нового хозяина. И никакие заявления в МВД и суды не освободят его от ответственности при наличии подлинной подписи на документе о купле/продаже ТС. Чтобы проверить наличие нарушений до оформления бумаг, необходимо предварительно проверить ПТС по серии и номеру.

Как проверить ПТС по серии и номеру

Существует 2 способа проверки: в инспекции ГИБДД и через интернет. Первый вариант, хоть и является устаревшим, но зачастую более точный. Так как интернет-ресурсы иногда владеют не всеми обновлениями информации и, хоть и редко, но дают сбои.

В ГИБДД

Если раньше необходимо было личное обращение в отделение службы, то теперь вся информация по ПТС находиться на официальном сайте ГИБДД. Такая возможность предоставлена автолюбителям с целью сделать сделки более прозрачными и безопасными, а также усилить меры борьбы с мошенниками. Несмотря на то, что информация на этом ресурсе наиболее достоверная, запросы могут оформляться довольно долго и требовать повторного обращения по одному и тому же вопросу.

В интернете на других ресурсах

На данный момент существует большое количество ресурсов, которые специализируются на предоставлении полной информации по серии и номеру ПТС. Большинство из них работают исправно, а если они и выдают ошибку, то, по обыкновению, это является поводом, чтобы забеспокоиться о достоверности предъявленной бумаги. Есть сайты, которые имеют доступ к данным не только ГИБДД, но и ГИБДД, ЕАИСТО, РСА, ФНС, ФТС, ФНП, CarFax, также банков, залоговых организаций и многих других. Это позволяет получить максимально точный отчет об автомобиле по номеру и серии ПТС.

Для того, чтобы осуществить проверку, нужно предпринять несколько несложных шагов:

  1. Найти ресурс по проверке ПТС.
  2. Ввести информацию об автомобиле в соответствующее окно.
  3. Получайте необходимую информацию о своем будущем ТС.

Многие службы предлагают развернутый обзор за дополнительную плату или прочие услуги по работе с номером и серией ПТС. Однако, чтобы выявить подлинность документа, зачастую, не требуется никаких денежных затрат. Проверка происходит практически мгновенно.

Серия, номер и кем выдан ПТС

В паспорте транспортного средства, а также свидетельстве о регистрации автомобиля содержится информация об автомобиле и владельце, поэтому документы необходимо всегда иметь при себе. Большая часть данных в обоих документах совпадает. Это касается серии и номера ПТС, который дублируется в СТС. Как можно узнать серию и номер ПТС и можно ли это сделать через онлайн-сервисы? Как и где смотреть кем и когда выдан ПТС? Для чего эти данные могут понадобиться? Ответим на эти вопросы в данной статье.

Как узнать идентификаторы документа?

Серия ПТС представляет собой ряд, состоящий из 2 цифр и 2 русских букв. При этом цифры должны совпадать с кодом региона, где паспорт автомобиля был получен. Исключением станут только авто, документы на которые оформлялись до 2007 года в Москве Центральной акцизной таможней, которая присваивала код 78, вместо 77. Первой буквой должно быть Т для автомобилей, приобретенных до 2008 года. Для более новых транспортных средств первой буквой будет У. Подобная маркировка не применяется для описания машин от иностранных производителей, которые были собраны на территории России. Номер техпаспорта состоит из 6 цифр. В ПТС серия и номер пропечатываются красным цветом с обеих сторон бланка в верхней части на лицевой стороне и в центре бланка с обратной стороны в соответствии с рисунком 1.

Рисунок 1 — Серия и номер паспорта транспортного средства

В случае отсутствия документа на руках узнать серию и номер ПТС можно с помощью официального сайта ГИБДД, где для проверки сведений об автомобиле достаточно внести данные о VIN-коде или о водительских правах. Соответственно, на сайте необходимо зайти в раздел «Сервисы», а дальше выбрать проверку авто или водителя. Однако большинство иных сервисов предлагает предоставить информацию лишь при вводе серии и номера ПТС.

Где посмотреть кем и когда выдан?

Графы «Кем выдан ПТС», а также когда он был выдан можно увидеть в самом документе на лицевой стороне, где вверху прописана серия и номер, а дальше идут данные об автомобиле. Гражданину необходима информация из 2 последних строк. Здесь указывается не только название организации, которая выдавала документ, но и ее адрес. На эти графы чаще всего ставят мокрую печать организации, которая выдала документ. Поэтому подтвердить ее название можно и при расшифровке печати. Это может быть ГИБДД, завод-изготовитель, таможенная служба и другая организация. Техпаспорт выдается российскими уполномоченными органами даже в случаях приобретения транспортного средства за рубежом. В таком случае обязанность регистрации авто лежит на таможенной службе после того, как владелец уплатит госпошлину.

Для чего требуются сведения из ПТС?

По серии и номеру ПТС проводится идентификация автомобиля и его принадлежности конкретному человеку. ПТС и СТС обычно запрашивают сотрудники ГИБДД, после чего вбивают серию и номер документа в базу для проверки подлинности документа, а также запроса информации о водителе. Самому водителю данные также могут пригодиться, поскольку с их помощью можно:

  • Проверять наличие штрафов в онлайн-сервисах;
  • Оплачивать штрафы онлайн;
  • Проверять информацию по автомобилю (участие в ДТП, числится ли авто в угоне и так далее).

В 2018 году в РФ в соответствии с Решением Коллегии Евразийской экономической комиссии от 22.09.2015 № 122 (ред. от 23.05.2017) «Об утверждении Порядка функционирования систем электронных паспортов транспортных средств (электронных паспортов шасси транспортных средств) и электронных паспортов самоходных машин и других видов техники» будет введен в эксплуатацию электронный техпаспорт, поэтому номер и серию можно будет узнать в электронной базе.

Заключение

Владельцу автомобиля легче всего информацию о серии и номере ПТС узнать непосредственно в документе, так как он является важным свидетельством о принадлежности машины. В случае его утраты необходимо в срочном порядке восстановить его, для чего знать сведения потерянного паспорта не обязательно. При этом номер и серия техпаспорта идентичны таким же значениям свидетельства о регистрации транспортного средства, поэтому если ПТС нет под рукой, необходимые сведения можно узнать из СТС.

Советуем почитать: Что значат и как расшифровываются особые отметки в ПТС

Рейтинг: 2.3/5 (3 голосов)

Как можно проверить на подлинность ПТС на авто по серии и номеру онлайн

При интенсивной эксплуатации автомобиля штрафы неизбежны. А чтобы в дальнейшем избежать неприятностей, их необходимо своевременно оплачивать. Тем более что на сегодняшний день можно узнать практически любую информацию по автомобилю в режиме онлайн. Причем такая информация касается, как своего собственного транспортного средства, так и того, который вы собираетесь покупать.

При покупке поддержанного автомобиля есть только один существенный положительный момент – это адекватная стоимость. Что касается отрицательных сторон, то здесь их огромное множество. Это скрытые повреждения, о которых владельцы, как правило, умалчивают, если автомобиль имеет большой пробег, то — это изношенные детали, которые нуждаются в замене, а самая главная и распространенная проблема связана с документами. А для того чтобы избежать таких неприятностей, рекомендуется перед покупкой авто проверять ПТС. А как это сделать, вы сейчас узнаете.

Паспорт технического средства или как его ещё называют ПТС, является одним из важных документов, так как в нем содержатся технические основные характеристики конкретного автомобиля для удостоверения его “личности”. Поэтому в первую очередь необходимо проверить, совпадают ли VIN номера на авто и в паспорте. Также стоит обратить внимание на номер и объем двигателя, госномер, цвет, марку и модель транспортного средства и номер шасси.

Как можно проверить ПТС на подлинность визуально

Оригинал паспорта технического средства содержит следующие элементы:

  • Орнамент, представляющий собой узор, который не теряет четкость линий даже при детальном его рассмотрении.
  • Голограмма – четкая и легкочитаемая.
  • На обратной стороне в углу есть объёмный рисунок в виде розочки, который можно определить даже на ощупь. Кроме того, он способен в зависимости от определённого угла обзора менять цвет от зелёного до серого.
  • Если на ПТС посмотреть на свет, то на нем вы увидите водяной объёмный знак в виде надписи “RUS”.

Проверка ПТС на автомобили, привезенные из-за границы – ПТС в таких случаях выдаётся только таможенной службой и должно быть заверено подписью и печатью сотрудника.

Продажа кредитных авто

Если владелец продаёт кредитный автомобиль, то у него на руках остаётся дубликат ПТС, а оригинал остаётся у банка. Причём продажа транспортного средства по дубликату является одной из самых распространённых схем, которой пользуются мошенники. В лучшем случае дубликат может быть выдан из-за того, что владелец потерял оригинал, и ему выдали дубликат или из-за того, что он поменял личные или регистрационные данные. В худшем случае автомобиль может находиться в угоне или в залоге у банка.

Все дело в том, что покупая машину в кредит, ПТС будет храниться в банке до тех пор, пока владелец полностью не погасит кредит. Но среди мошенников часто встречается такая схема: владелец обращается в ГИБДД, где ему выдают дубликат, и, сославшись, но то, что оригинал утерян, владелец продает кредитный автомобиль, а это значит, что вместе с автомобилем к новому владельцу переходит и долг перед банком.

Проверка ПТС на авто онлайн

На сегодняшний день самый простой способ, позволяющий узнать подлинность ПТС и другую необходимую информацию – это проверка ПТС по базе ГИБДД. Ведь он содержит в себе всю необходимую информацию об авто. Кроме того, все эти данные находятся в единой базе ГИБДД. Причём сделать вы это можете не только при личном обращении, но и на их официальном сайте по адресу http://www.gibdd.ru/check/auto/.

  • Заходим на официальный сайт ГИБДД – http://www.gibdd.ru/.
  • Переходим в раздел «Онлайн-сервисы», расположенные в правой колонке, после чего нажимаем на кнопку «Проверка автомобиля».
  • Вводим всю необходимую информацию: госномер, VIN-код и номер кузова.
  • После обработки данных система выдаст вам информацию.

Используя данные ПТС, вы можете узнать следующую информацию:

  • Наличие штрафов.
  • Информацию из ПТС.
  • Наложен ли арест на автомобиль.
  • Есть ли запрет на данный автомобиль.
  • Находится ли автомобиль в угоне/розыске.
  • Был ли автомобиль участником ДТП.

Если машина не снята с учета, тогда ее можно проверить по базе ГИБДД по госномеру. Если снята, то достаточно указать VIN номер и серию с номером ПТС. Совершая покупку автомобиля очень важно проверять ПТС, чтобы уберечь себя от множества неприятностей.

Также можно проверить ПТС и на других ресурсах, например, на сайте http://vinformer.su/ru/ident/title/. Но он актуален только для владельцев автомобилей, которые попали на территорию РФ начиная с 1997 года. Также приобретая автомобиль с пробегом, уделяйте особое внимание всем документам и не забывайте сверять данные продавца в документах с данными в паспорте.

Теперь вы знаете, как можно осуществить проверку ПТС онлайн, и уберечь себя от многих неприятностей, а некоторые из них решить и вовсе можно только в судебном порядке, например, если вы купите кредитный автомобиль.

Оцените статью: Поделитесь с друзьями!

Показать количество TCP-соединений для каждого процесса Windows

ProcessTCPSummary v1. 11 — Показать количество TCP-соединений для каждого процесса Windows
Copyright (c) 2018-2020 Нир Софер
См. Также
Описание
ProcessTCPSummary — это простой инструмент для Windows, который отображает сводку всех процессов, которые имеют TCP-соединения или прослушивают UDP-порты. Для каждого процесса этот инструмент отображает общее количество TCP-подключений, количество TCP-подключений для каждого статуса (Установлено, Прослушивание, Син-отправлено, Син-принято…), количество подключений IPv4 TCP, количество подключений IPv6 TCP, общие номера портов и многое другое …
Если вы запускаете ProcessTCPSummary от имени администратора, вы также можете отслеживать количество байтов TCP / UDP, отправленных и полученных каждым процессом, а также текущую скорость отправки / получения.

Системные требования
Этот инструмент работает с любой версией Windows, начиная с Windows XP и до Windows 10. Поддерживаются как 32-битные, так и 64-битные версии Windows. В Windows Vista и более поздних версиях, если вы хотите просмотреть полный путь к системным процессам или хотите просмотреть информацию об отправленных / полученных байтах, вам необходимо запустить ProcessTCPSummary от имени администратора.
История версий
  • Версия 1.11:
    • Добавлен параметр командной строки / RunAsAdmin для запуска ProcessTCPSummary от имени администратора.
    • В окно «Настройки столбца» добавлены «Выбрать все» и «Отменить все».
  • Версия 1.10:
    • Добавлена ​​опция «Поместить значок в лоток».
  • Версия 1.05:
    • Добавлен столбец «Услуги процесса».
  • Версия 1.02:
    • Добавлена ​​опция «Сортировать при каждом обновлении».
  • Версия 1.01:
    • Добавлен параметр командной строки / cfg для запуска ProcessTCPSummary с указанным файлом конфигурации.
    • Добавлен параметр «Добавить строку заголовка в файл CSV / с разделителями табуляцией» (по умолчанию включен).
  • Версия 1.00 — Первый выпуск.
Начать использование ProcessTCPSummary
Эта утилита не требует установки или дополнительных файлов DLL. Для того, чтобы начать его использовать, просто запустите исполняемый файл — ProcessTCPSummary.EXE
После запуска ProcessTCPSummary в главном окне отображается сводка TCP-соединений для каждого процесса.
Параметры командной строки
/ cfg <имя файла> Запустите ProcessTCPSummary с указанным файлом конфигурации. Например:
ProcessTCPSummary.exe / cfg «c: \ config \ pts.cfg»
ProcessTCPSummary.exe / cfg «% AppData% \ ProcessTCPSummary.cfg»
/ RunAsAdmin Запускает ProcessTCPSummary от имени администратора.
/ stext <Имя файла> Сохраните сводку TCP процесса в простой текстовый файл.
/ stab <Имя файла> Сохраните сводку TCP процесса в текстовый файл с разделителями табуляции.
/ scomma <Имя файла> Сохраните сводку TCP процесса в текстовый файл с разделителями-запятыми (csv).
/ sjson <имя файла> Сохраните сводку TCP процесса в файл JSON.
/ shtml <Имя файла> Сохраните сводку TCP процесса в файл HTML (по горизонтали).
/ sverhtml <Имя файла> Сохраните сводку TCP процесса в файл HTML (вертикально).
/ sxml <имя файла> Сохранить сводку TCP процесса в файл XML.
/ sort <столбец> Этот параметр командной строки можно использовать с другими параметрами сохранения для сортировки по нужному столбцу.Параметр может указывать индекс столбца (0 для первого столбца, 1 для второго столбца и т. Д.) Или имя столбца, например «TCP Established» и «Total TCP». Вы можете указать префиксный символ ‘~’ (например: «~ TCP Listening»), если вы хотите отсортировать по убыванию. Вы можете указать несколько / sort в командной строке, если хотите сортировать по нескольким столбцам.
Перевод ProcessTCPSummary на другие языки
Чтобы перевести ProcessTCPSummary на другой язык, следуйте инструкциям ниже:
  1. Запустите ProcessTCPSummary с параметром / savelangfile:
    ProcessTCPSummary.exe / savelangfile
    В папке утилиты ProcessTCPSummary будет создан файл с именем ProcessTCPSummary_lng.ini.
  2. Откройте созданный языковой файл в Блокноте или в любом другом текстовом редакторе.
  3. Перевести все строковые записи на нужный язык. При желании вы также можете добавить свое имя и / или ссылку на свой веб-сайт. (Значения TranslatorName и TranslatorURL) Если вы добавите эту информацию, она будет используется в окне «О программе».
  4. После завершения перевода запустите ProcessTCPSummary и все переведенные строки будут загружены из языкового файла.
    Если вы хотите запустить ProcessTCPSummary без перевода, просто переименуйте языковой файл или переместите его в другую папку.
Лицензия
Эта утилита выпущена как бесплатное ПО. Вы можете свободно распространять эту утилиту через дискеты, CD-ROM, Интернет или любым другим способом, если вы ничего за это не берете и не продавать или распространять как часть коммерческого продукта. Если вы распространяете эту утилиту, вы должны включить все файлы в дистрибутив, без каких-либо модификаций!
Заявление об ограничении ответственности
Программное обеспечение предоставляется «КАК ЕСТЬ» без каких-либо явных или подразумеваемых гарантий, включая, но не ограничиваясь, подразумеваемые гарантии товарной пригодности и пригодности для определенной цели.Автор не несет ответственности за какие-либо особые, случайные, косвенный или косвенный ущерб из-за потери данных или по любой другой причине.
Обратная связь
Если у вас есть какие-либо проблемы, предложения, комментарии или вы обнаружили ошибку в моей утилите, вы можете отправить сообщение на [email protected]

ProcessTCPSummary также доступен на других языках. Чтобы изменить язык ProcessTCPSummary, загрузите zip-файл на соответствующем языке, извлеките файл «processstcpsummary_lng.ini», и поместите его в ту же папку, в которой вы установили утилиту ProcessTCPSummary.

Как диагностировать проблемы с установкой TCP-соединения?

Как диагностировать проблемы с установкой TCP-соединения?

Это первая статья из серии статей, в которой описывается все, что вам нужно знать для устранения проблем с производительностью, влияющих на приложения, использующие протокол TCP. (Полный список см. Внизу этой статьи) В этой статье мы рассмотрим настройку TCP-соединения.

Давайте посмотрим, как устанавливаются сеансы TCP… и что может пойти не так!

Протокол TCP — это протокол с установлением соединения, что означает, что соединение устанавливается и поддерживается до тех пор, пока прикладные программы на каждом конце не закончат обмен сообщениями.TCP работает с Интернет-протоколом (IP).

TCP обеспечивает надежную, упорядоченную и безошибочную передачу. Для этого TCP имеет такие функции, как рукопожатие, сброс, Fin, Ack, Push-пакеты и другие типы флагов, чтобы поддерживать соединение и не терять никакой информации.

TCP используется в ряде протоколов приложений, таких как HTTP, поэтому важно знать, как диагностировать проблемы TCP. В этой серии статей мы объясним метаинформацию TCP и объясним, почему она важна для устранения неполадок производительности и как легко ее измерить с помощью Skylight ™.

Как начинается сеанс? Подтверждение связи TCP и время соединения

TCP-соединение, также называемое трехсторонним подтверждением связи, достигается с помощью пакетов SYN , SYN + ACK и ACK . Из этого рукопожатия мы можем извлечь показатель производительности, называемый временем соединения (CT), который суммирует , насколько быстрый сеанс a может быть установлен между клиентом и сервером в сети . Подробнее читайте в этой замечательной статье в Википедии.

Рисунок 1. Как анализируется подтверждение TCP

Три этапа установления связи TCP:

  1. « SYN» — это первый пакет, отправленный от клиента на сервер; он буквально просит сервер открыть соединение с ним.
  2. Если это возможно, сервер ответит « SYN + ACK» , что означает «Я получаю ваш SYN и все в порядке»
  3. И, наконец, клиент отправляет « ACK» для проверки соединения

Как диагностировать ошибки TCP-соединения

1 — SYN без соединений

Первый случай, который вы можете легко диагностировать с помощью Skylight: « Могут ли мои клиенты подключаться к моим серверам? »В навигационном меню Skylight перейдите в Application → Clients , затем выберите тему TCP и установите фильтр под названием« Only Unateral Flow ». Шаблон состоит в том, что мы видим только трафик от клиента к серверу и не получаем ответа от сервера .

Рисунок 2 — Фильтр только для односторонних потоков

Это означает, что вы хотите видеть IP-адреса верхнего клиента с потоками только от клиента и без каких-либо ответов.

Для опытных пользователей Skylight

Мы настроили фильтры для просмотра односторонних потоков, и это показывает в основном проблемы « SYN », однако вы также можете получить другие типы потоков.Чтобы запросить только « SYN» без подключений и только их, используйте настраиваемый фильтр:

Рисунок 3 — Skylight находит односторонние потоки и сортирует их.

Как видно из результатов выше, есть несколько IP-адресов, которые требуют подключения к серверу ( SYN > 0), но они не могут подключиться к ним ( Connections = 0).

Вот типичные случаи отказа:

  • Брандмауэр запрещает эти подключения. В этом случае вы можете применить тот же запрос к клиентским зонам (в том же меню), чтобы увидеть, находятся ли IP-адреса в одной зоне.
  • Сервер больше не существует или недоступен. Это часто случается, когда IP-адрес сервера меняется, но некоторые клиенты продолжают запрашивать старый.

2 — Плохое соотношение соединений

В идеальном мире у вас должно быть 1 « SYN» на каждое TCP-соединение.
Skylight предоставляет метрику для оценки эффективности этого соединения, это « SYN», на скорость соединения (что соответствует количеству пакетов SYN по сравнению с количеством установленных сеансов TCP).Эта метрика доступна в таблицах «подробностей» при использовании темы TCP. Вы также можете изобразить его эволюцию с течением времени в Приложение → Пользовательские диаграммы.

Рисунок 4. Пользовательская диаграмма Skylight SYN / Conn

Плохая эффективность « SYN» иногда является проблемой сети. Таким образом, неправильные соединения вызваны потерей пакетов или непредвиденными обстоятельствами. Вы можете проверить это предположение, посмотрев на время соединения. Если он остается низким и влияет на несколько хостов, вероятно, проблема связана с сетью.

Однако, если время соединения велико, проблема на стороне сервера, он перегружен и не может отвечать всем клиентам. Наконец, если соотношение « SYN» и очень велико, у вас могут возникнуть проблемы с безопасностью, такие как DDOS-атака.

Улучшенный световой люк

Сетевая задержка — RTT (Round Trip Time) — может дать вам еще одно указание на то, что проблема связана с сетью. Skylight предоставляет RTT в метрической теме Network Performance s .

Рисунок 5 — Устранение неполадок соединений с помощью времени подключения и скорости SYN

Заключение

В этой первой статье мы увидели краткое представление метрик производительности TCP и того, как протокол TCP обрабатывает соединения с пакетами SYN / SYN + ACK / ACK . Мы также видим некоторые распространенные случаи отказа, которые можно легко диагностировать с помощью Skylight.

Для устранения подобных проблем мы использовали страницы Top Clients , Top Client Zones и Custom Charts .Чтобы пойти дальше, мы использовали «Расширенный фильтр : односторонние потоки » для фильтрации потоков без ответов.

Мы вводим несколько показателей: количество « SYN» и « рукопожатий» (соединения), эффективность SYN и время соединения.

В следующей статье мы увидим, как завершить соединение с помощью пакетов Reset и Fin .

Еще из этой серии

Потеря сетевых пакетов, повторные передачи и дублирующие подтверждения

Это третья статья из нашей серии о TCP, в которой рассказывается все, что вам нужно знать для устранения проблем с производительностью, влияющих на критически важные для бизнеса приложения.После рассмотрения того, как TCP открывает и закрывает соединения, мы теперь рассмотрим проблемы, которые могут произойти с текущим соединением, в частности, потерю сетевых пакетов.

Что вызывает потерю сетевых пакетов?

Две наиболее распространенные причины потери сетевых пакетов:

  • Ошибки второго уровня (L2)
  • и перегрузка сети

Если кадр становится ошибочным от точки к точке в соединении из-за проблем с кабелем, дуплексных проблем или других событий уровня 1, получатель определит, что данные повреждены, и сбросит их.В большинстве случаев счетчик ошибок будет увеличиваться на интерфейсе, что помогает определить место, где произошла потеря.

Перегрузка трафика может привести к сбрасыванию ввода / вывода на интерфейсных ссылках, особенно при преобразовании между скоростями каналов (например, 10 Гбит / с на 1 Гбит / с). В этих подключениях исходящий канал может не справиться с объемом входящего трафика, что может привести к отбрасыванию пакетов. Отправитель трафика определит произошедшую потерю и осуществит повторную передачу. Обычно они помечаются как «отброшенные» на интерфейсах.

Как мы видели в этой серии статей, TCP — это протокол, ориентированный на установление соединения. Частью функции установления соединения является создание механизма для отслеживания отправленных данных и подтверждения того, что было получено. Таким образом, TCP может обнаружить пропадание пакета и, соответственно, повторно отправить его, обеспечивая надежную передачу данных.

Потеря сетевых пакетов: справляемся ли мы с этим сегодня?

Да. Несмотря на зрелость сетевых каналов со скоростью 10 Гбит / с и выше, потеря пакетов по-прежнему является основным сетевым событием, которое влияет на приложения сегодня.Чтобы устранить эти проблемы, нам сначала нужно понять, как отбрасываются пакеты, как мы можем обнаруживать эти события и как мы можем их решить.

Повторные передачи TCP

Каждый байт данных, отправленных в TCP-соединении, имеет соответствующий порядковый номер. Это указано в поле порядкового номера заголовка TCP.

Когда принимающий сокет обнаруживает входящий сегмент данных, он использует номер подтверждения в заголовке TCP, чтобы указать получение. После отправки пакета данных отправитель запускает таймер повторной передачи переменной длины. Если он не получит подтверждения до истечения таймера, отправитель предположит, что сегмент был потерян, и повторно передаст его.

Заголовок TCP

Механизм повторной передачи TCP обеспечивает надежную передачу данных от начала до конца. Если в TCP-соединении обнаруживаются повторные передачи, логично предположить, что потеря пакета произошла в сети где-то между клиентом и сервером.

TCP Дублированные / выборочные подтверждения

Большинство анализаторов пакетов будут указывать на условие дублирования подтверждения, когда обнаруживаются два пакета ACK с одинаковыми номерами ACK.

Дублирующие / выборочные подтверждения TCP

Как это происходит?

Отправляющие TCP-сокеты обычно передают данные последовательно. Вместо того, чтобы отправлять по одному сегменту данных за раз и ждать подтверждения, передающие станции будут последовательно отправлять несколько пакетов. Если один из этих пакетов в потоке пропадает, принимающий сокет может указать, какой пакет был потерян, с помощью выборочных подтверждений.

Они позволяют получателю продолжать подтверждать входящие данные, одновременно информируя отправителя об отсутствующих пакетах в потоке.

Как показано выше, выборочные подтверждения будут использовать номер ACK в заголовке TCP, чтобы указать, какой пакет был потерян. В то же время в этих пакетах ACK получатель может использовать параметр SACK в заголовке TCP, чтобы показать, какие пакеты были успешно получены после точки потери.

Опция SACK — это функция, которая объявляется каждой станцией в начале TCP-соединения. Большинство сетевых анализаторов помечают эти пакеты как повторяющиеся подтверждения, потому что номер ACK останется неизменным до тех пор, пока отсутствующий пакет не будет повторно передан, заполняя пробел в последовательности.

Обычно повторяющиеся подтверждения означают, что один или несколько пакетов были потеряны в потоке и соединение пытается восстановить. Они являются частым признаком потери пакетов.В большинстве случаев, как только отправитель получает три повторяющихся подтверждения, он немедленно повторно передает отсутствующий пакет вместо того, чтобы ждать истечения таймера. Это называется быстрой повторной передачей.

Соединения с большей задержкой между клиентом и сервером обычно будут иметь больше повторяющихся пакетов подтверждения, когда сегмент потерян. В соединениях с высокой задержкой можно наблюдать несколько сотен повторяющихся подтверждений для одного потерянного пакета.

Заключение

Если в соединении обнаруживаются повторные передачи TCP и повторяющиеся подтверждения, не думайте, что небо падает и производительность резко упала.В зависимости от сети между конечными точками небольшое их количество может быть нормальным.

Например, если поставщик услуг подключает конечных пользователей к приложениям в центре обработки данных или если приложение размещено в облачной среде, есть несколько подключений, которые находятся вне контроля и видимости сетевой группы. Конечные пользователи могут воспринимать производительность как нормальную, но может существовать небольшое количество повторных передач.

Однако при устранении проблем с производительностью приложения с увеличением количества повторных передач для тех самых пользователей, которые жалуются, основной причиной, скорее всего, является потеря пакетов.Или, по крайней мере, потеря пакетов будет значительной частью головоломки.

Потерянные пакеты требуют повторной передачи, что требует времени, что замедляет работу приложений. В зависимости от того, сколько происходит и насколько быстро конечные точки могут восстановить отсутствующие пакеты, они могут значительно повлиять на производительность приложения.

В этих случаях пройдите по каналу связи между клиентом и сервером, анализируя ошибки на уровне канала для всех устройств инфраструктуры, которыми вы управляете. Возможно, вы обнаружили неисправный кабель, счетчик контрольной последовательности кадров (FCS) или индикатор сброса, которые способствуют потере пакетов.

Свойства последовательного порта

— соединение Telnet или TCP | CIMPLICITY 11.1 Документация

Свойства последовательного порта — Telnet или TCP-соединение | CIMPLICITY 11.1 Документация | GE Digital ×

Видели ли вы в последнее время CIMPLICITY? Щелкните здесь , чтобы ознакомиться со всеми новыми функциями последней версии.

Зарядите свое решение GE! Загрузите бесплатную пробную версию Proficy Operations Hub, CSense Analytics и многое другое.

Если вы выбрали способ подключения Telnet или TCP, вам необходимо определить следующее:

Параметры сокета Установите флажок Keepalives , чтобы использовать пакеты Keepalive для обнаружения потери терминального сервера. Снимите флажок, если вы не хотите использовать пакеты поддержки активности для обнаружения потери терминального сервера. Установите флажок TCP Nodelay , если вы хотите установить флаг Nodelay для сокета. Снимите флажок, если не хотите устанавливать флаг Nodelay.
Айпи адрес IP-адрес терминального сервера.
TCP порт Номер порта TCP-порта на терминальном сервере.
Время задержки Время ожидания в секундах после закрытия сокета перед прерыванием работы сокета.
Telnet Connect Подождите Время в секундах ожидания инициализации протокола Telnet.
Время ожидания подключения Время в секундах для ожидания формирования TCP-соединения.
Задержка повторного подключения Время ожидания в секундах перед попыткой повторного подключения к устройству. Если вы установите для этого значения ноль, а сервер терминалов недоступен, попытки повторного подключения к серверу терминалов предприниматься не будут.

netstat | Документы Microsoft

  • 3 минуты на чтение

В этой статье

Применимо к: Windows Server (полугодовой канал), Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Отображает активные TCP-соединения, порты, которые прослушивает компьютер, статистику Ethernet, таблицу IP-маршрутизации, статистику IPv4 (для протоколов IP, ICMP, TCP и UDP) и статистику IPv6 (для IPv6, ICMPv6, TCP over IPv6 и UDP через протоколы IPv6). При использовании без параметров эта команда отображает активные TCP-соединения.

Важно

Эта команда доступна, только если протокол Internet Protocol (TCP / IP) установлен как компонент в свойствах сетевого адаптера в Network Connections.

Синтаксис

  netstat [-a] [-b] [-e] [-n] [-o] [-p <Протокол>] [-r] [-s] [<интервал>]
  

Параметры

Параметр Описание
-a Отображает все активные TCP-соединения и TCP- и UDP-порты, которые компьютер прослушивает.
Отображает исполняемый файл, участвующий в создании каждого соединения или прослушивающего порта. В некоторых случаях в хорошо известных исполняемых файлах размещается несколько независимых компонентов, и в этих случаях отображается последовательность компонентов, участвующих в создании соединения или порта прослушивания. В этом случае имя исполняемого файла находится в [] внизу, вверху — компонент, который он вызвал, и так далее, пока не будет достигнут TCP / IP. Обратите внимание, что эта опция может занять много времени и не сработает, если у вас нет достаточных разрешений.
Отображает статистику Ethernet, такую ​​как количество отправленных и полученных байтов и пакетов. Этот параметр можно комбинировать с -s .
Отображает активные TCP-соединения, однако адреса и номера портов выражаются числовыми значениями, и попытки определить имена не предпринимаются.
Отображает активные TCP-соединения и включает идентификатор процесса (PID) для каждого соединения.Вы можете найти приложение на основе PID на вкладке «Процессы» в диспетчере задач Windows. Этот параметр можно комбинировать с -a , -n и -p .
-p <Протокол> Показывает соединения для протокола, указанного в Протокол . В этом случае Протокол может быть tcp, udp, tcpv6 или udpv6. Если этот параметр используется с -s для отображения статистики по протоколам, Протокол может быть tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6 или ipv6.
Отображает статистику по протоколу. По умолчанию статистика отображается для протоколов TCP, UDP, ICMP и IP. Если установлен протокол IPv6, статистика отображается для протоколов TCP через IPv6, UDP через IPv6, ICMPv6 и IPv6. Параметр -p может использоваться для указания набора протоколов.
-r Отображает содержимое таблицы IP-маршрутизации. Это эквивалентно команде печати маршрута.
<интервал> Повторно отображает выбранную информацию каждые интервалов секунд.Нажмите CTRL + C, чтобы остановить повторное отображение. Если этот параметр опущен, эта команда печатает выбранную информацию только один раз.
/? Отображает справку в командной строке.
Примечания

Примеры

Чтобы отобразить статистику Ethernet и статистику для всех протоколов, введите:

  netstat -e -s
  

Чтобы отобразить статистику только для протоколов TCP и UDP, введите:

  netstat -s -p TCP UDP
  

Чтобы отображать активные TCP-соединения и идентификаторы процессов каждые 5 секунд, введите:

  netstat -o 5
  

Чтобы отобразить активные TCP-соединения и идентификаторы процессов в числовой форме, введите:

  netstat -n -o
  

Дополнительные ссылки

Обзор Modbus TCP / IP

Modbus TCP / IP Unplugged — Введение в адресацию Modbus TCP / IP, функциональные коды и сеть Modbus TCP / IP

1.ОБЗОР

MODBUS TCP / IP — это вариант семейства простых, независимых от производителя протоколов связи MODBUS, предназначенных для наблюдения и управления оборудованием автоматизации. В частности, он охватывает использование обмена сообщениями MODBUS в среде «Интранет» или «Интернет» с использованием протоколов TCP / IP. Чаще всего протоколы используются в настоящее время для подключения Ethernet ПЛК, модулей ввода-вывода и «шлюзов» к другим простым полевым шинам или сетям ввода-вывода.

Протокол MODBUS TCP / IP публикуется как («де-факто») стандарт автоматизации.Поскольку MODBUS уже широко известен, в этом документе должно быть мало информации, которую нельзя было бы получить в другом месте. Однако была сделана попытка прояснить, какие функции в MODBUS имеют значение для взаимодействия общего оборудования автоматизации, а какие части являются «багажом» из альтернативного использования MODBUS в качестве протокола программирования для ПЛК.

Это делается ниже путем группирования поддерживаемых типов сообщений в «классы соответствия», которые различают те сообщения, которые универсально реализованы, и те, которые являются необязательными, особенно те, которые характерны для таких устройств, как PLC.

1.1 ОРИЕНТИРОВАННАЯ НА ПОДКЛЮЧЕНИЕ

В MODBUS транзакции данных традиционно не сохраняют состояния, что делает их очень устойчивыми к помехам из-за шума и при этом требует минимальной информации для восстановления на обоих концах.

Операции программирования, с другой стороны, предполагают подход, ориентированный на соединение. Это было достигнуто в более простых вариантах с помощью эксклюзивного токена «входа в систему», а в варианте MODBUS Plus с помощью явных возможностей «Program Path», которые поддерживали дуплексную связь до тех пор, пока явно не разорваны.

MODBUS / TCP / IP обрабатывает обе ситуации. Соединение легко распознается на уровне протокола, и одно соединение может выполнять несколько независимых транзакций. Кроме того, TCP / IP допускает очень большое количество одновременных подключений, поэтому в большинстве случаев инициатор выбирает повторное подключение по мере необходимости или повторное использование долговременного подключения.

Разработчики, знакомые с MODBUS, могут задаться вопросом, почему используется протокол TCP / IP, ориентированный на соединение, а не UDP, ориентированный на дейтаграммы.Основная причина заключается в том, чтобы сохранить контроль над отдельной «транзакцией», заключив ее в соединение, которое можно идентифицировать, контролировать и отменять, не требуя определенных действий со стороны клиентских и серверных приложений. Это дает механизму широкую устойчивость к изменениям производительности сети и позволяет легко добавлять функции безопасности, такие как брандмауэры и прокси. Аналогичные рассуждения использовались первоначальными разработчиками Всемирной паутины, когда они решили реализовать минимальный веб-запрос как единую транзакцию с использованием TCP / IP на хорошо известном порту 80.

1.2 Кодирование данных

MODBUS использует представление «big-endian» для адресов и элементов данных. Это означает, что при передаче числовой величины, превышающей один байт, первым передается САМЫЙ значимый байт. Так, например:

30003

0x12345678L
4
9003 Интерпретация номеров ссылок

MODBUS основывает свою модель данных на серии таблиц, которые имеют отличительные характеристики. Четыре основные таблицы:

16 — бит 0x1234 будет 0x12 0x34 будет 0x12 0x34 0x56 0x78
входных дискретных значений одиночных битов, предоставляемых системой ввода / вывода, только для чтения
выходных дискретных значений одиночных битов, изменяемых прикладной программой, считывание -write
входных регистров 16-битное количество, предоставляемое системой ввода / вывода, только для чтения
выходных регистров 16-битное количество, изменяемое прикладной программой, чтение -write

Различие между входами и выходами, а также между элементами данных с битовой и словарной адресацией не подразумевает какого-либо поведения приложения. Совершенно приемлемо и очень часто считается, что все четыре таблицы накладываются друг на друга, если это наиболее естественная интерпретация для рассматриваемой целевой машины.

Для каждой из первичных таблиц протокол позволяет индивидуальный выбор 65536 элементов данных, а операции чтения или записи этих элементов предназначены для охвата нескольких последовательных элементов данных до предельного размера данных, который зависит от функции транзакции. код.

Нет никакого предположения, что элементы данных представляют собой истинный непрерывный массив данных, хотя это интерпретация, используемая большинством простых ПЛК

Как то, что вы читаете?

Подпишитесь на нашу серию электронных писем Automation Education, чтобы изучать все тонкости ведущих промышленных протоколов в еженедельном формате размером в байт!

Коды функции «чтение и запись общей ссылки» определены для переноса 32-битного ссылочного номера и могут использоваться для обеспечения прямого доступа к элементам данных в ОЧЕНЬ большом пространстве. Сегодня нет устройств ПЛК, которые бы этим воспользовались.

Одним из потенциальных источников путаницы является взаимосвязь между ссылочными номерами, используемыми в функциях MODBUS, и «номерами регистров», используемыми в ПЛК Modicon. По историческим причинам ссылочные номера пользователей были выражены как десятичные числа с начальным смещением 1. Однако MODBUS использует более естественную программную интерпретацию целочисленного индекса без знака, начинающегося с нуля.

Таким образом, сообщение MODBUS, запрашивающее чтение регистра со смещением 0, вернет значение, известное прикладному программисту, которое находится в регистре 4: 00001 (тип памяти 4 = выходной регистр, ссылка 00001)

1.4 Философия подразумеваемой длины

Все запросы и ответы MODBUS разработаны таким образом, чтобы получатель мог проверить, что сообщение завершено. Для кодов функций, в которых запрос и ответ имеют фиксированную длину, достаточно одного кода функции. Для кодов функций, содержащих переменный объем данных в запросе или ответе, части данных будет предшествовать счетчик байтов.

Когда MODBUS передается по TCP / IP, в префиксе передается дополнительная информация о длине, чтобы получатель мог распознать границы сообщения, даже если сообщение нужно было разбить на несколько пакетов для передачи.Существование явных и неявных правил длины и использование кода проверки ошибок CRC-32 (в Ethernet) приводит к бесконечно малой вероятности необнаруженного повреждения сообщения запроса или ответа.

2. Сводка классов соответствия

При определении нового протокола с нуля можно обеспечить согласованность нумерации и интерпретации. MODBUS по своей природе уже реализован во многих местах, и необходимо избегать нарушения существующих реализаций.

Таким образом, существующий набор типов транзакций был разделен на классы соответствия, где уровень 0 представляет функции, которые универсально реализованы и полностью согласованы, а уровень 2 представляет полезные функции, но с некоторыми особенностями. Также определены те функции настоящего набора, которые НЕ подходят для взаимодействия.

Следует отметить, что будущие расширения этого стандарта могут определять дополнительные коды функций для обработки ситуаций, когда существующий стандарт де-факто является несовершенным.Тем не менее, было бы вводить в заблуждение подробности таких предлагаемых расширений, появляющиеся в этом документе. Всегда можно будет определить, поддерживает ли конкретное целевое устройство конкретный функциональный код, отправив его « предположительно » и проверив тип ответа об исключении, если таковой имеется, и этот подход гарантирует постоянную совместимость текущих устройств MODBUS с введением любые такие расширения. Действительно, именно эта философия привела к современной классификации функциональных кодов.

2.1 Класс 0
Это минимальный полезный набор функций как для ГЛАВНОГО, так и для ВЕДОМОГО.

чтение нескольких регистров (fc 3)
запись нескольких регистров (fc 16)

2. 2 класс 1

катушки чтения (fc 1)
чтение входных дискретных значений (fc 2)
чтение входных регистров (fc 4)
запись катушка (fc 5)
запись в один регистр (fc 6)
статус исключения чтения (fc 7)

Эта функция обычно имеет разное значение для каждого семейства ведомых устройств

2.3 Класс 2
Это функции передачи данных, необходимые для рутинных операций, таких как HMI и контроль.

принудительное использование нескольких катушек (fc 15)
чтение общей ссылки (fc 20)

Эта функция имеет возможность обрабатывать несколько одновременных запросов, и может принимать ссылочное число 32 бита. Современные ПЛК 584 и 984 используют эту функцию только для приема ссылок типа 6 (файлы расширенных регистров).

Эта функция была бы наиболее подходящей для расширения для обработки больших регистровых пространств и элементов данных, в которых в настоящее время отсутствуют ссылочные номера, такие как «неразмещенные» переменные.

запись общей ссылки (fc 21)

Эта функция имеет возможность обрабатывать несколько одновременных запросов и может принимать ссылочное число в 32 бита. Современные ПЛК 584 и 984 используют эту функцию только для приема ссылок типа 6 (файлы расширенных регистров).

Эта функция была бы наиболее подходящей для расширения для обработки больших регистровых пространств и элементов данных, в которых в настоящее время отсутствуют ссылочные номера, такие как «неразмещенные» переменные.

регистр записи маски (fc 22)
регистры чтения / записи (fc 23)

Эта функция позволяет вводить диапазон регистров и выводить ряд регистров как одну транзакцию.Это наиболее эффективный способ с помощью MODBUS выполнять регулярный обмен образом состояния, например, с модулем ввода-вывода.

Таким образом, высокопроизводительное, но универсальное устройство сбора данных может решить реализовать функции 3, 16 и 23, чтобы объединить быстрый регулярный обмен данными (23) с возможностью выполнять запросы по запросу или обновлять определенные элементы данных (3 и 16 )

чтение очереди FIFO (fc 24)

Несколько специализированная функция, предназначенная для передачи данных из таблицы, структурированной как FIFO (для использования с функциональными блоками FIN и FOUT на 584/984), в главный компьютер. Полезно в определенных типах приложений регистрации событий.

2.4 Функции, специфичные для машины / поставщика / сети
Все следующие функции, хотя и упоминаются в руководствах по протоколу MODBUS, не подходят для целей взаимодействия, поскольку они слишком зависят от машины.

диагностика (fc 8)
программа (484) (fc 9)
опрос (484) (fc 10)
получение счетчиков событий связи (MODBUS) (fc 11)
получение журнала событий связи (MODBUS) (fc 12)
программа (584/984) (fc 13)
опрос (584/984) (fc 14)
отчет об идентификаторе подчиненного устройства (fc 17)
программа (884 / u84) (fc 18)
сброс связи (884 / u84) ( fc 19)
программа (ConCept) (fc 40)
замена прошивки (fc 125)
программа (584/984) (fc 126)
сообщить локальный адрес (MODBUS) (fc 127)

3.Структура протокола

В этом разделе описана общая форма инкапсуляции запроса или ответа MODBUS при передаче по сети MODBUS. Важно отметить, что структура тела запроса и ответа, от кода функции до конца части данных, имеет ТОЧНО такую ​​же структуру и значение, что и в других вариантах MODBUS, таких как

последовательный порт MODBUS — ASCII. кодирование
Последовательный порт MODBUS — RTU (двоичное) кодирование
Сеть MODBUS PLUS — путь данных

Единственными отличиями в этих других случаях являются форма любой «кадровой» последовательности, шаблон проверки ошибок и интерпретация адреса.

Все запросы отправляются через TCP / IP на зарегистрированный порт 502.

Запросы обычно отправляются в полудуплексном режиме по данному соединению. То есть нет никакой выгоды в отправке дополнительных запросов по одному соединению, пока ответ еще не получен. Устройствам, которые хотят получить высокие пиковые скорости передачи, вместо этого рекомендуется устанавливать несколько TCP / IP-соединений с одной и той же целью. Однако известно, что некоторые существующие клиентские устройства пытаются «конвейерно» запросы. Методы проектирования, которые позволяют серверу приспособиться к такому поведению, описаны в Приложении A.

Поле «адрес подчиненного устройства» MODBUS заменено однобайтовым «идентификатором устройства», который может использоваться для связи через такие устройства, как мосты и шлюзы, которые используют один IP-адрес для поддержки нескольких независимых конечных устройств.

Запрос и ответ предваряются шестью байтами следующим образом:

байт 0: идентификатор транзакции — копируется сервером — обычно 0
байт 1: идентификатор транзакции — копируется сервером — обычно 0
байт 2: идентификатор протокола = 0
байт 3: идентификатор протокола = 0
байт 4:184 длина поля старший байт) = 0 (поскольку все сообщения меньше 256)
байт 5: поле длины (младший байт) = количество байтов после
байт 6: идентификатор блока ( ранее « подчиненный адрес »)
байт 7: Код функции MODBUS
байт 8 на: данных по мере необходимости

Таким образом, пример транзакции «чтение 1 регистра со смещением 4 из UI 9», возвращающий значение 5, будет

запрос: 00 00 00 00 00 06 09 03 00 04 00 01
ответ: 00 00 00 00 00 05 09 03 02 00 05

Примеры использования каждого из функциональных кодов в классах соответствия 0-2 см. В следующем разделе. Разработчики, знакомые с MODBUS, должны учитывать, что ‘CRC-16’ или поля проверки «LRC» НЕ нужны в MODBUS.Вместо этого для проверки точной доставки пакета используются механизмы контрольной суммы TCP / IP / IP и канального уровня (например, Ethernet).

4. Ссылка на протокол по классу соответствия

Обратите внимание, что в примерах запрос и ответ перечислены начиная с байта кода функции. Как было сказано ранее, будет префикс, зависящий от транспорта, который в случае MODBUS состоит из семи байтов

ref ref 00 00 00 len unit

‘ref ref’ выше — это два байта номера ‘ссылки транзакции’, которые имеют не имеют значения на сервере, но дословно копируются от запроса к ответу для удобства клиента.Простые клиенты обычно предпочитают оставлять значения равными нулю.

В примерах формат запроса и ответа дается следующим образом (пример для запроса «чтение регистра», см. Подробности в следующем разделе)

03 00 00 00 01 => 03 02 12 34

Это представляет собой шестнадцатеричную серию байтов, которые должны быть добавлены к префиксу, поэтому полное сообщение в соединении TCP / IP будет (снова предположим, что идентификатор блока 09)

запрос: 00 00 00 00 00 06 09 03 00 00 00 01 ответ : 00 00 00 00 00 05 09 03 02 12 34

(Все эти запросы и ответы были проверены с помощью автоматического инструмента, запрашивающего текущую спецификацию Modicon Quantum PLC)

4. 1 Описание команд класса 0

4.1.1 Чтение нескольких регистров (FC 3)

Запрос
Байт 0: FC = 03
Байт 1-2: номер ссылки
Байт 3-4: количество слов (1 -125)

Ответ
Байт 0: FC = 03
Байт 1: Количество байтов ответа (B = 2 x количество слов)
Байт 2- (B + 1): значения регистров

Исключения
Байт 0: FC = 83 (шестнадцатеричный)
Байт 1: код исключения = 01 или 02

Пример
Чтение 1 регистра по ссылке 0 (40001 в Modicon 984), что дает значение 1234 шестнадцатеричное
03 00 00 00 01 => 03 02 12 34

4.1.2 Запись в несколько регистров (FC 16)

Запрос
Байт 0: FC = 10 (шестнадцатеричный)
Байт 1-2: Контрольный номер
Байт 3-4: Количество слов (1-100)
Байт 5: Байт счетчик (B = 2 x количество слов)
Байт 6- (B + 5): значения регистров

Ответ
Байт 0: FC = 10 (шестнадцатеричный)
Байт 1-2: номер ссылки
Байт 3-4: Количество слов

Исключения
Байт 0: FC = 90 (шестнадцатеричный)
Байт 1: код исключения = 01 или 02

Пример
Запись 1 регистра по ссылке 0 (40001 в Modicon 984) значения 1234 шестнадцатеричное
10 00 00 00 01 02 12 34 => 10 00 00 00 01

4. 2 Описание команд класса 1

4.2.1 Считывание катушек (FC 1)

Запрос
Байт 0: FC = 01
Байт 1-2: Номер ссылки
Байт 3-4: Счетчик бит (1- 2000)

Ответ
Байт 0: FC = 01
Байт 1: Количество байтов ответа (B = (количество битов + 7) / 8)
Байт 2- (B + 1): значения битов (младший значащий бит это первая катушка!)

Исключения
Байт 0: FC = 81 (шестнадцатеричный)
Байт 1: код исключения = 01 или 02

Пример
Считывание 1 катушки по ссылке 0 (00001 в Modicon 984), в результате значение 1
01 00 00 00 01 => 01 01 01
Обратите внимание, что формат возвращаемых данных не соответствует архитектуре с прямым порядком байтов.Также обратите внимание, что этот запрос может быть очень интенсивным в вычислениях на ведомом устройстве, если запрос требует нескольких слов, и они не выровнены по 16-битным границам.

4.2.2 Чтение входных дискретных значений (FC 2)

Запрос
Байт 0: FC = 02
Байт 1-2: Контрольный номер
Байт 3-4: Счетчик битов (1-2000)

Ответ
Байт 0: FC = 02
Байт 1: количество байтов ответа (B = (количество битов + 7) / 8)
Байт 2- (B + 1): битовые значения (младший значащий бит — первая катушка!)

Исключения
Байт 0: FC = 82 (шестнадцатеричный)
Байт 1: код исключения = 01 или 02

Пример
Чтение 1 дискретного входа по ссылке 0 (10001 в Modicon 984), что приводит к значению 1
02 00 00 00 01 => 02 01 01

Обратите внимание, что формат возвращаемых данных не соответствует архитектуре с прямым порядком байтов.Также обратите внимание, что этот запрос может быть очень интенсивным в вычислениях на ведомом устройстве, если запрос требует нескольких слов, и они не выровнены по 16-битным границам.

4. 2.3 Чтение входных регистров (FC 4)

Запрос
Байт 0: FC = 04
Байт 1-2: Номер ссылки
Байт 3-4: Количество слов (1-125)

Ответ
Байт 0: FC = 04
Байт 1: Количество байтов ответа (B = 2 x количество слов)
Байт 2- (B + 1): значения регистров

Исключения
Байт 0: FC = 84 ( шестнадцатеричный)
Байт 1: код исключения = 01 или 02

Пример
Чтение 1 входного регистра по ссылке 0 (30001 в Modicon 984), в результате получается значение 1234 шестнадцатеричное
04 00 00 00 01 => 04 02 12 34

4.2.4 Запись катушки (FC 5)

Запрос
Байт 0: FC = 05
Байт 1-2: Контрольный номер
Байт 3: = FF для включения катушки, = 00 для выключения катушки
Байт 4: = 00

Ответ
Байт 0: FC = 05
Байт 1-2: Номер ссылки
Байт 3: = FF для включения катушки, = 00 для выключения катушки (отображается эхом)
Байт 4: = 00

Исключения
Байт 0: FC = 85 (шестнадцатеричный)
Байт 1: код исключения = 01 или 02

Пример
Запись 1 катушки по ссылке 0 (00001 в Modicon 984) в значение
1
05 00 00 FF 00 => 05 00 00 FF 00

4.2.5 Запись в один регистр (FC 6)

Запрос
Байт 0: FC = 06
Байт 1-2: Контрольный номер
Байт 3-4: значение регистра

Ответ
Байт 0: FC = 06
Байт 1-2: номер ссылки
Байт 3-4: значение регистра

Исключения
Байт 0: FC = 86 (шестнадцатеричный)
Байт 1: код исключения = 01 или 02

Пример
Запись 1 регистра в ссылка 0 (40001 в Modicon 984) значения 1234 шестнадцатеричное
06 00 00 12 34 => 06 00 00 12 34

4.2.6 Чтение статуса исключения (FC 7)

Обратите внимание, что «статус исключения» не имеет ничего общего с «ответом на исключение». Сообщение «статус исключения чтения» было предназначено для обеспечения максимальной скорости отклика в ранних многоточечных сетях с опросом MODBUS, использующих низкие скорости передачи данных. ПЛК обычно отображают диапазон из 8 катушек (выходных дискретных сигналов), которые будут опрашиваться с использованием этого сообщения.

Запрос
Байт 0: FC = 07

Ответ
Байт 0: FC = 07
Байт 1: Статус исключения (обычно предварительно определенный диапазон из 8 катушек)

Исключения
Байт 0: FC = 87 (шестнадцатеричный)
Байт 1: код исключения = 01 или 02

Пример
Чтение состояния исключения, приводящее к значению 34 шестнадцатеричное
07 => 07 34

4.3 Описание команд класса 2

4.3.1 Форсирование нескольких катушек (FC 15)

Запрос
Байт 0: FC = 0F (шестнадцатеричный)
Байт 1-2: Контрольный номер
Байт 3-4: Бит count (1-800)
Байт 5: количество байтов (B = (количество битов + 7) / 8)
Байт 6- (B + 5): данные для записи (младший значащий бит = первая катушка)

Ответ
Байт 0: FC = 0F (шестнадцатеричный)
Байт 1-2: Номер ссылки
Байт 3-4: Количество битов

Исключения
Байт 0: FC = 8F (шестнадцатеричный)
Байт 1: код исключения = 01 или 02

Пример
Запишите 3 катушки по ссылке 0 (00001 в Modicon 984) в значения 0,0,1
0F 00 00 00 03 01 04 => 0F 00 00 00 03

Обратите внимание, что формат входные данные несовместимы с архитектурой с прямым порядком байтов.Также обратите внимание, что этот запрос может быть очень интенсивным в вычислениях на ведомом устройстве, если запрос требует нескольких слов, и они не выровнены по 16-битным границам.

4.3.2 Чтение общей ссылки (FC 20)

Запрос
Байт 0: FC = 14 (шестнадцатеричный)
Байт 1: Счетчик байтов для остатка запроса (= 7 x количество групп)
Байт 2 : Тип ссылки для первой группы = 06 для файлов расширенных регистров 6xxxx
Байты 3-6: Номер ссылки для первой группы

= номер файла: смещение для файлов 6xxxx
= 32-битный ссылочный номер для регистров 4xxxx

Байт 7-8: Количество слов для первой группы
Байты 9-15: (как для байтов 2-8, для 2-й группы)

Ответ
Байт 0: FC = 14 (шестнадцатеричный)
Байт 1: Общее количество байтов ответа

( = количество групп + сумма количества байтов для групп)

Байт 2: количество байтов для первой группы (B1 = 1 + (2 x количество слов))
Байт 3: тип ссылки для первой группы
Байт 4- (B1 + 2): значения регистров для первой группы
Байт (B1 + 3): количество байтов для второй группы (B2 = 1 + (2 x количество слов))
Байт (B1 + 4): тип ссылки для второй d группа
Байт (B1 + 5) — (B1 + B2 + 2): значения регистров для второй группы

Исключения
Байт 0: FC = 94 (шестнадцатеричный)
Байт 1: код исключения = 01 или 02 или 03 или 04

Пример
Чтение 1 расширенного регистра по ссылке 1: 2 (смещение 2 файла 1 в Modicon 984), что дает значение 1234 в шестнадцатеричном формате

14 07 06 00 01 00 02 00 01 => 14 04 03 06 12 34

(в будущем)
Чтение 1 регистра по ссылке 0, возвращающее 1234 шестнадцатеричное, и 2 регистра по ссылке 5, возвращающее 5678 и 9abc шестнадцатеричное

14 0E 04 00 00 00 00 00 01 04 00 00 00 05 00 02 => 14 0A 03 04 12 34 05 04 56 78 9A BC

Обратите внимание, что пределы размера передачи трудно определить в математической формуле.В общих чертах, каждый размер сообщения для запроса и ответа ограничен 256 байтами по причинам размера буфера, и необходимо учитывать совокупный размер отдельных кадров данных запроса и ответа. Тип исключения 04 будет сгенерирован, если ведомое устройство не желает обрабатывать сообщение, потому что ответ будет слишком большим.

4.3.3 Запись общей ссылки (FC 21)

Запрос
Байт 0: FC = 15 (шестнадцатеричный)
Байт 1: Счетчик байтов для остатка запроса
Байт 2: Тип ссылки для первой группы = 06 для файлов расширенных регистров 6xxxx
Байт 3-6: номер ссылки для первой группы

= номер файла: смещение для файлов 6xxxx
= 32-битный номер ссылки для регистров 4xxxx

Байт 7-8: счетчик слов для первой группы (W1)
Байт 9- (8 + 2 x W1): данные регистра для первой группы

(скопируйте кадр данных группы из байта 2 для любых других групп)

Ответ
Ответ является прямым эхом запроса

Байт 0: FC = 15 (шестнадцатеричный)
Байт 1: Счетчик байтов для остатка запроса
Байт 2: Тип ссылки для первой группы = 06 для файлов расширенных регистров 6xxxx
Байт 3-6: Номер ссылки для первой группы

= номер файла : смещение для файлов 6xxxx
= 32-битный ссылочный номер для регистров 4xxxx 9 0021

Байт 7-8: количество слов для первой группы (W1)
Байт 9- (8 + 2 x W1): данные регистра для первой группы

(копирование кадра данных группы из байта 2 для любых других групп)

Исключения
Байт 0: FC = 95 (шестнадцатеричный)
Байт 1: код исключения = 01 или 02 или 03 или 04

Пример
Запись 1 расширенного регистра по ссылке 1: 2 (смещение 2 файла 1 в Modicon 984 ) до значения 1234 в шестнадцатеричном формате

15 09 06 00 01 00 02 00 01 12 34 => 15 09 06 00 01 00 02 00 01 12 34

(в будущем)

Записать 1 регистр по ссылке 0 в значение 1234 в шестнадцатеричном формате, и 2 регистра по ссылке 5 для значений 5678 и 9abc hex

15 14 04 00 00 00 00 00 01 12 34 04 00 00 00 05 00 02 56 78 9A BC

=> 15 14 04 00 00 00 00 00 01 12 34 04 00 00 00 05 00 02 56 78 9A BC

Обратите внимание, что пределы размера передачи трудно определить в математической формуле.В общих чертах, каждый размер сообщения для запроса и ответа ограничен 256 байтами по причинам размера буфера, и необходимо учитывать совокупный размер отдельных кадров данных запроса и ответа. Тип исключения 04 будет сгенерирован, если ведомое устройство не желает обрабатывать сообщение, потому что ответ будет слишком большим.

4.3.4 Регистр записи маски (FC 22)

Запрос
Байт 0: FC = 16 (шестнадцатеричный)
Байт 1-2: Контрольный номер
Байт 3-4: Маска И, применяемая к регистру
Байт 5-6: маска ИЛИ, применяемая к регистру

Ответ
Байт 0: FC = 16 (шестнадцатеричный)
Байт 1-2: номер ссылки
Байт 3-4: маска И, применяемая к регистру
Байт 5-6: маска ИЛИ, применяемая к регистру

Исключения
Байт 0: FC = 96 (шестнадцатеричный)
Байт 1: код исключения = 01 или 02

Пример
Измените поле в битах 0- 3 регистра по ссылке 0 (40001 в Modicon 984) на значение 4 шестнадцатеричное

(И с 000F, ИЛИ с 0004)

16 00 00 00 0F 00 04 => 16 00 00 00 0F 00 04

4.3.5 Регистры чтения / записи (FC 23)

Запрос
Байт 0: FC = 17 (шестнадцатеричный)
Байт 1-2: Номер ссылки для чтения
Байт 3-4: Количество слов для чтения (1-125)
Байт 5-6: Номер ссылки для записи
Байт 7-8: Количество слов для записи (1-100)
Байт 9: Количество байтов (B = 2 x количество слов для записи)
Байт 10- (B + 9) : Значения регистров

Ответ
Байт 0: FC = 17 (шестнадцатеричный)
Байт 1: Число байтов (B = 2 x количество слов для чтения)
Байт 2- (B + 1) Значения регистров

Исключения
Байт 0: FC = 97 (шестнадцатеричный)
Байт 1: код исключения = 01 или 02

Пример
Записать 1 регистр по ссылке 3 (40004 в Modicon 984) шестнадцатеричного значения 0123 и прочитать 2 регистра по ссылке 0, вернув значения 0004 и 5678 шестнадцатеричный

17 00 00 00 02 00 03 00 01 02 01 23 => 17 04 00 04 56 78
Обратите внимание, что если диапазоны регистров для записи и чтения перекрываются, результаты не определены.Некоторые устройства реализуют запись перед чтением, но другие реализуют чтение перед записью.

4.3.6 Чтение очереди FIFO (FC 24)

Запрос
Байт 0: FC = 18 (шестнадцатеричный)
Байт 1-2: Ссылочный номер

Ответ
Байт 0: FC = 18 (шестнадцатеричный)
Байт 1-2: Счетчик байтов (B = 2 + количество слов) (максимум 64)
Байт 3-4: Счетчик слов (количество слов, накопленных в FIFO) (максимум 31)
Байт 5- (B + 2): Регистрируйте данные спереди FIFO

Исключения
Байт 0: FC = 98 (шестнадцатеричный)
Байт 1: код исключения = 01 или 02 или 03

Пример
Считывание содержимого блока FIFO, начиная со ссылки 0005 (40006 в Modicon 984), который содержит 2 слова значения 1234 и 5678 шестнадцатеричных выдающихся

18 00 05 => 18 00 06 00 02 12 34 56 78

Обратите внимание, что эта функция, реализованная в 984, очень ограничена в универсальности — блок Предполагается, что регистров состоит из счетчика, который может принимать значения от 0 до 31, за которым следует до 31 слова данных.Когда функция завершается, счетное слово НЕ сбрасывается в ноль, как можно было бы ожидать от операции FIFO. В общем, это следует рассматривать как ограниченное подмножество fn 16 — read нескольких регистров, поскольку последний может использоваться для выполнения всех необходимых функций.

5. Коды исключений

4.3.5 Регистры чтения / записи (FC 23)

Существует определенный набор кодов исключений, которые должны быть возвращены подчиненными в случае проблем. Обратите внимание, что ведущие устройства могут посылать команды «предположительно» и использовать полученные коды успеха или исключения, чтобы определить, на какие команды MODBUS устройство готово ответить, и определить размер различных областей данных, доступных на ведомом устройстве.

Нравится то, что вы читаете?

Подпишитесь на нашу серию электронных писем Automation Education, чтобы изучать все тонкости ведущих промышленных протоколов в еженедельном формате размером в байт!

Все исключения сигнализируются добавлением 0x80 к коду функции запроса и последующим за этим байтом байтом одной причины, например, следующим образом:

03 12 34 00 01 => 83 02

запрос чтения 1 регистра с индексом 0x1234 тип исключения ответа 2 — «недопустимый адрес данных»

Список исключений следует за

01 НЕЗАКОННАЯ ФУНКЦИЯ

Код функции, полученный в запросе, не является допустимым действием для ведомого устройства.Это может быть связано с тем, что код функции применим только к более новым контроллерам и не был реализован в выбранном устройстве. Это также может указывать на то, что ведомое устройство находится в неправильном состоянии для обработки запроса этого типа, например, потому что оно не настроено и его просят вернуть значения регистров.

02 НЕЗАКОННЫЙ АДРЕС ДАННЫХ

Адрес данных, полученный в запросе, не является допустимым адресом для ведомого устройства. В частности, комбинация ссылочного номера и длины передачи недействительна.Для контроллера со 100 регистрами запрос со смещением 96 и длиной 4 будет успешным, запрос со смещением 96 и длиной 5 вызовет исключение 02.

03 НЕЗАКОННОЕ ЗНАЧЕНИЕ ДАННЫХ

Значение, содержащееся в поле данных запроса, равно недопустимое значение для ведомого. Это указывает на ошибку в структуре оставшейся части сложного запроса, например на неправильную предполагаемую длину. В частности, это НЕ означает, что элемент данных, представленный для хранения в регистре, имеет значение, выходящее за рамки ожиданий прикладной программы, поскольку протокол MODBUS не осведомлен о значении какого-либо конкретного значения любого конкретного регистра.

04 НЕПРАВИЛЬНАЯ ДЛИНА ОТВЕТА

Указывает, что запрос в том виде, в каком он оформлен, сгенерирует ответ, размер которого превышает доступный размер данных MODBUS. Используется только функциями, генерирующими многокомпонентный ответ, такими как функции 20 и 21.

05 ПОДТВЕРЖДЕНИЕ

Специализированное использование в сочетании с командами программирования

06 ЗАНЯТО ВЕДОМОЕ УСТРОЙСТВО

Специализированное использование в сочетании с командами программирования

07 ОТРИЦАТЕЛЬНОЕ ПОДТВЕРЖДЕНИЕ

Специальное использование в сочетании с командами программирования

08 ОШИБКА ПАМЯТИ

Специальное использование в сочетании с кодами функций 20 и 21, чтобы указать, что расширенная файловая область не прошла проверку целостности .

0A ПУТЬ ШЛЮЗА НЕДОСТУПЕН

Специальное использование в сочетании со шлюзами MODBUS Plus означает, что шлюз не смог выделить ПУТЬ MODBUS Plus для использования для обработки запроса. Обычно означает, что шлюз неправильно настроен.

0B ШЛЮЗ ЦЕЛЕВОЕ УСТРОЙСТВО НЕ ОТВЕТИЛО

Специальное использование в сочетании со шлюзами MODBUS Plus означает, что от целевого устройства не было получено ответа. Обычно означает, что устройства нет в сети.

Приложения

A. Руководство по реализации клиента и сервера

Комментарии в этом разделе не следует рассматривать как обязательные для какой-либо конкретной реализации клиента или сервера. Однако, если следовать этим политикам, они сведут к минимуму «сюрпризы» интеграции при внедрении систем и шлюзов от различных поставщиков для установленного оборудования MODBUS. Приведенная ниже структура программного обеспечения предполагает знакомство с интерфейсом службы BSD Sockets, который используется, например, в UNIX и Windows NT.

A.1 Дизайн клиента

MODBUS / TCP / IP разработан, чтобы сделать дизайн клиента максимально простым. Примеры программного обеспечения приведены в другом месте, но основной процесс обработки транзакции выглядит следующим образом:

Установите TCP / IP-соединение с портом 502 на желаемом сервере с помощью connect ()

Подготовьте запрос MODBUS, закодированный, как описано до

Отправьте запрос MODBUS, включая его 6-байтовый префикс MODBUS TCP / IP, в качестве единственного буфера для передачи с помощью send ()

Дождитесь появления ответа в том же соединении TCP / IP.Необязательно, запустите тайм-аут на этом шаге с помощью select (), если вы хотите получать уведомления о проблемах со связью быстрее, чем обычно сообщает TCP / IP.

Считайте с помощью recv () первые 6 байтов ответа, которые укажут фактическую длину ответного сообщения.

Используйте recv (), чтобы прочитать оставшиеся байты ответа.

Если в ближайшем будущем не ожидается дальнейшего обмена данными с этой конкретной целью, закройте соединение TCP / IP, чтобы ресурсы на сервере можно было временно использовать для обслуживания других клиентов.Рекомендуется, чтобы в качестве максимального периода оставалось соединение на клиенте в течение 1 секунды.

В случае тайм-аута ожидания ответа выполните одностороннее закрытие соединения, откройте новое и повторно отправьте запрос. Этот метод позволяет клиенту контролировать время повтора, которое превосходит то, что предоставляется по умолчанию TCP / IP. Это также позволяет использовать альтернативные стратегии отката, такие как отправка запроса на альтернативный IP-адрес с использованием полностью независимой сети связи в случае отказа компонента сетевой инфраструктуры.

A.2 Дизайн сервера

Сервер MODBUS TCP / IP всегда должен быть спроектирован так, чтобы поддерживать несколько одновременных клиентов, даже если в его предполагаемом использовании только один клиент кажется разумным. Это позволяет клиенту закрывать и повторно открывать соединение в быстрой последовательности, чтобы быстро отреагировать на недоставку ответа.

Если используется стандартный стек протоколов TCP / IP, можно сэкономить значительные ресурсы памяти за счет уменьшения размеров буфера приема и передачи.Обычная служба TCP / IP в UNIX или NT обычно выделяет 8 Кбайт или более в качестве приемного буфера для каждого соединения, чтобы стимулировать «потоковую» передачу данных, например, с файловых серверов. Такое буферное пространство не имеет значения в MODBUS TCP / IP, поскольку максимальный размер запроса или ответа составляет менее 300 байт. Часто можно обменять место для хранения на дополнительные ресурсы подключения.

Для работы с несколькими соединениями может использоваться как многопоточная, так и однопоточная модель.Описания приведены в следующих разделах.

A.2.1 Многопоточный сервер

Операционные системы или языки, которые поощряют использование нескольких потоков, такие как JAVA, могут использовать многопоточную стратегию, описанную здесь:

Используйте listen () для ожидания входящих подключений по TCP / IP-порт 502

Когда получен новый запрос на соединение, используйте accept (), чтобы принять его и создать новый поток для обработки соединения

В новом потоке выполните следующие действия в бесконечном цикле:

Выдать recv ( 6) запрос 6-байтового заголовка MODBUS TCP / IP.Не устанавливайте здесь тайм-аут, вместо этого будьте готовы подождать, пока не поступит запрос или соединение не будет закрыто. Обе ситуации автоматически разбудят поток.

Проанализировать заголовок. Если он кажется поврежденным, например, поле протокола не равно нулю или длина сообщения превышает 256, тогда ОДНОСТОРОННЕ ЗАКРЫВАЙТЕ СОЕДИНЕНИЕ. Это правильный ответ сервера на ситуацию, подразумевающую, что кодировка TCP / IP неверна.

Выполните recv () для оставшихся байтов сообщения, длина которых теперь известна.В частности, обратите внимание, что выполнение recv () с таким ограничением длины будет терпеть клиентов, которые настаивают на «конвейерной обработке» запросов. Любые такие конвейерные запросы останутся в буферах TCP / IP на сервере или на клиенте и будут приняты позже, когда текущий запрос завершит обслуживание.

Теперь обработайте входящее сообщение MODBUS, при необходимости приостановив текущий поток до тех пор, пока не будет рассчитан правильный ответ. В конце концов у вас будет либо действительное сообщение MODBUS, либо сообщение EXCEPTION для использования в качестве ответа

Сгенерируйте префикс MODBUS TCP / IP для ответа, скопировав поле «идентификатор транзакции» из байтов 0 и 1 запроса и пересчитав значение поле длины.

Отправьте ответ, включая префикс MODBUS TCP / IP, как единый буфер для передачи по соединению, используя send ().

Вернитесь назад и дождитесь следующей 6-байтовой записи префикса.

В конце концов, когда клиент решит закрыть соединение, recv () 6-байтового префикса завершится ошибкой. Упорядоченное закрытие обычно приводит к recv () с нулевым счетчиком байтов возврата. Принудительное закрытие может вызвать возврат ошибки из recv (). В любом случае закройте соединение и отмените текущий поток.

A.2.2 Однопоточный сервер

Некоторые встроенные системы и более старые операционные системы, такие как UNIX и MS-DOS, поощряют обработку нескольких соединений с помощью вызова «select» из интерфейса сокетов. В такой системе вместо обработки отдельных параллельных запросов в их собственном потоке вы можете обрабатывать запросы как несколько конечных автоматов в общем обработчике. Такие языки, как C ++, делают структуру программного обеспечения удобной.

Теперь структура будет следующей.

Инициализируйте несколько конечных автоматов, установив их состояние в состояние ожидания listen () для входящих подключений через порт TCP / IP. 502

Теперь запустите бесконечный цикл, проверяя порт прослушивания и конечные автоматы следующим образом:

Если состояние «новый запрос»:

Используйте select (), чтобы узнать, прибыл ли запрос. Обычно устанавливайте тайм-аут равным нулю, так как вы не хотите приостанавливать процесс из-за отсутствия активности на этом конкретном соединении.

Если select () указывает на наличие пакета, используйте recv (6) для чтения заголовка, как в многопоточном случае. Если заголовок поврежден, ЗАКРЫВАЙТЕ СОЕДИНЕНИЕ и переведите конечный автомат в режим ожидания.

Если чтение прошло успешно и select () указывает, что доступны дополнительные данные, прочтите остальную часть запроса.

Если запрос завершен, измените состояние сеанса на «ожидание ответа».

Если recv () возвращается, указывая, что соединение больше не используется, закройте соединение и сбросьте конечный автомат в состояние «простоя».

Если состояние — «ожидание ответа»

Проверьте, доступна ли информация ответа приложения, если она есть, создайте ответный пакет и отправьте его с помощью send (), точно так же, как в многопоточном случае. Установите состояние «новый запрос».

Можно оптимизировать производительность, объединив несколько вызовов select () в один вызов для каждого цикла, не влияя на функциональную структуру приложения.

A.3 Требуемая и ожидаемая производительность

Умышленно НЕТ указания требуемого времени ответа для транзакции по MODBUS или MODBUS TCP / IP.

Это связано с тем, что ожидается, что MODBUS TCP / IP будет использоваться в самых разнообразных коммуникационных ситуациях, от сканеров ввода-вывода, ожидающих субмиллисекундной синхронизации, до дальних радиоканалов с задержками в несколько секунд.

Кроме того, семейство MODBUS разработано для поощрения автоматического преобразования между сетями с помощью шлюзов «слепого» преобразования. К таким устройствам относятся Schneider «Ethernet to Modbus Plus Bridge» и различные устройства, которые преобразуют последовательные каналы MODBUS TCP / IP в MODBUS.Использование таких устройств подразумевает, что производительность существующих устройств MODBUS согласуется с использованием MODBUS TCP / IP.

Как правило, такие устройства, как ПЛК, которые демонстрируют поведение «сканирования», будут отвечать на входящие запросы за одно время сканирования, которое обычно варьируется от 20 мсек до 200 мсек.

С точки зрения клиента это время должно быть увеличено на ожидаемые задержки транспорта по сети, чтобы определить «разумное» время ответа. Такие транспортные задержки могут составлять миллисекунды для коммутируемого Ethernet или сотни миллисекунд для подключения к глобальной сети.

В свою очередь, любое время «тайм-аута», используемое клиентом для инициирования повторной попытки приложения, должно быть больше ожидаемого максимального «разумного» времени ответа. Если этого не сделать, существует вероятность чрезмерной перегрузки на целевом устройстве или в сети, что, в свою очередь, может вызвать дополнительные ошибки. Этой характеристики всегда следует избегать.

Таким образом, на практике тайм-ауты клиента, используемые в высокопроизводительных приложениях, всегда могут в некоторой степени зависеть от топологии сети и ожидаемой производительности клиента.

Тайм-аут, скажем, 30 мс может быть разумным при сканировании 10 устройств ввода-вывода через локальный Ethernet, и каждое устройство обычно отвечает в течение 1 мс. С другой стороны, значение тайм-аута в 1 секунду может быть более подходящим при контроле медленных ПЛК через шлюз по последовательному каналу, где обычная последовательность сканирования завершается за 300 мс.

Приложения, которые не критичны по времени, часто могут оставлять значения тайм-аута для обычных значений TCP / IP по умолчанию, которые сообщают об ошибке связи через несколько секунд на большинстве платформ.

Клиентам рекомендуется закрыть и повторно установить соединения MODBUS TCP / IP, которые используются только для доступа к данным (не для программирования ПЛК), и где ожидаемое время до следующего использования является значительным, например, дольше одной секунды. Если клиенты следуют этому принципу, это позволяет серверу с ограниченными ресурсами соединения обслуживать большее количество потенциальных клиентов, а также облегчает стратегии восстановления после ошибок, такие как выбор альтернативных целевых IP-адресов. Следует помнить, что дополнительная нагрузка на связь и ЦП, вызванная закрытием и повторным открытием соединения, сравнима с нагрузкой, вызванной ОДНОЙ транзакцией MODBUS.

B. Кодирование данных для данных, отличных от слов

Самый эффективный метод передачи большого объема информации любого типа по MODBUS, используя коды функций 3 (чтение регистров), 16 (регистры записи) или, возможно, 23 (чтение / запись в регистры).

Хотя эти функции определены в терминах их работы с 16-битными регистрами, они могут использоваться для перемещения любого типа информации с одной машины на другую, если эта информация может быть представлена ​​как непрерывный 16-битный блок. слова.

Первоначальные ПЛК с поддержкой MODBUS были специализированными компьютерами, в которых использовалась архитектура с прямым порядком байтов. Большинство современных ПЛК основаны на серийных микропроцессорах, использующих архитектуру с прямым порядком байтов. Тот факт, что MODBUS используется для потенциального обмена данными между этими двумя архитектурами, привносит некоторые тонкости, которые могут увести в ловушку неосторожных.

Почти все типы данных, кроме примитивных «дискретных битов» и «16-битных регистров», были введены после принятия микропроцессоров с прямым порядком байтов.Следовательно, представление этих типов данных в MODBUS следует модели с прямым порядком байтов, что означает

Биты первого регистра 15-0 = биты 15-0 элемента данных
Биты второго регистра 15-0 = биты 31-16 элемента данных
Третий регистровые биты 15 — 0 = биты 47 — 32 элемента данных и т. д. и т. д.

B.1 Номера битов в слове

ПЛК Modicon имеют предопределенные функции на языке релейной логики 984, которые преобразуют серию смежных регистров в блок эквивалентной длины из 1-битных «дискретных».Самая распространенная такая функция — BLKM (Block Move).

Для согласованности с исходной архитектурой с прямым порядком байтов такие дискретные значения были пронумерованы от наиболее значимого бита до наименее значимого, и, чтобы добавить путаницы, все числовые последовательности начинались с единицы, а не с нуля. (Номера битов в этом документе всегда обозначаются с нуля как младший бит, чтобы соответствовать современной документации по программному обеспечению)

Таким образом, в слове (регистре)

Дискретная 1 будет бит 15 (значение 0x8000)
Дискретная 2 будет будет бит 14 (значение 0x4000)
Дискретный 3 будет бит 13 (значение 0x2000)
Дискретный 4 будет бит 12 (значение 0x1000)
Дискретный 5 будет бит 11 (значение 0x0800)
Дискретный 6 будет бит 10 (значение 0x0400 )
Дискретный 7 будет бит 9 (значение 0x0200)
Дискретный 8 будет бит 8 (значение 0x0100)
Дискретный 9 будет бит 7 (значение 0x0080)
Дискретный 10 будет бит 6 (значение 0x0040)
Дискретный 11 будет бит 5 (значение 0x0020)
Дискретный 12 будет бит 4 (значение 0x0010)
Дискретный 13 будет бит 3 (значение 0x0008)
Дискретный 14 будет бит 2 (значение 0x0004)
Дискретный 15 будет бит 1 (значение 0x0002)
Дискретный 16 будет бит 0 (значение 0x0001)

Если имеется больше n 16 битов, например 32-точечный модуль дискретного ввода, дискретные значения с 1 по 16 будут в первом регистре, дискретные с 17 по 32 будут во втором регистре.

Это соглашение о нумерации особенно важно понимать при работе с устройствами дискретного ввода или вывода через MODBUS TCP / IP, где нумерация дискретных точек согласована с ПЛК Modicon.

В частности, обратите внимание, что соглашение о нумерации битов в слове согласно IEC-1131 составляет от 0 (наименее значимое) до 15 (наиболее значимое), что является противоположностью дискретной нумерации.

B.2 Величины, состоящие из нескольких слов

В принципе, любая структура данных, которая может быть «преобразована» в массив из 16-битных слов, может быть перенесена и будет доставлена ​​в машину без изменений с тем же представлением данных.

Следует отметить следующие типы данных ПЛК

B.2.1 984 Типы данных

984 16-битное целое число без знака

Естественное значение: бит 15-0 целого числа = бит 15-0 регистра

984 16-битное целое число со знаком

Естественное значение: бит 15-0 целого числа = бит 15-0 регистра

984 ASCII

Хотя ПЛК не имели возможности манипулирования текстом как таковые, оригинальные редакторы языка релейной логики позволяли регистры, которые будут отображаться как 2 символа ASCII каждый.Первым отображаемым символом был ВЕРХНИЙ байт (биты 15–8), а вторым отображаемым символом был НИЖНИЙ байт (биты 7-0). Обратите внимание, в частности, что это противоположно любому использованию символьного массива в C или других языках высокого уровня в современных ПЛК.

984 с плавающей запятой

Intel одинарной точности
Первый регистр содержит биты 15-0 32-битного числа (биты 15-0 значимости)
Второй регистр содержит биты 31-16 32-битного числа (экспонента и биты 23-16 значимости)

984 Десятичное число без знака одинарной точности

Хотя диапазон значений ограничен от 0 до 9999, представление данных такое же, как и 16-разрядное целое число без знака

984 Без знака двойной точности десятичный

Этот формат данных сейчас мало используется, за исключением управления 4-значными десятичными дисплеями в старом стиле.
Диапазон значений: от 0 до 99999999. Первый регистр содержит 4 НАИБОЛЕЕ значащих цифры, второй регистр содержит 4 НАИМЕНЕЕ значащих цифр, каждая из которых выражена как двоичные значения в диапазоне 0-9999.

B.2.2 Типы данных IEC-1131

Все типы данных IEC-1131 представлены на ПЛК Modicon в прямой порядковой форме. Примеры следуют

BYTE

8-битное количество.
Биты 7-0 регистра = Биты 7-0 байта

DINT

32-битное количество.
Биты 15-0 первого регистра = биты 15-0 DINT
Биты 15-0 второго регистра = биты 31-16 DINT

INT

Биты 15-0 регистра = биты 15-0 INT

REAL

32-битное вещественное число Intel одинарной точности
Биты 15-0 первого регистра = биты 15-0 REAL (биты 15-0 значения)
Биты 15-0 второго регистра = биты 31-16 REAL (экспонента + биты 23-16 значащей)

UDINT

32-битное количество.
Биты 15-0 первого регистра = биты 15-0 UDINT
Биты 15-0 второго регистра = биты 31-16 UDINT

UINT

Биты 15-0 регистра = биты 15-0 INT

Для любых других, см. Соответствующие руководства по программированию IEC-1131.

Для получения дополнительной информации о наших продуктах и ​​услугах звоните 1-800-249-1612.

Хотите добавить Modbus TCP / IP в свой проект?

См. Решения Modbuc TCP / IP

Описание портов и сокетов TCP / IP

В сети TCP / IP каждое устройство должно иметь IP-адрес.

IP-адрес идентифицирует устройство , например компьютер.

Однако одного IP-адреса недостаточно для запуска сетевых приложений, поскольку компьютер может запускать несколько приложений и / или служб .

Так же, как IP-адрес идентифицирует компьютер, сетевой порт идентифицирует приложение или службу , работающую на компьютере.

Использование портов позволяет компьютерам / устройствам запускать несколько служб / приложений .

На схеме ниже показано соединение компьютера с компьютером и указаны IP-адреса и порты.

Аналогия

Если вы используете аналог дома или многоквартирного дома, IP-адрес соответствует адресу улицы.

Все апартаменты имеют одинаковый адрес.

Однако у каждой квартиры также есть номер квартиры, который соответствует номеру порта.

Диапазоны номеров портов и известные порты

Номер порта использует 16 бит и поэтому может иметь значение от 0 до 65535 в десятичной системе счисления

Номера портов делятся на следующие диапазоны:

Номера портов 0-1023 — хорошо известные порты. Они выделяются серверным службам Управлением по присвоению номеров Интернет (IANA). например, веб-серверы обычно используют порт 80 , а SMTP-серверы используют порт 25 (см. диаграмму выше).

Порты 1024-49151 — Зарегистрированный порт — Они могут быть зарегистрированы для служб с IANA и должны рассматриваться как полузарезервированные . Программы, написанные пользователем, не должны использовать эти порты.

Порты 49152-65535 — используются клиентскими программами , и вы можете использовать их в клиентских программах.Когда веб-браузер подключается к веб-серверу, он выделяет себе порт в этом диапазоне. Также известен как эфемерные порты .

Сокеты TCP

Соединение между двумя компьютерами использует сокет .

Сокет — это комбинация IP-адреса и порта

На каждом конце соединения будет гнездо.

Представьте, что вы сидите дома за своим компьютером, и у вас открыто два окна браузера.

Один смотрит на сайт Google, а другой — на Yahoo.

Подключение к Google будет:

Ваш ПК — IP1 + порт 60200 ——– Google IP2 + порт 80 (стандартный порт)

Комбинация IP1 + 60200 = сокет на клиентском компьютере и IP2 + порт 80 = целевой сокет на сервере Google.

Подключение к Yahoo будет:

ваш компьютер — IP1 + порт 60401 ——– Yahoo IP3 + порт 80 (стандартный порт)

Комбинация IP1 + 60401 = сокет на клиентском компьютере и IP3 + порт 80 = целевой сокет на сервере Yahoo.

Примечания: IP1 — это IP-адрес вашего ПК. Номера клиентских портов назначаются динамически и могут быть повторно использованы после закрытия сеанса.

TCP и UDP — транспортный уровень

Примечание : Вы можете найти статью о наборе протоколов TCP / IP, полезную для понимания следующего

IP-адреса

реализованы на сетевом уровне, который представляет собой IP-уровень .

Порты

реализованы на транспортном уровне как часть заголовка TCP или UDP , как показано на схеме ниже:

Протокол TCP / IP поддерживает два типа порта: TCP-порт и UDP-порт .

TCP — предназначен для приложений, ориентированных на соединение. Он имеет встроенную проверку ошибок и повторно передает отсутствующие пакеты.

UDP — для приложений без подключения. Он не имеет встроенной проверки ошибок, и не будет повторно передавать недостающие пакеты .

Приложения предназначены для использования протокола транспортного уровня UDP или TCP в зависимости от типа соединения, которое им требуется.

Например, веб-сервер обычно использует TCP-порт 80 .

Он может использовать любой порт, но приложение веб-сервера предназначено для использования TCP-соединения. См. TCP против UDP

Вот очень хорошее видео, которое действительно хорошо объясняет порты и сокеты

Проверка открытых портов

В системах

Windows и Linux есть утилита под названием netstat , которая предоставит вам список открытых портов на вашем компьютере.

В этих статьях показано, как использовать netstat в Windows и Linux.

Вы можете проверить состояние порта удаленных машин с помощью строки сканера портов nmap.

Вы можете установить NMAP в Windows, Linux и Apple. Его можно использовать с графическим пользовательским интерфейсом или как инструмент командной строки.

Вот полезная статья об использовании протокола NMAP из командной строки.

Вот хорошее видео об использовании Nmap , а также описание процедур соединения TCP / IP, которое полезно для понимания портов.

Ссылки и ресурсы:

Основы TCP и UDP — Подключение к веб-сайту — Это для программистов, но здесь нет кодирования, только объяснение портов и сокетов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *