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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


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



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



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

 Проблема исчерпана, в RSLogix5000 была загружена логика для модуля MVI56-MNETR, при загрузке адонов для MVI56E-MNETR, время откликов составило до 80мсек

 "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:686d3ad122="ITop"]Ну и для лучшего понимания чисел с плавающей точкой: Число 1026411,1 вообще невозможно записать в таком формате. Ближайшие приближённые числа 1026411,125 и 1026411,0625. Это RSLogix500 при выводе на экран округляет по десятичным разрядам.[/quote:686d3ad122] Обоснуйте.

 Ну и для лучшего понимания чисел с плавающей точкой: Число 1026411,1 вообще невозможно записать в таком формате. Ближайшие приближённые числа 1026411,125 и 1026411,0625. Это RSLogix500 при выводе на экран округляет по десятичным разрядам.

 [quote:4b6af9a325="cindirik"]А как масштабировать? Есть соответствующая литература?[/quote:4b6af9a325] В [b:4b6af9a325]RSLogix 500 [/b:4b6af9a325]хороший [b:4b6af9a325]Help [/b:4b6af9a325]по командам.

 [b:b4f2c1d6f6]Update[/b:b4f2c1d6f6] Уточнили: ни 1785-PFB, ни SST-PFB-PLC5 больше не выпускаются и не поставляются более 10 лет. Что вы будете делать, если 1785-PFB откажет? Я бы очень хорошо подумал над тем, чтобы заменить в этом контроллере ProfiBus на, например, DeviceNet, Ethernet или СontrolNet, а то и весь PLC-5 на другой контроллер, например, на CompactLogix.

 Доброго времени суток. У меня возникла проблема при конфигурировании модуля ProSoft MVI56 rev 1.03, это важно, потому что я брал семплы с сайта prosoft и грузил их в контроллер, на модуле горел индикатор ОК красным цветом, а потом взял семплы из папки C:\RSLogix 5000\Projects\Samples\ENU\v15\Third Party Products\Prosoft\ модуль хотя бы запустился. Я сконфигурировал его, как мастер, выставил команду чтение с 0 регистра по 14 команда 3. И вот тут у меня начались проблемы, регистры чтения пустые всё по нулям, только счётчик бегает. Встал в сетку 485 в параллель сканером портов, посмотрел и ещё сильнее удивился, модуль MVI даёт запрос, причём, правильный, slave отвечает причём тоже правильно, но куда это всё девается я так и не понял… В MCM.ModDef ничего не менял оставил по умолчанию. Кто что может посоветовать? Заранее благодарю за помощь.

 [quote:5bf646f1bb="dv_"] Какие правки нужны? [/quote:5bf646f1bb] Речь идет о макросах VBA, создаваемых на объектной модели RSLogix. Вот пример кода макроса: [code:1:5bf646f1bb]Public Sub Build_LAD2() Dim Count As Integer Dim FileName As String Dim LadFile2 As LadderFile Dim LadFile As LadderFile Set ProgFiles = Application.GetActiveProject.ProgramFiles ' Чтение главного файла программы Set LadFile2 = ProgFiles.Item(2) Dim RungCount As Integer FileName = LadFile2.name RungCount = LadFile2.NumberOfRungs() ' Удаление всех рангов в главном файле Dim res As Boolean Do res = LadFile2.RemoveRung(0) If (res = False) Then Exit Do End If Loop ' По всем файлам, начиная с №3 Dim LadCount As Integer Dim DstRung As Integer LadCount = ProgFiles.Count DstRung = 0 For Count = 3 To LadCount Set LadFile = ProgFiles.Item(Count) ' если файл существует If Not LadFile Is Nothing Then ' если файл используется If LadFile.InUse Then Dim FileNum As Integer Dim NumOfRungs As Integer Dim RungString As String NumOfRungs = LadFile.NumberOfRungs ' если файл не пустой If (NumOfRungs > 1) Then FileNum = LadFile.FileNumber If (FileNum <= 100) Then ' Команда вызова LAD файла RungString = "JSR" + " " + CStr(FileNum) res = LadFile2.InsertRungAsAscii(DstRung, RungString) DstRung = DstRung + 1 End If End If End If End If Next End Sub [/code:1:5bf646f1bb] Макрос генерирует в файле LAD2 вызовы (JSR) всех остальных файлов проекта. Отсутствующие файлы и файлы с одним рангом <END> не учитываются. Учитываются файлы с №3 по №100. В файлах с №№ > 100 я размещаю подпрограммы-функции, которые централизованно вызывать не надо. Вот такие макросы и хотелось бы объявить/описать один раз для всех проектов.

 [quote:ff25e5ff7e="Eraser"]макросы принадлежат экрану. то есть работают только на открытом экране. для обмена данными между макросами на разных экранах можно использовать memory tags.[/quote:ff25e5ff7e] Какой экран? Какой memory tag? У него RSLogix. :D По сути не скажу - не пользовался. Какие правки нужны? В RSLogix удобный Export-Import кода программы с подменой адресов (Base, Relative).

 Вопрос к тем, кто использует макросы VBA для автоматизации работы. Как сделать, что бы макрос был доступен из всех проектов RSLogix? Например, при работе с VBA-макросами в Excel можно создать надстройку (файл *.xla), который подключается к любому проекту в Excel. А есть ли аналогичная возможность при работе в RSLogix? Сейчас я вынужден копировать одни и те же макросы во все проекты. Неудобно, если надо внести изменения, приходится править во всех.



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


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



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



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



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



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




  
RA & VDT GmbH


Облако тэгов
Modbus Automation ControlLogix MVI56-MCM Allen-Bradley Logix Windows FactoryTalk PanelView VersaView ControlTower GuardLogix Compact Software Studio Designer 100-E 100-D SMC-50 Energy Saver 1756-RMS-SC Spectrum Encompass Level Ethernet Redundancy Stratix

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

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