Скажите, пожалуйста, как в визуализации в "Конфигурировании элемента" в категории "Текст" в строке написать так, чтобы выводилось значение переменной типа TIME?
Вид для печати
Скажите, пожалуйста, как в визуализации в "Конфигурировании элемента" в категории "Текст" в строке написать так, чтобы выводилось значение переменной типа TIME?
Спасибо!!! Все получилось.
Здравствуйте.
Есть ли в CoDeSys такой блок для языка программирования CFC, который сбрасывает значения всех переменных к первоначальному? Что-то вроде перезагрузки контроллера?
Спасибо.
Понял, спасибо, буду думать...
Добрый день.
Можно ли передать из 1 в 2 используя одно и тоже имя переменной?
Вложение 9858
Еще раз обдумайте логику работы Вашего объекта. Сбрасывать ВСЕ переменные как будто перезагрузка - это какое-то логическое несоответствие...
Если необходимо сбрасывать значение нескольких переменных - в самом верху программы (язык не важен) пишете соответствующее условие.
if "что-то случилось" then
perem1:=0;
perem2:=1;
perem3:=...:
"что-то случилось" = not "что-то случилось";
end_if
На FBD можно использовать функцию move, причем использовать блок с разрешением на исполнение (block with en). На вход en подавать это самое "если что-то случилось".
На LD все еще проще...
Можно, но лучше использовать два имени. А в программе сделать простое присвоение.
Причем присвоение можно делать даже без имени - просто по адресу. Но я очень рекомендую поименовать обе переменные - если проект будет модернизироваться, а еще не дай бог ни вами - это спасет Вас от "покраснения ушей"...
Для того, чтобы записать исходный проект (а не только исполняемый код) в контроллер - необходимо находясь на связи с ПЛК войти в меню Онлайн, и выполнить соответсвующую команду (загрузка исходного кода, или запись файла в ПЛК).
В чём основные различия между CoDeSys v2 и CoDeSys v3 ?