программно технический комплекс что такое

Денис Бесков

Компьютерная программа в текстовом виде на каком-либо языке программирования

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

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

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

Кстати, вчитайтесь в слова «Обеспечение систем обработки информации программное» (название ГОСТа). Видимо, авторы ГОСТа — поклонники Звёздных Войн и Йоды.

Напомню для миллениалов — аббревиатура СОИ в 80-е годы и эпоху холодной войны означала «стратегическая оборонная инициатива» (программа НИОКР США по созданию системы космической противоракетной обороны), а не то, что вы подумали.

Программный элемент (software item)

Любая идентифицируемая (выделяемая) часть компьютерной программы.

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

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

Программный элемент, который не может быть разделен на более мелкие части

Вот тут медики уже жгут (напалмом). Что это за элемент такой, который не может быть разделен на более мелкие части? Подпрограмма, функция, класс, байт, бит?

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

computer programs, procedures and possibly associated documentation and data pertaining to the operation of a computer system

all or part of the programs, procedures, rules, and associated documentation of an information processing system

Следующий, более хитрый зверь — программное средство.

Из ранних, постсоветских определений непонятно его принципиальное отличие от ПО выше :(

Программный продукт (ПП) — это частный случай ПС, которое можно кому-то отдать в использование.

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

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

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

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

Программная система (software system)

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

Программно-аппаратные средства (firmware):

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

Программно-технический комплекс (АС) — это совокупность ПО и оборудования, на котором оно исполняется.

При внедрении ПО в какой-либо организации необходимо оборудование.

Оборудование бывает уникальным, созданным специально под это ПО, или типовым, тиражируемым.

Программно-технический комплекс автоматизированной системы; ПТК АС:

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

Информационная система — это информационная модель какой-то части реальности и инструменты для хранения и изменения этой модели.

Информационная модель включает структуру данных и сами данные.

Система, которая организует хранение и манипулирование информацией о предметной области

Система, которая организует процессы сбора, хранения и обработки информации о проблемной области

Система, предназначенная для хранения, поиска и обработки информации, и соответствующие организационные ресурсы (человеческие, технические, финансовые и т. д.), которые обеспечивают и распространяют информацию.

Примером информационной системы может служить любой реестр в виде Excel.

Рассмотрим пример с амбарной книгой:

Амбарная книга — это перечень того, что поступает на или уходит со склада. На склад в такой-то день поступает такой-то товар — допустим, 100 кг картошки, и мы это фиксируем в амбарной книге, которая отражает реальное состояние склада.

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

Инструменты ввода данных в случае настоящей амбарной книги — это карандаш, ручка, резинка. В случае Excel это сам софт Excel.

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

Важная часть работы по созданию информационной системы — это обеспечение адекватности (соответствия) модели реальности, которую она описывает. Мы можем взять модель какой-то ситуации для её описания, но следует учитывать, что ситуация меняется со временем.

Допустим, у нас есть штатное расписание. Это список сотрудников с указанием, кто какие должности занимает. С одной стороны, есть сотрудники компании, с другой — есть сама модель.

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

Назначение информационной системы — отражать реальное положение дел.

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

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

Источник

Программно-методический комплекс — По ГОСТ 23501.201 85 Источник: ГОСТ 23501.101 87: Системы автоматизированного проектирования. Основные положения … Словарь-справочник терминов нормативно-технической документации

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

программно-методический комплекс системы автоматизированного проектирования — ПМК САПР Взаимосвязанная совокупность компонентов программного, информационного и методического обеспечения системы автоматизированного проектирования, включая, при необходимости, компоненты математического и лингвистического обеспечения,… … Справочник технического переводчика

программно-методический комплекс системы автоматизированного проектирования — 8.8 программно методический комплекс системы автоматизированного проектирования; ПМК САПР: Взаимосвязанная совокупность компонентов программного, информационного и методического обеспечения системы автоматизированного проектирования, включая, при … Словарь-справочник терминов нормативно-технической документации

Р 50-31-87: Рекомендации. Система автоматизированного проектирования. Базовый программно-методический комплекс автоматизации определения рациональных мощностей литейного производства — Терминология Р 50 31 87: Рекомендации. Система автоматизированного проектирования. Базовый программно методический комплекс автоматизации определения рациональных мощностей литейного производства: Заливочное место Площадка на плацу, на котором… … Словарь-справочник терминов нормативно-технической документации

Комплекс — По ГОСТ 2.101 68* Источник … Словарь-справочник терминов нормативно-технической документации

комплекс программно-технических средств — — [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN hardware/software system … Справочник технического переводчика

Комплекс средств автоматизации — организационно техническое объединение программно технических средств автоматизации управления, включающих в себя средства передачи, ввода, хранения, обработки и выдачи необходимых данных. EdwART. Словарь терминов МЧС, 2010 … Словарь черезвычайных ситуаций

комплекс технических средств сигнализации — Совокупность совместно действующих технических средств сигнализации, устанавливаемых на охраняемом объекте и объединяемых на программно аппаратном уровне системой инженерных сетей и коммуникаций. [РД 25.03.001 2002] Тематики системы охраны и… … Справочник технического переводчика

Программно-аппаратное обеспечение — комплекс программ и устройств, необходимый для достижения определенной цели, например, аппаратный растрирующий процессор – аппаратный RIP … Краткий толковый словарь по полиграфии

Источник

Анатомия одного ПТК

Введение

Мы все ежедневно используем электричество, горячую воду и отопление. Но задумываемся о том, как и откуда все эти блага попадают к нам в дом или офис, мы значительно реже. А между тем, тут есть, на что посмотреть и о чем рассказать: ведь электростанции – это одни из самых крупных и сложных механизмов, управление которыми — весьма нетривиальная задача.
Теплоэлектростанции бывают разных типов: ТЭЦ, ГРЭС, ГТЭС и еще много других, но суть их работы от этого не меняется: на входе – полезные ископаемые, на выходе – тепло и электричество.

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

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

Одна из двух десятков московских электростанций — ТЭЦ 21. Видны градирни, от которых валит пар.

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

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

Одна из частей энергоблока — турбина. Топка вместе с котлом, от которого идут паропроводы, расположены в другом зале.

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

Зал управления энергоблоком №6 Рязанской ГРЭС. Мощность энергоблока 800 МВт, система управления — ПТК Квинт.

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

Разбираем ПЛК

Как хороший театр начинается с вешалки, так и хороший контроллер начинается с аппаратного шкафа.

Лабораторный аппаратный шкаф со снятой дверцей. Предназначен для тестирования ПО и оборудования — отсюда и небольшой рабочий беспорядок.

На верхнем этаже размещаются схемы дублированного питания — преобразователи

220 / =24 В. Они выделяют значительную часть тепла и поэтому располагаются как можно ближе к вентиляционному люку шкафа. Ниже располагаются стабилизаторы напряжений и предохранители. Следующий ряд — два процессорных модуля контроллера, включенного по схеме аппаратного дублирования. Один из процессорных модулей находится в активном, а другой в пассивном состоянии. Активный модуль управляет технологическим процессом, а пассивный постоянно следит за действиями активного и контролирует его исправность, всегда готовый принять управление на себя за пару миллисекунд. Между модулями расположен простейший аппаратный блок селекции (зеленый блок посредине), он служит арбитром между ними. Основываясь на состоянии выходов этого блока, модули принимают решение о том, взять ли управление на себя или отдать соседу, причем время принятия такого решения не превышает 1 мс. Еще ниже, расположена дублированная станция УСО. Она представляет собой два аппаратных модуля (на фотографии – это два крайних модуля слева), каждый из которых работает со своим модулем контроллера. Т.к. управляющие воздействия на объект оказывает только активный контроллерный модуль, то и задания для УСО спускает только тот модуль дублированной станции, который связан с активным контроллером. В состав изображенной станции УСО вошли 15 различных модулей УСО, необходимых для проведения испытаний. На стенках шкафа располагается по два ряда вертикальных кабель-каналов, между которыми могут доустанавливаться навесные элементы – клеммные соединения, дискретные переключатели и т.п.

Внешний вид процессорного модуля контроллера со снятой декоративной накладкой.

Контроллер можно настраивать с помощью кнопок и небольшого OLED экрана на 64 знакоместа (4 строки). В реальных условиях этими элементами приходится пользоваться один раз – при первичной конфигурации модуля, например, чтобы задать ему статический IP адрес и тип исполнения (одиночный/дублированный). Как только модуль станет доступен по сети, остальные настройки можно выполнить дистанционно с помощью соответствующего САПРа (разумеется, при наличии необходимых прав). Совсем по-другому обстоят дела на испытательном полигоне – эта часть контроллера наиболее востребована, т.к. чуть ли не ежедневно приходится менять его конфигурацию или блокировать систему безопасного доступа для новых испытаний. Слева на корпусе расположены гнезда разъемов для подключения аппаратного синхроимпульса (обычно он не используется, т.к. время достаточно точно синхронизируется от NTP-сервера), дублированного питания 24 В и сигналов блока селекции. Справа расположены три сетевых порта Ethernet на 100 Мбит/с. Два из них – для подключения дублированной блочной сети, один – для кабеля обмена данными между двумя процессорными модулями дублированного контроллера (соединение точка-точка).

Процессорный модуль, вид снизу.
Внизу расположены три порта для подключения до 3-х различных шин УСО. Физически это порты RS-485, соответственно длина каждой шины определяется ее рабочей частотой и может находиться в пределах от 5 до 1400 м. Каждая шина может обмениваться с УСО либо по внутрифирменному протоколу R-400, либо по протоколу Profibus-DP. В соответствии с этим на шину вешаются либо фирменные станции УСО, либо станции УСО Profibus. В случае, если шина работает по протоколу Profibus-DP, к ней напрямую могут подключаться цифровые устройства локального управления, наподобие интеллектуальных задвижек, двигателей и прочей арматуры.

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

Процессорный модуль со снятой задней крышкой. Сразу выделяется плата стабилизации с неслабыми конденсаторами по 2200 мкФ.

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

Под передней крышкой расположена плата МБК, к которой припаян OLED дисплей со своим контроллером и фирменной прошивкой, с поддержкой русского шрифта.

Виден весь стек плат, объединенных по шине PC/104+.

Компоновка контроллерного модуля выполнена по стандарту PC/104+. De facto, в отрасли промышленной автоматизации такая компоновка стала стандартной. Соответственно все базовые платы модуля работают в данном стеке, что позволяет сравнительно просто наращивать компоновку контроллера. Все платы крепятся между собой на латунных стойках. Стойки для крепления к передней крышке – пластиковые. Между платами сравнительно немного дополнительных коммуникаций – это провода питания и шлейфы портов. Пойдем дальше и разъединим платы, освободив их от шлейфов.

Все платы одним планом.

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

Внутренний стабилизатор питания модуля контроллера STB-4100.

STB-4100. Вид со стороны разъемов питания платы процессора и платы MBK-4100

Это простая плата, но она выполняет очень важные функции. Во-первых, стабилизирует и фильтрует выходное напряжение 5 В для процессора, и раздает входные ± 24 В плате MBK-4100. Во-вторых, может обеспечить краткосрочную работу всего модуля при пропадании внешнего питания. Это позволит модулю контроллера проработать достаточное время, чтобы он успел сохранить все оперативные данные в энергонезависимую память и смог достойно завершить работу, с высокой вероятностью восстановления своего состояния после устранения поломки.

Адаптер фирменной полевой шины MIS-4100. Вид со стороны процессора поддержки PC/104+

MIS-4100. Вид со стороны процессора поддержки фирменной полевой шины R400

Следом за стабилизатором в стеке располагается адаптер фирменной полевой шины УСО MIS-4100. На двусторонней плате с каждой стороны располагается по микропроцессору. Процессор Altera Cyclone отвечает за поддержку шины PC/104+, а Atmel запрограммирован как мастер на фирменной шине УСО – R400. Сама шина – это по сути I²C, разогнанная до частоты 10 Мбит/с и реализованная на «физике» RS-485. Шина дублируется путем простого удвоения линий связи. Это хорошо проверенное и зарекомендовавшее себя аппаратное решение, работающее на объектах не один год. Через эту шину контроллерный модуль связывается с фирменными станциями УСО, к которым, в свою очередь, подключены модули УСО. Обмен между станциями и УСО ведется по протоколу Modbus. Такая двухуровневая компоновка позволяет располагать модули УСО в непосредственной близости от объекта в отдельных аппаратных шкафах. При этом расстояние между контроллером и отдельными станциями УСО может превышать километр.

Процессорный модуль Cool SpaceRunner-LX800

Процессор, по нынешним временам, обладает более чем скромными характеристиками:
CPU

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

Плата дублированного сетевого Ethernet адаптера Advantech

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

Модуль базовый коммутационный – MBK-4100

У этого модуля много разных задач:

Один из типов фирменных модулей УСО – АЦП-4122.

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

Вместо заключения

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

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

Эти модули УСО еще только предстоит собрать в станции и разместить их на стойках.

Будущая серверная АСУ ТП.

Монтаж кросс-панели для одного из шкафов с сетевым оборудованием.

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

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

В САПРе для программирования ПЛК, описывается аппаратный состав УСО.

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

Два программных модуля на языках FBD (слева) и ST (справа). Вид из САПРа ПТК Квинт.

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

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

Статья пылилась в черновиках более 6 лет. С тех пор утекло много воды и сгорело много угля. Многое поменялось, что-то исчезло (например, ПТК «Квинт»), но суть самого процесса осталась прежней.

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

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

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии