 
        
        - •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
- •Благодарю за внимание Буду рад ответить на ваши вопросы
 
«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
Прикладное программное обеспечение. Принципы программирования для САиУ.
Стандарт IEC 1131-3 описывает синтаксис и
семантику пяти языков программирования ПЛК . Эти языки не являются чем - то совершенно новым, а
лишь обобщают то, что широко известно в области автоматизации
промышленных объектов:
3.FBD (Functional Block Diagram) - графический язык по своей сути похожий на LD. Вместо реле в этом языке используются функциональные блоки , функциональное назначение которых гораздо шире. Сюда входят такие блоки , как ПИД - регулятор , фильтр и т . п. По сути дела, FBD является наиболее естественным способом описания структуры САУ с точки зрения инженера по автоматике.
FBD поддерживается многими современными системами проектирования и SCADA-системами.
 
«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
Прикладное программное обеспечение. Принципы программирования для САиУ.
Стандарт IEC 1131-3 описывает синтаксис и
семантику пяти языков программирования ПЛК . Эти языки не являются чем - то совершенно новым, а
лишь обобщают то, что широко известно в области автоматизации
промышленных объектов:
4. ST (Structured Text) - текстовый высокоуровневый язык общего назначения, по синтаксису ориентированный на Паскаль . Фактически, это обычное программирование на языке высокого уровня.
5. IL (Instruction List) - текстовый язык низкого уровня. В дополнение к языку ST - это программирование фактически на Ассемблере . Это необходимо в случае разработки драйверов и критических ко времени программ.
 
«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
Прикладное программное обеспечение.
Инструментальные средства разработки , отладки и
сопровождения
программного обеспечения.
Сложнейшие, но стандартные процедуры , при этом легко реализуются. Возникает возможность использования опыта ( программного кода) предыдущих разработчиков без его изучения.
Фирмы-производители систем автоматизации предоставляют огромные библиотеки таких функций (классов ), и создаётся обманчивое впечатление , что программирование вообще не нужно , что кто -то сторонний всё сделает за специалиста по автоматике. Это мнение
старательно поддерживается и фирмами-производителями.
| Но именно здесь заключается и | слабая сторона такого подхода . Реально | |||
| имеются две негативные стороны | использования стандартных | библиотек | ||
| функций ( классов ): | 
 | 
 | 
 | 
 | 
| •закрытость исходных кодов ( и | в смысле недоступности , и | в том смысле , что пользователь | ||
| не заинтересован глубоко | разбираться | в чужих кодах ) | 
 | |
