Доброго дня уважаемые форумчане!
Вопрос разработчикам: "- а когда будут ФБ?"
Доброго дня уважаемые форумчане!
Вопрос разработчикам: "- а когда будут ФБ?"
Тут правильно написали fbd или st выбор за вами. Но Овен готовьтесь. Ваш телефон поддержки теперь вечно будет занят. При этом 90% времени это будут звонки от "stшников с возмущениями что " гениально написанный код "не работает . И виной будет именно ОЛ а не написанный через нижние полушария головного мозга код. Лично моё мнение. Оно может не совпадать с мнением других.
С чего вдруг код на ST должен быть проблемнее кода на fbd, я столько видел "уникальных" проектов присылаемых на fbd, и очень сомневаюсь что тех. поддержку можно чем-то удивить. В плане ST вижу даже +, можно код сразу вставить в текст, а на обратной стороне скопировать и запустить, с fbd в этом плане намного сложнее, мне кажется.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Очень интересно пощупать вживую.
Добрый день! Огромное пожелание по ST: иметь возможность создавать более одного выхода.
Язык ST уже доступен в новой версии OwenLogic 1.22.284.0, кто ждал, можно тестировать возможности.
Мой небольшой опыт на примере макроса Pt1000 прикрепляю.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Как же круто же!!!!!!
Господи, было бы это лет пять назад, когда я мучился с ужасными Logo этими чёртовыми, пытаясь на FBD написать сложную логику!!
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab
Ура!
Моя первая функция - Вычисление дня недели
Захват-03.png Захват-04.png
Нашёл давно на просторах интернета такой метод
Скрытый текст:
В вычислениях используются только целочисленные значения
ЗЫ.Код:FUNCTION dayOfWeek : UDINT; // (c) PeterA VAR_INPUT year: udint; mounth: udint; day:udint; END_VAR VAR MM: ARRAY [1..12] OF udint := [5,1,1,4,6,2,4,0,3,5,1,3]; END_VAR IF udint_to_bool(year MOD 4 ) THEN MM[1]:= 5; MM[2]:= 1; ELSE MM[1]:= 4; MM[2]:= 0; END_IF dayOfWeek:= (year+year/4+ MM[mounth] + day) MOD 7; end_function
Добавил вход Sun_7
если он устанвлен в 1, то воскресенье 7 день, иначе 0
Код:FUNCTION dayOfWeek : UDINT; // (c) PeterA VAR_INPUT year: udint; mounth: udint; day:udint; Sun_7:bool; //если 1, то воскресенье 7 день, иначе 0 END_VAR VAR MM: ARRAY [1..12] OF udint := [5,1,1,4,6,2,4,0,3,5,1,3]; dayOfWeekTMP: udint; END_VAR IF udint_to_bool(year MOD 4 ) THEN MM[1]:= 5; MM[2]:= 1; ELSE MM[1]:= 4; MM[2]:= 0; END_IF dayOfWeekTMP:= (year+year/4+ MM[mounth] + day) MOD 7; dayOfWeek:= dayOfWeekTMP + bool_to_udint(Sun_7 AND dayOfWeekTMP=0) * 7; end_function
Последний раз редактировалось petera; 18.12.2022 в 15:14.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg