 | |
Предыдущие результаты
Доброго дня!
Есть такая проблема. В RSView32 v.7.5 при использовании команды Quit выдается ошибка "RSView Project Manager - обнаружена ошибка", при этом не закрывается окно TagServer. При закрытии окна TagServer, выдается сообщение "One or more connection are still open" и зависают следующие службы: DDE Server Windows и SPTALQ32.exe. При чем если работать в SCADA без подключения к контроллеру, то закрытие проекта и выход проходят нормально. Если же происходило обращение к контроллеру, то получается ситуация описанная выше. Если просто остановить проект и потом выйти, то ошибки никакой не выдается. Вопрос: как устранить данную ситуацию?
Установленное ПО:
- RSView32 v.7.50.00 (CPR 9 SR 1), Patch Number: 00, Build Number: 11.
- OPC Server - ICS Triplex.IsagrafOPCDA20.
- Isagraf v.3.46.
- ОС Windows XP SP3.
|
Я подключиль к 1762-IF4 датчик температуры чтобы снять значения. На датчике показывает температуру 27.2 С, а программа другое значение показывает.
Как быть?
[URL=http://piccy.info/view3/342173/4a4a7a4cfdd5053e1eb085d369a6f273/1200/][img:f3751d2cc8]http://i.piccy.info/i5/73/21/342173/test_800.jpg[/img:f3751d2cc8][/URL]
|
[URL=http://piccy.info/view3/342173/4a4a7a4cfdd5053e1eb085d369a6f273/][img:5649bf405a]http://i.piccy.info/i5/73/21/342173/test_240.jpg[/img:5649bf405a][/URL]
|
[b:b4f2c1d6f6]Update[/b:b4f2c1d6f6]
Уточнили: ни 1785-PFB, ни SST-PFB-PLC5 больше не выпускаются и не поставляются более 10 лет.
Что вы будете делать, если 1785-PFB откажет? Я бы очень хорошо подумал над тем, чтобы заменить в этом контроллере ProfiBus на, например, DeviceNet, Ethernet или СontrolNet, а то и весь PLC-5 на другой контроллер, например, на CompactLogix.
|
Какой именно у вас модуль MVI56 (какой протокол) ?
судя по MCM.ModDef скорее всего MVI56-MCM
обратите внимание на значения следующих тэгов
MCM.ModDef.ReadStartReg по умолчанию в примере стоит 600 - это смещение внутренней адресации
соответственно, чтобы увидеть данные в MCM.ReadData[0] нужно в конфигурации команды прописать
MCM.P1Cmd[0].IntAddress = 600
|
Прежде всего, хотелось бы отметить, что у Вас очень, очень старая система. Я бы не рекомендовал вмешиваться в неё. Модуль 1785-PFB уже лет 15 не выпускается, вместо него ещё можно попробовать добыть его усовершенствованный и полностью совместимый пототип - модуль SST-PFB-PLC5, который тоже уже устарел. Не знаю, поставляется ли он ещё. Возможно, было бы проще и дешевле сделать то, что вы хотите, на новом контроллере. Знаете, как говорят: "don't touch a running system".
К вашему вопросу: документации на 1785-PFB уже нигде не осталось, а судя по SST-PFB-PLC5 максимальный объём данных, которыми сопросоцессор-мастер обменивается со своими slaves, составляет 244 байта в обоих направлениях, (ввод + вывод). Структура данных описывается в каждом из устройств slave, причём банные делятся на блоки по 16 байт.
А что именно Вы собираетесь реализовать? Может быть, мы сможем подсказать Вам более современное решение (и, как правило, более дешёвое)?
|
Доброго времени суток.
У меня возникла проблема при конфигурировании модуля 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:385a1e1f18="dv_"]
[b:385a1e1f18]LINT[/b:385a1e1f18] преобразуется в два последовательных [b:385a1e1f18]DINT[/b:385a1e1f18].
Многое остальное найдешь, см.:
http://samplecode.rockwellautomation.com/idc/groups/public/documents/webassets/sc_home_page.hcst[/quote:385a1e1f18]
Благодарю за ссылку.
|
[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:02517b70fc="oldDad"]Да выложено. Нужно только чуть-чуть поискать:
http://vdt-automation.com.ua/modules.php?name=Forums&file=viewtopic&t=33[/quote:02517b70fc]
Там только про администратора, у меня с этим проблем не было.
Спрашивается где было:
C:\Documents and Settings\All Users\[color=red:02517b70fc]Документы[/color:02517b70fc] - исходное
C:\Documents and Settings\All Users\[color=green:02517b70fc]Documents[/color:02517b70fc] - нужное (можно и в лругое место).
А, также настройки в реестре для [b:02517b70fc]Default User[/b:02517b70fc],
все это тоже было, включая содержимое [b:02517b70fc]bat[/b:02517b70fc] файла для ленивых.
Можно даже на Windows Server с контроллером домена, Rockwell настоятельно не рекоментует, но работает.
|
Предыдущие результаты
Ещё результаты |
|
| |
|