Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


Предыдущие результаты



Предыдущие результаты



Предыдущие результаты

 Уважаемые знатоки RSView32, прошу Вас не делать из форума SHOW, а руководствоваться фактами. К примеру, мои утверждения основаны на фактах, что это значит? это значит что любому, пожелавшему проверить мои утверждения я готов предоставить тестовый проект. Проект выполнен в RSView32 v7.50 состоит из экрана, на котором 3 кнопки, а также элемент Alarm Summary, (К СОЖЕЛЕНИЮ, в пред. моем сообщении я опечатался, и вместо Alarm Log Viewer я имел ввиду Alarm Summary) и если запустить проект, то нажимая эти кнопки можно легко убедиться в правоте моих утверждений, поскольку в элементе Alarm Summary не меняется Description. В проекте создан всего лишь один тег с тревогой: test привязка для кнопки №1: VbaExec test "TEST #1"; test = 1; test = 0 привязка для кнопки №2: VbaExec test "TEST #2"; test = 1; test = 0 привязка для кнопки №3: VbaExec test "TEST #3"; test = 1; test = 0 процедура VBA: Sub test(ByVal Descripotion As String) Dim t As RSView32.Tag Set t = gTagDb.GetTag("test") t.Description = Descripotion t.WriteConfiguration gCommand.Execute "AlarmOff" gCommand.Execute "AlarmOn" End Sub Теперь, на счет КОШЕК, я конечно признателен Вам, что Вы уделили время, и реально попытались проверить мою проблему, ОДНАКО не будем торопиться с “долгоиграющими” выводами, пожалуйста, посмотрите мой проект (готов выслать на любой e-Mail), ведь, как я отмечал Выше, для моей задачи ВАЖНО не перезапускать проект! и возможно тогда, ВЫ сможете мне пояснить, как все-таки этих КОШЕК готовить? (и только в этом случаи, я буду Вам очень признателен), а просто утверждать … ну, это неубедительно.

 Уважаемые знатоки, постараюсь Вам объяснить, причины моих изысканий… Разумеется, можно создать все тэги вместе с их описаниями и алармами на этапе проектирования, здесь бессмысленно спорить, НО вопрос можно задать и по-другому, ведь ПО RSView32 не дешевый коммерческий продукт (в своем составе имеет интегрированный VBA), и как было очень верно отмечено выше, уже давно присутствует на рынке…, и чуть ли не в каждом рекламном буклете разработчики заявляют об ОБЪЕКТНой МОДЕЛи RSView32 (Object Model), а в официальном руководстве, ей посвящены целые главы. Так какая ее практическая ценность? …, если на форумах мне говорят? – это “нештатные” средства, или это “нестандартные” методы, или обычно так с RSView32 не работают … - что это?, какие “штаты, стандарты, обычаи?” – в чем тут дело? А может все гораздо проще и, на мой взгляд, RSView32 Object Model недоработана, неверно документирована и ведет себя непредсказуемо. Поэтому я прошу Вас, пожалуйста, помогите мне изменить мнение о ней …, ведь я не могу понять, как она работает, на простом примере, и прошу Вас уважаемые знатоки RSView32 помочь мне. Вот элементарный пример: //1.В RSView32 создал тег "temp" с Description = “TEST” и с сигналом тревоги. //2.Создал процедуру, (к примеру наVBA), смысл которой: RSView32.Tag tag = tags.GetTag("temp"); tag.Description = "??? NEW TEST ???"; tag.WriteConfiguration(); //3.Использую рекомендации форума, смысл которых: Command.Execute("AlarmOff", RSView32.WaitConstants.roWait); Command.Execute("AlarmOn", RSView32.WaitConstants.roWait); //4.Запустил проект, запустил тестовую процедуру (пусть на VBA), смысл которой описан на шаге 2,3 //5.Все удачно сохранилось в базе данных тегов, новую Description = "??? NEW TEST ???" тега мы можем увидеть в Tag Monitor //6.Убеждаюсь, что рекомендации НЕ РАБОТАЮТ, поскольку, когда мы хотим tag.Value = 1, в журнале тревог получаем старое Description = “TEST” Так, где здесь здравый смысл? ... когда RSView32 Tag Monitor (как заявлено самим производителем, спец.инструмент для оперативного наблюдением за тегом), показывает нам одно значение Description = "??? NEW TEST ???", а в журнал тревог (который можно просмотреть с помощью др. спец.инструмента RSView32 Alarm Log Viewer), пишутся совершенно другие данные ТОГОЖЕ САМОГО ТЕГА, в нашем случае Description = “TEST”. ЭТО ведь АБСУРТ какой-то! Надеюсь, что Ваши ответы более не будут выпадать из темы (а именно “VBA RSView32”), заранее Вам благодарен.

 Вопрос как проект с контроллером, созданный в RSLogix 500, используя RSLogix emulate 500 смоделировать с проектом панели, созданной в FactoryTalk View Studio ME5.0? Информация есть по ссылке ниже, но она закрыта ключиком....? http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_alp.php?p_sid=AUKMCNrj&p_lva=25539&p_li=&p_accessibility=0&p_redirect=&p_page=1&p_cv=&p_pv=&p_prods=0&p_cats=0&p_hidden_prods=&prod_lvl1=0&cat_lvl1=0&p_search_text=rslogix500+emulate+with+ME&p_new_search=1&p_search_type=answers.search_nl Answer ID 29338

 [quote:3c2f6a9e23="oldDad"]А не имется ли в виду бэйсикообразный ST (Structured Text)?[/quote:3c2f6a9e23] Нет, специально глянул в Сименсовкие буквари :oops:

 [quote:dd07588326="dv_"][quote:dd07588326="Kar"]Добрый день. У меня стоит RSLogix 5000 v15. Программирование на нем очень похоже на Siemens'кий FBD можно ли как то перейти на STL(более привычно для меня). Спасибо заранее.[/quote:dd07588326] Увы, никак :( Неужели [b:dd07588326]IL[/b:dd07588326] (в терминах IEC 61131-3) удобный язык? Мне кажется, что наличие IL в IEC дань Сименсу. :) Осваивай [b:dd07588326]LD[/b:dd07588326] и никогда не пожалеешь, работая с контроллерами AB.[/quote:dd07588326] А не имется ли в виду бэйсикообразный ST (Structured Text)?

 [quote:6cdf216753="scout"]да AlarmOff/AlarmOn помогает, но только при создании тега … // а что делать с этим?, если далее мы хотим динамически менять Description у тега, НЕ ОСТАНАВЛИВАЯ проект: RSView32.Tag tag = tags.GetTag("temp"); tag.Description = "--- NEW TEST ---"; tag.WriteConfiguration(); // все благополучно сохранилось в базе данных тегов, новую Description тега мы можем увидеть в Tag Monitor // однако когда мы хотим tag.Value = 1, в журнале алармов получаем старое Description?[/quote:6cdf216753] Опять применить [b:6cdf216753]AlarmOff/AlarmOn[/b:6cdf216753]. :D Если есть большое желание делать все самостоятельно и динамически обрати внимание на команды [b:6cdf216753]AlarmEvent[/b:6cdf216753] и [b:6cdf216753]AlarmLogRemark[/b:6cdf216753]. Кстати, при этом нагрузка на процессор от RTDSK40.EXE будет меньше. Проведи экперимент: побалуйся с конфигурированием тегов, например 1000 шт. и при этом смотри в диспетчер задач. Остаюсь в недоумении - зачем все это надо. Удаленная часть кода при "Последний раз редактировалось: scout (Чт 26 Фев, 2009 6:32:12), всего редактировалось 1 раз" ответа не давала.

 да AlarmOff/AlarmOn помогает, но только при создании тега … // а что делать с этим?, если далее мы хотим динамически менять Description у тега, НЕ ОСТАНАВЛИВАЯ проект: RSView32.Tag tag = tags.GetTag("temp"); tag.Description = "--- NEW TEST ---"; tag.WriteConfiguration(); // все благополучно сохранилось в базе данных тегов, новую Description тега мы можем увидеть в Tag Monitor // однако когда мы хотим tag.Value = 1, в журнале алармов получаем старое Description?

 [quote:8b29aee338="Kar"]Добрый день. У меня стоит RSLogix 5000 v15. Программирование на нем очень похоже на Siemens'кий FBD можно ли как то перейти на STL(более привычно для меня). Спасибо заранее.[/quote:8b29aee338] Увы, никак :( Неужели [b:8b29aee338]IL[/b:8b29aee338] (в терминах IEC 61131-3) удобный язык? Мне кажется, что наличие IL в IEC дань Сименсу. :) Осваивай [b:8b29aee338]LD[/b:8b29aee338] и никогда не пожалеешь, работая с контроллерами AB.

 Добрый день. У меня стоит RSLogix 5000 v15. Программирование на нем очень похоже на Siemens'кий FBD можно ли как то перейти на STL(более привычно для меня). Спасибо заранее.

 Локально Test Client OPC видит и переменные и значения,пробую скадой Rsview32 вижу переменные,но не значения, захожу в Tag Monitor status-error подскажите,пожалуйста,может я не указал какую-нибудь команду?



Предыдущие результаты


Ещё результаты



Предыдущие результаты



Предыдущие результаты



Предыдущие результаты



Предыдущие результаты




  
RA & VDT GmbH


Облако тэгов
Automation ControlLogix MVI56-MCM Allen-Bradley Logix Windows FactoryTalk PanelView VersaView ControlTower GuardLogix Compact Software Studio Designer 100-E 100-D SMC-50 Energy Saver 1756-RMS-SC Spectrum Encompass Level Ethernet Redundancy Stratix

Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.147 секунды