| •неоптимальность кодов | именно для | той конкретной ситуации, в которой находится данный | ||
разработчик системы автоматики (" универсальное - значит не оптимальное
 
«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
Прикладное программное обеспечение. Инструментальные средства разработки , отладки и сопровождения программного обеспечения.
| Сложнейшие, но стандартные процедуры , | при этом легко реализуются. Возникает | возможность | ||||
| использования опыта ( программного кода) предыдущих разработчиков без его изучения. | ||||||
| Фирмы-производители систем автоматизации предоставляют огромные библиотеки таких | ||||||
| функций (классов ), и | создаётся | обманчивое впечатление , что программирование | вообще не нужно , | |||
| что кто -то сторонний | всё сделает за специалиста по автоматике. Это мнение старательно | |||||
| поддерживается и фирмами-производителями. | 
 | 
 | ||||
| Но именно здесь заключается и | слабая сторона такого подхода . Реально | 
 | ||||
| имеются две негативные стороны | использования стандартных | библиотек | 
 | |||
| функций ( классов ): | 
 | 
 | 
 | 
 | 
 | 
 | 
| •закрытость исходных кодов ( и | в смысле | недоступности , и | в том смысле , что | пользователь не | ||
| заинтересован глубоко | разбираться в чужих кодах ) | 
 | 
 | |||
| •неоптимальность кодов | именно для той | конкретной ситуации, в которой находится данный | ||||
| разработчик системы | автоматики (" универсальное - значит не оптимальное | 
 | ||||
| Эти два пункта реально | приводят к тому, что пользователь- разработчик | 
 | ||||
| автоматической системы | не может гарантировать надёжность | работы всей | 
 | |||
| системы , так как в неё | входят закрытые компоненты , и не может гарантировать | 
 | ||||
| оптимальности в смысле быстродействия работы критичных к | этому параметру частей системы . | |||||
 
«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
Прикладное программное обеспечение.
Инструментальные средства разработки , отладки и
сопровождения программного обеспечения.
Наряду со специализированными визуальными средствами программирования, широко распространено и применение таких визуальных сред, как Delphi или Builder от фирмы Borland , Visual C++ от Microsoft и т . п. Множество подобных средств стремительно растёт, привлекая всё новые и новые подходы в программировании , исчерпывающий их обзор на сегодняшний день практически невозможен .
Чтобы добиться абсолютно предсказуемого поведения программного обеспечения с учётом работы в реальном времени разработчик автоматических
систем всё же вынужден в ряде случаев создавать собственное программное обеспечение. Наиболее целесообразный подход здесь следующий:
•по мере возможности пользоваться языками высокого уровня, позволяющими быстро создавать и отлаживать программное обеспечение;
•и лишь в явных случаях нехватки быстродействия или надёжности использовать программирование на Ассемблере .
 
«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
Прикладное программное обеспечение. Инструментальные средства разработки , отладки и сопровождения программного обеспечения.
Сопровождение программного обеспечения - это возможность гарантировать передачу программных комплексов, их переналадку в случае необходимости, исправление обнаруженных ошибок, устранение сбоев .
| Возможность сопровождения программного обеспечения зависит от следующих | |
| основных факторов: | 
 | 
| •обеспечение разработчиком сервисных услуг; | |
| •наличия доступной технической | документации, в том числе , открытых кодов программ. Далеко | 
| не всегда имеются такие открытые | разработчиком коды программ; | 
| •использование при | разработке доступных другим разработчикам и пользователям средств | 
| ( интегрированнных | сред и т . п.); | 
•минимизация зависимости программного обеспечения от личности разработчика ( часто бывает так, что понять чужую программу, даже при наличии исходных текстов , очень трудно). Ключевым в этом вопросе является использование современных промышленных методов создания программного обеспечения.
От правильного выбора программного продукта, удовлетворяющего требованиям сопровождения , часто зависит судьба всей системы автоматики и эффективности вложения средств.
 
«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
Прикладное программное обеспечение. Специфические
средства программирования .
Некоторые производители, например , китайская фирма Octagon Systems включают поддержку
разработки прикладного программного обеспечения средствами, находящимися в ПЗУ
контроллеров . Такой подход позволяет оперативно перепрограммировать контроллеры даже в
том случае, когда отсутствует специальная среда программирования , нет сетевой поддержки переноса программных модулей и даже отсутствуют дисковые устройства, пригодные для переноса программы. Во флэш- памяти контроллера имеется интерпретатор языка CAMBasic , полностью совместимого например , со стандартным Microsoft Basic, но имеющим существенно расширенную систему команд, включающих множество нестандартных команд, пригодных для использования в системах управления, метрологических системах и т . п. Конкретно , кроме 133 стандартных совместимых команд, CAMBasic имеет 93 дополнительные команды, специально ориентированные на выполнение следующих операций:
•групповой или индивидуальный опрос состояния каналов дискретного ввода ;
•переключение каналов дискретного ввода ; ввод аналоговых сигналов; вывод аналоговых сигналов; управление приводами;
•измерение интервалов времени ; формирование интервалов времени и импульсных последовательностей;
• специальная поддержка клавиатуры и многострочных индикаторных панелей ; поддержка видеомониторов SVGA.
 
«Программное обеспечение АСУТП ГЭС: системное, прикладное и инструментальное ПО.»
Литература: Туманов М. П. Технические средства автоматизации и управления: цифровые средства обработки информации и программное
обеспечение, под ред . А. Ф. Каперко : Учебное пособие . – МГИЭМ. М.,
2005, 71 с .
 
Благодарю за внимание Буду рад ответить на ваши вопросы
А.М. Волошин Зам. начальника СТСУ филиала ОАО « РУСГИДРО »- «Саяно-Шушенская ГЭС им.П.С.Непорожнего»
Т. 8(39042)71221 e-mail:VoloshinAM@rushydro.ru
