Что относится к асу тп

Основные характеристики АСУ ТП

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

АСУ ТП состоят из 5 составных модулей: технический блок, программное обеспечение, информационное обеспечение, организационное обеспечение, оперативный персонал.

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

Обычно выделяют следующие основные технические и аппаратные средства, используемые для построения АСУ ТП на предприятии:

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

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

Функции АСУ ТП довольно обширны и зависят от конкретного объекта автоматизации. Однако все эти функции принято делить на три категории: информационные, управляющие и вспомогательные функции АСУ ТП.

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

В состав типовых информационных функций АСУ ТП входят:

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

Типовыми управляющими функциями АСУ ТП являются:

Существует 3 уровня функционирования системы АСУ ТП на предприятии, условно их можно разделить на: нижний, средний и верхний.

На нижнем уровне происходит сбор информации о состоянии объекта управления и выработка управляющих воздействий на него. К нижнему уровню относятся датчики, счетчики, преобразователи, клапаны и т.д., то есть все, что непосредственно контактирует с объектом управления. На среднем уровне происходит сбор информации с нижнего уровня, ее обработка в соответствие с необходимыми критериями и передача информации на регулирующие элементы АСУ ТП. Технически работу среднего уровня АСУ ТП обеспечивают программируемые логические контроллеры (ПЛК), которые являются своеобразным мозгом АСУ ТП. На верхнем уровне происходит визуализация технологического процесса, здесь могут быть изменены параметры и установки ТП. Наблюдение и управление ТП происходит с помощью компьютеров с установленными на них программными продуктами (SCADA-системами).

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

Процесс создания АСУ ТП можно разделить на следующие этапы:

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

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

Как правило, компании на рынке АСУ ТП занимаются только чем-то одним: или производят какие-либо технические средства, либо разрабатывают программное обеспечение, либо оказываются инжиниринговые услуги по проектированию и внедрению АСУ ТП. Однако, на рынке существуют такие компании, которые способны делать «под ключ» проекты по разработке АСУ ТП на предприятии, то есть такие компании занимаются производством всех или почти всех видов технических и программных средств для АСУ ТП, а также оказывают инжиниринговые услуги по проектированию и внедрению АСУ ТП.

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

Источник

АСУ ТП

Функции и предназначение АСУ ТП

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

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

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

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

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

Что относится к асу тп

Назначение систем АСУ ТП

Использование данных решений позволяет:

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

Аппаратные средства автоматизированных систем включают в себя такие составляющие:

Программным обеспечением АСУ ТП считаются такие составляющие:

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

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

Что относится к асу тп

Особенности структуры и функционирования

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

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

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

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

Профессиональная разработка качественной и эффективной системы АСУ ТП

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

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

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

Источник

АСУ ТП Функции и предназначение

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

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

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

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

Что относится к асу тп

Назначение систем АСУ ТП

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

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

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

Особенности структуры и функционирования

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

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

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

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

Профессиональная разработка качественной и эффективной системы АСУ ТП

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

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

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

Источник

Промышленное программирование, или Пара слов об АСУ ТП

Что относится к асу тп

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

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

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

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

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

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

Верхний уровень

Верхний уровень — это серверы и пользовательские ПК (у нас они называются АРМ — автоматизированное рабочее место). Сюда выводится состояние технологического процесса, и отсюда при необходимости оператором подаются команды на изменение его параметров. Для упрощения разработки создано большое количество SCADA-систем (от англ. supervisory control and data acquisition — диспетчерское управление и сбор данных). Это в некотором роде расширенный аналог IDE, в котором скомпилированная «программа» и выполняется.

Системы SCADA

Вообще, если отбросить академизм, то на предприятии для всех кроме асушников скада выглядит вот так:
Что относится к асу тп

А если совсем не повезёт, то вот так:
Что относится к асу тп

Подразумеваются два режима функционирования: режим разработки и режим выполнения (runtime). Не обязательно эти режимы взаимоисключающи: можно редактировать проект на одном АРМе, инженерном, заливать его, он обновится на пользовательских. Это очень важно — изменять проект без простоев и отключений, потому что технологический процесс прерывать нельзя, и операторы всегда должны иметь возможность его контролировать. В скаде создаются графические интерфейсы, настраиваются источники данных с полевых устройств, она отвечает за взаимодействие пользователя (оператора, диспетчера, технолога) с происходящим на производстве, а также за архивирование всех нужных данных в БД.

