 | |
Предыдущие результаты
Хорошо, что всё разрешилось, можно этот случай в Rockwell послать, если хотите :)
Линия RSView32 дальше, по-видимому, развиваться не будет, но для тех, кто будет менять железо на новое, это будет, без сомнения, полезно знать.
|
Ну, может всё и решится. :)
Вы же в России? Если Вы решите таки написать письмо, то обращайтесь, пожалуйста, с официальным письмом в офис Rockwell Automation в Москве:
[code:1:aaa5df1c6b]Rockwell Automation
Bolshoy Strochenovsky Pereulok 22/25
Office 402
Moscow 115054
Russia
Tel: +7-495-956-0464
Fax: +7-495-956-0469
Customer Support
On-line: www.rockwellautomation.com/support[/code:1:aaa5df1c6b]
Удачи!
|
[quote:b43d9fbec2="Eraser"]Было нечто подобное на одной из машин разработчиков. Решилось, как ни странно, простым отключением HyperThreading в BIOS.[/quote:b43d9fbec2]
Попробовал на той самой машине, у которой недавно прошивал БИОС, вроди стабильно стало работать, но окончательный результат не раньше чем через пару-тройку рабочих дней, т.е примерно в след. вторник.
[quote:b43d9fbec2]Поговорил с Rockwell / Москва.
Ситуация выглядит так: для того, чтобы это явление было исследовано и было предложено какое-то решение, Rockwell просит официальное письмо с подробным описанием случая. Тогда будет официалньый повод обратиться к разработчикам-программистам с просьбой предложить решение.
[/quote:b43d9fbec2]
Исходя из вышесказанного, письмо к Роквел пока должно подождать и нужно ли его будет писать вообще, если решение проблемы будет найдено. При необходимости сообшите кому, куда, от чьего имени, что написать и в какой форме.
|
Поговорил с Rockwell / Москва.
Ситуация выглядит так: для того, чтобы это явление было исследовано и было предложено какое-то решение, Rockwell просит официальное письмо с подробным описанием случая. Тогда будет официалньый повод обратиться к разработчикам-программистам с просьбой предложить решение.
Уважаемый Eraser, я написал Вам на форуме личное сообщение.
|
Было нечто подобное на одной из машин разработчиков. Решилось, как ни странно, простым отключением HyperThreading в BIOS.
P.S. Господин oldDad, неприятно видеть то, что мои вопросы на форуме игнорируются. Как разработчику, мне информация на форуме очень помогает. А так как официальный форум Rockwell закрыли, то больше консультироваться то и не с кем :(
|
Мы, конечно, ещё посоветуемся со специалистами Rockwell, но вчера мне сказали, что такое негативное явление им неизвестно. Нужно разбираться с программистами. Для этого было предложено написать им официальный запрос.
|
[quote:d8f216b7d1]написана процедура на ВБА, исполнение которой занимает около 5-8 секунд, ее запуск из RSView32 провоцирует зависание ВБА,[/quote:d8f216b7d1]
В общем, дела обстоят так, производитель считает следующее:
1. Поскольку процесс VBA имеет наивысший приоритет, такие процедуры длиной 5-8 секунд просто-напросто блокируют ядро RSView32, перекрывая ему кислород, и ядро за это время умирает. Такие длинные процедуры просто так "в лоб", без учёта особенностей ядра реального времени, писать нельзя. Нужно давать ядру процессор и давать дышать.
Например, в длинном цикле нужно обязательно иметь, скажем, вместо
[code:1:d8f216b7d1]For i=0 To 10000
testText = testText & "Hallo (vb)Welt"
(ещё какой-то код)
Next[/code:1:d8f216b7d1]
Что-то вроде
[code:1:d8f216b7d1]
For i=0 To 10000
testText = testText & "Hallo (vb)Welt"
(ещё какой-то код)
DoEvents
Next[/code:1:d8f216b7d1]
Или пишите вместо одной длинной процедуры кучу коротких. В общем. не забывайте, дамы и господа, что это не просто аппликация VBA под Windows, а аппликация, работающая в многозадачной среде реального времени.
2. Железо - с ним вот что: вспомните, старые игры, прекрасно работающие на старых компьютерах, на новых работать отказываются. Здесь возможна та же проблематика. RSView32 - довольно старый продукт, он имеет свой срок жизни, который уже находится не в стадии развития и расцвета.
Проблемы с установкой WindowsXP на новый компьютер мне, честно говоря, не кажутся связанными каким-то образом с Rockwell :)
3. По поводу совместимости Windows и RSView32 нужно учитывать Compatibility Matrix:
http://domino.automation.rockwell.com/applications/kb/RAKB.nsf/0/2A372792621E2A4E85256AFB0057D02E?OpenDocument
Если хотите получить более конкретный ответ, то давайте код в студию, поразмышляем.
|
tasha,
видеть offline-тэги Вы должны. Если их не видно, то перво-наперво нужно деинсталлировать RSLinx Enterprise и его затем заново инсталлировать. Наше мнение таково, что, возможно, был нарушен порядок инсталляции или что-то в процессе инсталляции было недовыполнено.
Help здесь:
http://literature.rockwellautomation.com/idc/groups/literature/documents/gr/lnxent-gr001_-en-p.pdf
[quote:fe2e5d603c]
А через OPC data server получилось... [/quote:fe2e5d603c]
А как же могло быть без ОРС? Всё равно, связь происходит через ОРС. Может быть, Вы имели в виду через RSLinx Classic? Это значит, что он был, по-видимому, корректно инсталлирован :).
|
Sorry, там выше должно было быть написано "Попробуйте-ка применить R98737962, а затем R86842342" :)
Пожалуйста:
http://domino.automation.rockwell.com/applications%5Ckb%5CRAKB.nsf/0/E717EAB4E487A92185256F3A00608DC3?OpenDocument
http://domino.automation.rockwell.com/applications%5Ckb%5CRAKB.nsf/0/3A6F7260A2479FCE85256EC300670053?OpenDocument
Ещё патчи:
http://domino.automation.rockwell.com/applications%5Ckb%5CRAKB.nsf/0/82DEBAD5949F01A585256ED70058A6B8?OpenDocument
http://domino.automation.rockwell.com/applications%5Ckb%5CRAKB.nsf/0/6469D323C3E92F4685256EA800054E9B?OpenDocument
|
Это конечно понятно. Но полуть данные нужно не из файла, а из виртуальной таблицы "RealTime" с именами тегов и их значениями, в которую организеут данные RSView32 ODBC Driver. Как сказано в базе знаний Rockwell Automation
http://domino.automation.rockwell.com/applications/kb/RAKB.nsf/0/92CED024D912B3AC85256AFB005BF406?OpenDocument
RSView32 Log Server получает данные из RSView, а RSView32 ODBC Driver получает данные из RSView32 Log Server и организует их в 5 виртуальных таблиц, предоставляя доступ к данным регистратора активности, регистратора "алармов", регистратора данных, а также к начениям тегов в реальном режиме времени. Причем в последнем случае не требуется ни каких файлов регистрации.
Проблема состоит в том, что не получается получить эти самые real-time значения всех тегов сразу, группой. Пока получается получить значение только одного тега. При этом надо заранее знать его имя и указывать его в SQL запросе при опращении к драйверу ODBC.
|
Предыдущие результаты
Ещё результаты |
|
| |
|