 | |
Предыдущие результаты
Доброго дня всем!
Вобщем, фактически методом проб и ошибок выявлено следующее:
L32E v16.3
Периодическая задача 50мсек.
Приоритет менялся от 1 до 15.
Локальные модули были и в работе и заигнорированны.
Опрос на локальной шине от 5 до 500мсек.
На системные процессы 25%.
Оставшееся время после выполнения системных процессов отведено под процессы соединений и системные задачи.
"Забой" СОМ-порта пакетами 7 байт с периодом от 10 до 100мсек.
Одиночная посылка как пакетов от 1 до 10байт.
Выделены возможные варианты кода, которые однозначно приводят к ошибке Type 01 Code 60 в течении 30мин на ладдере:
[code:1:19589996eb]ACL(0,Yes,No) ARD(0, Destination, SerialPortControl) OTU(SerialPortControl.EN);[/code:1:19589996eb]
или
[code:1:19589996eb]ACL(0,Yes,No) XIO(SerialPortControl.EN) ARD(0, Destination, SerialPortControl);[/code:1:19589996eb]
Условие перед наступлением ошибки Type 01 Code 60:
1.ARD находится в выполнении и ждет данных.
2. На СОМ-порт НЕ поступают данные.
Условие наступление ошибки Type 01 Code 60:
1. Начинается выполнение инструкции ACL и в этот-же момент приходят ПЕРВЫЕ байты пакета на СОМ-порт.
Условие, когда ошибка Type 01 Code 60 НЕ наступает:
1. Непрерывный поток данных на СОМ-порт (период посылки пакетов 7 байт 10мсек).
2. Выполнение инструкции ACL при выполнении ARD происходит без ошибок.
Еще варианты, когда ошибка Type 01 Code 60 НЕ наступает, независимо от поступающих данных:
1. Безусловное ACL без ARD.
2. Бесконечная установка в очередь ARD и создание условий выполнения. Без ACL.
3. Забой буфера порта.
4. Забой очереди инструкций.
Далее можно только предполагать, не имея достаточной информации.
Если брать аналогию работы под WinAPI32, можно предположить:
1. При непрерывном потоке данных тайм-ауты порта настроены так, что СОМ-порт НЕ освобождает ресурсы и распределение ресурсов между СОМ-портом и выполнением AC и ARD происходит КОРРЕКТНО.
2. В случае, когда СОМ-порт уже освободил ресурсы (по тайм-аутам посчитал прием пакета завершенным), происходит выполнение ACL, ARD на выполнении и одновременно неожиданный пакет данных. По приходу первых данных пакета СОМ-порт в свою очередь затребовал какие-то ресурсы. И вот тогда распределение происходит НЕКОРРЕКТНО.
Либо возможен другой вариант:
Возможно, получается, что когда инструкция ARD находится в выполнении, и при этом начинает перемещение из буфера в массив, инструкция ACL, как видно с более высоким приоритетом, прерывает действие ARD, либо происходит какой-то конфликт с ARD, либо после выполнения ACL процедуры по очистке буфера перед процедурой удаления ARD из очереди и выполнения, ACL на короткое время возвращает управление ARD, которая сталкивается с неправильной позицией следующего байта, предназначенного для перемещения или что-то подобное.
Либо что-то совешенно иное...
|
Доброго всем дня.
Возник вопрос по этой теме. Необходимо подобрать ПО.
Есть сушествующий проект на Contrologix. Очень много процов, карзин и прочего. Тоесть сеть довольно большая. Ко всему этому делу стоит скада InTouch Wonderware. Всё работает проблем нет и притензий тоже.
Вопрос возник в том что заказчик хочет мониторить состояние процессоров и всей сети на сервере и на клиентских рабочих станциях.
Какой для это необходимо подобрать софт RA?
Заранее благодарен.
|
Хочу в RSLogix 5000 v.17 загрузить программу в контроллер, жму "Download", мне выдается след. ошибка: "The actual controller type does not match the controller type for this project", хочу поменять тип контроллера в проекте, но в выпадающем списке нет того, что мне нужен (1756-L55/A LOGIX5555) и нет вобще контроллеров, кот. "поддерживались" в пред версиях.
Насколько знаю в предыдущих версиях лоджика при установке можно было выбрать поддержку ранних версий, здесь при установке ничего такого не обнаружил. :(
Кто сталкивался с подобным, жду опытного совета :!:
P.S. Возможно ответ очень простой, но просьба откликнуться все-равно! т.к. только начинаю осваивать программирование PLC :)
|
Добрый день.
Возможно повторюсь с вопросом, уже заданным на форуме.
Необходимо планово заменить элемент питания на контроллере ControlLogix 5555. Возможно или нет это сделать на горячую, т.е. без отключения от сети и насколько это безопасно.
Спасибо.
|
Станьте партнёром Rockwell или приобретите услугу e-Connect, и все замки откроются.
[quote:a2c6e8200f]
A FactoryTalk Alarms and Events Banner can automatically play a wave when an alarm occurs. To select what conditions you wish to trigger the sound, double-click on the FTAE Alarn Banner and go to the States tab. Check the "Sound" checkbox for any alarm conditions that you wish to play the sound. The sound played is the Windows Default Beep sound, which can be configured in the Windows Control Panel-> Sounds and Audio Devices.
For the older style HMI alarms, see AID 29298 - How to play a sound file triggered by an Alarm[/quote:a2c6e8200f]
|
Доброго времени суток. Вопрос какую скаду выбрать очень часто подымается. Однако раз существует столько много разных продуктов имхо на них есть спрос. Но обратите внимание - у вас контроллеры ControlLogix. Вопрос : зачем вам подбирать другую скаду, налаживать связь, и т.д. если уже многие проблемы уйдут если вы выберете родную скаду? Далее, если у вас планируется 5 и более клиентов , то вам надо будет выбрать SE. Единственное , так это то , что насколько мне известно (поправьте меня если я не прав) с Vista у вас скорее всего ничего не получиться :(
Для примера: у нас на предприятии также используются ControlLogix и скада SE(CPR 7). OS - WinXP и WinServer 2003 .Сейчас 37 клиентов, используем свыше 20 000 тегов, более 200 экранов , также обрабатываем события и используем VBA скрипты. Мы используем не RS Linx Classic а RS Linx Enterprise. Сравнительную характеристику этих двух продуктов вы найдете на этом сайте. На мой взгляд SE довольно гибкая скада . Хотя и были проблемы , не без этого , однако все проблемы решаются . Поэтому, учитывая ваши потребности и поставленные задачи делайте свой выбор. Удачи.
|
Если будете использовать SCADA-систему не от Rockwell Automation, обязательно тогда приобретайте RSLinx Classic версии профессиональной, чтобы обеспечить этот самый OPC DA. Настраивайте драйвера до ControlLogix, а SCADA будет OPC-клиентом к RSLinx.
Vitaliy D. Burtsev
|
Здравствуйте. Возник вопрос, какую скаду использовать в проекте, либо WinCC 7 либо, точно не могу назвать, из-за недостатка информации, RSView. Хотелось бы услышать ваше мнение.
О проекте:
1. Используемые PLC ControlLogix 5000
2. 2 резвервируемых сервера ввода\вывода
3. 2 резервируемых сервера истории
4. Количество клиентов от 2 и более. Клиенты - отображают данные, алармы, тренды и отчеты.
5. ОС серверная - Win2003 либо WinXP
6. ОС клиентская WinXP либо Vista
WinCC 7 приглянулся т.к. имеется опыт работы на более ранних версиях (раньше связь осуществлялась по OPC DA), а в новой версии заявлена поддержка Vist'ы, ModBus'а TCP\IP и Ehternet IP. Но есть нюансы типа перетаскивания большого количества контрольных тэгов на стадии разработки, неясность формирования, также огромного количества алармов.
Про RSView известно не много, отсюда и возник вопрос, а что же выбрать? Одной из этих причин отсутствие мануалов, если есть возможность поделится, буду очень признателен.
В общем интересно ваше мнение на эту тему.
|
Из КВ следует пару советов:
1. Включить DMA для 'IDE ATA/ATAPI controllers'
2. Использование одних и тех же ресурсов двумя устройствами. Разграничить ресурсы.
Я обратил внимание, что на объекте на том компе у меня совпадали IRQ для карты PKTX и видеокарты. Но у меня не получилось их разграничить. Сначала они обе использовали IRQ11. Потом я менял разные настройки в BIOS и они обе начинали использовать IRQ10.
Как можно изменить прерывание для карты PKTX?
|
Как вариант - в RSLinx имеются так называемые predefined items (см. Help RSLinx). Имена этих тегов начинаются с символа"@" Oдин из этих items @IsPresent - allows you to check if your ControlLogix processor is available prior to performing reads or writes
|
Предыдущие результаты
Ещё результаты |
|
| |
|