 | |
Предыдущие результаты
Здравствуйте уважаемые участники!
Появилось желание узнать что за зверь этот RSSQL. Раньше пользовались регистрацией в RSView и затем агентом перетаскивали данные в MySQL. Для очередного проекта хотели попробовать через RSSQL записывать данные в MSSQL. Лучше бы конечно из RSLinx, но пока можно и из RSView.
Поставили демку RSSQL (v 4.00.01), ту что шла на диске RSView32 Extentions, настроили соединения с RSView, через ODBC c MSSQL (пробовали и Access), настроили транзакции с частотой раз в минуту.
Но запись данных в базу не работает. Требует включить RTDataServer в RSView. Пробовал различные варианты и с ключами запускать сервер и без (через командную строку на запущенном проекте). Бесполезно. Значение тега NULL и в базу он писаться не хочет. Подскажите, пожалуйста, куда рыть, как проверить работает ли OPC сервер в RSView или нет.
Пробовал подключаться через DDE к RSLinx, но в этом случае он требует базу тегов, а я не знаю откуда ее взять. Из RSLogixa5000 экспортнуть?
Заранее благодарю!
P.S. Все ПО установлено на одном компьютере.
|
Может я не совсем точно описал рабочую конфигурацию. Тогда повторюсь: Установкой управляют 2 контроллера SLC5/05 (РСУ и ПАЗ). На рабочем месте оператора стоит 2 ПК. С одного через сервер ввода-выводы идет управление объектом, второй ПК стоит на случай выхода из строя первого ПК, на нем стоит точно такой же пакет программ. Для дублирования его достаточно просто включить в розетку. Плюс на нем стоит RSLogix, если приезжают АСУшники или мы, то используем резервный ПК как АРМ "Инженер".
Эти "Три АРМ + инженерная для SLC5/05 крутовато" на самом деле по одному АРМ "Инженер" на 3-х объектах. И ошибки идут на всех объектах и на тех контроллерах что еще не установлены на объектах, а стоят у меня на стенде
|
[quote:2c949c0b9e="BLO"]
Глюк проявляется как на рабочих станциях "Инженер" фирмы НР (три штуки), так и на моем рабочем ПК и на трех ноутбуках.
[/quote:2c949c0b9e]
Три АРМ + инженерная для SLC5/05 крутовато, если только проект совсем маленький.
Сталкивался с подобной проблемой:
один конроллер + два АРМ. Останавливал один АРМ, закрывал RSView32 и редактировал программу в on-line.
Так они проработали 3 года. Недавно они сами добавили несколько модулей и мнемосхему (корзина в 13 слотов теперь у них полностью забита). Стал раз в сутки отваливаться произвольно один из АРМ на 20-40 сек (пропуски в трендах). Явно не хватало сетевых ресурсов или возникали коллизии.
Позвали меня. Перерыл весь проект ничего не нашел. Только в пересменку у них возникали минорные ошибки из-за расходов, т.к. они отсекатели перед ними перекрывали. Добавил обработку в логику для исключения ошибок.
Проблема пропала, странно все это.
PS: Поставил им два GateWay и сделал автоматическое переключение канала в RSView, что-бы данные через один АРМ передавались, но это уже "на воду поплевал".
|
При инсталяции пишет, что "RSLinx Classic Lite". А в трее висит "RSLinx Classic Gateway". Нашел сейчас шнурок для подключения через СОМ-порт, отредактировал целую подпрограмму - ни одного сбоя. Следовательно глюк присущ только редактированию через Ethernet-подключение.
Повторю вопрос: что может быть? если настройки RSLinx и RSLogix на рабочей машине не менял(год проработал без боя с последней переустановки Винды, сдал объкты с 6-ю контроллерами). Неужели брак Ethernet-порта в обоих партиях контроллеров?
|
[quote:976cc9ae69="BLO"] Но все же хотелось бы добиться нормальной работы через локалку, а то как дойдет дело передачи заказчику, думаю ему не понравятся такие дела[/quote:976cc9ae69]
Это правильно - нужно иметь хорошую работу всего у себя, иначе заказчику потом не сможешь доказать.
Какой контролер и какая сеть?
[quote:976cc9ae69="BLO"] Контроллеры PLS5/05, RSLogix 7.20, RSLinx 2.53, соединение по Локалке.[/quote:976cc9ae69]
Мне [b:976cc9ae69]PLS5/05[/b:976cc9ae69] неизвестен, а догадки приведут:
"Если в слове жена сделать четыре ошибки, тогда получится пиво".
Включи в RSlinx диагностику сети.
Остаюсь при своем мнении - виновата сеть на 100%.
|
[quote:fab81c7746="BLO"]При редактировании проекта в режиме ON-Line происходит ошибка и Logix переходит в режим OFF-Line.[/quote:fab81c7746]
Потеря связи с контроллером (100%), а учитывая твой последний ответ:
[quote:fab81c7746="BLO"]... и при работе со всех машин..[/quote:fab81c7746]
100%+
|
Да, сообщение об ошибке выдается одинаковое на всех контроллерах и при работе со всех машин. На всех ПК ставился RSLogix500 v.7.20, на одной переставил на 7.10 (так ка раньше работал с этой версией и проблем небыло). Но чаще на технологических (там больший объем программы и цикл чуть больше). Еще заметил, что если подержать кнопку "ОК" несколько секунд нажатой то вероятность нормального выполнения редактирования заметно возрастает.
Я было думал на какие-нибудь задержки прерывания, но у меня на предыдущих обьектах время цикла было в несколько раз больше и не разу не встречал такого (а там были довольно загруженные системы, заводики)
|
Столкнулся со следующей проблеммой: Контроллеры PLS5/05, RSLogix 7.20, RSLinx 2.53, соединение по Локалке.
При редактировании проекта в режиме ON-Line происходит ошибка и Logix переходит в режим OFF-Line.
Данная ошибка происходит при нахождении контроллера как в режиме Remote Run, так и Remote Programme. При выполнении операций Accept Current Rung Edits, Test Edits и Assept Edits.
Попытка откатится на версию RSLogix500 7.10 и идущего на диске RSlinx 2.50 ничего не дала.
Глюк проявляется как на рабочих станциях "Инженер" фирмы НР (три штуки), так и на моем рабочем ПК и на трех ноутбуках.
Контроллеры приходили двумя партиями по 6 и 4 процессорных модуля. Ранее с такими проблемами не сталкивался, прошу совета относительно того какой компонент виноват в данной проблеме
|
Процессор SLC 5/04
Среда RSLogix 500
Задача:
Есть некий массив (N10:0-127).
Необходимо отследить изменение в нем любого бита,
и вычислить соответствующие номер слова и номер бита.
Каждый проход программы достаточно находить один изменившийся бит.
Минимизировать время одного прохода программы (хотя бы в режиме когда изменений небыло).
Мое решение:
Создал другой массив (N11:0-127) в который сохранял все найденные изменения в N10.
Находил сначала изменившееся слово - сравнивая N10 и N11 по слову, в случее их не равенства переходил на поиск изменившегося бита в найденном слове.
[code:1:c263d5ec48]Если N10:0 <> N11:0, то "номер слова" = 0, и переход на поиск бита
Если N10:1 <> N11:1, то "номер слова" = 1, и переход на поиск бита
....
Если N10:127 <> N11:127, то "номер слова" = 127, и переход на поиск бита
выход из п/п
Поиск бита: ...
...
выход из п/п[/code:1:c263d5ec48]
Вопрос как можно еще более ускорить поиск изменений. А особенно их отсутствие, чтобы не теряя времени переходить к другим задачам. Есть ли какие-нибудь стандартные операторы для этого.
|
[quote:088ef58fa3="Elektronik"]RSLinx есть ...[/quote:088ef58fa3]
RSLinx есть всегда. Но с RSLogix, в большинстве случаев, идет RSLinx Lite не требующий активации. Для получения данных в RSView32 нужен RSLinx OEM, Professional и активация.
Наличие RSView32 в поставе RSLogix - рекламный ход.
Купите RSView32 - вполне возможно, что там будет RSSQL с активацией на 50 тегов.
|
Предыдущие результаты
Ещё результаты |
|
| |
|