Архивирование — одна из обязательных функций, очень важно иметь возможность «вернуться назад во времени» для разбора полётов в случае чего-то непредвиденного либо для глобального анализа при медленных, длительных процессах. Например, недавно геологи попросили меня выгрузить табличкой данные по давлению нефти на скважинах за последний год.

Периодически скада складывает все собранные данные в БД. Их потом можно посмотреть в виде графиков (называем их трендами), а при необходимости, если оговорено в ТЗ на АСУТП, реализуется выгрузка в виде отчётов в эксель или ещё как-нибудь. Архивация сделана по-разному: в MS SQL; MS Access; в ту же MS SQL, но по своему хитрому алгоритму с дополнительной архивацией; а у кого-то вообще в свою собственную бинарную БД.

Особым пунктом в скадах идёт информирование оператора: текущие сообщения и аварийные. Они тоже обязательно архивируются. В общем виде сообщения делятся на текущие и важные (аварийные). Текущие прячут подальше, но журнал аварийных всегда выводится на экране оператора. К текстовым аварийным сообщениям привязываются звуковые, чтобы кто-нибудь не проспал ЧП 🙂

Рынок SCADA

Самыми распространёнными, по-моему, считаются скады производства Invensys Wonderware, Iconics, Siemens, Indusoft, AdAstra, Emerson, Rockwell Automation.

Я лично работал с виндовыми: Invensys Wonderware InTouch и более мощной System Platform, с Iconics Genesis32 — и с (пока ещё?) малоизвестной B&R APROL под SLES (формально, это не совсем скада, а покруче — из-под апрола программируются и сами контроллеры).

По поисковым запросам, например, SCADA, HMI можно посмотреть примеры интерфейсов и мнемосхем.

Внешний вид и юзабилити по приоритету, увы, находятся на последнем месте. Причём, это касается не только рантайма, но и разработки. Для разработки в каждой скаде существуют как минимум дефолтные библиотеки символов — от кнопок и прочих контролов до графических изображений насосов, труб, задвижек, ёмкостей. Здесь-то и могли бы умные разработчики SCADA-пакетов (не путать с нами, асушниками — разработчиками проектов в этих пакетах) добиться принципиального преимущества над конкурентами, сделав продуманные библиотеки, из которых бы даже самый далёкий от дизайна и юзабилити инженер при всём нежелании делал бы гуманные интерфейсы и мнемосхемы. К сожалению, сейчас эта сфера идёт по пути экстенсивного развития, по которому развивалась IT до недавнего времени — наращивание функционала, добавление плюшек, больше, выше, сильнее, harder, better, stronger, и о пользователях пока думают мало.

Средний уровень

Средний уровень — ПЛК, программируемые логические контроллеры. Здесь всё достаточно просто, чаще всего физически ПЛК состоят из отдельных модулей. Для программирования у каждого ПЛК есть своя среда разработки, иногда она объединена со средой для создания SCADA.

Состав ПЛК

Что относится к асу тп
Контроллер B&R серии X20

Зачем нужен блок питания — понятно. БП сделан отдельным именно модулем, а не устройством, чтобы гарантировать совместимость с данной линейкой ПЛК. Чаще всего входное напряжение у БП 220 В переменного тока, выходное — 24 В постоянного тока.

Процессорный модуль — это голова ПЛК. Внутри у него, само собой, ЦПУ, ОЗУ и ПЗУ, сервисный порт для прошивки и, возможно, коммуникационный порт (ethernet, RS232/422/485, Profibus, etc). Иногда коммуникационный порт используется и как сервисный. Иногда на модуле есть переключатель (у Allen Bradley ещё круче — там натуральный ключ с замочной скважиной) для перевода ПЛК в различные режимы работы. Отдельной кнопки включения/выключения нет, в лучшем случае — тот переключатель, иначе, если есть питание — ПЛК запускается, а выключается и перезагружается «по-варварски» отключением питания.

Что относится к асу тп
Контроллер Allen Bradley серии CompactLogix

Дискретные и аналоговые модули обрабатывают соответствующие сигналы. Входные модули принимают эти сигналы с поля, выходные — формируют их.

