Регистрация 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  



 Доброго времени суток всем! Подскажите, пожалуйста, кто-нибудь раньше встречался с чем-то подобным, когда при выгрузки файлов конфигурации с контроллера 1769-L32E возникает Fatal Error! Application Path: C:\Program Files\Rockwell Software\RSLogix 5000\ENU\v15\Bin\RS5000.Exe Elapsed execution time: 2 minutes & 0 seconds Version: V15.01.00 (Release) Source File: RxObject.cpp Line Number: 1923 Function/Method: RxObject::ReferencesUIdDirectlyOrIndirectly OS Version: Windows XP (Service Pack 3 - Build 2600) Thread Id: 00000d5c (3420) 0x80004005 - Unspecified error Press OK to terminate this application Кто и как эту проблему смог решить? Или вообще это разрешимо?

 Because VBA in the project is single threaded, if you are using any other VBA (such as for navigation or Display_AnimationStart), the above "To play the file WAV more than one time..." will not work. Here is a better way: 1. Create 8 HMI Digital Device Tags (not memory tags) called "SevTrig1" to "SevTrig8". 2. Create 8 HMI String Memory Tags called "SevSound1" to "SevSound8" (retentive) and set initial value to your your wav files including full path (Ex: C:\AlmSound\Sound.wav) 3. In the Alarm Setup / Severities tab: Place "SevTrig#" tags in External Bell for Severity 1 thru 8. 4. Create an HMI Screen (that will be hidden with /ZA). On this screen create 8 rows (1 per severity): Severity 1 = # sssssssssssssssssssssssssssssssssssssss where: * "Severity 1 =" is text with Color Animation using tag "SevTrig1" * "#" is a NumericDisplay named "SeverityInd1" (ExposeToVBA = "VBA Control") with the below expression (step 5) and VBA code (step 6). * "ssss..." is StringDisplay named "SevSndFile1" (ExposeToVBA = "Type Info Extension") with Expression: "SevSound1" Duplicate this line for 2 through 8. 5. In the NumericDisplay Properties / Expression, place the following expression (adjust for 2-7): * SeverityInd1 Expression: IF system\AlarmSummaryItemsUnacked == 0 THEN 0 ELSE IF SevTrig1 AND interval( "5 Sec" ) THEN 1 ELSE 0 * SeverityInd8 Expression: IF system\AlarmSummaryItemsUnacked == 0 THEN 0 ELSE IF SevTrig1 THEN 0 ELSE IF SevTrig2 THEN 0 ELSE IF SevTrig3 THEN 0 ELSE IF SevTrig4 THEN 0 ELSE IF SevTrig5 THEN 0 ELSE IF SevTrig6 THEN 0 ELSE IF SevTrig7 THEN 0 ELSE IF SevTrig8 AND interval( "5 Sec" ) THEN 1 ELSE 0 6. For NumericDisplay "SeverityInd1" thru "SeverityInd8", place the following in VBA: Sub SeverityInd1_Change() On Error Goto Exit_Err If SeverityInd1.Value = 1 Then DisplayClient.Application.ExecuteCommand "PlayWave " & ThisDisplay.SevSndFile1.Value End if Exit_Err: End Sub By following this pattern, the individual playwave above will then fire once every five seconds only for the most important severity active. That will allow other VBA code to run during page changes, etc. In my system this hidden page is called "AlmHornCtrl". I also have a page "AlmHornSelect" that allows adjustment of the sound files used during runtime (use either VBA or StringInput). Ric Walker, Automation & Electronics, Inc. , Casper, WY

 Может быть, эти сообраэжения помогут понять причину: [quote:fcf93e2f17]FAQ #1: what causes a RED battery LED on Softlogix5800 It will help to start with a little background. Under the hood, SoftLogix uses the same software that RSLogix 5000 does to maintain changes made by another workstation. A heartbeat thread in RSLogix 5000 periodically asks the controller if any changes have been logged to the change log. If so, it reads those changes and applies them to the current image. Likewise, in SoftLogix, there is a separate process, the SL5KServer, which has the same thread. The engine communications with its server via IPC and the server communicates to the engine using normal communication protocols via RSLinx. Following download, the SL5KServer opens the image sent to the engine during download and attempts to go online. Similarly, following a power cycle (or pull/redrop), the server opens an ACD, downloads it to the engine, and automatically goes online as part of a normal download. Either way, once the controller has an image to run, the SL5KServer should be online. Every 10 seconds, a thread in the engine asks the server if it is still online. If it is not, then the engine turns the battery LED ON (RED) and sends a command to the server to ask it to try to go online. If the battery LED was not already ON, it also logs a battery fault. If communications are just busy, the LED may go RED and then when the comm thread has more time, it may eventually turn green again. This thread checks every 10 seconds even if persistent storage save is disabled, since a save will still occur at powerdown. Every time interval, the thread referenced above in the engine will also ask the SL5KServer to perform a save. Following this, it should be clear that anything that would cause RSLogix 5000 to go offline will also cause the SL5KServer to go offline (and hence turn the battery LED RED). A few possibilities: Comm thread in engine not responding for 32 seconds. Any RSLinx communication problem (including a crash). Loss of communications with the engine. Loss of correlation. In addition to these possibilities, the following cases will also cause a RED LED: Fatal exception in SL5KServer (including RSLogix 5000 support DLLs). Any serious error that occurs in the save of the archive: hard disk errors, insufficient disk space, etc.[/quote:fcf93e2f17]

 Получите дату и время в контроллере, храните их там, корректируйте их там, и пусть панель смотрит на эти контроллерные тэги. Получение даты-времени: Команда GSV, объект WallClockTime, атрибут LocalDateTime, получите DINT[7], содержащий: DINT[0] Year DINT[1] Month (1...12) DINT[2] Day (1...31) DINT[3] Hour (0...23) DINT[4] Minute (0...59) DINT[5] Seconds (0...59) DINT[6] Microseconds (0...999,999) Установка даты-времени: Команда SSV.

 "Fatal Error! Application Path: C:\Program Files\Rockwell Software\RSLogix 5000\ENU\v17\Bin\RS5000.Exe Elapsed execution time: 5 minutes & 12 seconds Version: V17.00.00 (Release) Source File: AcRll_EmitSRT.cpp Line Number: 299 Function/Method: RungTrueSrt OS Version: Windows XP (Service Pack 2 - Build 2600) Thread Id: 00000e44 (3652) Error 0x8004203b (-2147213253) RxE_INVALID_INTERNAL_STATE - Invalid software state due to inconsistency found." подобная ошибка возникает при попытке загрузить программу в эмулятор кто-нибудь сталкивался ? logix 5000 v.17

 Что пишут по этому поводу: [quote:c2d6d1c183] Problem: HMI data not updating - "No ACK" errors in Communications Event Log Cause: Requesting too much information too fast from the processor Verify: Verify that one or all of the following are occurring: 1) Data Monitor showing yellow ERROR intermittently 2) DDE/OPC active topic list flashing - status err $1 3) Getting "No ACK" in communication event log Cure: Reduce 'Limit Maximum Packets' from default of 20[/quote:c2d6d1c183] [quote:c2d6d1c183]Try the following settings: Poll mesages = 10000ms (10sec) This slows down how often RSLinx reads from the Micrologix; Start with a value of 10000ms and if the error remains slow down communications even more by using 20,000ms (20 seconds), 50,000ms (50 seconds) and so on; Communication Time Out = 20 This slows down how long RSLinx will wait to receive a response from the MicroLogix. Limited Max Packets = 4 This limits or decreases the amount of data going through the 1761-NET-ENI - try values between 1 and 4 If "Use Maximum Packet Size (ethernet)" is selected, then unselect it. If "Update Hotlink after a Poke" is selected, unselect it [/quote:c2d6d1c183]

 Здравствуйте уважаемый!!! Вот что написано в KB: A55863468 - Configuration Screen Utility: Use only if you have set a project to autorun without a shutdown button (Panel View Plus Only) Problem: If an application has accidentally been set to autorun with no means of exiting the project, it will continue to run that application even on reboot of the terminal. Solution: The following utility will bring up the RSView ME Configuration screen where the user can set ME to disable the project autorun option. Steps: Method 1) Rename the appropriate attached file to autorun.exe and copy the file to a compact flash card. There are two attached files, one for the PanelView Plus 400 and 600 terminals, another for the PanelView Plus 700, 1000, 1250, and 1500 terminals. 2) Insert the compact flash card into the terminal. The program will automatically execute. (The execution of this program is silent. There is no user interface and no indication that the program had run.) 3) Wait 30 seconds. 4) Remove the compact flash card. 5) Reboot the terminal. 6) Re-configure your terminal settings as desired. Сами файлы есть в KB, их можно скачать http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/fattach_get.php?p_sid=RYq7eKxi&p_accessibility=0&p_tbl=9&p_id=26037&p_created=1159113146&p_olh=0 Пробуйте, должно помочь. Желаю удачи!!!

 Проблемы нет никакой. Сохраните программу из контроллера на карточке, вставьте карточку в компьютер, она распознается, как диск. Следайте имедж с этого диска и пошлите коллеге мэйлом. Он запишет имедж карточки на свою такую же карточку и вставит в контроллер. Потом нужно загрузить программу с карточки, и если контроллер идентичен, всё будет работать. Вот, почитайте: [quote:48dd3b71ba][b:48dd3b71ba]G153127944: What happens to the application program in a L3x CompactLogix controller when it is powered down and up[/b:48dd3b71ba] When a CompactLogix controller is powered down, that is the power supply is powered down, the power supply sends a signal to the controller that power is going away. When the controllers gets this it will then save the program to battery back ram. When this is done the saved image is marked as valid. Then when the controller is powered back up it checks if anything is loaded in battery backed ram. If there is and it is marked as valid it is loaded in to memory. Then the battery back ram image is marked invalid. The marking of the image as invalid, after loading it, prevents the case of being able to load the wrong image into the controller, if for example, a new user program was loaded into the controller. Events that can cause the controller image to not be saved: 1. The CompactLogix power supply seeing an overvoltage condition. The power supply at this point does not go thru a normal shut down. 2. Unlocking the locking tab on any module between the controller and power supply. 3. Dead battery. 4. Disconnecting the battery after powering down. The image will be saved but lost. In the first 2 cases no image will be saved to battery backed ram. When the controller is powered back up the image saved in battery back ran is marked invalid and will not be loaded. So the controller will power up and appear to have lost its program. In case 3 the controller will save the image to battery back ram. Then the image will be retained for about 30 to 60 seconds. There are capacitors on the controller that will hold up the battery backed ram for 30 to 60 seconds. After the 30 to 60 seconds the controller will powerup and no program will be loaded. Important facts to know: 1. On a power down, the controller memory is saved to battery backed ram whether or not CompactFlash is installed. 2. [b:48dd3b71ba]If CompactFlash is installed and set to load "always", CompactFlash will win over battery backed ram.[/b:48dd3b71ba] 3. [b:48dd3b71ba]If the CompactFlash is installed and set to load "on corrupt", memory will be loaded from battery backed ram unless battery backed ram is corrupt.[/b:48dd3b71ba] 4. Disconnecting the battery after power is removed for 30 to 60 seconds will clear battery backed ram. 5. On power up once the program is restored from battery backed ram , the battery backed ram is marked invalid so that the image will not be re-loaded without a new power down save.[/quote:48dd3b71ba] Вот ещё небезинтересно почитать: [quote:48dd3b71ba][b:48dd3b71ba]G149027134 - Using a 1784-CF64 Card with Logix Controllers to Load Applications and Firmware[/b:48dd3b71ba] Summary of Technote Information: Starting at V12 the 1784-CF64 card would also store the firmware required for the application/project stored on the CompactFlash card. A common question is when will the firmware be updated and how should I configure the card for this to happen. A common request from customers is that they want to use the 1784-CF card to: 1. Reload the application/project to the controller if memory is lost. 2. Update the controllers firmware and load the application/project to the controller if it must be replaced. 3. Do not restore the application/project after a power cycle. The next question is how do I setup the Non-volatile storage feature to do all of these. Should the Load Image be selected as: 1. On Power Up 2. On Corrupt Memory Before we discuss this we should explain the process the controller goes thru. The controller determines what the restore options are. If the controller determines that a restore of the user program is called for it checks that the FW rev is correct. If it is not the controller will update the firmware and then reset itself. The controller will then check again what the restore options are. If the controller determines a restore of the user program is called for it checks that the firmware rev is correct. (This time it is.). Then we restore the user program. So for the above request you would want to select Load Image On Corrupt Memory. L6X controller at V13 (this applies to all controllers that use CompactFlash). Downloaded a program to it and created 2 CF cards. One set to load on powerup (1) and one set to load on corrupt memory (2). 1. Took another controller and loaded FW 15.4. No program loaded, no battery. Took card 1 and inserted it into the controller. The controller was flashed to V13 and the program was loaded. 2. Took another controller and loaded FW 12.XX. No program loaded, no battery. Took card 2 and inserted it into the controller. The controller was flashed to V13 and the program was loaded. 3. Took another controller and loaded FW 15.4 with the V15 version program loaded, battery. Took card 1 and inserted it into the controller. The controller was flashed to V13 and the program was loaded. 4. Took another controller and loaded FW 15.4 with the V15 version program loaded, battery. Took card 2 and inserted it into the controller. The controller stayed at V15 with the V15 program loaded. Nothing was loaded because the memory of the controller was not corrupt. 5. Took another controller loaded with factory default firmware. Took card 1 and inserted it into the controller. The controller was flashed to V13 and the program was loaded. 6. Took another controller loaded with factory default firmware. Took card 2 and inserted it into the controller. The controller was flashed to V13 and the program was loaded. [/quote:48dd3b71ba]









  
RA & VDT GmbH


RA Software Compatibility

Облако тэгов
Rockwell Automation Allen-Bradley Stratix PowerFlex TotalFORCE Software Studio ProSoft FactoryTalk AssetCentre CompactLogix Automaton PlantPAx Technology ICX35-HWC

Поиск литературы





RSS 2.0 - потоки
Форум VDT
Новости VDT

Русская документация

Что нового
Публикации Rockwell за последний месяц
Last

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

VDT Industrie Automatisierung GmbH | Friedrich-List-Allee 22, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432-98-10-13, Fax: +49 2432-98-10-99 | e-Mail: office@vdt-automation.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.177 секунды