FULL ACCESS Пятница, 22.11.2024, 07:43
Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
Структура [3]
Статьи о работе со структурой данных как на низком уровне, так и на уровне схемы данных
Интерфейс [2]
Статьи описывающие приёмы работы с интерфейсом
Разное [1]
Разные статьи на темы о базах данных
Автоматизация [1]
Статьи про автоматизированные системы, автоматизацию проектирования.

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Сертификаты. Рейтинги

Партнёры

Главная » Статьи » Автоматизация

Библиотека пользовательских функциональных блоков ProSafe-RS

Библиотека

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

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

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

Всё в одном

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

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

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

  1. Возможность добавления пользовательского функционального блока на любом этапе разработки целевого проекта от первого создания до уже отлаженной версии.
  2. Быстрое внедрение пользовательского функционального блока из библиотеки в целевой проект, без подключения каких либо проектов библиотек к целевому проекту. Т.е., например, целевой проект не перегружается связями с несколькими библиотеками с десятками блоков ради использования пары функциональных блоков.
  3. Внедрённый функциональный блок становится частью целевого проекта, как и любой функциональный блок, созданный непосредственно в целевом проекте, т.е. можно просматривать его содержимое, а также редактировать его. Например, можно внедрить блок, сразу сделать в нём необходимые изменения для данного целевого проекта, и использовать, без необходимости перестраивать библиотечный проект.
  4. Возможность распространять библиотеки разработанных функциональных блоков на любых условиях.

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

Категория: Автоматизация | Добавил: DenisV (21.06.2011)
Просмотров: 1750 | Комментарии: 1 | Теги: Паз, контроллер, Yokogawa, Конфигурирование, ProSafe, библиотека функциональных блоков, ProSafe-RS, ПЛК | Рейтинг: 0.0/0
Всего комментариев: 1
1 DenisV  
0
Для себя я сделал такую библиотеку для хранения конфигурации пользовательских функциональных блоков в виде утилиты. Могу оформить и в виде приложения, если будет интерес.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • content by Denis V. 2024 Бесплатный хостинг uCoz