 | |
Предыдущие результаты
Дело в том что э
На самом деле все сделали просто
- в транзакции MSSQL когда получаем NULL запускаем транзакцию которая запускает .BAT-файл, который в свою очередь перезапускает службы RSSQL.
Ну так как данные в контроллере накапливаються на Compact Flash и передаються в базу c подтверждением от базы - то данные не теряються (просто задерживается передача на некоторое время :) ) и система работает.
Может есть более красивое решение, но у нас времени было 4 часа, т.к. проблемма была на обьекте и выбиваться из графика не было возможности.
SQL-скрипт запускающий батник
[code:1:ca672d8e5b]
EXEC xp_cmdshell 'C:\RSSQL\Restart_rssql.bat',no_output;
[/code:1:ca672d8e5b]
BAT-файл Restart_rssql.bat содержит:
[code:1:ca672d8e5b]
net stop rssql_opccoll
net stop rssql_storer
net stop rssql_tb
net stop rssql_comp_storer
net stop rssql_cfg_server
net start rssql_tb
net start rssql_opccoll
net start rssql_storer
net start rssql_comp_storer
net start rssql_cfg_server
[/code:1:ca672d8e5b]
Кто нить предложите более простое решение...
Лучше всего чтобы этого косяка с NULL вообще не было
|
Привет всем!
Вновь хочу вернуться к данной теме. Думаю, это поможет начинающим в использовании CompactFlash.
[quote:236d03a645]Проблемы нет никакой. Сохраните программу из контроллера на карточке, вставьте карточку в компьютер, она распознается, как диск.
Следайте имедж с этого диска и пошлите коллеге мэйлом.
Он запишет имедж карточки на свою такую же карточку и вставит в контроллер.[/quote:236d03a645]
Сегодня попробовал следующие варианты:
1. Сохранил текущую программу на CompactFlash-1.
2. Удалил CompactFlash-1 из контроллера.
3. Сохранил папку Logix на новой неформатированной CompactFlash-2.
4. Залил контроллер другой прогой с другим именем контроллера.
5. Установил новую CompactFlash-2 с пакой Logix в контроллер.
6. Контроллер загрузился с CompactFlash-2 (PowerUp, Run).
Делал все вышесказанное с вариациями: форматнул CompactFlash в FAT32, затем в FAT, записал папку Logix, загрузился как обычно.
Выводы могут быть следующие:
1. Файловая система на CompactFlash: FAT.
2. CompactFlash вплоть до 1Гб.
3. Производитель CompactFlash не важен, только чтобы фирма была надежная, я использовал разных производителей, в последнее время Kingston.
4. Нельзя загружать совершенно другой проект в контроллер, когда установленна CompactFlash с образом, у меня почему-то возникала ошибка самой CompactFlash при последующей загрузки с нее. Ошибка устранялась после повторной заливки из контроллера на CompactFlash.
5. Ради интереса, организовывал две флешки с разными проектами, разными именами контроллера и т.д. После чего проекты можно перемещать с одной флешки на другую, стирать проеты, заменять, редактировать способы загрузки с флешки на контроллер. Нужен только картридер и знать, что где изменить.
6. Настройки IP сетевухи (Static) при заливке с CompactFlash не меняются, но их легко можно изменить с RSLinx.
Вобщем, решена проблемма удаленного восстановления/замены программы контроллера на труднодоступных объектах. Заказчику достаточно купить CompactFlash, и получить по инету папку Logix.
Следующая интересная тема - это с помощью инструкций инициализировать CompactFlash и в режиме RUN работать с ней, как с раширением памяти: сохранять/считывать данные. Примеры подобных программ есть, но сам пока в них не разобрался. Интересно, кто-нибудь использовал CompactFlash таким образом?
|
[quote:23d70af12b="oldDad"]Кабель и разъёмы в порядке?
Подключили правильно (как к старой панели, с той же полярностью)?
Сконфигурировали правильно (Скорость, Rack и т.п.) ?
Модуль связи и 1747-SN исправны?[/quote:23d70af12b]/quote]
Проверялось не раз-все правильно
Вопрос вот в чем:
1747-SN Series A не поддерживает BlockTransfers.Может в этом проблема?
[quote:23d70af12b="oldDad"]Remote I/O Tag Setup в панели сделали? Написано:
[quote:23d70af12b]IMPORTANT: All four tags for Message Trigger Address, Message
Data Address, Variable Trigger Address, Variable
Data Address, and the array sizes must be entered
and established in the controller as valid tags even if
they are not used.[/quote:23d70af12b][/quote:23d70af12b]
В панели I/O Tag описаны
Не совсем понятна цитата из мануала...
|
Кабель и разъёмы в порядке?
Подключили правильно (как к старой панели, с той же полярностью)?
Сконфигурировали правильно (Скорость, Rack и т.п.) ?
Модуль связи и 1747-SN исправны?
Remote I/O Tag Setup в панели сделали? Написано:
[quote:b2ce834270]IMPORTANT: All four tags for Message Trigger Address, Message
Data Address, Variable Trigger Address, Variable
Data Address, and the array sizes must be entered
and established in the controller as valid tags even if
they are not used.[/quote:b2ce834270]
|
[quote:ccf17b698d="boykovn"]...
2. В закладке "states" в столбце "Screen" русские буквы воспроизводятся, в столбце "Message text" нет! Это как-то лечиться?[/quote:ccf17b698d]
Нет, если нужно использовать из столбца "Message text" пользуйся, например блокнотом и <CTRL-C> <CTRL-V>. В тревогах будет аналогично.
|
Добрый день! :)
Пытаюсь русифицировать проект панели PanelView 600, но столкнулся с рядом трудностей:
1. Минимальный размер встроенного шрифта 6*9, а внешнего 8*16. Сам проект сделан шрифтом 6*9 и когда я пишу внешним русским шрифтом 8*16, надписи не влазят в размеры обьектов, размеры обьектов практически увеличить некуда. Это тупик?
2. В закладке "states" в столбце "Screen" русские буквы воспроизводятся, в столбце "Message text" нет! Это как-то лечиться?
|
Спасибо за информацию!
Описанным методом загрузил в два модуля памяти две различные тестовые програмки(что в принципе пробовал и раньше).
В Status во вкладке Mem Module были обнаружены следующие биты:
1) Memory Module Loaded on Boot S:5/8;
2) Password Mismatch S:5/9;
3) Load Memory Module On Memory Error S:1/10;
4) Load Memory Module Always S:1/11;
5) Load Memory Module and RUN S:1/12;
6) Program Compare S:2/9;
7) Data File Overwrite Protection S:36/10;
Биты 1 и 5 устанавливал в 1, не помогло.
Прошу какую-нибудь информацию по статусным битам процессора(в Help'e комментарии есть но ничего не понятно).
Подскажите пожалуста, какие все-таки биты надо установить, чтобы программа грузилась из внешней памяти?
|
[quote:a4bade074d="Deatz"]В RSView Studio SE создал проект (stand-alone), после этого запустил SE Client, сгенерировал новую конфигурацию при помощи мастера, но при попытке открыть конфигурацию клиент говорит, что у меня "недостаточно прав для запуска этого приложения". Пользователи, созданные во время работы Directory Configuration Wizard, тоже не имеют доступа... :( Что делать? Помогите, пожалуйста.[/quote:a4bade074d]
Ответ.
это происходит, если вы не включили пользователя в проект.
После создания пользователя в папке System/Users выполните следующее:
1. Меню Settings - RSView User Accounts - появится окно User Accounts.
2. В верхнем тулбаре (чуть ниже строки меню) появится кнопка "с лицами" и
знаком "+".
Нажмите ее для добавления ранее созданного пользователя в проект.
3. Появится окно Security Settings. Нажмите Permissions-ADD.
4. В окне Select User or Group выберите SHOW ALL. Укажите на пользователя и
нажмите OK.
5. В нижней части Security Settings определите Permissions для нового
пользователя (в самом простом случае
поставьте галочку в строке All Actions колонки ALLOW.
6. Закройте все окна и запускайтесь новым пользователем. Пароль его можно
изменить в System-Users, правая кнопка по пользователю, Properties, Reset
Password.
|
Я попробовал создать проект в RSView Distributed - всё работает. Но Stand Alone по-прежнему не заводится! :evil:
|
[quote:c0c1ca368a="Krotyuk"]... Я поколдовал с правами доступа имеющегося пользователя в FactoryTalk Administration Console / Local и таким образом решил проблему.[/quote:c0c1ca368a]
Я "поколдовал" с правами в Студии, детали не помню. Помню, что открыл книжку и сделал как написано.
Сейчас почему-то при создании новых проектов (Standalone или Distribuited) проблем не возникает - может делаю нужные вещи на автопилоте.
|
Предыдущие результаты
Ещё результаты |
|
| |
|