подскажите пожалуйста что за подчеркивания прямые, двойные, волнистые, черные, синие, красные (красн. наверно только ошибки)?
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Последний раз редактировалось novinky; 29.05.2024 в 17:34.
Спасибо. С этим вроде как разобрался
Но, сразу потом понял что не разобрался изначально с более важным вопросом, что-то делаю не так при записи настроек для аналогового входа.
Устанавливаю значение для типа датчика - потом возвожу бит для записи
Как я могу предположить, есть общий - для записи настроек всех четырех каналов и отдельный триггер для каждого канала
При возведении бита для чтения настроек каналов - у меня там по-прежнему "off"
И там чтение значений - статус DISABLED
Что не так?
Не могу найти более-менее подробный пример для работы со входами в ПЛК 200 или 210
Где-то вроде прочитал что при изменении настроек входа нужно перезагружать питание контроллера, мне это показалось странным
Но попробовал - не помогло.
Скрин ниже
Screenshot 2024-05-29 171438.png
Там 2 вкладки настроек. При помощи настроек модуля и из программы пользователя. Но действовать будет одна, зависит от булевой переменной в одной из вкладок. Надо поискать по форуму, недавно был ответ по данному вопросу.
Наугад не меняйте биты, ничего не выйдет. Только сами запутаетесь.
PS https://owen.ru/product/codesys_v3
Примеры, настройка обмена. Там вроде всё есть.
Последний раз редактировалось МихаилГл; 29.05.2024 в 18:27.
Всем доброго времени суток!
Помогите разобраться в следующем вопросе: разрабатываю первую программу для АВР на ПЛК-210-14 + МВ-210-12 (несколько штук). В программе будет n-e количество автоматических выключателей, с одинаковым количеством сигналов. По этой причине, в программе создал массив функциональных блоков.
Возникли вопросы по привязке дискретных входов контроллера:
1. Является ли нормальным привязка битовой маски входов контроллера напрямую к экземпляру функционального блока ?
2. Или все же привязку лучше делать через структуры, а потом привязывать структуры к ФБ?
3. А мб вообще лучше через глобальные переменные?
Если без разницы, то хотел бы для себя усвоить, как решают такие вопросы опытные специалисты. И какие могут возникнуть проблемы, в случае привязки битовой маски напрямую к входным переменным ФБ?
Просто как я понимаю, то это двойная работа, сначала входы привязать к структуре, а потом эту же структуру привязывать к ФБ.
Программу разрабатываю на CFC.
Alex_krg Ты задал очень абстрактный вопрос. Я бы ответил так:
а) Если тебе прям вот ВЕЗЁТ так, что в твоём проекте на один FB выключателя все сигналы укладываются в одну битовую маску - ну привяжи так.
Но, наверное, в реальности это же не так, и распределение входов-выходов ПЛК может быть любым.
б) Структуры удобно (по моему мнению) использовать, если надо передать в FB много настроек или опций. Тогда можно сделать так, что основные параметры передаются как есть, а расширенные опции - структурой.
в) Сам я использую концепт глобальных IO-переменных. Я описывал его вот здесь (заголовок 4): https://cs-cs.net/technologii-testir...a-plk#4_____io
Мне так удобнее из-за того, что все переменные наглядно видны, привязаны в одном месте, и эти привязки можно изменить, не трогая кода, который их использует.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
Здравствуйте. Сколько адаптеров МКОН можно одновременно подключить к СПК1хх? Я же правильно понимаю, что с их помощью можно добавить дополнительные COM-порты к существующим пяти?