DRAKON.SU

Текущее время: Четверг, 28 Март, 2024 16:33

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 68 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
СообщениеДобавлено: Четверг, 11 Октябрь, 2018 16:54 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
В мое предыдущее сообщение https://bit.ly/2QLXXON вкрались неточности и ошибки.
Но сейчас я все уже исправил и теперь все правильно.

Алексей Муравицкий любезно указал мне на ошибки и прислал мне важные сведения:

Алексей Муравицкий писал(а):
КНС 59 переводится как Кустовая Насосная Станция и предназначена для ППД (Подержания Пластового Давления (в нефтяном пласте))

Всего под Драконом в Поселке Азнакоево (Татарстан) работает семь КНС

КНС укомплектованы Насосными агрегатами на базе мембранных насосов Gydra-CELL T-100 и сдвоенные Gydra-CELL G-15 партнера - Компании Pump Union и шкафами управления ОКБ АМУР №3 на базе контролера и частотного преобразователя ОВЕН.

На драконе реализован для СПК 107 очень сложный алгоритм смены состояний Агрегатов в зависимости от мгновенных условий технологического процесса, состояния Агрегата и Шкафа управления в целом.

Алгоритм позволяет работать насосному агрегату 24/7/365 автономно, при этом в работу может вмешиваться оператор как, по месту, так и диспетчер на дистанции.

Поддерживаемое давление 170-200 бар. Эксплуатация в условиях поля

Кроме того на драконе реализовано большое количество других проектов:
-ИТП
-Газовые котельни
-всевозможные насосные станции


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 12 Октябрь, 2018 19:29 

Зарегистрирован: Пятница, 08 Декабрь, 2017 18:24
Сообщения: 439
Откуда: Астрахань-Сочи
Было бы очень здорово привести более полный список объектов, пусть и без указания точных номеров и координат. Но с обязательным описанием, хотя бы приблизительно, логики их работы. У меня, например, описание студентам практики применения Дракона основано на Буране, и только. Подтвердить актуальность языка было бы очень полезно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 13 Октябрь, 2018 08:42 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Дмитрий Бардынин писал(а):
Было бы очень здорово привести более полный список объектов, пусть и без указания точных номеров и координат.

Но с обязательным описанием, хотя бы приблизительно, логики их работы.

У меня, например, описание студентам практики применения Дракона основано на Буране, и только. Подтвердить актуальность языка было бы очень полезно.

Поддерживаю


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 16 Октябрь, 2018 11:39 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
Описание:
Подпрограмма предназначена для опроса модулей ввода-вывода программируемым логическим контроллером ПЛК 63.
Контроллер установлен в Индивидуальном Тепловом Пункте одного из корпусов МГУ им Ломоносова, управляет тремя системами и тремя насосными группами, собирает и передает данные состояния сетей и систем регулирования диспетчеру.

Опубликованная подпрограмма используется для
1)для трансформации полученных данных в нормальное значение, производит проверку на ошибки Аналоговых входов самого контроллера (в схеме как Модуль №0) и двух модулей аналогового ввода (В схеме как Модуль № 1 и Модуль № 2)
2) получение данных с модуля дискретного ввода (в схеме модуль №3)
3) отправка команд на модуль дискретного вывода (в схеме модуль №4)

Под язык Дракон Схемы - ST среды CODESYS 2.3

Для схемы использованы библиотеки CODESYS.lib и OWEN.lib


Вложения:
ПОРТ_485_ПЛК_63_итог.png
ПОРТ_485_ПЛК_63_итог.png [ 2.02 МБ | Просмотров: 10073 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 16 Октябрь, 2018 12:12 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
https://bit.ly/2Adpzap
Цитата:
Индивидуальный тепловой пункт (ИТП).

Используется для обслуживания одного потребителя (здания или его части). Как правило, располагается в подвальном или техническом помещении здания, однако, в силу особенностей обслуживаемого здания, может быть размещён в отдельно стоящем сооружении.

Основными задачами теплового пункта являются:

Преобразование вида теплоносителя

Контроль и регулирование параметров теплоносителя

Распределение теплоносителя по системам теплопотребления

Отключение систем теплопотребления

Защита систем теплопотребления от аварийного повышения параметров теплоносителя

Учет расходов теплоносителя и тепла


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 25 Октябрь, 2018 10:16 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
Уважаемые коллеги!

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

Котел представляет из себя газовый двух ступенчатый аппарат

Входные сигналы:
1)Пуск/стоп-запускает и останавливает котел(конкретно поджигает и тушит пламя в котле)
2)Мощность - переключает большое пламя на маленькое.


