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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 Неделю назад установили новый контроллер Logix5555 (1756 L55- M22/A). Связь контроллера с компьютером по RS232. Все работало нормально. После выходных при включении контроллера, постоянно горит красным "OK" и 'RS232" и естественно по Linx не просматривается. Вкл/Выкл не помогло. Убрали из шасси все модули вводв/вывода, оставили один контроллер. По прежнегу горят эти два фонаря. Подсоединились через модуль ControlNet, через Linx контроллер не виден. Пожалуйста, подскажите, что это может быть и как с этим бороться.

 Эта информация есть в документе [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/um/2711-um014_-en-p.pdf]2711-um014_-en-p[/url] на странице 202: 1---1 2---2 3---3 4---4 5---5 6---6 7---7 8---8 9 - не соединен. Корпуса разъёмов соединены с экраном кабеля.

 Здравствуйте. Вот ссылка, скачивайте: http://literature.rockwellautomation.com/idc/groups/literature/documents/um/22c-um001_-ru-p.pdf

 Понятно. Вам нужно перепрошить модуль более новой ревизией firmware. Имейте в виду, что Вы не можете перепрошить с 6.1 сразу на 6.3, а сперва нужно прошить 6.2, а только потом 6.3. Проверьте, не Ваш ли это случай: [quote:d79e4acb3e] 1756-DHRIO Series D revision 6.1 Stops Responding. Question 1756-DHRIO Ser D revision 6.1 Stops Responding Answer 1756-DHRIO/D Revision 6.1 Stops Responding Problem: It has been identified that 1756-DHRIO series D firmware version 6.1 modules may stop communicating with external devices via DH+ or Remote I/O under certain conditions. Cause: After 100 connections have been made to the module an error occurred that caused future connections to produce timeout errors until the module was reset. This happened with any kind of connection, such as, block transfers, DH+, CIP generic, etc. This anomaly may cause the following symptoms: * The module errors with error code 203 and 100 when trying to do Block Transfers un-cached to an I/O module. The Block transfers will not resume after the communication is interrupted. * Communication with RSLogix 5000 software can no longer be established. Message "Not a Logix Controller" (error 701-8004204C). Communication will not resume until module is reset. * Messages (MSG) going through the module may not complete and fault. * The Module may not work in some hardware gateway applications, particularly with PLC3 to PLC3 messaging via DHRIO gateway. * RSLinx Software tries to access device properties, the user gets a message "Unable to establish communications with the device". Solution: * Temporary fix is to power cycle the r6.1 module and it's good for another 100 connections. * Cure is to Flash upgrade 1756-DHRIO/D module firmware to version 6.2 or higher. Firmware available for download at http://support.rockwellautomation.com/ControlFlash/ or from your local distributor. Please note that FW 6.2 is incompatible with Ser A, B and C modules. ================= You cannot flash a 6.1 revision module directly to 6.3. You must first flash the module ot 6.2 then to 6.3. Going directly from 6.1 to 6.3 will cause the module to not power up. In one case the module displayed “++++;A9;>++++x1yo” after attempting to go from 6.1 to 6.3 directly. Once this occurs the module will have to be returned for repair. ================== Other Notes Please note that it is NOT POSSIBLE to re-flash: - Series D module back to Series C rev 5.x or earlier - Series A, B, C to Series D rev 6.2 or higher [/quote:d79e4acb3e]

 Выдержка из Manual по этому поводу: "If the Module OK indicator is: [b:4a3face02a]OK[/b:4a3face02a] Module Status: [b:4a3face02a]In major fault[/b:4a3face02a] Recommended Action: [b:4a3face02a]Reboot module. If red reoccurs, replace module[/b:4a3face02a]"

 Попытался использовать модуль 1756-DHRIO для подключения нескольких FLEX по сети RIO. Но возникла проблема: через RSLinx слот, в котором сидит этот модуль не отображается, а на модуле индикатор "ОК" постоянно горит красным. В руководстве от Rockwell на этот счет предлагают перезагрузить модуль. А как и с помощью чего это сделать?

 [quote:b56f701e85="X200881"]Подскажите где можно прочесть о протоколах:RS-485, DH-485, MPI, PPI, PROFIBUS? :?:[/quote:b56f701e85] Опять заблуждение RS-485 не протокол. Описание DH-485 не найдешь - собственность AB, хотя ранее был документ с описанием протоколов: DH+, DH-485, DF-1 (сейчас этот Index Publication содержит описание только для DF-1). А, собственно зачем эти описания? Неужели сделать свою реализацию? См. http://literature.rockwellautomation.com/idc/groups/literature/documents/ap/1747-ap001_-en-p.pdf Остальные ищи у Сименса.

 Дорогие специалисты Покритикуйте мое видение в построении программ под pc совместимые контроллеры I-7000. В данном случае I-7188EX + некоторые модули DI,DO. Ниже буду описывать только те моменты которые правил руцями. [b:0fdb64b409]Задачка такая:[/b:0fdb64b409] - Написать программку управления очень примитивным технологическим процессом; - Выдавать информацию наверх через ModBus TCP/IP; [b:0fdb64b409]Мое решение[/b:0fdb64b409] [b:0fdb64b409]1. Раз ModBus TCP/IP, то я взял скелет xserver подобной прошивки (один из примеров с диска); 2. Объявил чего то:[/b:0fdb64b409] // Программа пользователя void UserProg(int IN0,int IN1,int* TBL0,int *TimerCounter); void UserSubProg1(int* TBL0); // ModBus Таблица unsigned char far iMemory_DI[100]; unsigned char far iMemory_DO[100]; int far iMemory_AI[100]; int far iMemory_AO[100]; int far iMemoryTemp[100]; int iCounter_Old; // Счетчик int iUser_Old; int iTimeSP_Old; int TC; int IN7063D_OLD = 0; // Определения фронта int TBL13_OLD = 0; // Определения фронта int iRet = 0; // и.т.д. [b:0fdb64b409]3. Реализовал программки:[/b:0fdb64b409] // Подпрограмма пользователя void UserSubProg1(int* TBL0) { // Тут логика какая-то } // Основная программа пользователя void UserProg(int IN0,int IN1,int* TBL0,int *TimerCounter) { // Тут всякие алгоритмы управления тех. процессом } [b:0fdb64b409]4. Инициализацию построил в функции UserInit():[/b:0fdb64b409] void UserInit(void) { int iRet; int TC = 0; //======= Begin of Modbus Kernel ======= iRet=InitModbus(iMemory_DI,iMemory_DO,iMemory_AI,iMemory_AO); // В программе у меня есть данные которые нужно хранить при снятии питания с контроллера iMemory_AO[9] = ReadNVRAM(0); // Читаем из 1-го байта энергонезависимой памяти iMemory_AO[11] = ReadNVRAM(1); // Читаем из 2-го байта энергонезависимой памяти iMemory_AO[13] = ReadNVRAM(2); // Читаем из 3-го байта энергонезависимой памяти if(iRet==0) { // Initial Modbus configuration success. } else { // Initial Modbus configuration failure. } //======= End of Modbus Kernel======= //Configure the COM port that links to the i-7000 modules. // Сдесь эта функция нужна для работы монитора printCom // При ее отсутствии в строку монитора ничего выводится не будет SetBaudrate(1,115200L); SetBaudrate(2,9600); SetDataFormat(2,8,0,1); Port9999=0; //Disable listening TCP port 9999 to speed up 7188E. // Добавления таймера, реализующего поток // Организовываю таймер, который будет вызывать мою програмку // управления тех. процессом раз в TIMER_USERPROG_SP милисек. AddUserTimerFunction(UserCount,TIMER_USERPROG_SP); } [b:0fdb64b409]5. В функции UserCount, организовал основной поток - то что называется циклом выполнения программы пользователя. В теле встречаются вызовы отдельных функций, которые я реализовал в других си файлах[/b:0fdb64b409] void UserCount(void) { int IN7063D = 0; // Образ всех входов модуля 7063D int IN7053_FG = 0; // Образ всех входов модуля 7053_FG //------------------------------------------------------------------- // Читаем входной образ //------------------------------------------------------------------- IN7063D = ReadDI(2, "02",6000L); IN7053_FG = ReadDI(2, "04",6000L); //------------------------------------------------------------------- // Программа пользователя //------------------------------------------------------------------- UserProg(IN7063D,IN7053_FG,iMemory_AO,&TC); // Чего то там передали //------------------------------------------------------------------- // Пишем входной образ в таблицу //------------------------------------------------------------------- if (IN7063D !=-1) iMemory_AI[0]=IN7063D; // В 0-й элемент массива _АI (по IEC стандарту адрес будет 30001) пишем образ входов if (IN7053_FG!=-1) iMemory_AI[2]=IN7053_FG; // В 2-й элемент массива _АO (по IEC стандарту адрес будет 30003) пишем образ входов //------------------------------------------------------------------- // Пишем выходы + пишем выходной образ в таблицу //------------------------------------------------------------------- iRet = WriteDO_6063(2,"02",iMemory_AO[0],6000); iRet = WriteDO70_4242D4343D(2,"06",iMemory_AO[2],6000); //------------------------------------------------------------------- // Сохраняем что-нибудь в энергонезависимую память //------------------------------------------------------------------- if(OnChange(iMemory_AO[9], &iCounter_Old)) WriteNVRAM(0,iMemory_AO[9]); if(OnChange(iMemory_AO[11],&iTimeSP_Old)) WriteNVRAM(1,iMemory_AO[11]); if(OnChange(iMemory_AO[13],&iUser_Old)) WriteNVRAM(2,iMemory_AO[13]); } Вроде бы работает, но только в Demo примерах - существуют разные концепции проектирования прошивох на основании xserver шаблонов. Прошу покритиковать вышеприведенный подход: особенно на вызов функции, реализующую алгоритм управления тех. процессом в теле функции UserCount. ОГРОМНОЕ СПАСИБО !

 OPC-Сервер от KepWare можно купить, например, у нас. Любая из версий сервера прекрасно работает с RSView32. Будет ли данный сервер работать с PQW, PIW и QW, IW - спросите, пожалуйста, у разработчика KepWare: http://www.kepware.com/Support_Center/support_technical.html (или, действительно, на форуме Siemens).

 Сервер стоит у меня с лицензиеей т.е. не демо версия. Может подскажете какой сервер видит PIW и PQW и чтобы работал с RS Wiew32. И где можно взять.



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


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



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



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



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



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




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


  
RA & VDT GmbH


Облако тэгов
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 automatisch keine gl

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

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