 | |
Предыдущие результаты
Успешная международная компания, занимающаяся проектированием, монтажом и обслуживанием тепличных комплексов, систем орошения, нуждается в МОЛОДЫХ ТЕХНИЧЕСКИХ СПЕЦИАЛИСТАХ СО ЗНАНИЕМ АНГЛИЙСКОГО ЯЗЫКА.
В связи с этим открыта вакансия
Инженер – электрик.
Обязанности:
o Выезд на объекты (по Украине и зарубеж)
o Монтаж технологического оборудования, оросительных систем;
o Подключение контроллеров, автоматических систем управления;
o Руководство рабочей группой;
o Изучение нового оборудования.
Требования к кандидату:
• Высшее техническое образование (энергетика, электроника и др.);
• Опыт работы инженером в технической сфере от 1 года;
• Знание АutoCad;
• Знание английского языка (свободное чтение технической документации + разговорный);
• Готовность к кмоандировкам;
• Желание обучаться и развиваться профессионально;
• Высокие коммуникативные и организаторские способности, умение быстро находить выход из нестандартных ситуаций.
Компания предлагает перспективу роста, обучение за рубежом, хорошие условия работы, командировочные и премиальные.
З/П – 300 – 500 у.е.
Просьба отправлять резюме на cv@venbesthire.com.ua
Контактный телефон 239 21 66 (спросить Владислава)
|
Ну, может всё и решится. :)
Вы же в России? Если Вы решите таки написать письмо, то обращайтесь, пожалуйста, с официальным письмом в офис 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
Если хотите получить более конкретный ответ, то давайте код в студию, поразмышляем.
|
Вам следует предпринять следующие действия:
RSView Enterprise - Communication Setup - правая панель - правая кнопка мыши - создать драйвер - EtherNet. Правый клик на нем - создать коммуникационное устройство (например 1756-ENBT). Правый клик на нем (или на появившейся корзине) - создать новое устройство - Logix Processors - например 1756-L55.
Ваш SHORTCUT укажите на этот процессор и укажите нужный OFFLINE .ACD файл в нижней строке. Нажмите OK.
После этого Tag Browser будет выводить под именем вашего SHORTCUT три строки Dignostic Items, Offline, Online.
Раскрыв папку OFFLINE вы увидите все свои теги.
Успехов!
|
Добавляю data server RSLinx Enterprise в проект (RSView SE stand-alone), создаю shortcut для которого выбираю offline tag file RSLogix 5000 (*.acd).
В документации по RSView писано, что для каждого shortcut в Tag Browser есть папки Online и Offline - их я и не вижу, как не вижу и offline тегов.
Далее в той же документации писано: "For details about browsing offline for tags or adding symbols to a shortcut in RSLinx
Enterprise, see the RSLinx Enterprise Help."
Подскажите, пожалуйста, что не так. И если можно киньте ссылочку на этот RSLinx Enterprise Help.
|
Предистория: Работала софтина хорошо, замечаний к ней в принципе не было. После переустановки винды с нуля и установки офиса 2003.
Получилась следующая проблема. В списке установленных редакторов осталось только LD логика. Другие редакторы просто пропали, нет ни FBD, SFC,ST. А возникла необходимость открыть старую программу. Кто сталкивался с подобной ситуацией.
Подскажите где копать?
|
У меня такое ощущение, что дело в com-порте. Это же не разделяемый ресурс, если одна программа (какая? не знаю) его заняла, то вторая его использовать не может. Может быть, он так инициализируется или занят чем-то.
Можно попробовать поисследовать состояние портов. Вот есть такая утилитка, её можно вставить в autoexec.bat, интересно, что она покажет:
http://logic-bratsk.ru/radio/util/test_com/TEST_COM.EXE
Пишут о ней вот что:[quote:ae68077f27]
Программа test-com.exe предназначена для расширенной проверки каналов последовательной связи (COM-портов), созданных на базе микросхем типа 16450 (стандартных микросхем IBM PC). Я ее написал еще в бытность работы на БЛПК. Программа предназначена для работы под MS-DOS, хотя работает и под Windows. В случае работы под Windows после окончания работы программы тестируемый канал может оказаться недоступным для других приложений. В этом случае необходимо перезапустить систему.
Может быть, программа test_com кому-нибудь пригодится.
При запуске производится определение количества каналов в системе и адреса их портов (ячейки переменных BIOS 40:0 - 40:7) и выводятся данные по каждому найденному каналу: тип используемой микросхемы, установленные скорость и режимы передачи. К сожалению, в процессе определения настроек канала, к которому подключена мышка, могут исказиться ее режимы работы. Для ликвидации этих последствий необходимо перезапустить систему.
Запуск программы test_com
При нажатии знака вопроса выводится список команд:
W - вывод адресов существующих последов. портов,
P - задание базового адреса тестируемого порта,
C - задание тестируемого канала COM,
X - вывод параметров заданного канала,
S - настройка параметров заданного канала,
T - запуск теста,
D - проверка служебных сигналов,
I - чтение содержимого заданного порта,
O - вывод байта в порт,
H - описание программы,
? - список команд,
ESC - выход в DOS.
После запуска программы необходимо ввести базовый адрес тестируемого канала. Это можно сделать при помощи либо режима "C" (ввод по номеру COM1 - COM4), либо режима "P" (ввод произвольного адреса в шестнадцатиричном виде в случае использования нестандартных адресов каналов {но не микросхем!!!}). В строке команды будут выводиться базовый адрес, тип микросхемы, скорость и режимы передачи тестируемого канала.
Скорость и режимы передачи можно изменить с помощью режима "S". Тестирование заданного канала (режим "T") можно проводить как с внешней заглушкой (замкнуть контакты 2 и 3 разъема), так и с внутренней (в микросхеме приемо-передатчика). Во втором случае буферные микросхемы преобразования TTL-RS232 не проверяются.
Пример отображения режима передачи:
8 - длина передаваемого слова, бит;
Н - контроль, Н-по нечету, Ч-по чету, О-отсутствие контроля, 1-бит четности всегда=1, 0-бит четности всегда=0;
1 - количество стоп-битов.
Режимы "I" и "O" позволяют контролировать работу отдельных произвольных портов компьютера.
Режим T (тест) - основной режим программы. Возможны три режима работы : "ТЕСТ", "ТРАНСЛЯЦИЯ" и "55".
В режиме "ТЕСТ" программа выдает на передатчик проверочный код, ждет готовность приемника, при ее наличии берет код с приемника и сравнивает его с переданным. В случае отсутствия готовности передатчика или приемника более 2-х секунд на консоль выдается сообщение "Нет Гт Пд" или "Нет Гт Пр", в случае несравнения переданного и принятого байтов - сообщение об ошибке. Проверочный код представляет собой последовательный перебор чисел от 00 до FF. Перед запуском теста необходимо замкнуть на проверяемом канале выход передатчика со входом приемника (при работе с внешним замыкателем). При безошибочной работе проверяемого модуля после каждого прогона тестовой последовательности от 00 до FF на консоль выдается сообщение "Цикл NN", где NN - просто порядковый номер цикла в 16-ричном коде. Работа программы - непрерывная, выход из нее - <ESC>.
В режиме "ТРАНСЛЯЦИЯ" (программная заглушка) программа ждет готовность приемника. По ее появлении на консоль выдается байт состояния приемо-передатчика, через тире - принятый код, затем этот код отсылается на передатчик. Этот режим является вспомогательным для полной проверки канала связи двух ЭВМ. На одной запускается "ТЕСТ", на другой - "ТРАНСЛЯЦИЯ". Режим может быть полезен для проверки скорости передачи. Выход из режима - <ESC>.
Режим "55" сделан для упрощения поиска неисправности в цепи прохождения импульсов от выхода передатчика (TTL-уровень) до входа приемника. В этом режиме на передатчик непрерывно, без анализа готовности, выдается код 55H ("вилка"). Для индикации работы программы на экране крутится "колесо". Выход из режима - <ESC>.
[/quote:ae68077f27]
|
Подскажите пожалуйста, как получить доступ к значениям и свойствам тэгов из VBA в RSViewSE ?
В RSView32 все так просто:
dim var1 as integer
dim tag1 as tag
var1=gTagDb.GetTag("System\Second")
Может что-то подобное есть и в RSViewSE ?
Прочем Help, но там описан какой-то мудреный вариант с использованием объекта TagGroup.
|
[quote:96e9e7dc93="Shi"]Уважаемые коллеги,
Как разобраться почему нет доступа к серверу HMI в проекте из дистрибутива RSView SE.
На машине сервер всё ОК, на машине клиента в приложении "администратор Faktory Talk Console" видно всё дерево
проекта Samples Water, а в студии RSView доступ к HMI серверам запрещен.
сообщение "Unable to open HMI server." при открытии проекта.
Диагностика Faktory Talk:
----------------------
Time: 07/25/06 11:40:37 Location: TTX22
Audience: Operator Provider: RSView SE Client
Severity: Error User: [no user logged in]
Verbosity: 0 User Desc.:
Message:
Unable to connect To the HMI server in area '/Waste Water'.
--------------------
-[/quote:96e9e7dc93]
Error User: [no user logged in]
это сообшение понятно, не ясно как должна быть сконфигурирована
регистрация пользователя ?
С машины клиента я подключаюсь к дискам машины сервера ,используя
учетную запись с правами админа, но ситуация не изменяется.
|
Предыдущие результаты
Ещё результаты |
|
| |
|