 | |
Предыдущие результаты
[quote:e11f6dc000="oldDad"]
1) HMI Server должен быть создан локально в FactoryTalk View Studio на компьютере с Windows Server 2003.
[/quote:e11f6dc000]
а как это сделать?
Машина на которую ставилось вс это добро:
Windows Server 2003 R2
Standart edition
SP2
|
Уважаемые знатоки, постараюсь Вам объяснить, причины моих изысканий…
Разумеется, можно создать все тэги вместе с их описаниями и алармами на этапе проектирования, здесь бессмысленно спорить, НО вопрос можно задать и по-другому, ведь ПО 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”), заранее Вам благодарен.
|
На всякий случай, данные конфигурации модуля, как generic:
[color=darkblue:f1438be27e] 1769-IF16C
Vendor ID: 1
Product Type: 10
Product Code: 47
Data Format: Data-INT
Input Instance: 101
Input Size (16-bit words): 22
Output Instance: 100
Output Size (16-bit words): 2
Configuration Instance: 102
Configuration size (16-bit words): 98[/color:f1438be27e]
|
Порядок запуска PowerFlex70 описан в [url=http://www.vdt-automation.com/docs/Drives/Standart/20A-um001c-ru-p.pdf]Главе 2[/url].
Успехов!
|
[quote:7fbff2c205="dv_"][quote:7fbff2c205="X200881"]Помогите пожалуйста кто знает 8O? Мне поступила задача: Сохранять состояние счётчика хороших аккумуляторных батарей даже при выключении обарудования, а при повторном вкл. добавлять последующий счёт к уже сохранённому числу. Это необходимо для того чтобы операторы не могли сбросить состояние счётчика выкл. машины. PLC 5/02 + PanelView 550 без флеш-карты. Возможно ли это организовать в панели или в PLC? И если да ,то приведите пример. :?:[/quote:7fbff2c205]
Батарейка в SLC-5/02 целая? Если да, тогда ничего делать не надо - все данные сохраняемые.
Но если произойдет загрузка программы из ПЗУ (в статусе может стоять принудительная по включению), тогда данные изменятся, факт загрузки из ПЗУ отследить можно, но восстановить нельзя.
Заменив PV Standard на PV+ можно восстанавливать.[/quote:7fbff2c205]
Заменив PV Standard на PV+ невозможно т.к с нашим непонимающим руководством и эта панель роскошь.
Батарейка в норме. Скажите пожалуйста в каком бите,слове хранить значение счётчика(число) чтобы при загрузке PLC оно оставалось?
А то придётся механические счётчики ставить в ящик да под замок
И поподробней о "в статусе может стоять принудительная по включению", где это найти?
|
[quote:83383ee472="X200881"]Помогите пожалуйста кто знает 8O? Мне поступила задача: Сохранять состояние счётчика хороших аккумуляторных батарей даже при выключении обарудования, а при повторном вкл. добавлять последующий счёт к уже сохранённому числу. Это необходимо для того чтобы операторы не могли сбросить состояние счётчика выкл. машины. PLC 5/02 + PanelView 550 без флеш-карты. Возможно ли это организовать в панели или в PLC? И если да ,то приведите пример. :?:[/quote:83383ee472]
Батарейка в SLC-5/02 целая? Если да, тогда ничего делать не надо - все данные сохраняемые.
Но если произойдет загрузка программы из ПЗУ (в статусе может стоять принудительная по включению), тогда данные изменятся, факт загрузки из ПЗУ отследить можно, но восстановить нельзя.
Заменив PV Standard на PV+ можно восстанавливать.
|
Технология применения RSLogix Emulate 5000 приведена [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/gr/lgem5k-gr015_-en-p.pdf]здесь на стр.15.[/url]:
[quote:751700a3f5]
A Brief Outline of Using RSLogix Emulate 5000
Typically, RSLogix Emulate 5000 is used to check logic (or the logic behind HMI systems, etc.) before that logic is put into physical controllers. Here’s a brief outline of how you can implement RSLogix Emulate 5000 in your project development.
1. In RSLogix 5000, create a new project using the Emulator processor type.
2. Set up the project’s I/O configuration to match that of the Chassis Monitor, configuring I/O simulation modules or additional emulator modules to emulate your application.
3. Develop the logic program for your application, configuring it to run on the emulator. Use symbolic tags for your I/O points and alias them to simulated I/O modules or other emulators (using produced and consumed tags). You can also use tags in RSTestStand or RSView to simulate I/O.
4. Download your program to the emulator and debug it using the tools in RSLogix 5000.
5. After verifying your program’s operation with the emulator, save a copy of your project for reference.
6. In RSLogix 5000, change the processor type of your project to use the physical processor that will run your application. Reconfigure your project’s I/O to use the modules for your application.
7. Re-alias the I/O points in your project to use the I/O modules for your application.
8. Remove any tracepoint and breakpoint instructions you may have used in the project (these will not work in a physical processor).
9. Verify your project and correct any errors. You can then download your project to your physical controller.[/quote:751700a3f5]
В этом же документе написано,что коммуникационные модули не поддерживаются. Сетевой ввод-вывод также не поддерживается. Это не контроллер, а эмулятор процессора.
|
Уважаемый Velikij,
в RSLogix5000 v16 есть команды цифровых и аналоговых алармов. В частности, команда генерирования аналоговых алармов называется ALMA. В этой команде есть тэги HHlimit, Hlimit, LLlimit и Llimit. Изменяя значения этих тэгов, Вы можете динамически изменять уставки алармов.
Более подробно смотрите документ 1756-rm003_-en-p.pdf:
[quote:410d4cdcdd] The ALMA instruction detects alarms based on the level or rate of change of a value.
The ALMA instruction provides additional functionality when used with
RSLinx Enterprise and FactoryTalk View SE software. You can display alarms
in the Alarm Summary, Alarm Banner, Alarm Status Explorer, and Alarm Log
Viewer displays in FactoryTalk View SE software.[/quote:410d4cdcdd]
В RSView32, например, Вы можете указать в качестве граничного значения Alarm не фиксированное значение, а имя тэга, в котором оно будет содержаться. А тэг меняйте, как хотите (в контроллере или в RSView32).
Вот что написано в документе vw32-um001_-en-e:
[quote:410d4cdcdd]
Variable thresholds
Threshold values can be constant or variable. ... A variable threshold can change, because its value is taken from another tag value, not a constant number. You define a variable threshold by naming a tag in the appropriate field in the editor. That tag’s value is the threshold for the alarm; as the tag changes, the threshold changes.
Variable thresholds require more system resources than constant thresholds. This is due to the continuous scanning of threshold values
and to the processing necessary to detect alarm faults.[/quote:410d4cdcdd]
|
Structured Text поддерживается в RSLogix 5000 Full и RSLogix 5000 Professional. Если у Вас версия RSLogix 5000 Standard, к нему можно докупить опцию Structured Text 9324-RLDSTXE.
|
[quote:a713d98b12="oldDad"]Вы не путаете FlexLogix с PowerFlex?[/quote:a713d98b12]
Что то мне кажется что человек путает
[url=http://www.vdt-automation.com/docs/Drives/Standart/20A-um001c-ru-p.pdf]PowerFlex 70[/url]
[url=http://www.vdt-automation.com/docs/Drives/Standart/20B-um001b-ru-p.pdf]PowerFlex 700[/url]
[url=http://vdt-automation.com.ua/modules.php?name=Docs]Русская документация[/url]
|
Предыдущие результаты
Ещё результаты |
|
| |
|