ВЫХОДНЫЕ сигналы:

1) сигнал подтверждения работы котла(в реалиях за этот сигнал отвечает датчик пламени). Розжиг длится 10 сек с момента подачи команды Пуск. После перехода в Стоп клапан газа перекрывается и пламя тухнет мгновенно.
2) температура нагрева на выходе из котла

При работе на малой мощности необходимо создать изменение температуры случайной скоростью в большую или меньшую сторону
( видел котел в работе: пределы скорости от-2 гр в сек до 1 гр в сек, в реальности скорость не может быть 0 гр в сек котел либо остывает либо нагревается)

При полной мощности необходимо создать случайную скорость приращения температуры в пределах от 0.01 гр в сек до 1 гр в сек
При догреве (перевод котла в Стоп) до заданой температуры пламя гаснет но температура продолжает некоторое время расти. Скорость роста после отключения случайная от 0.1 до 1 гр в сек и растет на 1.5 градусов с момента окончания нагрева.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 25 Октябрь, 2018 13:42 

Зарегистрирован: Пятница, 08 Декабрь, 2017 18:24
Сообщения: 439
Откуда: Астрахань-Сочи
За схему не возьмусь, т.к. о работе даже реального котла имею смутное представление, не говоря об эмулировании его процессов. Но за схему
А_МУР писал(а):
Подпрограмма для опроса модулей ввода-вывода программируемым логическим контроллером ПЛК 63.
спасибо, уже использовал в демонстрации практического применения Дракона в реальных объектах.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 25 Октябрь, 2018 16:05 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
А_МУР писал(а):
Подпрограмма для опроса модулей ввода-вывода программируемым логическим контроллером ПЛК 63.

Цитата:
1 Назначение контроллера ПЛК63

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

Контроллер может быть применен на промышленных объектах, подконтрольных Ростехнадзору.

Логика работы ПЛК63 определяется потребителем в процессе программирования контроллера.

Программирование осуществляется с помощью программного обеспечения CoDeSys 2.3 (версии 2.3.9.9). При этом поддерживаются все языки программирования, указанные в МЭК 61131-3.

Документация по программированию контроллера и работе с программным обеспечением CoDeSys приведена на компакт-диске, входящем в комплект поставки.

Контроллер может быть использован как:
− специализированное устройство управления выделенным локализованным объектом;
− устройство мониторинга локализованного объекта в составе комплексной информационной сети;
− специализированное устройство управления и мониторинга группой локализованных объектов в составе комплексной информационной сети.

В контроллере реализованы следующие функции:
− выполнение пользовательской программы работы контроллера (созданной в среде «CoDeSys 2.3»);
− снятие измеренных значений со встроенных аналоговых и дискретных входов с последующей передачей их в пользовательскую программу;
− управление встроенными ВУ контроллера из пользовательской программы;
− расширение количества выходных устройств с использованием модуля МР1, подключаемого к контроллеру по специальному интерфейсу;
− обмен данными по интерфейсам RS-485 и RS-232;
− отображение символьных данных, формируемых в пользовательской программе, на ЖКИ;
− отсчет реального времени встроенными часами с автономным источником питания;
− настройка параметров функционирования встроенных входов, выходов и прочего периферийного оборудования контроллера и сохранение значений конфигурационных параметров в энергонезависимой памяти:
– изменение значений конфигурационных параметров контроллера на ЖКИ с помощью встроенной клавиатуры;
– изменение значений параметров из среды программирования CoDeSys.


Подробнее см. Руководство по эксплуатации Программируемого логического контроллера ПЛК63 фирмы OWEN
https://www.owen.ru/uploads/re_plc63_1414.pdf


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 25 Октябрь, 2018 17:42 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
[quote="Дмитрий Бардынин"]За схему не возьмусь, т.к. о работе даже реального котла имею смутное представление, не говоря об эмулировании его процессов.


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 25 Октябрь, 2018 17:47 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
Сегодня я просто объявлю переменные и выложу схему переменных на сайте. Если кто использует Дракон редактор Геннадия Тышова буду выкладывать файл этой схемы


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 25 Октябрь, 2018 18:15 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
Владимир Паронджанов писал(а):
А_МУР писал(а):
Подпрограмма для опроса модулей ввода-вывода программируемым логическим контроллером ПЛК 63.

Цитата:
1 Назначение контроллера ПЛК63

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

Контроллер может быть применен на промышленных объектах, подконтрольных Ростехнадзору.

Логика работы ПЛК63 определяется потребителем в процессе программирования контроллера.

Программирование осуществляется с помощью программного обеспечения CoDeSys 2.3 (версии 2.3.9.9). При этом поддерживаются все языки программирования, указанные в МЭК 61131-3.

Документация по программированию контроллера и работе с программным обеспечением CoDeSys приведена на компакт-диске, входящем в комплект поставки.

Контроллер может быть использован как:
− специализированное устройство управления выделенным локализованным объектом;
− устройство мониторинга локализованного объекта в составе комплексной информационной сети;
− специализированное устройство управления и мониторинга группой локализованных объектов в составе комплексной информационной сети.

В контроллере реализованы следующие функции:
− выполнение пользовательской программы работы контроллера (созданной в среде «CoDeSys 2.3»);
− снятие измеренных значений со встроенных аналоговых и дискретных входов с последующей передачей их в пользовательскую программу;
− управление встроенными ВУ контроллера из пользовательской программы;
− расширение количества выходных устройств с использованием модуля МР1, подключаемого к контроллеру по специальному интерфейсу;
− обмен данными по интерфейсам RS-485 и RS-232;
− отображение символьных данных, формируемых в пользовательской программе, на ЖКИ;
− отсчет реального времени встроенными часами с автономным источником питания;
− настройка параметров функционирования встроенных входов, выходов и прочего периферийного оборудования контроллера и сохранение значений конфигурационных параметров в энергонезависимой памяти:
– изменение значений конфигурационных параметров контроллера на ЖКИ с помощью встроенной клавиатуры;
– изменение значений параметров из среды программирования CoDeSys.


Подробнее см. Руководство по эксплуатации Программируемого логического контроллера ПЛК63 фирмы OWEN
https://www.owen.ru/uploads/re_plc63_1414.pdf



Владимир Данилович сильно рассказал про ПЛК 63
На самом деле это очень устаревший контроллер с малопроизводительным процессором и не полноценными интерфейсами. Сама компания Кодесис со следующего года обещала прекратить поддержку КДС 2.3


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 25 Октябрь, 2018 18:30 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
А_МУР писал(а):
Сама компания Кодесис со следующего года обещала прекратить поддержку КДС 2.3

Здесь вкралась неточность.
Кодесис — это не компания.
CoDeSys — это интегрированная среда разработки.

Привожу цитату из Википедии
Цитата:
CoDeSys
Материал из Википедии — свободной энциклопедии

        CoDeSys
        Codesys Logo.svg
        Тип интегрированная среда разработки
        Разработчик 3S-Smart Software Solutions GmbH
        Операционная система Windows XP и выше
        Языки интерфейса многоязычный включая русский
        Первый выпуск 1994
        Последняя версия V3.5 SP11 (13 июля 2017 [1].)
        Состояние активное
        Сайт codesys.com

CODESYS (акроним англ. Controller Development System) — инструментальный программный комплекс промышленной автоматизации. Производится и распространяется компанией 3S-Smart Software Solutions GmbH (Кемптен, Германия). Версия 1.0 была выпущена в 1994 году. С ноября 2012 изменено написание на CODESYS.


Содержание

1 Среда программирования
2 Система исполнения
3 См. также
4 Примечания
5 Ссылки
6 Источники

Среда программирования

Основой комплекса CODESYS является среда разработки прикладных программ для программируемых логических контроллеров (ПЛК). Она распространяется бесплатно и может быть без ограничений установлена на нескольких рабочих местах.

В CODESYS для программирования доступны все пять определяемых стандартом IEC 61131-3 (МЭК 61131-3) языков:

IL (Instruction List) — ассемблер-подобный язык
ST (Structured Text) — Pascal-подобный язык
LD (Ladder Diagram) — язык релейных схем
FBD (Function Block Diagram) — язык функциональных блоков
SFC (Sequential Function Chart) — язык диаграмм состояний
В дополнение к FBD поддержан язык программирования CFC (Continuous Function Chart) с произвольным размещением блоков и расстановкой порядка их выполнения.

В CODESYS реализован ряд других расширений спецификации стандарта IEC 61131-3. Самым существенным из них является поддержка Объектно-ориентированного программирования (ООП).

Встроенные компиляторы CODESYS генерируют машинный код (двоичный код), который загружается в контроллер. Поддерживаются основные 16- и 32-разрядные процессоры: Infineon C166, TriCore, 80x86, ARM (архитектура), PowerPC, SH, MIPS (архитектура), Analog Devices Blackfin, TI C2000/28x и другие.

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

CODESYS версии V3 построен на базе так называемой платформы автоматизации: CODESYS Automation Platform. Она позволяет изготовителям оборудования развивать комплекс путём подключения собственных плагинов.

Расширенная профессиональная версия среды разработки носит название CODESYS Professional Developer Edition. Она включает поддержу UML-диаграмм классов и состояний, подключение системы контроля версий Subversion, статический анализатор и профилировщик кода. Распространяется по лицензии.

Инструмент CODESYS Application Composer позволяет перейти от программирования практических приложений к их быстрому составлению. Пользователь составляет собственную базу объектов, соответствующих определенным приборам, механическим узлам машины и т. п. Каждый объект включает программную реализацию и визуальное представление. Законченное приложение составляется из необходимых объектов, конфигурируется и автоматически генерируется программа на языках МЭК 61131-3.

Система исполнения

Для программирования контроллера в среде CODESYS в него должна быть встроена система исполнения (Control Runtime System). Она устанавливается в контроллер в процессе его изготовления. Существует специальный инструмент(Software development kit), позволяющий адаптировать её к различным аппаратным и программным платформам.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 25 Октябрь, 2018 22:22 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
Владимир Паронджанов писал(а):
А_МУР писал(а):
Сама компания Кодесис со следующего года обещала прекратить поддержку КДС 2.3

Здесь вкралась неточность.
Кодесис — это не компания.
CoDeSys — это интегрированная среда разработки.

Привожу цитату из Википедии
Цитата:
CoDeSys
Материал из Википедии — свободной энциклопедии

        CoDeSys
        Codesys Logo.svg
        Тип интегрированная среда разработки
        Разработчик 3S-Smart Software Solutions GmbH
        Операционная система Windows XP и выше
        Языки интерфейса многоязычный включая русский
        Первый выпуск 1994
        Последняя версия V3.5 SP11 (13 июля 2017 [1].)
        Состояние активное
        Сайт codesys.com

CODESYS (акроним англ. Controller Development System) — инструментальный программный комплекс промышленной автоматизации. Производится и распространяется компанией 3S-Smart Software Solutions GmbH (Кемптен, Германия). Версия 1.0 была выпущена в 1994 году. С ноября 2012 изменено написание на CODESYS.


Содержание

1 Среда программирования
2 Система исполнения
3 См. также
4 Примечания
5 Ссылки
6 Источники

Среда программирования

Основой комплекса CODESYS является среда разработки прикладных программ для программируемых логических контроллеров (ПЛК). Она распространяется бесплатно и может быть без ограничений установлена на нескольких рабочих местах.

В CODESYS для программирования доступны все пять определяемых стандартом IEC 61131-3 (МЭК 61131-3) языков:

IL (Instruction List) — ассемблер-подобный язык
ST (Structured Text) — Pascal-подобный язык
LD (Ladder Diagram) — язык релейных схем
FBD (Function Block Diagram) — язык функциональных блоков
SFC (Sequential Function Chart) — язык диаграмм состояний
В дополнение к FBD поддержан язык программирования CFC (Continuous Function Chart) с произвольным размещением блоков и расстановкой порядка их выполнения.

В CODESYS реализован ряд других расширений спецификации стандарта IEC 61131-3. Самым существенным из них является поддержка Объектно-ориентированного программирования (ООП).

Встроенные компиляторы CODESYS генерируют машинный код (двоичный код), который загружается в контроллер. Поддерживаются основные 16- и 32-разрядные процессоры: Infineon C166, TriCore, 80x86, ARM (архитектура), PowerPC, SH, MIPS (архитектура), Analog Devices Blackfin, TI C2000/28x и другие.

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

CODESYS версии V3 построен на базе так называемой платформы автоматизации: CODESYS Automation Platform. Она позволяет изготовителям оборудования развивать комплекс путём подключения собственных плагинов.

Расширенная профессиональная версия среды разработки носит название CODESYS Professional Developer Edition. Она включает поддержу UML-диаграмм классов и состояний, подключение системы контроля версий Subversion, статический анализатор и профилировщик кода. Распространяется по лицензии.

Инструмент CODESYS Application Composer позволяет перейти от программирования практических приложений к их быстрому составлению. Пользователь составляет собственную базу объектов, соответствующих определенным приборам, механическим узлам машины и т. п. Каждый объект включает программную реализацию и визуальное представление. Законченное приложение составляется из необходимых объектов, конфигурируется и автоматически генерируется программа на языках МЭК 61131-3.

Система исполнения

Для программирования контроллера в среде CODESYS в него должна быть встроена система исполнения (Control Runtime System). Она устанавливается в контроллер в процессе его изготовления. Существует специальный инструмент(Software development kit), позволяющий адаптировать её к различным аппаратным и программным платформам.



И я про тоже. Почти описание ИС Дракон - ПЛК


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 26 Октябрь, 2018 15:07 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
Шаг первый: создаем блок и описываем задачу в виде переменных которые потребуются нам для реализации задумки по эмуляции теплового аппарата.
Первый шаг так же выкладываю в виде картинок и файла для дракон редактора Геннадия Тышева
Приглашаю присоединятся всех желающих


