Здравствуйте, подскажите пожалуйста, перечитал все в поиске, все видео пересмотрел не могу найти правильный подход.
Такая ситуация: СП307 (sleve), ПЛК 110-60 (мастер) (язык СFC) ; на СП создал иконки дата и время, в настройках проекта - экспорт даты и время прописал регистр. Как экспортировать год месяц день и время в ПЛК? что бы в итоге можно конвертировать в DATA, DT, time ? или хотя бы в значения которые можно прочитать, т.к. создаю модули стринг, реал , регистр,а они не целочисленные.... не могу вставить эти значения в свой таймер для работы по времени выходных сигналов...
Еще вопросы: как создать свой функциональный блок и сохранить и вставлять в другие проекты? можно ли его сделать на языке CFC?, как созданный мною макрос вставить в другой проект?
откройте документацию на CoDeSys 2.3 "Руководство пользователя по программированию ПЛК в CoDeSys 2.3"Еще вопросы: как создать свой функциональный блок и сохранить и вставлять в другие проекты? можно ли его сделать на языке CFC?, как созданный мною макрос вставить в другой проект?
и начните читать. На первых же страницах вы увидите в пункте 2 документации следующий текст
ВАШ функциональный блок - это такой же программный компонент.Проект
Проект включает следующие объекты: POU, типы данных, визуализации, ресурсы, библиотеки.
Каждый проект сохраняется в отдельном файле.
POU (Program Organization Unit)
К программным компонентам (POU) относятся функциональные блоки, функции и программы. Отдельные POU могут включать действия (подпрограммы).
как его делать и что с ним делать - откройте документацию и в разделе 3, где описан пример "Блок управления светофором" - выполните этот пример и все вопросы "как работать в Кодесис?" - пропадут.
а что ещё вы сделали помимо вот этогоКак экспортировать год месяц день и время в ПЛК? что бы в итоге можно конвертировать в DATA, DT, time ? или хотя бы в значения которые можно прочитать, т.к. создаю модули стринг, реал , регистр,а они не целочисленные.... не могу вставить эти значения в свой таймер для работы по времени выходных сигналов...
?на СП создал иконки дата и время, в настройках проекта - экспорт даты и время прописал регистр.
судя по вот этому -какие модули? какой регистр? где создаёте? о чём это вообще?создаю модули стринг, реал , регистр
вы вообще не читали документацию по работе с Кодесис и с ПЛК, даже базовые вещи
Последний раз редактировалось In_Da_Cher_A; 15.03.2023 в 06:52.
Например в панели вы поставили экспорт времени в 501 регистр, у вас будут 7 регистров с 501 по 507 (год, месяц, день, часы, мин, сек, день недели).
Время в панели в формате HEX, для вывода в панели ставите формат HEX,
а ещё точнее в формате BCD, например секунды могут быть не 59, а 89, при отображении в десятичной системе.
ПЛК мастер читает эти 7 регистров в виде WORD (Register Input), приняв их в ПЛК, конвертируете с помощью биб-ки Util.lib,
блок BCD_TO_INT, в нормальные числа и делайте что угодно.
В Codesys, по кнопке F1, открываете справку и читаете про Типы Данных, про Функциональные блоки ФБ(типа макросы) и про импорт, экспорт блоков.
Напрмер таймеры это тоже функц. блоки, только библиотечные. Вы можете создать свой ФБ с нужными входами, выходами и так же как таймер поставить на поле и использовать.
Последний раз редактировалось kondor3000; 15.03.2023 в 09:32.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Последний раз редактировалось kondor3000; 15.03.2023 в 16:22.
Всем большое спасибо, все получилось.
Единственное, еще не разобрался по написанию функциональных блоков, я так понял на языке CFC примера нет в мануале? как создать функциональный блок, а то я пока разбираюсь в CFC языке в другие не лезу...