Дискретный сигнал — это обычно напряжение цепи 24 вольта. Есть 24 — это «1», нет — «0». Бывают модули на 220В, есть модули с проверкой целостности цепи. Дискретные сигналы, приходящие с поля, могут информировать, например, о состоянии насоса включен/выключен. Управляющие дискретные сигналы могут запускать либо останавливать этот насос. Оптимизация здесь не оправдана, поэтому на запуск будет отдельная цепь, на останов — отдельная.

Модули I/O одного типа могут быть объединены: например, один модуль с 16 дискретными входами и 16 дискретными выходами.

Аналоговые входные сигналы — это приходят показания с датчиков. Здесь чаще всего используется токовая петля 4-20 мА, в соотетствие которой ставятся пределы измерения датчика. Начинается от 4 мА для диагностирования обрыва цепи (если меньше 4 мА, значит где-то что-то не в порядке с проводкой).

Рассмотрим на примере уровня жидкости в резервуаре. Стоит уровнемер, он измеряет уровень от 0 до 2 метров. Тогда: уровень 0 метров — это 4 мА, уровень 2 метра — это 20 мА. Промежуточные значения калибруются по ситуации, не всегда 1 метр соответствует 4+(20-4)/2=12 мА, может быть небольшая погрешность, уровень в 1 метр может быть какие-нибудь 12,7553 мА.

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

Температурные модули замеряют сопротивление в цепи либо термо-ЭДС. Если на них подключаются термометры сопротивления — при нагревании металла его сопротивление, по законам физики, повышается, соответственно определяется температура. Если подключается термопара (два спаянных проводника из разных металлов, при нагревании стыка возникает разность потенциалов между другими концами), замеряется напряжение.

Интерфейсные (или коммуникационные) модули предоставляют нам порты под RJ45, DB9, DB15, просто клеммники или что ещё бог производителю на душу положит. Помимо реализации непосредственно интерфейса (физического разъёма под коннектор, физического уровня модели OSI) они также реализуют протокол обмена через этот разъём.

Протоколы и интерфейсы

Протоколов напридумывали и используют кучу: ModBus (RTU, TCP, ASCII), Profibus, Profinet, CAN, HART, DF1, DH485 и т.д. Некоторые особо хитрые производители реализуют свои протоколы поверх общепринятых.

Я достаточно тесно знаком с интерфейсами RS232/485 и протоколами Modbus. RS232 это всем знакомый COM-порт, с тремя основными линиями: Tx (transmit, передача), Rx (recieve, получение) и GND (ground, земля). RS485 это асинхронный полудуплексный последовательный интерфейс по 2 проводам (совмещённые Tx/Rx+ и Tx/Rx-) или 4 проводам (отдельно Tx+, Tx-, Rx+, Rx-) с разностью потенциалов на каждой паре от 2 до 10 вольт.

А модбас это в общем-то нехитрая штука, с проверкой целостности пакета по чексумме, подтверждением доставки и корректности запроса — или ответом, почему запрос неверен. В сети модбас есть два вида устройств: master — инициирует обмен; slave — выполняет запросы мастера. Пакет от мастера расходится ко всем слейвам, которые сравнивают адрес назначения со своим, если сходится, то смотрят следующие два байта — это команда работы с регистрами памяти — чтение/запись (за исключением нескольких редко используемых служебных команд), потом байты адреса и непосредственно данных, в конце чексумма. Достаточно подробно и понятно расписано на википедии.

Программная начинка

Первое, что нужно сказать, программа в ПЛК выполняется циклически с определённой частотой. Возможности зависят от контроллера, обычно это где-то 20, 50, 250 мс, 1, 2, 3, 4, 5 с. Естественно, это не гарантирует выполнение кода именно за такой промежуток времени, нельзя большие программы пихать в цикл 20 мс, к началу следующего цикла предыдущий должен быть завершён.

Второе, это языки программирования. По идее программируются ПЛК на языках, определённых стандартом МЭК61131:

Это «по идее». Но, например, Siemens придерживается своего наименования языков, а у B&R есть возможность писать на ANSI C.

Самые используемые контроллеры, безоговорочно, у Siemens и Allen Bradley (последним, к слову, принадлежит Rockwell Automation со своей линейкой SCADA-пакетов RSView). За ними по пятам идут Schneider Electric; ОВЕН; General Electric; AutomationDirect; ICP DAS; Advantech; Mitsubishi Electric; B&R.

Источник

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

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