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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 Добрый день! Помогите разобраться. Перенесли упаковочный автомат из одного цеха в другой и теперь при включении питания на CPU 1756-L61 мигает красным лампочка. [img:71f19bb2b9]http://s019.radikal.ru/i639/1407/5c/cb8ca95d9f22.png[/img:71f19bb2b9] Как по коду ошибки, понять в чем проблема? Сбросить ошибку можно двумя способами: либо через RSLogix нажав кнопку Clear Majors, либо переключателем на CPU, но потом она снова появляется при включении питания в шкафу. А можно вообще сделать так, чтобы например оператору вывести кнопку и нажав на нее ошибки в цпу сбрасывались также как через RSLogix и переключатлем на цпу? Но конечно хотелось бы найти причину ошибки. Спасибо.

 [quote:e741f38a21="SergeyM"] Но 2 канала при физически отключенном подходящем проводе находятся в ошибке Overrange (превышение границы). Значение (INT) 32767, что соответствует току 20.58 mA. [/quote:e741f38a21] Так и должно быть на НЕ подключенных каналах. Это встроенная диагностика обрыва так работает, прочитайте руководство по модулю. Четные каналы в одну сторону переполняются, нечетные - в другую. Если использовать штатный терминальный блок для IF16, то на нем присутствуют переключатели, которые позволяют НЕ подключенные каналы посадить на землю. А если сэкономили "на спичках" - ставьте перемычки из проводов.

 Всем добрый день! Модуль 1756-IF16 настроен в режиме Integer Data - Single-Ended Mode. Все каналы 0...20mA. Часть каналов на модуле не используется, вследствие чего появляется ошибка Underrange для неиспользованного канала. Отключить настройку детектирования аварии в данном режиме работы модуля нельзя (по крайней мере я так и не нашел где). Можно убрать эту ошибку переключением режима работы канала на +/- 10В. Но 2 канала при физически отключенном подходящем проводе находятся в ошибке Overrange (превышение границы). Значение (INT) 32767, что соответствует току 20.58 mA. Вследствие чего он там есть? Неисправность канала? Или что -то программное? Может кто-нибудь сталкивался. Эксплуатация внесла это в официальные замечания, а как побороть эту ошибку непонятно.

 Пожалуйста: https://drive.google.com/file/d/0B1NYO5g62ibXcERGa2N3Mms0TEk/edit?usp=sharing 32Mb Данная ссылка будет действвительна до конца рабочего дня.

 Выбирайте: http://www.rockwellautomation.com/support/firmware/overview.page Controllers -> ControlLogix -> 1756-L63 Redundant -> select a series -> select a version -> Downloads. Там есть две 16-е версии - 16.057Std и 16.081, внимательно читайте Release Notes, какие модули поддерживаются в какой версии.

 Извините за неточность, процессор 1756L63 controllogix 5563, серия В

 [quote:f4ccfd2304="SergeyM"]1. Вот оно как :) Никогда с накоплением в REAL не сталкивался 2. Спасибо 3. Я так понимаю нужно считывать текущее время контроллера и вычислять время цикла. Не до конца понятно в какие моменты производить считывание? Одно в начале задачи, а другое в конце (у меня 1 Task в проекте контроллера). Чем оно будет отличаться от значения полученного просто считыванием атрибута LastScanTime? Или что то другое имеется ввиду?[/quote:f4ccfd2304]Считывать один раз, после вычисления - запоминать текущее для вычисления на следующем цикле. Этим способом ты учтешь и служебное время контроллера. Внимательно с первым проходом после перевода в RUN. Для LastScanTime придется суммировать, с Long проблемы насыщения не будет, но нужно учитывать, что после (2^31-1) будет перенос.

 Какой-то особенной таблицы замены, по-видимому, не существует. Вы можете выбрать модули ввода-вывода серии CompactLogix 1769, соответствующие модулям серии SLC 1746, исходя из их функциональных характеристик, указанных в каталоге. Если Вы затрудняетесь выбрать модули самостоятельно, то сообщите пожалуйста, список модулей 1746 SLC, для которых нужно подобрать соответствующие модули CompactLogix 1769, и мы Вам поможем.

 [quote:3007137f28="SergeyM"]Добрый день! Есть 3 вопроса. 1. Есть проект на контроллер ControlLogix. В нем есть следующий участок: [code:1:3007137f28] GSV(TASK,MainTask,LastScanTime,CycleScan_Milisec); SYS_CPUCycleTime := CycleScan_Milisec/1000000; TimeWork := TimeWork + SYS_CPUCycleTime; [/code:1:3007137f28] По сути это учет времени наработки (хоть и не очень корректный - все таки время задачи не равно времени цикла контроллера, об этом ниже). Теги TimeWork и SYS_CPUCycleTime имеют тип REAL Ну так вот, значение TimeWork вырастает до 1024.0 нормально. После этого рост либо останавливается либо очень сильно замедляется. В чем дело никак не пойму. 2. В чем же все таки выражается время задачи вытащенное командой GSV? во внутренней справке RSLogix5000 написано, что в микросекундах, но по ощущениям это скорее миллисекунды. 3. Как получить полное время цикла контроллера? Нужно для таймеров используемых внутри программы. Переход на стандартные таймеры очень и очень затруднителен.[/quote:3007137f28] 1. Прочитай эту [url=http://vdt-solutions.de/modules.php?name=Forums&file=viewtopic&p=10382&highlight=#10382]тему[/url], про проблемы REAL. 2. Микросекунды. 3. Через GSV считывай 64 бита времени (2 по 32) и делай вычитание. Пример для вычитания 64 битных ищи [url=http://search.rockwellautomation.com/search?site=sample_code&client=samplecode&output=xml_no_dtd&proxystylesheet=samplecode]здесь[/url].

 Добрый день! Есть 3 вопроса. 1. Есть проект на контроллер ControlLogix. В нем есть следующий участок: [code:1:fea455e818] GSV(TASK,MainTask,LastScanTime,CycleScan_Milisec); SYS_CPUCycleTime := CycleScan_Milisec/1000000; TimeWork := TimeWork + SYS_CPUCycleTime; [/code:1:fea455e818] По сути это учет времени наработки (хоть и не очень корректный - все таки время задачи не равно времени цикла контроллера, об этом ниже). Теги TimeWork и SYS_CPUCycleTime имеют тип REAL Ну так вот, значение TimeWork вырастает до 1024.0 нормально. После этого рост либо останавливается либо очень сильно замедляется. В чем дело никак не пойму. 2. В чем же все таки выражается время задачи вытащенное командой GSV? во внутренней справке RSLogix5000 написано, что в микросекундах, но по ощущениям это скорее миллисекунды. 3. Как получить полное время цикла контроллера? Нужно для таймеров используемых внутри программы. Переход на стандартные таймеры очень и очень затруднителен.



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


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



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

Разделы


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



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


 timsag (Tim)

 tinat (olegk)

 TomanVG (виталий)

 topalon (gulam)

 Toughtless (Дмитрий)

 twin-girls (twin-girls)

 uefk (Sergey)

 Ugland (Владимир)

 UGM (Андрей)

 Ugtele (Александр)


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


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




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


  
RA & VDT GmbH


Облако тэгов
Automation Fatal 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 automatisc

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

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.143 секунды