Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


Предыдущие результаты



Предыдущие результаты



Предыдущие результаты

 Видите ли, Даниил, настройки ни с того ни с сего же не слетают. Если это произошло, то это имеет свои вполне конкретные причины. Если Вы хотите, чтобы мы их проанализировали, то нам нужна информация. Вы же не отвечаете ни на один из поставленных вопросов, а мы, к сожалению, не ясновидящие :) Могу сказать, что дело совершенно точно не в Rockwell Software. Такие конфигурации работают тысячами по всему миру, очень стабильно и надёжно.

 Здравствуйте! Информация по модулю ScanPort содержится в руководстве пользователя: http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1203-um009_-en-p.pdf Там же приведены примеры программирования. Чтобы решить Вашу задачу, нужно тщательно и детально проанализировать существующую программу. По этому поводу обратитесь, пожалуйста, в один из наших оффисов, постараемся Вам помочь.

 Нет, ничего подобного у меня не установлено! Недавно переустанавливал Windows и еще ничего не поставил, кроме офиса, Rockwell Softwarу и парочки мелких прог.

 Пока что установите [u:397965a957][url=http://domino.automation.rockwell.com/applications%5Ckb%5CRAKB.nsf/0/7A0B23AB890B033C85256F6500725E35?OpenDocument]эти патчи[/url][/u:397965a957], а мы пока поищем причину.

 Да, я нахожусь в Германии, а компания VDT, где я работаю - это официальный авторизованный дистрибютор и системный интегратор Rockwell, и у нас есть офисы в России и в Украине: [url=http://vdt-automation.com.ua/modules.php?name=Content&pa=showpage&pid=3]Адреса и телефоны[/url] Я к чему - Вы могли бы взять этот процессор и подъехать с ним, скажем, в Тольятти или Ярославль, наши ребята бы, возможно, помогли Вам.

 Я из России г. Ростов-на-Дону, а Вы как я вижу из Ганновера Германия? Из компании Rockwell?

 Добрый день! [quote:562f391631]1. Soft обновил: RSLinx v 2.43.01 RSLogix500 v7.00 2. Добыл ноутбук со встроеным СОМ1 (чтобы исключить USB-COM) 3. Выяснил, что когда нажимаешь на Auto-Configure (в RSLinx) и если кобель вообще не подключен к SLC, то в окошке видно как перебирается скорость, четность и т.д.. [/quote:562f391631] Это правильно, Linx ведёт себя нормально. [quote:562f391631]Но как только кабель подстыковываешь к SLC - в окошке (рядом с кнопкой Auto-Configure) информация становится по-скуднее: в начале проверка алгоритма CRC, а потом BCC (т.о. одна строка, потом другая). Ну потом неутешительный вердикт :"Check cable..." [/quote:562f391631] Это означает с высокой вероятностью, что неисправен либо кабель, либо порт. Нельзя ли попробовать тот же кабель с другим процессором или тотже процессор с другим кабелем? [quote:562f391631]Может имеется возможность сконфигурировать SLC так, чтобы нельзя было скачать программу через RS232 (как-то этот порт отключить?!)[/quote:562f391631] В принципе, даже если предположить, что каким-то образом изменились установки порта так, что программу загрузить нельзя, то есть процедура, позволяющая сбросить все установки процессора в заводские по умолчанию: [url=http://domino.automation.rockwell.com/applications/kb/RAKB.nsf/6ead4531e08f2074852569bb007630d5/f136ded23c7f35cd85256afb00620f9e?OpenDocument]A14307 - Restoring Factory Defaults to SLC-500 Processors[/url]

 А, так тебе попал продукт с FactoryTalk активацией... понятно. Я сразу не сообразил :) Тогда у тебя два пути: 1. Переставить/активировать Windows. Если ты будешь ставить Windows на тот же компьютер, то, по идее, всё должно работать с прежней активацией RSLogix. 2. Если не получится (должно получиться!) или хочешь быть совершенно уверен, то нужно выполнить процедуру "Rehost Activations" со всеми вытекающими из этого шагами: звонить в Rockwell, сообщать им твои rehost code и Host ID, они сгенерят тебе новую активацию, и т.п. Успехов!

 oldDad не хочу тебя обижать, но ты отстал :? . В комплект поставки новых версий софта RSLogix не входит активационная дискета. Устанавливаешь всё с диска, после с помощью програмы FactoryTalkActivation Tool получаешь Host ID, затем с сайта licensing.software.rockwell.com получаешь файл активации. Софт RSLogix покупал у Тольяттинских представителей VDT automation.

 Хороший вопрос :) Сейчас попробую привести несколько общих соображений и рекомендаций. Основное правило планирования вычислительной мощности мультизадачных проектов реального времени звучит так: „Don’t hog the CPU“, что означает «не заграбастывайте время процессора» :) Поэтому, чтобы минимизировать время скана, следует, в принципе, придерживаться следующих соображений: 1. Лучше использовать небольшое количество больших программ, чем большое количество маленьких. Чем больше задач, тем больше «накладных расходов», т.е. вычислительных ресурсов, требующихся процессору и операционной системе, чтобы отслеживать переключение задач, сохранения контекста, определения наиболее приоритетной готовой к выполнению задачи, сохранению контекста в стеки задачи, у которой система забирает процессор и т.п. 2. Если возможно, используйте только одну или как можно меньше задач. 3. Лучше использовать одну программу с вызовами подпрограмм (routines) чем несколько автономных задач со своими приоритетами, локальной областью данных и т.п. 4. Если Вам необходимо иметь в системе несколько задач с собственными приоритетами, то в каждой задаче лучше иметь только одну программу или пару программ. 5. Лучше применять «оборонительный» стиль планирования приоритетов и вычислительного процесса, чем «наступательный», т.е. присваивать задаче настолько маленький приоритет, насколько это возможно и имеет смысл, а не назначать каждой новой задаче (ещё) больший приоритет, чем предыдущей. 6. Старайтесь следовать следующей стратегии: задачи с относительно более высоким приоритетом должны обслуживать самые важные события во внешней среде, и быть настолько короткими, насколько это возможно. Чем выше приоритет, тем короче, лаконичнее и проще должна быть задача. 7. Поскольку резервированные процессоры постоянно заняты ещё и сравнением и выравниванием контекста, и это происходит с довольно высоким приоритетам (по вполне понятной причине – нужно постоянно быть наготове!) , очень критичным является время передачи массива данных (тэгов). Поэтому структурируйте данные так, чтобы иметь наименьшее количество тэгов. Это позволит уменьшить объём данных, передаваемых между основным и резервирующим процессором, а, следовательно, уменьшить время трансфера данных между контроллерами и увеличить быстродействие. 8. Удаляйте ненужные тэги. Поскольку они созданы, память под них отписана, и они участвуют в трансфере, т,к. Процессор не анализирует, используются ли они в действительности. 9. По этим же соображениям лучше использовать массивы тэгов вместо ряда индивидуальных тэгов. Каждый раз, когда Вы создаёте тэг BOOL, контроллер создаёт 4-байтовую структуру данных вместо 1 бита. Например, массив BOOL из 32 битов занимает 32 бита, т.е. 4 байта, а 3 независимых тэга типа BOOL занимают 3 тэга x 4 байта/тэг = 12 байт. 10. Старайтесь использовать биты в слове, а не отдельные битовые тэги. Если Вам необходимы тэги различного типа, то лучше создавать польовательские структуры данных, состоящие из тэгов и массивов разных типов, чем просто большое количество тэгов. Напирмер, структура может состоять из тэгов SINT, INT, DINT, REAL, COUNTER, TIMER. Менеджер памяти оптимизирует такие структуры, макчимально упаковывая данные вплотную друг к другу. 11. Если уж Вы создаёте единичные тэги, то лучше создавайте альянсы (aliases) к компонентам массивов. 12. Минимизируйте код программы, насколько это возможно. Если по какому-нибудь условия выполняются различные действия, то избегайте множественных проверок этого условия в разных строках программы, а лучше для всех этих действий используйте ветвление во второй половине строки проверки учловия. 13. По этой же причине минимизируйте применение конструкций вида «проверил условие – установил флажок – во многих местах пользуюсь этим флажком». Лучше избегать флажков и помещать инструкции выполнения впараллель в строчке проверки условия непосредственно после проверки этого условия. 14. Не выполняйте строчки программы, если это не нужно. Выполняйте действия только тогда, когда это действительно необходимо. Например, выполнение сложения после проверки необходимости сложения лучше, чем безусловное выполнение сложения без проверки этого условия. 15. При передаче данных между партнёрами-контроллерами данные делятся на пакеты по 256 байт. Каждый раз, когда производится запись, скажем, в 1 (один) бит, т.е. тэг типа BOOL, между контроллерами передаётся целый блок из 256 байт. Поэтому лучше осмысленно группировать данные таким образом, чтобы передавалось только то, что нужно, а не, например, одни и те же константы в одном и том же блоке. Иными словами, лучше располагать константы в одном блоке, медленно меняющиеся значения в другом, быстроменяющиеся – в третьем и т.п. в этом смысле. 16. Лучше использовать DINT, чем SINT или INT. Поскольку контроллер имеет 32-битную шину данных, его естественным форматом является именно DINT. Все остальные Ваши форматы контроллер вынужден перед использованием сперва преобразовывать в DINT, а потом снова в Ваш формат. Это занимает время. 17. Не нужно явно в программе преобразовывать SINT или INT в DINT. Контроллер делает это автоматически. В противном случае это занимает лишнее время. 18. При планировании Вашей системы пожалуйста не пренебрегайте всеми рекомендациями документа [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1756-um523_-en-p.pdf]1756-um523_-en-p.pdf[/url]. Настройки ControlNet тоже нужно оптимизировать с помощью RSNetworx for ControlNet. - Можно поварьировать NUT. - Очень часто недостаточная производительность сети связана с некачественным механическим её исполнением, например, нехорошим контактом в разъёме. Посмотрите в Station Diagnostics в RSLinx, нет ли плохих пакетов, "шума", ошибок? - Лучше располагать адреса в сети подряд, без промежутков. - Хорошо бы проверить в RSNetworx, корректно ли указаны максимальные сетевые адреса Max Scheduled и Max Unscheduled. - Если у Вас резервированная сеть, проверьте, установлено ли в Media Redundancy, что передача идёт по кабелям А и В. - Посмотрите, сколько реально байтов в секунду пропускает Ваша сеть в фазе unscheduled. Не получается ли так, что NUT слишком мал, чтобы пропустить все байты за один такт? Не слишком ли велик бесполезный запас? - Посмотрите характер загрузки сети: Average and Peak Scheduled Band Network. Чем ближе эти значения к 100%, тем тяжелее загружена сеть. Сколько у Вас рабочих станций в данном сегменте ControlNet? Что Вы используете - RSView32 или RSViewSE? Успехов! :)



Предыдущие результаты


Ещё результаты



Предыдущие результаты



Предыдущие результаты



Предыдущие результаты



Предыдущие результаты




Выберите страницу:   [ << Предыдущая страница ] 1 2


  
RA & VDT GmbH


Облако тэгов
Error RSLogix ControlLogix sound FTView Control Logix MVI56-104S 1734-AENTR Altivar Add-on Instruction MVI46MCM Ethernet PLC-5 SLC-500 1757-SRM Firmware ComactLogixL32E 1756-L75 1756-RM2 Controlnet cable Promass Client Memory 1769-L32E execution minutes seconds Windows Build 00000d5c Unspecified terminate geehrter automatisch keine globalen Feh

Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.158 секунды