Спасибо. Все получилось
Спасибо. Все получилось
Здравствуйте, вопрос следующий возможно ли с помощью кнопки с использованием пароля возводить необходимый бит? Получается что только элемент перехода на экран по паролю спрашивает пароль и выполняет соответствующий переход. А функциональная кнопка пароль не спрашивает, а устанавливается только соответствующий ей уровень доступа. Как же сделать кнопку с паролем на какое либо действие
Для каждого действия функциональной кнопки можно настроить уровень доступа (или указать бит ограничения):
14-06-2018 14-51-44.png
В этом случае действие не будет выполняться, пока пользователь не подтвердит свой уровень доступа.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Уважаемые специалисты помогите советом. Стоит задача вычислять энтальпию воды нагреваемую котлом, в дальнейшем для подсчета тепловой энергии. Вычисление значений энтальпии воды осуществляется на основе таблиц ГСССД 187-99, значения которых оформлены массивом данных зависимости температуры воды от энтальпии воды. В среде Codesys 2.3 с применением ПЛК все получается, получаю корректные значения. Возможно ли текст данной программы перевести в макрос для панели оператора СП300?
Текст программы на Codesys:
FUNCTION ENTHALPY : REAL
VAR_INPUT
T : REAL;
END_VAR
VAR
Pts : INT := 11;
data : ARRAY[1..20, 0..1] OF REAL := 0.0,0.06, 10.0,42.1, 20.0,83.9, 30.0,125.8, 40.0,167.58, 50.0,209.4, 60.0,251.2, 70.0,293.1, 80.0,335.0, 90.0, 377.0, 100.0,419.1;
END_VAR
ENTHALPY := LINEAR_INT(T, Data, Pts);
Заранее спасибо.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Спасибо что помогли разобраться. Теперь стало понятнее. Просто впервые сталкиваюсь с макросами на СИ. Кроме энтальпии аналогично вычисляю значения плотности воды от температуры воды. В среде Codesys 2.3 с применением ПЛК аналогично все получается, получаю корректные значения. Возможно ли текст данной программы перевести в макрос для панели оператора СП300? Не могли бы подсказать ка перевести на СИ?
FUNCTION DENSITY : REAL
VAR_INPUT
T : REAL;
Sat : BOOL;
END_VAR
VAR CONSTANT
a0 : REAL := 999.83952;
a1 : REAL := 16.952577;
a2 : REAL := -7.9905127E-3;
a3 : REAL := -4.6241757E-5;
a4 : REAL := 1.0584601E-7;
a5 : REAL := -2.8103006E-10;
b : REAL := 0.0168872;
END_VAR
VAR
T2: REAL;
T4: REAL;
END_VAR T2 := T * T;
T4 := T2 * T2;
DENSITY := (a0 + a1*T + a2*T2 + a3*T2*T + a4*T4 + a5*T4*T) / (1.0 + b*T);
IF sat THEN DENSITY := DENSITY - 0.004612 + 0.000106 * T; END_IF;
Заранее спасибо.
Прикладываю пример с Density.
Если вы сравните ST-код с кодом макроса, то увидите, что отличия в синтаксисе незначительны.
Основная информация по работе с макросами приведена в справке, если нужно что-то более углубленное - подойдет любой учебник по С.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Спасибо большое за помощь, Евгений Кислов, стало понятнее. Буду разбираться дальше с макросами для панелей СП300
Добрый день.
1. Есть ли в СП310 аналог фреймов из кодесис?
2. Допускается ли работа СП (режим мастера) с несколькими слейвами?
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk