Тут Petera выкладывал примеры парольного доступа, в том числе и при использовании функциональной кнопки
https://owen.ru/forum/showthread.php...EC%E5%F1%FF%F6
Вид для печати
Тут Petera выкладывал примеры парольного доступа, в том числе и при использовании функциональной кнопки
https://owen.ru/forum/showthread.php...EC%E5%F1%FF%F6
Спасибо, разобрался. Парольная защита в функциональной кнопке не требует ввода пароля, а требует наличия соответствующего уровня доступа.
День добрый, у меня еще один вопрос созрел в процессе освоения СП310. Есть элемент клапан кнопка и т д, но ему необходимо задать несколько состояний - более двух. Логично использовать инструмент динамическое изображение. Но при его использовании загружаемое изображение почему-то сильно теряет в качестве. А у прочих кнопок и клапанов только два состояния.. Какие возможны варианты?
Можно наложить картинки друг на друга с битом видимости. Цветные квадраты можно заменить вашими картинками. Для редактирования индикатор разгруппировать.
ФО и дисплей нужны только для примера. Управление битовой маской.
Пример 8 цветного переключателя во вложении.
Есть ПЛК ПР102 к нему подключена СП310 мастером по RS485: как при помощи ПЛК запустить макрос на панели? (т.е. допустим есть переменная её меняет ПЛК панель сама запускает скрипт, что-то типа такого). :)
В функц. области ставите запуск по переднему фронту бита, а в самой ФО ставите Вызов макроса. См. скрин Вложение 63983
С ПЛК включаете этот бит, макрос запускается. Бит можно сделать как внутренний бит в панели, PSB256, так и например 0х0 из PLC порта.
Кто-нибудь управлял с панели СП307 модулем 8Д.4Р ? Маска входов считывается, а вот маска выходов(50) не работает, реле не щёлкают. Вроде модулю нужна MODBUS функция групповой записи даже для одного регистра. В хелпе панели есть такая фишка PFW64.2 (вроде) - переключение функций - прописывал в функ.область. Всё равно не фурычит. не пойму где косячок.
Добрый день.
PFW36.2 переключает функции только для тех запросов, в которых записываются два и более регистра.
У MК110-8Д.4Р маска выходов занимает один регистр, так что этот вариант не подойдет.
Придется использовать макросы. См. пример:
http://www.owen.ru/uploads/aip_47_sait_kislov_36-37.pdf
https://owen.ru/uploads/182/sp307_ma...munication.zip
Панель СП310 по RS485 считывает показания температуры с 2ТРМ1. Схема собрана на столе, кабель сантиметров 40, но показания на панели меняются с задержкой по несколько секунд.В чем может быть причина? При подключении ТРМ к пр 200 все работает быстро.
А Вы не знал, что просто переподключить ТРМ между портами без коррекции настроек дисплеев экрана недостаточно?
Было для DOWLOAD Вложение 64311
Должно быть для PLC Вложение 64312
Ну и настройки портов (параметры) должны совпадать
Я как раз и начал с plc, а когда упёрся перенастроил на download. И показания идут , но медленно обновляются.
Большое спасибо за помощь! Действительно были два не подключенных дисплея.Просто в голову не могло прийти, что это так повлияет на скорость.
Здравствуйте.
Вопрос: а сколько одновременных подключений по Modbus TCP поддерживает СП307 в режиме Modbus TCP Slave? А то в описании написано только, сколько она сама слейвов опрашивать может, а этого нет.
Добрый день!
Подскажите почему после отключения питания панели 307 (является мастером) и повторном включении не обнуляются значения регистров, передаваемых по Modbus? Может я чего того не понимаю. Может надо как-то инициализировать данные? Подскажите.
Значит в регистры модбас копируются значения из PFW. Значения у вас наверно лежат в энергонезависимых регистрах PFW, сделайте регистры PSW и всё обнулится.
Либо панель сразу читает значения из слейва, например в ПЛК переменные в слейве энергонезависимые. Обычно у всех проблема другая, как сохранить переменные.
А вообще выкладывайте проект.
Добрый день!
Немного экспериментировал. Переменные в панели это просто регистры MODBUS и не пишутся в энергонезависимую память.
В ходе выяснилось что если пропало питание и например отсоединить RS485, после подать питание, то ПЛК чудесным образом переменную MODBUS не скидывает в ноль. Переменная не RETAIN.
Помогла инициализация (установка в ноль). Типа такого:
var xFirstCicle:BOOL:=TRUE;
IF xFirstCicle THEN
cmd1:=FALSE;
cmd2:=FALSE;
xFirstCicle:=FALSE;
END_IF;
Как-то так.
Добрый день.
Имеется котельная на базе КТР121, панель СП315-Р и MasterOPC Universal Modbus Server. Панель мастером PLC соединена с КТР121, сетевой порт СП315-Р сконфигурирован как slave. Переменные для чтения КТР121 проблем не создают. Проблема в переменных для записи и чтение/записи КТР121.
В OWEN Logic есть макросы SelChgF и SelChgI. Если эти макросы реализовать на панели, то проблема решилась бы. Либо подскажите другой вариант. Примеров подобного обмена не нашел.
В панели не нужны никакие макросы, если она Мастер, то она читает и пишет, а если у вас не работает, значит неправильно настроено. Выкладывайте проект или скрины как настроено, для примера 1,2 регистра.
Вероятнее всего вы используете 3х для чтения и записи, а в панели надо ставить 4х
Статус котла 1 (WORD) будет 4х 512, чтение и запись.
Наверное Вы неправильно меня поняли. по сути нужно организовать два места изменения параметров КТР121: 1- панель (в котельной) и удаленный OPC сервер. Если на панели цифровой ввод подключен к регистру КТР121, то из OPC сервера параметр не изменить через внутренние регистры . Научите как изменить значение внутреннего регистра независимо из панели и из OPC.
КТР это по сути ПР200 с готовой программой, но без шансов добавить свой функционал. Значит все действия должны быть над программой(конфигурацией) Панели.
Какая у вас схема подключения вообще? у КТР оба порта используются в слейве ?
Вот вам пример. Можно изменять переменные и сетевые и внутренние с помощью ФО ( функц. областей). ФО сделать глобальными.
Одна ФО читает группу переменных из сетевых во внутренние, вторая записывает по биту из внутренних в сетевые.
Важно во внутренних регистрах, в параметрах дисплея, поставить запись по биту уведомлений,
в примере PSB256, он же применён в ФО записи и после записи должен сброситься.Вложение 65007
И в панели и в ОРС использованы внутренние регистры, так что дисплеи сетевых можно вообще не выводить на экран. Если они не нужны.
классика. Один порт в КТР - обмен данными между модулями, второй порт для опроса.https://owen.ru/uploads/285/shema-dlya-ktr-121-n_02.svg
Если добавить панель в шину передачи данных, получится мой вариант.
Добрый день.
Адаптировал Ваш пример под свое оборудование.
1. Пришлось удалить цифровой ввод сетевого регистра 4х519, иначе при вводе через внутренний регистр PSW256 значение сетевого регистра не изменялось.
2. ФО Чтение из сетевых не влияет на работу обмена. Ставлю, удаляю - результат один и тот же.
3. ФО Запись в сетевые по биту пришлось изменить функцию Бит ВЫКЛPSB256 на Бит ВКЛPSB256 иначе невозможно изменить значение из OPC сервера.
4. Значение сетевого регистра из OPC сервера изменяется при условии когда хотя бы один раз было изменение с панели цифрового ввода внутреннего регистра PSW256.
Прошу помочь исправить последний пункт. Проект прилагаю.
Начинаем сначала:
В примере запись происходит по биту 256, надо и при изменении через ОРС сервер при изменении параметра, так же включить бит 256. Можно через макрос для ОРС сервера. ФО после записи должна сбросить бит 256.
Либо сам пример изменить, написав макрос записи в панели.
Добрый день! У нас есть панель сп307 + плк 110. Сенсор панели периодически подвисает. То есть данные на панель с контроллера приходят, отображаются, а вот поменять настройки, перейти на другой экран не получается, на касание панель не реагирует. Отвисает потом сама. Может у кого-то такое было?
Очевидно, что есть ошибка обращения, к несуществующим областям памяти.
Предложил бы решить задачу разделением.
Например панель мастер (как должно для HMI) .
Возьмите Modbus slave утилиту и проверьте каждый регистер
Коллеги, доброго времени суток!
Подскажите, сталкивался ли кто со следующей проблемой, и известно ли кому решение?
При открытии ранее созданного проекта выскакивает ошибка: "Попытка доступа к HstyUnit за пределами файла".
Проблема серьезная, ибо на разработку проекта было потрачено довольно много времени)
Всем заранее спасибо!Вложение 65055
Если работает это хорошо, только мне кажется, так будет работать только PSW256 Float, а PSW258 c битом 258 не будет.
Попробуйте записывать всё через 256 бит, в примере так и было.
И кстати почему 519 и 523 регистр, там нет таких . Есть 518, 520, 522 и 524, а для правильного отображения надо снять (поставить) галку поменять местами регистры, в настройках панели. То есть все Float с чётными адресами.
Вот пример записи 2 Float подряд, адреса 4х0 и 4х2 (подряд можно сделать хоть сколько регистров, в данном примере 4 и внутренние с 256 по 259)
Здравствуйте. Имеется панель 2017 г. Стала почему-то самопроизвольно перезагружаться при нажатии виртуальных кнопок на панели, до этого работала исправно, что может быть, как устранисть некорректную работу панели?
Можете замерить напряжение питания в момент нормальной работы и в момент такого события?