Online Help system CoDeSys даже на русском , раздел визуализация , группы пользователей .
В режиме эмуляции тоже работает .
Вид для печати
Вот здесь посмотрите, как организовать многопользовательский доступ: http://www.owen.ru/forum/showthread.php?t=16052 Там же есть пример SPK_Login_Sample.projectarchive
Доброго времени суток! Подскажите пож как получить переменную со значением реального времени в теле проекта (без корректировок и подстроек и задания начального значения для отсчета) ??? на панели в визуализации это сделать легко отобразить прямоугольник задав в свойствах -текст- %t[yyyy.MM.dd HH:mm:ss] . Пример в начале "темы" не подходит т.к. при включении необходимо задавать время.... Использовал блок RTC но там тоже необходимо задавать начальное время для отсчета....
если вы про считывание значения встроенных часов,
то через библиотеку syslibtime.lib
да про считывание реального(системного времени) -где найти би-ку syslibtime.lib для CoDeSys v3.5 или аналог (syslibtime.lib вроде как для CoDeSys v2.3)
библиотеки называются так же, только lib пропадает в CODESYS 3 Systime
Доброго времени! Может кто подсказать, как реализовать на языке ST RS-триггер? Или как сделать подхват сигнала полученного со входа МВ, до нажатия кнопки сброс?
Спасибо. Что то ступил и проглядел.
подскажите что надо сделать, что бы пример запустить......вот так КДС3 СП5 матерится Вложение 17242
вот этот проект пытаюсь запустить SPK107_target_3.5.2.0_AND_MVA8.projectarchive
Здравствуйте.
Пытаюсь скачать пример менеджера аварий по ссылке https://drive.google.com/file/d/0B-N...ew?usp=sharing, но скачивается только половину и все зависает. Не знаю в чем проблема, но материал очень нужен.Может кто-то перезальёт или кто-то просто скинет мне.
Вот спасибо!!!
Как прочитать текстовый файл из внешнего Flash-носителя, подключенного к СПК, и записать прочитанные из него данные, например, в структуру?
Сам же и отвечаю на свой вопрос: смотреть нужно пример "Программа Наладки и Суточного Стенда", который находится в начале этого раздела ;)
Здравствуйте. Есть вопрос по работе ФБ TON. Как после отработки таймера и подачи импульса на выход, обнулить таймер и выход. Что б при следующем нажатии на кнопку всё отрабатывалось по новой.
Вход сбрасывается через RS триггер. Но выходная переменная остается висеть в true и таймер соответственно не отрабатывает. Пишу на ST. Сейчас посмотрю по вашему примеру.
В общем что есть:
TONInst(IN := a, PT:= T#5S);
o.0:=Toninst.Q;
RSInst(SET:= i.0 , RESET1:=i.1 );
a := RSInst.Q1 ;
Toninst.in:=Rsinst.Q1;
TONInst(IN := a AND TONInst.Q, PT:= T#5S);
а как узнать какая визуализация в текущий момент ?
через CASE сравнивать
VisuElems.CurrentVisu
с всеми визуализациями ?
или можно попроще ?
например у меня несколько кнопок которые меняют визуализацию,
для уменьшения текстовухи в теле программы хочу вынести на кнопки некоторые визуализации например
По-моему, в вашем случае использование CurrentVisu не нужно.
Просто настройте кнопки:
Вложение 17433
СПК 107
загрузка уже прошитой панели идет так
1. Логотип OWEN - 10 сек
2. Черный экран - 20 сек
3. Загрузочное приложение отсутствует - 3 сек
4. Загружается мое приложение
как завесить картинкой как минимум п.2 (черный экран) ? - что бы пользователь не пугался
Здравствуйте. Есть два СПК 207, управляют разными системами, и есть 5 сигналов которые должны принимать обе панели с модуля ввода. Можно ли один МВ прописывать к обеим панелям?
Используйте сетевые переменные в СПК, или иным образом свяжите их между собой. Два мастера на один слейв через RS485 не к добру.
Работа с USB на СПК110. Вставляем флешку. Определяется как dev\sda1. Читаем файл или записываем новый. Вытаскиваем флешку -> вставляем обратно - определяется уже как dev\sdb1. Затем sdc1, sdd1 и т.д. Это правильно? Кто-нибудь сталкивался с этим? Как выходили из этой ситуации?
На СПК ведется учет потребленной воды и газа. Соответствующие счетчики имеют импульсные выходы. Импульсы считает МДВВ. Скажите, как правильнее хранить показания счетчика в СПК, чтобы значение не обнулялось не только при перезагрузке, но и при обновлении программы? На ум приходит только хранение на SD карточке с записью туда промежуточного значения раз в минуту.
Подскажите, все те переменные, что выводятся на экран СПК110 становятся энергонезависимыми автоматически, и их не надо объявлять ретейн специально?
Тогда как понять, я создал пробный проект, ретейнами ни чего не объявлял, а сохранение идёт. Вбивал температурные уставки которые сохранялись после выключения.Цитата:
Нет, их надо объявлять как retain переменные.
Переменные объявлены программе, типы: real, bool. Перезагрузил питанием. Кстати этот проект вы уже смотрели.
Извините, всё выяснилось. По каким то причинам, сам не понял, половина переменных скопировались в глобальный ретейн.:confused:
Скажите, есть ли способ хранить значения переменных не только после ресета, но и после перезаливки программы?
Если говорить о полноценной перезаливке (которая подразумевает удаление текущего проекта) - то нет (если не считать варианта с записью/чтения значений переменных из файла).
Но переменные сохраняют свои значения при онлайн-изменении:
Вложение 17814
Евгений, спасибо. Наверное, всё же буду пробовать читать-писать значения из файла.
Подскажите, есть ли простые способы установки часов по NTP серверу через интернет?