beliit.com
Форумы Проектант
ПОИСК ПО ФОРУМАМ
перед созданием новых тем используйте поиск,
возможно ответ на Ваш вопрос уже есть на форумах

Расширенный поиск
 
  • Всего пользователей - 22011
  • Всего тем - 31039
  • Всего сообщений - 288134
Страниц: [1] 2  Все   Вниз
ВЕРСИЯ ДЛЯ ПЕЧАТИ

Составление техзадания на программное обеспечение для ПЛК. Описание функций и требований?

Количество просмотров - 13199
(ссылка на эту тему)
АндроИД
***
Куратор подраздела "Силовое электрооборудование"


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #1 : 12 Марта 2011 года, 09:09
(ссылка на это сообщение)

 Добрый день. Интересует такой вопрос, какие приняты способы формального описания поведения ПЛК в системе автоматизации при написании ТЗ на программное обеспечение. Самый простейший практический пример: имеется разрабатываемый шкаф автоматизации тех.процесса, в нем устанавливается "логическое реле" Zelio Logic. Необходимо для программиста кратко, однозначно и понятно изложить требования к программному функционированию этого ПЛК.

Инженер-конструктор (Туманный, Россия)
Eprudnikov
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #2 : 12 Марта 2011 года, 14:38
(ссылка на это сообщение)

Для Zelio Logic- нарисовать принципиальную схему реализуемую этим программируемым реле.

? (Вильнюс, Литва)
АндроИД
***
Куратор подраздела "Силовое электрооборудование"


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #3 : 12 Марта 2011 года, 16:23
(ссылка на это сообщение)

Так это-ж по сути, почти и разработать ПО. Мне в большей степени известно требуемое поведение блока, которое и собираюсь втолковать программисту. Я предполагал какие-то табличные варианты, скажем, выход Q1 лог.1 при таких сигналах на входах, лог. 0 - при таких, а последовательность из 10 разэтаких импульсов - при таком входном условии.

Инженер-конструктор (Туманный, Россия)
Eprudnikov
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #4 : 12 Марта 2011 года, 16:40
(ссылка на это сообщение)

кратко, однозначно и понятно

Это Вы сами так написали..
Мне в большей степени известно требуемое поведение блока, которое и собираюсь втолковать программисту.

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

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

? (Вильнюс, Литва)
АндроИД
***
Куратор подраздела "Силовое электрооборудование"


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #5 : 12 Марта 2011 года, 17:04
(ссылка на это сообщение)

Вообще хотелось бы немного развить тему.
Вот какие варианты формального описания контроллера существуют?
К примеру:
1. описание от выходов таблично.
2. описание от выходов диаграммно.
3. описание полного алгоритма работы диаграммно для всего блока.
4. описание от сочетаний входных сигналов (вроде таблицы истинности).
......?

Какие в каком случае рациональнее применять. Примеры оформления? Есть ли стандартные (ГОСТированные) способы представления такого описания.

Инженер-конструктор (Туманный, Россия)
Eprudnikov
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #6 : 12 Марта 2011 года, 17:23
(ссылка на это сообщение)

1. Zelio Logic- не контроллер...
2. ГОСТ был на блок-схемы алгоритмов.

? (Вильнюс, Литва)
АндроИД
***
Куратор подраздела "Силовое электрооборудование"


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #7 : 12 Марта 2011 года, 17:44
(ссылка на это сообщение)

1. Zelio Logic- не контроллер...

это по какому критерию он не является контроллером?
2. ГОСТ был на блок-схемы алгоритмов.

из серии ГОСТ 34. ...?

Инженер-конструктор (Туманный, Россия)
Eprudnikov
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #8 : 12 Марта 2011 года, 17:52
(ссылка на это сообщение)

это по какому критерию он не является контроллером?

По декларации производителя Zelio Logic- это Smart Relay (Schneiser Electric)

ГОСТы:

? (Вильнюс, Литва)
АндроИД
***
Куратор подраздела "Силовое электрооборудование"


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #9 : 12 Марта 2011 года, 19:05
(ссылка на это сообщение)

Спасибо.
ГОСТ 19.701 у меня оказывается [улыбка] уже есть, правда на не подключенном сейчас "венике".
Что касается "неконтроллерности" Zelio Logic, то основная причина, насколько понимаю, его неспособность выполнять относительно сложные вычисления. В рамках рассматриваемой ситуации эту особенность для части случаев можно игнорировать. Я взял бы его для примера рассмотрения более простых ситуаций.
Для ZL описание поведения в ТЗ наверное лучше делать по варианту табличного описания состояний выходов в зависимости от входных условий? Ведь ПО для него пишется на языках FBD или LD и соответственно проще будет понять как обрабатывать входные условия чтобы получить определенный сигнал на конкретном выходе. Хотя для языка LD [непонятно] Мне надо подумать [смех]

Инженер-конструктор (Туманный, Россия)
НикМ
***
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #10 : 12 Марта 2011 года, 21:50
(ссылка на это сообщение)

Zelio шнайдер изначально позиционирует как изделие, с которым электрик может разобраться не привлекая программиста [улыбка]
На практике же блок-схемы рисовались всегда как удобнее - можно принципиальную схему (кстати не все релейные схемы просто переносятся в zeliosoft, порядок просчета схемы вносит свои особенности, это как раз проблема программиста).
Можно - на уровне функциональных блоков (с легендой и пояснением, чтоб не было придирок).
На уровне логической матрицы - ну в принципе можно и так, но как только появятся запоминающие элементы, счетчики и им подобные вещи, или боже упаси, аналоговые сигналы - дольше будете придумывать как это формализовать, чем составлять таблицу.
А вообще никто не запрещает написать это все текстом, причем при наличии немного понимающего в железе програмиста - даже не привязывая ко входам-выходам. Дать таблицу входных и выходных сигналов и словами расписать поведение оборудования.
Ну а с учетом относительной простоты сего девайса - лично мне проще и быстрее сделать самому, чем писать документ на это.  [подмигиваю]

? (Мурманск, Россия)
АндроИД
***
Куратор подраздела "Силовое электрооборудование"


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #11 : 12 Марта 2011 года, 22:24
(ссылка на это сообщение)

с учетом относительной простоты сего девайса - лично мне проще и быстрее сделать самому, чем писать документ на это
в моей ситуации, как раз документ почти готов, а времени рисовать начинку ZL совершенно нет [грусть] Начальство подваливает "свежих горизонтов".

Инженер-конструктор (Туманный, Россия)
Marfin
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #12 : 13 Апреля 2011 года, 19:48
(ссылка на это сообщение)

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

Инженер-конструктор (Барановичи, Беларусь)
АндроИД
***
Куратор подраздела "Силовое электрооборудование"


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #13 : 14 Апреля 2011 года, 08:41
(ссылка на это сообщение)

Циклограмма по смыслу несколько родственна таблице истинности, с той разницей, что добавлена динамическая информация - как себя ведет устройство во времени. Если я использую ZL с модулем расширения и всего входов 24 + временная зависимость.... Думаю что циклограмму мне надо будет рисовать оооо....очень долго.
Видимо здесь подразумевалось что ZL имеет применение только в очень простых схемах, похоже Schneider Electric в рекламках на ZL дает очень простенькие примеры использования - всего несколько входов- выходов? А ведь их может быть i24-o16. А если даже не ZL, а что-то посерьезнее?
Скорее всего все сводится к описанию функций реализуемых этим... этим миниконтроллером (?). Для каждой функции свое описание в наиболее удобном виде. Так же дополнительно будет описание последовательности и взаимодействия функций.

Инженер-конструктор (Туманный, Россия)
Kip 72
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #14 : 15 Апреля 2011 года, 10:09
(ссылка на это сообщение)

Добрый день. Интересует такой вопрос, какие приняты способы формального описания поведения ПЛК в системе автоматизации при написании ТЗ на программное обеспечение. Самый простейший практический пример: имеется разрабатываемый шкаф автоматизации тех.процесса, в нем устанавливается "логическое реле" Zelio Logic. Необходимо для программиста кратко, однозначно и понятно изложить требования к программному функционированию этого ПЛК.

Я оформляю задание на программирование прибора в виде текста, например:
1) При поступление  сигнала DI1 (на входе 1), выход DO1=1;
2) При поступление  сигнала DI2 (на входе 1), выход DO1=0, DO2=1 и так далее...
Плюс к этому небольшой рисунок этого реле, где подписываю, где-какой номер входа/выхода...
Программистов вроде устраивает!

Инженер (Тюмень, Россия)
НикМ
***
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #15 : 15 Апреля 2011 года, 13:06
(ссылка на это сообщение)

 Как пример. Большая часть работы уже сделана, программисту только реализовать
* алгоритм.dwg
(85.75 Кб)  [скачать]  [загрузок: 501]

? (Мурманск, Россия)
Страниц: [1] 2  Все   Вверх
ВЕРСИЯ ДЛЯ ПЕЧАТИ



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


Здравствуйте, Гость
Сейчас Вы присутствуете на форумах в статусе Гостя.
Для начала общения надо зарегистрироваться или пройти авторизацию:
Вам не пришло письмо с кодом активации?
 
 
  (забыли пароль?)  
   

если Вы не зарегистрированы, то
пройдите регистрацию
Последние сообщения на форуме «Автоматизация, Связь, Сигнализация»
автор: Адель
05 Апреля 2024 года, 16:11

04 Апреля 2024 года, 16:10

автор: Алевтина
03 Апреля 2024 года, 18:05

автор: Алевтина
03 Апреля 2024 года, 17:09

автор: s.dmitriy
29 Марта 2024 года, 08:09

автор: Елена_СС
12 Марта 2024 года, 18:50

11 Марта 2024 года, 13:59

11 Марта 2024 года, 13:51

11 Марта 2024 года, 13:49

автор: kollega_
08 Марта 2024 года, 15:14

автор: VadGKorn
04 Марта 2024 года, 19:09

26 Февраля 2024 года, 16:37

автор: GAP2023
20 Февраля 2024 года, 16:19

автор: GAP2023
20 Февраля 2024 года, 16:18

автор: GAP2023
20 Февраля 2024 года, 16:17


Сейчас на форуме:
Сейчас на форумах: гостей - 375, пользователей - 2
Имена присутствующих пользователей:
Beroes Group, 7777
Контактные данные| Партнёрская программа | Подробная статистика
Настройка форумов © «Проектант» | Конфиденциальность данных
Powered by SMF 1.1.23 | SMF © 2017, Simple Machines