покажите проект, по фото ничего не понятно
покажите проект, по фото ничего не понятно
Изменил название. Сообщение об ошибке тоже изменилось, теперь оно такое: "Проект должен быть корректен для подключения".
Предположил, что это от того, что создавал функциональный блок сам по себе, без открытого рабочего проекта.
Тогда создал простейший проект и уже в нём - функциональный блок. Но теперь в режиме эмуляции невозможно изменять значения входных переменных блока.
Кто-бы написал пошаговую инструкцию для чайника... как создавать, как сохранять, в какую библиотеку...
Проект выложите что сделали.
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)
Выкладываю. Вопросы такие:
1. Для функционального блока создаётся новое окно, в котором невозможно отлаживать ФБ в режиме эмуляции. Как же его отлаживать?
2. В пределах проекта, в котором ФБ создан, этот ФБ можно вызывать. А куда и как этот ФБ следует сохранить, чтобы его можно было вызывать в любых проектах?
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Разобрался. Всем спасибо, и особенно - petera
Необходимо выдать на один из выходов ПЛК110.32-M ределенное число прямоугольных (бинарных) импульсов с периодом 150 мкс. Я попыталась реализовать при помощи таймера, но из-за использования переменной типа TIME получается период 2 мс (задает интервал длительности импульса и паузы). Можно ли использовать дробное число? Или другой тип?
Я нашла упоминания про блок ШИМ, но не знаю, где его найти и как использовать. Это ведь программный элемент?
Если у вас контроллер из нового семейства (М02), то пожалуй стоит проштудировать вот эту ветку:
http://www.owen.ru/forum/showthread.php?t=22169
Если контроллер старый, то не уверен, что это получится вообще, и уж точно не получится из основного цикла ПЛК.
Всем здравствуйте! Начинаю осваивать ПЛК Овен. Сейчас в работе ПЛК110-32РМ.
Подключил ПЛК(master) с панелью оператора СП307(slave) по RS-485, протокол MODBUS rtu. Оператор выбирает какой механизм включить на дисплее, ПЛК переодически считывает из панели биты состояния, вкл/откл выходы. Все хорошо, все работает.
Нужно из панели периодически считывать текущее время(PSW[300]-[306] ), вдруг оператор его изменил, и устанавливать это время в ПЛК, для корректного формирования своих лог файлов (какой механизм сколько работал и когда).
Сталкнулся со следующей проблемой:
В конфигураторе ПЛК добавляю Universal ModBus Device, добавляю в него 7 регистров, устанавливаю команду читать и период опроса 10сек (10000 мс).
Полусаю: считывает 1 регистр, проходит 10 сек, считывает другой регистр (не обязательно по порядку), прроходит 10 сек, и т.д....
КАК СДЕЛАТЬ ЧТО БЫ ПЛК СЧИТЫВАЛ ВСЕ 7 РЕГИСТРОВ ЗА 1 ЦИКЛ???
Т.Е. прочитал 7 регистров, прошло 10 сек, проситал опять все 7 регистров и т.д.
период опроса менял, таймаут тоже, без результатно....
Вложение 25142
Пробовал настроить Universal ModBus Device by command - все тоже самое. 1 команда - 1 регистр, 1 команда - другой регистр (не обязательно по порядку).
Подскажите в чем дело? Или так и должно быть?