Вложения:
Эмулятор_водогрей.drt [2.76 КБ]
Скачиваний: 482
Эмулятор_водогрей.png
Эмулятор_водогрей.png [ 48.14 КБ | Просмотров: 9953 ]
Эмулятор_водогрей_переменные.png
Эмулятор_водогрей_переменные.png [ 37.58 КБ | Просмотров: 9953 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 27 Октябрь, 2018 17:07 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
ШАГ 2
- ДОбавляем необходимые подпрограммы
-Эмулируем работу котла


Вложения:
Эмулятор_водогрей.drt [8.31 КБ]
Скачиваний: 488
Эмулятор_водогрей_шаг2.png
Эмулятор_водогрей_шаг2.png [ 152.25 КБ | Просмотров: 9934 ]
Эмулятор_водогрей_ПРГ_шаг2.png
Эмулятор_водогрей_ПРГ_шаг2.png [ 152.34 КБ | Просмотров: 9934 ]
Эмулятор_водогрей_переменные_шаг2.png
Эмулятор_водогрей_переменные_шаг2.png [ 89.88 КБ | Просмотров: 9934 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 27 Октябрь, 2018 17:17 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
по результатам разработки выложу видео работы разработанного Нами блока на ПЛК 110_30 М и СПК 107 М01 (СПК 107 М01 на сайте Овен еще нет, но для ОКБ компания ОВЕН предоставила контроллер для тестирования, у меня есть СПК 107 м 01. Отличается от СПК 107 который сейчас в продаже:
более мощным процессором, более мощным графическим процессором - устранено зависания визуализаций, имеет на борту 6 интерфейсов - 3 шт -RS 485, 2 шт - RS 232, 1 шт ETHERNET)
На фото СПК 107


Вложения:
85886868.jpg
85886868.jpg [ 62.93 КБ | Просмотров: 9933 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 27 Октябрь, 2018 17:48 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
Не уж не у кого не возникает вопросов?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 27 Октябрь, 2018 19:51 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
Следующий шаг для теоретиков
необходимо сформулировать(от слова формула) процесс изменения температуры


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 28 Октябрь, 2018 18:59 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
шаг 3 завершаю написание программы


Вложения:
Эмулятор_водогрей_переменные_шаг3.png
Эмулятор_водогрей_переменные_шаг3.png [ 155.53 КБ | Просмотров: 9914 ]
Эмулятор_водогрей_СХЕМА_ШАГ_3.png
Эмулятор_водогрей_СХЕМА_ШАГ_3.png [ 220.44 КБ | Просмотров: 9914 ]
Эмулятор_водогрей_ШАГ_3.png
Эмулятор_водогрей_ШАГ_3.png [ 405.21 КБ | Просмотров: 9914 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 28 Октябрь, 2018 19:01 

Зарегистрирован: Среда, 27 Сентябрь, 2017 18:44
Сообщения: 332
код сгенерированный Драконом для окна переменных:

(* Выполнена компиляция - 28.10.2018 19:01:08 *)
(* 1.1.0 FUNCTION_BLOCK EMUL_BOILER |Эмулятор_водогрей.drt *)

FUNCTION_BLOCK EMUL_BOILER
(* 1.2.3 ВХОДЫ *)
VAR_INPUT
START:BOOL; (*1.2.5 |ПУСК *)
POWER:BOOL; (*1.2.8 |МОЩНОСТЬ *)
END_VAR

(* 1.2.13 ВНУТРЕННИЕ_ПЕРЕМЕННЫЕ *)
VAR
L:WORD; (* МЕТКА ПЕРЕХОДА *)
(*1.2.15 Дабы не привязываться к системным библиотекам по работе с системным временем
(часами реального времени которые находятся на борту ПЛК- самое минимальное время которое выдают эти часы - 1х10-6 степени сек.
лично я предпочитаю работать с милисекундами 1х10-3 степени сек)
будем использовать готовые Функциональные блоки из библиотеки STANDART
Таким образом мы получим универсальный ФБ который будет работать в КдС 2.3 и КДС 3.5
На самом деле очень точные вычисления с интегралами по милисекндам делаются на библиотеках
SISTIME.lib но тогда блок нужно будет редактировать под каждый КДС так как различна работа с
системным временем
Мало того нам не интересна высокая точность вычисления интеграла.
Нас устроит точность интегрирования +_ 10...12 милисек..... *)
TP_1:TP; (*1.2.16 Функциональный блок |Т_П_1 *)
TON_1:TON; (*1.2.19 Функциональный блок |Т_ВКЛ_1 *)
TON_2:TON; (*1.2.22 Функциональный блок |Т_ВКЛ_2 *)
TOF_1:TOF; (*1.2.25 Функциональный блок |Т_ВЫКЛ_1 *)
K_TEMP:REAL; (*1.2.28 |К_ТЕМП *)
U_TEMP:REAL; (*1.2.30 |СКОР_ТЕМП *)
FLAG_TRIG_1:BOOL; (*1.2.32 |Флаг_ТРИГ_1 *)
FLAG_TRIG_2:BOOL; (*1.2.34 |Флаг_ТРИГ_2 *)
FLAG_TRIG_3:BOOL; (*1.2.36 |Флаг_ТРИГ_3 *)
FLAG_TRIG_4:BOOL; (*1.2.38 |Флаг_ТРИГ_4 *)
VAR_1:REAL; (*1.2.40 |ЧИСЛО_1 *)
END_VAR

(* 1.2.44 ВЫХОДЫ *)
VAR_OUTPUT
T_OUT:REAL; (*1.2.46 |Т_Вых *)
FIRE:BOOL; (*1.2.48 |ПЛАМЯ *)
END_VAR


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 68 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB