Просмотр полной версии : Сетевые переменные ПР200.
Newcomer
14.11.2017, 14:05
Добрый день.
Каким может быть предельное число сетевые переменных у ПР200 ?
Ревака Юрий
14.11.2017, 14:08
Добрый день.
Каким может быть предельное число сетевые переменных у ПР200 ?
Добрый день, в каком режиме?
Slave-64 ограничено адресами 512-576.
Newcomer
14.11.2017, 14:17
ПР200 через один порт связано с панелью, панель - Master. Через второй порт ПР200 связано с тремя ПЧВ, ПР - Master.
Ревака Юрий
14.11.2017, 14:28
ПР200 через один порт связано с панелью, панель - Master. Через второй порт ПР200 связано с тремя ПЧВ, ПР - Master.
Панель сможет работать с 64 регистрами, а для мастера сложности с большим кол-вом регистров связано с временем обмена информацией, так как каждый регистр обслуживается в выделенное ему время и это связано с временем цикла, групповые запросы пока не поддержаны, как-то так, но с 3 ПЧВ особых проблем быть не должно если не вычитывать оттуда все регистры.
Newcomer
14.11.2017, 14:41
Спасибо за исчерпывающий ответ.
Добрый день, в каком режиме?
Slave-64 ограничено адресами 512-576.
Правильный диапазон 512...575 !
576 уже 65 регистром будет, однако.
Ревака Юрий
14.11.2017, 22:07
Правильный диапазон 512...575 !
576 уже 65 регистром будет, однако.
Так точно, в спешке промазал.
Сергей Кашуба
20.12.2022, 11:46
Юрий! Скажите пожалуйста могу ли я пожертвовав быстродействием расширить объем сетевых переменных? Что делать если у меня больше чем 64 регистра сетевых переменных?
kondor3000
20.12.2022, 12:52
Скажите пожалуйста могу ли я пожертвовав быстродействием расширить объем сетевых переменных? Что делать если у меня больше чем 64 регистра сетевых переменных?
Битовые переменные упаковать в маски, вещественные с плав. точкой передавать одним регистром. Так можно сократить число используемых регистров.
При большом желании, можно ещё упаковать несколько целочисленных в 1-2 регистра.
Если уже всё упаковано и регистров не хватает, перейти на ПЛК.
Еще можно по очереди передать, если по скорости не жмет.
Панель сможет работать с 64 регистрами, а для мастера сложности с большим кол-вом регистров связано с временем обмена информацией, так как каждый регистр обслуживается в выделенное ему время и это связано с временем цикла, групповые запросы пока не поддержаны, как-то так, но с 3 ПЧВ особых проблем быть не должно если не вычитывать оттуда все регистры.
Юрий, здравствуйте!
Помогите, не могу сообразить. Панель Wientek + ПР200. Сетевые переменные slave все энергонезависимые, но мне надо чтобы некоторые из них принимали значение 0 после включения питания. например - Если с панели включить мешалку и не выключив ее выключить весь шкаф управления, то после включения шкафа мешалка сразу начинает работать, так как ПРка грузится быстрее, чем панель. Каким образом это можно реализовать?
kondor3000
21.12.2022, 18:20
Юрий, здравствуйте!
Помогите, не могу сообразить. Панель Wientek + ПР200. Сетевые переменные slave все энергонезависимые, но мне надо чтобы некоторые из них принимали значение 0 после включения питания. например - Если с панели включить мешалку и не выключив ее выключить весь шкаф управления, то после включения шкафа мешалка сразу начинает работать, так как ПРка грузится быстрее, чем панель. Каким образом это можно реализовать?
Инициализировать переменную нулём при включении. Подобных вопросов полно на форуме.
Инициализировать переменную нулём при включении. Подобных вопросов полно на форуме.
Можно носом ткнуть, пожалуйста?
kondor3000
21.12.2022, 18:46
Можно носом ткнуть, пожалуйста?
Например так 64732
Сделал в точности, не работает. После выкл питания, мешалка опять включается
kondor3000
21.12.2022, 19:00
Сделал в точности, не работает. После выкл питания, мешалка опять включается
Покажите скрином, наверняка что то упустили. Или вставили не в конце программы.
Либо в панели пишется в энергонезависимую память. Тогда инициализация не поможет.
Сделал в точности, не работает. После выкл питания, мешалка опять включается
вот так надо
64733
А еще, вам это наверное будет полезно https://youtu.be/-gjHoICH55c
Панель Weintek. Она не успевает загрузиться даже.
Пробовал с отключенной панелью включать питание, всё равно включается. Написал макрос выключения на панели, но всё равно успевает поработать мешалка, пока не загрузится панель...
Весь день убил...
kondor3000
21.12.2022, 19:22
64734
Вот так делал
А на самой мешалке нет блокировки? А то может зря вы бьётесь.
glazastik
21.12.2022, 19:28
64735
попробуйте с таймером О_о
64734
Вот так делал
У вас в программе, скорее всего блокировка есть, типа RS-триггера.
А если в самой мешалке есть блокировка, тогда так можно попробовать
64736
Юрий, здравствуйте!
Помогите, не могу сообразить. Панель Wientek + ПР200. Сетевые переменные slave все энергонезависимые, но мне надо чтобы некоторые из них принимали значение 0 после включения питания. например - Если с панели включить мешалку и не выключив ее выключить весь шкаф управления, то после включения шкафа мешалка сразу начинает работать, так как ПРка грузится быстрее, чем панель. Каким образом это можно реализовать?
В панели сделайте нефиксированные кнопки пуск и стоп, переключайте ими RS-триггер в программе (через R_TRIG). Состояние триггера отображайте на панели - он будет включать оборудование. При отключении питания RS-триггер всегда будет отключен.
Спасибо! С таймером схема заработала!!!
С проблемой надо переспать!
В панели сделайте нефиксированные кнопки пуск и стоп, переключайте ими RS-триггер в программе (через R_TRIG). Состояние триггера отображайте на панели - он будет включать оборудование. При отключении питания RS-триггер всегда будет отключен.
все заработало с таймером. написал макрос уже. работает.
Вот пример умного слейва https://www.youtube.com/watch?v=6DgQtrf78WQ&t=138s
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot