спасибо всем откликнувшимся большое, проблема была где то в моей программе создал чистую, все работает, запись в 27 регистр и все. В 17 можно ничего не вносить, попробовал и так и так.
спасибо всем откликнувшимся большое, проблема была где то в моей программе создал чистую, все работает, запись в 27 регистр и все. В 17 можно ничего не вносить, попробовал и так и так.
Добрый день! Мучаюсь с проблемой несколько дней уже. Очень прошу совета. Нужен блок, который за заданный промежуток времени (10, 200 или например 630 секунд) постепенно поднимает или снижает значение на заданную величину (например с от 0 до 1000 или 800 до 600). Есть похожие ступенчатые регуляторы для муфельных печей, в которых реализован выход на уставку за заданный интервал времени. Подскажите пожалуйста как реализовать такое в CoDeSys 2.3. Спасибо!
Здравствуйте, подскаите пожалуйста по библиотеке SysLibCom
Брал пример с форума, но скорость не могу поменять, как и остальные параметры, кроме номера порта, скорость всегда 9600
VAR CONSTANT
port: COMSETTINGS := (Port := 0, dwBaudRate := 9600);
END_VAR
IF NOT portOpened THEN
portOpened := SysComOpen(port.Port) = 0 = SysComSetSettings(port.Port, ADR(port));
END_IF;
Добрый день! Подскажите! Как добавить в проект булевую переменную устройства модбас? Создаю универсальное устройство, далее там можно создать переменную типа word, Dword, byte.... Как здесь bool найти?)
Никак. Создаете регистр 8bits , там откроется возможность управлять отдельными битами. Либо применять конструкцию Var.0--Var.15, где Var - переменная типа WORD или регистр 2byte, а цифры после точки - номер бита.
Здравствуйте. У меня в основной программе стоит функциональный блок (мною написанный), в этом блоке еще один подобный блок. Как мне во втором блоке из основной программы изменять переменные. В ручном режиме, в онлайне, я могу присваивать значения этим переменным, а программно не получается. Подскажите, возможно ли такое?
Не зная броду, не суйся в воду. (Пословица.)
Век живи, век учись(а умрешь дураком).
Опыт растет прямо пропорционально выведенному из строя оборудованию.
Здравствуйте.
Вложение 43757
Не могу понять почему так происходит: назначаю регистры значениям REAL, вылетает ошибка, при чем все значениям, начинающимся с 250 адреса это происходит в области как в глобальных так и в глобальных энергонезависимых переменных, все остальное компелируется без проблем.
(СП310, ПЛК110-60 - М [M02], CS2.3.9.41)
В чем может быть причина?