 | |
Предыдущие результаты
Уважаемый akko!
Подобный вопрос уже обсуждался на форуме:
[url]http://vdt-solutions.de/modules.php?name=Forums&file=viewtopic&p=926&highlight=#926[/url]
Попробуйте, должно помочь.
|
Была как-то у нас системка которая данные с контроллера ложила на сервер, а потом другая программка с сервера писала в RSView и пр.
Еще и WEB интерфейс был на сервере.
Писали все программки тоже на Delphi.
|
Всего самого наилучшего бывшим гражданам бывшего СССР!
Помогите осознать причины глюка инсталляции RSLogix5000 после переустановки виндов(XP SP1) на машинке.В ходе setup имеем сообщение Unable to access RSLogix5000 Module Profiles,завершение процесса установки и логфайл следующего содержания(привожу только последние строки):
RSLogix 5000 Setup: Begin MSXML3 analysis
RSLogix 5000 Setup: MSXML3 analysis ended successfully
RSLogix 5000 Setup: Begin MSXML4 analysis
RSLogix 5000 Setup: MSXML4 analysis ended successfully
RSLogix 5000 Setup: Begin Module Directory analysis
RSLogix 5000 Setup: ERROR: Module Directory instantiation failed:
Reason: 80040154: Класс не зарегистрирован
Может у кого есть мысли по этому поводу?
Заранее благодарен.
|
Кому интересно, можете попробовать написать программку получающую данные с контроллера через DDE. Я написал программку на Delphi, которая в реальном времени получала даные с контроллера 1756-L55. Получилось, что можно обойтись и без RSView32, нужен только RSLinx. Хотел попробовать создать связь DDE, используя Gateway, чтоб мою программу можно было переносить на любой компьютер сети и не конфигурировать для каждого RSLinx, но такого результата не добился. Скорее всего много я хочу 8) . Хотя возможности в творчестве Rockwell предоставляет громадные. Если по этому поводу кто ещё экспериментировал, поделитесь хоть намёком. Стандартные решения описаны обширно, а хочется чего-то эксклюзивного.
|
Работал контроллер и перестал видеть "заднюю шину". Перепрошил с 13 версии на 11 и обратно на 13, все заработало. Через некоторое вермя ситуация повторилась, но теперь перепрошить не могу, ругается на отсутствие связи после инициализации процедуры перепрошивки.
Лог файл перепрошивки, связь через rs232 -
08/29/06 10:32:41 [SUCCESS] Load Driver: C:\PROGRA~1\CONTRO~1\AB_ASA.DLL
08/29/06 10:32:41 [SUCCESS] Initialize Driver: C:\PROGRA~1\CONTRO~1\AB_ASA.DLL
08/29/06 10:32:50 [SUCCESS] Device Identity: Path = RSLinx API!AB_DF1-1, Instance = 1,
VID = 0x0001, PT = 0x000E, PC = 0x002C, Maj Rev = 13, Min Rev = 17, SN = 0x00234FAF
08/29/06 10:32:59 [SUCCESS] Load Script: C:\PROGRA~1\CONTRO~1\0001\000E\002C\99461502.nvs
08/29/06 10:32:59 [FAILURE] Validate: ERROR #1022: Catalog directory major revision downgrade validation error.
VID=0x0001, PT=0x000E, PC=0x002C
Maj Rev=13, Min Rev=17
08/29/06 10:33:00 [SUCCESS] Authorization: Bypass cookie used.
Key: 99461502
08/29/06 10:33:03 [SUCCESS] Program: Catalog Number = 1769-L30, Serial Number = 00234FAF,
Num Updates = 3, Size = 1391784 byte(s)
08/29/06 10:33:33 [FAILURE] Update: Error #11003: Unconnected Send timed out waiting for a response.
GS=0x01, ES=0x0204
Выключаю питание, включаю, все как и было.
В результате, у меня есть контроллер исправный, но не рабочий и ничего сделать с ним не могу.
Может быть есть у кого-ть идеи по этому поводу?
|
[quote:0ade97faf8="oldDad"]Ну, обижать - такого намерения не было :) :)
Если активация в порядке, то всё и должно быть в порядке.[/quote:0ade97faf8]
Частично проблема решилась. Выяснилось что работает только при наличии мастер диска в дисководе, хотя ключи все на винте, причем любого мастер диска. Хотя раньше диска не требовалось.
Вот теперь действительно куда копать? Да обновления RSView Me до 4.0, все нормально было на старой системе.
|
Ну, может всё и решится. :)
Вы же в России? Если Вы решите таки написать письмо, то обращайтесь, пожалуйста, с официальным письмом в офис 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:c17176df9e="oldDad"][quote:c17176df9e]Что-то вроде
[code:1:c17176df9e]
For i=0 To 10000
testText = testText & "Hallo (vb)Welt"
(ещё какой-то код)
DoEvents
Next[/code:1:c17176df9e]
[/quote:c17176df9e][/quote:c17176df9e]
Писал код с DoEvents еще раньше, эффекта нет. Как вы можете понять из предидущих постов, эта ошибка накапливается и может вылезти в любой процедуре VBA в любой момент времени, хоть сразу хоть через неделю, важно только то, что в ней идет работа с тэгами как на чтение, так и на запись. Код писать не буду, его накидать можно за минуту. Возьмите несколько сотен тагов и попробуйте помурыжить чтением/записью FLOAT значений. Например,в текущем проекте я качаю значения с SQL сервера и кидаю в примерно 400 тегов. Это действо должно происходить изредка, только когда оператору нужно посмтреть архивы. В другом проекте эти дела происходят во время расчета и записи в тэг начальной даты тренда. Дата тренда устанавливается ActiveX календарем, и наоборот, при перемещении тренда устанавливается дата в календарь.
[quote:c17176df9e="oldDad"][quote:c17176df9e] 1. Поскольку процесс VBA имеет наивысший приоритет, такие процедуры длиной 5-8 секунд просто-напросто блокируют ядро RSView32, перекрывая ему кислород, и ядро за это время умирает.
[/quote:c17176df9e]
[/quote:c17176df9e]
Не совсем согласен, RSView продолжает свою работу в совершенно нормальном режиме, проект не останвливается, но VBA уже не выполняется. Причем можно подумать что такое может возникать когда одна процедура еще не выполнилась, а проект пытается запустить еще одну одновременно, но такого не происходило, существенный перерыв между выполнениям процедур точно есть.
Насчет железа: провел вчера эксперимент - перепрошил свежий биос на компе, на котором были глюки с ВБА, на этот раз не помогло, все по прежнему. Но всеравно замечу, что такие ошибки возникают только на современных компах c P4...
|
[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
Если хотите получить более конкретный ответ, то давайте код в студию, поразмышляем.
|
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
|
Предыдущие результаты
Ещё результаты |
|
| |
|