Вложений: 2
Библиотека недельное расписание (Codesys 3)
Я новичек в Codesys и прешл из програмируемых реле типа Siemens, xLogic и т.д. У них были готоые функциональные блоки которых я не нашел в Codesys. Я решил создать нечно подобное. Пока что я реализовал один ФБ это недельное расписание.
ФБ очень простой.
Вложение 19990
Он позволяет запускать процессы относительно реального времени. Например можно запустить процесс в выходные с 13:00 до 14:00. Можно добавить нескольк блоков и таким образом создать любые расписания.
Реально этот ФБ я разрабатывал для очестных сооружений. Предыдущее сооружение было автоматизировано програмируемым реле, но теперь нужно больше. Визуализация, управление через СМС, оповещения через СМС, архивация и т.д. В связи с этим пришлось перейтин с ПР(программируемое реле) на ПЛК. Ну и сейчас рассматриваем ОВЕН как платформу. Еще ни чего не заказали но я уже начал пробовать что то делать.
Так что принимайте.
Я думаю что я как то не так получаю реальное время с ПЛК. Если кому не трудно посмотрите и скажите что думаете?
Если кому интересно посмотреть как я собирал и автоматизировал предыдущее очестное сооружение то вот видео плейлист на ютюб.
https://www.youtube.com/playlist?lis...pdyao6G2gN_l2g
Там конечно овена нет и наверно это офтоп, тогда прошу модераторов отредактировать и удалить эти последние абзацы.
Changelog
v1.5
В этой версии я переработал схему работы. Теперь блок недельного расписания не получает реальное время внутри себя. У меня были странные ошибки если я делал много блоков. Недельное расписание принимает теперь новую переменную реального времени в формате DT а получить ее можно в новом FB RealTime. Вы вызываете это блок один раз в начале своей программы. Таким образом так же достигается лучшая синхронность работы других блоков.
- Новый блок RealTime возвращающий реальное время в формате DT
- Добавлен проект примера как использовать
- Добавлен документ описания документации
Roadmap
- Избавится от зависимости от библиотеки OSCAT_BASIC
- Добавить блок годового расписания