При указанных выше настройках, я сейчас просто загружаю на панель 8 индикаторов с переключением и они не работают (только звуковой сигнал)
При указанных выше настройках, я сейчас просто загружаю на панель 8 индикаторов с переключением и они не работают (только звуковой сигнал)
Последний раз редактировалось kondor3000; 27.11.2021 в 13:27.
Что-то не правильно именно в настройках на панели. Устанавливаю режим работы с внутренними регистрами, загружаю и этот индикатор работает. Другие остаются в "подвисшем" состоянии. Что-то не так с одресацией по modbus через порт PLC. Хотя по мануалу первый регистр по первому адресу 0х 0 (нулевой)
Я бы на вашем месте создал обе новые программы, добавил 1 шт. 8 бит и проверил, по ходу вы запутались уже где мастер где слейв, и заливаете не те программы. Заливайте первым всегда слейв, потом мастера. Не забывайте включать старт. Панель мастер всегда будет тупить, если вы не правильно задаёте адреса. Например во 2 и 3 индикаторе, добавляйте по 1 шт.
Последний раз редактировалось kondor3000; 27.11.2021 в 13:46.
Скрин в онлайн.Вложение 58098Вложение 58099Вложение 58100
Нет вложений, вы их загружать забываете наверно. Проверьте ещё раз кабель RS 485. Похоже вы не правильно задаёте адреса битов. Вот скрин1 Биты.jpg
Последний раз редактировалось kondor3000; 27.11.2021 в 15:29.
Коллеги, спасибо за поддержку. Проблему решил. Не туда проводок подключил.контакт.jpg
Здравствуйте.
При написании логики в codesys 2.3 использую язык cfc. Схемы получаются громоздкими, т.к. многократно повторяются однотипные операции. Пробовал использовать макросы, но создать более одного в программе не получается.
Прошу развернуто описать процесс создания нескольких макросов в одной программе.
Pulet Надо делать POU, видимо. Делать свой FB под повторяющиеся операции, а его уже в CFC рисовать.
Сам процесс описан в руководстве на программирование CodeSys.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
Вот не знал, что в CodeSYS есть макросы. Спасибо Pulet - теперь знаю ;-) Может быть вы по аналогии с OWEN Logic хотели их применить, но это типа как в Word - туда просто включаются пункты меню для автоматизация каких-то часто повторяющихся задач.
Вам нужно, как правильно заметил Cs-Cs ПКМ по POU в дереве проекта - Добавить объект --> Функциональный блок или функция.