VlaDmiR
Junior Member / Новичок
Участник № / Member № 2788
отправлено / posted
Подскажите пожалуйста а вообще возможно ли организовать в TRACE MODE 6 подобие сдвигового регистра (если да - то каким образом): в активное окошко вводятся данные; по внешнему сигналу №1 данные из активного окошка записываются в сдвиговый регистр, а по сигналу №2 производится стирание. Подобие этого регистра должно визуализироваться. Данные удаляемые из регистра должны (сохраняться) добавляться в архив с пометкой времени их удаления.
Сообщения / Posts 3 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Есть штатная функция сдвига булевых переменных на базе соответствующих функциональных блоков языка FBD. Для сдвига числовых параметров можно создать в программе группу аргументов, в которой будет осуществляться сдвиг по выбранному Вами алгоритму.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
VlaDmiR
Junior Member / Новичок
Участник № / Member № 2788
отправлено / posted
Построение сдвигового регистра на основе функциональных блоков - не совсем понятно! А не легче осуществить задуманное на ST! Ну к примеру :
FUNCTION REG : INT VAR_INPUT Ввод_Знач : INT := 0; END_VAR VAR_INPUT Сиг_Входа : INT := 0; END_VAR VAR_INPUT Поз_42 : INT := 0; END_VAR VAR_INPUT Поз_41 : INT := 0; END_VAR VAR_INPUT Поз_40 : INT := 0; END_VAR
if СигВхода == 1 Then Поз40 := Поз41; Поз41 := Поз42; Поз42 := ВводЗнач; СигВхода := 0; END_if;
END_FUNCTION
Сигнал Сиг_Входа формирую нажатием на кнопку (передается значение 1 аргументу) при отжатии значение аргумента = 0. Таким Образом, введенное значение должно переписаться в поз_42, что и происходит, но при опускании кнопки, знач поз_42 обнуляется, не смотря на то, что знач ВводЗнач остается без изменения до следующего ввода другого значения??
Сообщения / Posts 3 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Это невозможно определить, зная только текст функции. Пришлите Ваш проект на hotline3@adastra.ru.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Мы получили Ваш проект, программа в нем сильно отличается от написанного выше. В присланном проекте Вы некорректно привязали аргументы программы к каналам.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |