PDA

Просмотр полной версии : Библиотека блоков для ПЛК.



VA87
14.12.2016, 10:09
Библиотека блоков на структурированном тексте.
Изначально проектировалась для ПЛК S7-300, но большинство блоков совместимо с ПЛК ОВЕН с небольшим изменением синтаксиса.
Последнее обновление 29.12.2017

Состав:
FbAlarm Сигнализатор аварийного уровня сигнала
FbChangeConst Блок изменения настроек регулятора
FbControl2Pos Регулятор двухпозиционный
FbControl3Pos Регулятор трехпозиционный
FbControlPID Регулятор ПИД
FbCounter Счетчик импульсов
FbDeadBand Зона нечувствительности
FbDelayN Задержка на N тактов
FbDeriveF Производная с фильтрацией
FbDispersion Расчет дисперсии измерения
FbDriverFRA Драйвер FR-A740 Profibus
FbDriverRTC Драйвер часов реального времени
FbDriverValve Драйвер пневмоцилиндра
FbEdgeNeg Детектор ниспадающего фронта
FbEdgePos Детектор нарастающего фронта
FbFilterA Апериодическое звено первого порядка
FbFilterNaN Фильтр NaN и Inf для чисел REAL
FbGSS Генератор стандартных сигналов и случайных чисел
FbIntegrator Интегратор прямоугольный
FbLimit Амплитудный ограничитель
FbModeSelector Переключатель режимов работы
FbRamp Рампа разгона торможения
FbScale Линейное преобразование
FbSoftPWM ШИМ генератор двухканальный
FbTimerTof Таймер TOF
FbTimerTon Таймер TON
FbTriggerRS Триггер RS
FbWordToBits Преобразование слова в 16 бит
FbBitsToWord Преобразование 16 бит в слово

Владимир Ситников
14.12.2016, 10:16
Библиотека блоков на структурированном тексте.
Изначально проектировалась для ПЛК S7-300, но большинство блоков совместимо с ПЛК ОВЕН с небольшим изменением синтаксиса.
Библиотека пополняется и обновляется приблизительно два раза в год.

Какая лицензия?
На какую тему блоки?

Размещать на github.com думали/планировали?

Вольд
14.12.2016, 10:24
Библиотека блоков на структурированном тексте.
Изначально проектировалась для ПЛК S7-300, но большинство блоков совместимо с ПЛК ОВЕН с небольшим изменением синтаксиса.
Библиотека пополняется и обновляется приблизительно два раза в год.

Спасибо, засундучим, авось пригодится. ;)

Владимир Ситников
14.12.2016, 19:43
Размещать на github.com думали/планировали?
Оказалось, там исходный код в MS Word документах, в ГОСТ рамках. "Теперь я видел всё".

28094

Woolfy
15.12.2016, 08:51
Оказалось, там исходный код в MS Word документах, в ГОСТ рамках. "Теперь я видел всё".
Сейчас потихоньку перевожу бумажное РЭ на гидравлическийй пресс ПГТ-250-КГ в электронный вид. Использую LibreOffice, Inkscape, шрифты PT..., кое-какие шаблоны для либреофиса. Майкрософт нервно курит в сторонке.

Владимир Ситников
15.12.2016, 09:26
Сейчас потихоньку перевожу бумажное РЭ на гидравлическийй пресс ПГТ-250-КГ в электронный вид. Использую LibreOffice, Inkscape, шрифты PT..., кое-какие шаблоны для либреофиса. Майкрософт нервно курит в сторонке.

Одно дело РЭ, а другое исходный код.
Вот выйдет, например, новая версия. Это будет ещё один набор doc файлов. Сравнить - невозможно.

Похоже, для автора основная цель была распечатать, подшить код к "делу" и поставить печать пожарников.

Для меня же в исходном коде обычно важно:
1) уметь его загружать. Т.е. Больше подошёл бы exp или lib формат
2) анализировать историю изменений. Вот возьмёшь любой блок и непонятно что и когда в нем менялось.
3) возможность внесения изменений со стороны. Например, в текущей библиотеке море ошибок в английском. Был бы исходник на github - можно было бы поправить.
4) лицензия. Это не шутка. Oracle как-то судились на $100000 за 7 строк кода (пишу по памяти). Если библиотека без лицензии, то обычно ищешь "нормальную"

И, да, РЭ можно в latex набрать (вместо libreoffice). Но это немного разные вещи. В случае latex соглашусь, что окружающие будут смотреть на tex как на новые ворота. Поэтому, даже с учётом всех технических превосходств latex, для РЭ важен не только инструмент, а и возможность поддержки коллегами.

Или вообще, asciidoc. Пишешь РЭ, и можно либо у себя pdfки собирать, либо на gitbook.com публиковать. А там даже экспорт в форматы читалок автоматом.

Тем не менее, хранить _исходный_ код в pdf это нечто.

VA87
15.12.2016, 09:48
Основная цель была использовать повторно результаты труда.
Хотел бы услышать критику по содержанию, а не по формату представления.

Woolfy
15.12.2016, 10:28
Для меня же в исходном коде обычно важно:...
Мне, как простому электрику, достаточно возможности скопипастить фрагменты кода, тем более ST - последний из вариантов, которые я буду использовать. Мне понятнее CFC...
И приведённые комментарии - большой плюс...

VA87
23.06.2022, 13:16
Какая лицензия?
На какую тему блоки?
Блоки на тему теории управления и тп.

Размещать на github.com думали/планировали?
По просьбам трудящихся: https://github.com/DIYPLC