 | |
Предыдущие результаты
[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? Сейчас я вынужден копировать одни и те же макросы во все проекты. Неудобно, если надо внести изменения, приходится править во всех.
|
[quote:e7da182ec1]
37536 - Can You Emulate a MicroLogix 1500 Processor?
Can you emulate a Micrologix 1500 processor?
Yes
[Solution]
1. Configure a rsemualtor driver in rslinx
2. Open the project in Rslogix 500 that needs to be emulated
3. Select Tools, Options, System Communications tab
4. Select the emu-500 driver and enter a number for the processor (1-31)
5. Select 'Apply', Select 'Download'
It should prompt you to go Online[/quote:e7da182ec1]
|
Бесплатный эмулятор RSLogix Emulate 500 V6.00.00.07(CPR9) не работает с проектом для процессора 1764 Micrologix 1500 LPR series C. При попытке выполнить Download программы из среды программирования в эмулятор - ругается - Download failed! Program is incompatible with processor!
Это принципиально неразрешимо или что-то можно сделать?
|
Спасибо за подробную информацию OldDad!
У меня только что во время установки RSLogix 5000, вышла следующая ошибка:
RSLogix 5000 setup cannot continue. To assist in diagnosing the issue, Setup has generating the following log file (please note the path and filename, as technical support will ask that you email them the file):
C:/Program Files/Common Files/Rockwell/Install Logs/Rockwell Automation Software Setup - 07082010114022.log
|
[quote:7db922e86a="Shera"]Получили оборудование с PAC CompactLogix 1769-L35E, панель PanelView 600 Plus, и KEB.
Я так понял что мне нужно искать RSLogix 5000 Professional (или Enterprise в чем их разница) для РАС и RSView Studio для панели. для KEB`a у меня есть софт.
Подскажите где можно найти демо версию RSLogix 5000 [/quote:7db922e86a]
См.: http://www.rockwellautomation.com/rockwellsoftware/design/rslogix5000/demo.html
Только [b:7db922e86a]Offline [/b:7db922e86a] на 90 дней.
|
Может кому нибудь пригодится: нашел данный софт в разделе Downloads сайта AB для свободного скачивания. [url=http://www.software.rockwell.com/download/logic/rslogix/misc/ultraware1.64.zip]ссылка[/url]
|
Чем отличаются различные варианты RSLogix 5000 (а они различаются в основном комплектностью) смотрите [url=http://www.rockwellautomation.com/rockwellsoftware/design/rslogix5000/orderinginfo.html]здесь[/url]. RS Logix 5000 Enterprise не бывает. Для CompactLogix Вам достаточно минимум RSLogix 5000 Mini Edition.
RSView Studio теперь называется FactoryTalk View Studio. Для панели PanelView 600 Plus Вам нужно 9701-VWSTMENE FactoryTalk View Studio for Machine Edition.
Актуальные демо-версии Вы можете получить в любом офисе VDT. Если в Вашем регионе Вы не знаете, куда обращаться, пишите, пожалуйста, в главный офис.
|
Получили оборудование с PAC CompactLogix 1769-L35E, панель PanelView 600 Plus, и KEB.
Я так понял что мне нужно искать RSLogix 5000 Professional (или Enterprise в чем их разница) для РАС и RSView Studio для панели. для KEB`a у меня есть софт.
Подскажите где можно найти демо версию RSLogix 5000 professional и RSVeiw Studio для ознакомления и какой версии?
|
Предыдущие результаты
Ещё результаты |
|
| |
|