 | |
Предыдущие результаты
Здравствуйте.
Поставлена задача считать данные из счетчиков электроэнергии производства фирмы "Эльстер-Метроника" Альфа1805 контроллером 1756-L72 по протоколу Modbas RTU.
Связь контроллера со счетчиком установлена. Но из заявленных в карте регистров счетчика 59 регистров считываются только 40. При попытке считать регистры, начиная с 41, модуль связи с модбас(MVI56E-MCMR фирмы Prosoft) выдает ошибку "Protokol Error". Сейчас модуль настроен чтобы считывать с 0 слова только 40 слов. Пробовала настроить вторую посылку так чтобы считывать с 41 слова 18 или 19 слов. Когда модуль настроен на 2 посылки, на вторую посылку счетчик выдает первые 40 слов. Если настроить модуль так, чтобы была одна посылка с 41 по 59 слово. Никаких данных нет вообще. Кажется, что информация начиная с 41 слова или лежит в запретной зоне, или защищена паролем, или должна быть считана с помощью другого протокола(например, Modbus ANSI), но тех.поддержка производителей счетчиков утверждает, что ничего такого не может быть. Счетчик с завода, настройка счетчиков не производилась и свои пароли никто не устанавливал.
Что за ошибка "Protokol Error"?
Модуль это виноват или счетчик?
|
Здравстсвуйте, есть дисплей InView 2706-P44C и устройство коммуникации его с сетью ethernet 2706-PENETM. Устройство 2706-PENETM подключено к компу и имеет IP 192.168.1.1. Оно замечательно пингуется с компом который имеет IP 192.168.1.191. RSlinx его тоже определяет как PanelView 2711-T5A20.
При запуске программы iNvIEW MESSAGING SOFTWARE я создаю проект для 2706-P44C, настраиваю ethernet соединение вводя в настройки IP 192.168.1.1. и порт 3001(по умолчанию) и пытаюсь загрузить проект. После чего выходит ошибка Error:Could not communicate with display. Verify that the config IP Adress is correct. При этом ранее горевший ровным светом светодиод Comm на плате 2706-PENETM начинает мигать, что описывается в документации как connect not established.
Что с чем не коннектится??? Если 2706-P44C и 2706-PENETM, то их соединение я тысячу раз проверил - все по инструкции. Только питание 2706-P44C идет от розетки без заземления,ну я думаю это не должно играть особой роли. :P
|
[quote:c447e35bc3][b:c447e35bc3]Problem[/b:c447e35bc3]
I/O Configuration shows a yellow triangle with an exclamation point, indicating an error for a module. Do the following to view the error:
Right-click the module.
Select Properties.
Look at the Connection tab. In the Module Fault box, you see:
(Code 16#0109) Connection Request Error: Invalid connection size
[b:c447e35bc3]Cause[/b:c447e35bc3]
A connection to this module has been set up with the wrong size.
[b:c447e35bc3]Solution[/b:c447e35bc3]
For 1756-CNB(R)
If the module is a 1756-CNB(R) being used as an adapter in a remote chassis, you selected the wrong chassis size when you defined the CNB(R). Offline, change the chassis size of the CNB(R) to the correct value and download to the PLC.[/quote:c447e35bc3]
|
Уважаемые знатоки, не могли бы помочь.
подключил модуль "Anybus X-gateway AB9003-B" к контроллеру 1756-L72 через модуль "1756-CN2R/B ControlNet Bridge"
сконфигурировал RSNetWorx for ControlNet, eds файлы добавил
модуль Anybus в RSNetWorx виден,
произвел настройку Anybus согласно инструкции.
поставил адрес модбас 3, IP сервера 192,168,10,112, имя клиента 192,168,10,42, добавил одну транзакцию.
на сервере запустил программу ModSim, модулирующую модбас устройство
в модуле я вижу через web-интерфейс через Transaction Monitor что данные приходят.
а вот в RSLogix данных нет и модуле висит ошибка "code 16#0109 Connection Request Error:Invalid connection size"
|
Формат столбца Marker:
[quote:e8f6abbb45]
[b:e8f6abbb45]B[/b:e8f6abbb45] when DataLogOn command was issued and logging began
[b:e8f6abbb45]E[/b:e8f6abbb45] when DataLogOff command was issued and logging ended.
[b:e8f6abbb45]S[/b:e8f6abbb45] when DataLogSnapshot command was issued.
[/quote:e8f6abbb45]
Формат столбца Status:
[quote:e8f6abbb45]Blank if communications are working properly.
[b:e8f6abbb45]D[/b:e8f6abbb45] if a node is disabled.
[b:e8f6abbb45]E[/b:e8f6abbb45] if a communication error occurred while RSView32 was trying to acquire the tag value.
[b:e8f6abbb45]S[/b:e8f6abbb45] if the tag value is stale; that is, if the value has been acquired before but has not been update.
[b:e8f6abbb45]U[/b:e8f6abbb45] if the tag is uninitialized.[/quote:e8f6abbb45]
|
Доброго дня!
На MicroLogix 100 выпадает ошибка. Если смотреть в Processor Status закладку Errors, выпадают следующие ошибки:
Major Error Halt S:1/13
Math Overflow Trap S:5/0
Подскажите, пожалуйста, как найти в какой ветке программы LAD ошибка и как ее устранить.
|
[b:d971ff1b4b]Дано:[/b:d971ff1b4b]
Win2003 server R2 Standard SP2
RSView32 7.50
FactoryTalk_Activation_3.30.00
[b:d971ff1b4b]Вопрос:[/b:d971ff1b4b]
система тихо-мирно работает полгода... и вдруг при перезагрузке сервера выскакивает такое окно (см. картинку)
"Factory Talk Activation Daemon
Подпись ошибки----------------------------
szAppName: flexsvr.exe
ofset: 00103442"
[URL=http://www.radikal.ru][img:d971ff1b4b]http://s019.radikal.ru/i619/1208/d4/e592ba82fd95.png[/img:d971ff1b4b][/URL]
|
oldDad спасибо!
Но тут возникла вторая проблема.
RSLinx 2.52 (пробовал и два пятьдесят восемь)
При попытке добавления драйвера (1747-PIC/AIC+driver), пишет что драйвер остановлен. После перезапуска программы, для загрузки драйвера, выскакивает ошибка "Fatal error initializing PIC device driver!"
На разных форумах были советы запускать в режимах совместимости (версии от W95 до NT).
Пробовал- в некоторых случаях вообще нет драйвера в списке, в других, при выборе драйвера и нажатии "Add New" даже не выскакивает окошко с предложением ввести имя добавляемого драйвера.
Подскажите, пожалуйста, варианты решения если с таким сталкивались.
И попутно еще вопрос- при соединении этим драйвером через этот порт влияет ли на его работоспособность активация- деактивация порта принтера?
У меня, как я выше писал, принтер из меню панели не деактивируется.
|
Ryzhij62- спасибо за внимание!
Да, неправильно написал, кабель распаял по схеме 2711-NC13. Правда на одной найденной схеме 6 ноги не связанны, На другой связаны. На всякий случай пробовал и так и так.
С Panel Builder, без RSLinx, я и начал (Версия 03.82.00 (Build413)):
В Tools->Optuions->Default Terminal Selection выбрал именно мою панель "2711-K10C9 PV1000ColorKey FRN4.10-4xx"
При File->Upload предлагает только один протокол DF1 Point-to-Point-Internal COM1 (соединяюсь реально через COM1 компьютера) опции автоконфигурации в настройках параметров протокола я не увидел. Есть только кнопка Default Setting.
После нажатия "OK" проблема на первом же шаге "Identifying operator terminal"
Выдает
Error (2416)- No Ack received
Info (2416)- Verify your cable connections/
Info (2416)- If your are uxing a direct connection to a PanelView via DF1, insure that the Panel View does not have its printer port enabled.
Данные с панели:
TERMINAL INFO
Boot: v1.06
Frimware: v04.10
Hardware: HWCFG KP PO.232 P1.232 SS10.0
COMMUNICATION SETUP
DH-485
Max Node: 31
Node: 2
Baud: 19200
PRINTER SETUP
Handshaking: None
Communication parameters: No Parity; 8 Data Bits; Baud 19200;
Top Of Form
Port Mode: Printed Enabled (причем при нажатии F10 параметр не меняется.)
Скорость COM порта компьютера ставил 19200 тоже. Хотя при соединении с MicroLogix в RSLinx, и при установленном по умолчанию битрейте порта (9600), в режиме автоконфигурации DF1, сразу определяет настройки и видит контроллер и хоть реальный COM хоть через преобразователь интерфейса.
При подсоединении панели (в RSLinx) и автоконфигурации DF1 пишет сначала
"Testing Mode: BCC"
Потом
"Testing Mode: CRC"
Потом
"Unable to verify settings due to packet timeout!
Check all cables and configuration and try again."
Я конечно дико извиняюсь, c AB сталкиваюсь, впервые, но разве DF1 и DH485 не разные протоколы? Судя по интенсивному перемигиванию светодиодов на преобразователе в момент попытки соединения именно "договориться" о протоколе компьютер с панелью не могут. Хотя, конечно, может и не прав.
И еще по поводу того к какому из двух портов на панели подключаться.
Подключаюсь к тому через который он общается с контроллером (SLC 5/03)в машине- "RS232 DOWNLOAD/PRINTER". Пробовал и ко второму но там (судя по светодиодам преобразователя) совсем "тишина".
Кто виноват???
Что делать???
Помогите!
Три дня бьюсь!
|
Здравствуйте!
Среда разработки - FactoryTalk View Studio 6.10.00 (CPR9 SR4)
Задача:
1. Генерировать сообщение о текущем пользователе при старте проекта в FactoryTalk SE Client (например: текущий пользователь - оператор).
2. При смене пользователя в рабочем проекте тоже генерировать сообщения о текущем пользователе.
3. Пересылать текущее имя пользователя в ПЛК (1756-L61)
1-е решил, взводя memory-тег в 1 (сообщение по On) в events. Конечно, не очень красивый способ, может кто [b:e12deb3a50]другой способ посоветует?[/b:e12deb3a50]
2-е - есть вопрос. На дисплее (где расположил кнопку с action Login) создал для теста 2 NumericInput с свойством visible соответственно при CurrentUserName( ) = "admin" и CurrentUserName( ) = "operator". Connections - 2 digital memory-tags с alarm о соотв. текущем пользователе. Vba-code следующий:
[code:1:e12deb3a50]Private Sub NumericInput63_Change()
Dim bIsVisible As Boolean
bIsVisible = NumericInput63.Visible
NumericInput63.Value = 1
If bIsVisible = True Then
NumericInput63.Value = 1
NumericInput63.Download
Else
NumericInput63.Visible = True
NumericInput63.Value = 0
NumericInput63.Download
NumericInput63.Visible = False
End If
Exit Sub
End Sub
Private Sub NumericInput64_Change()
Dim bIsVisible1 As Boolean
bIsVisible1 = NumericInput64.Visible
NumericInput64.Value = 1
If bIsVisible1 = True Then
NumericInput64.Value = 1
NumericInput64.Download
Else
NumericInput64.Visible = True
NumericInput64.Value = 0
NumericInput64.Download
NumericInput64.Visible = False
End If
Exit Sub
End Sub
3-е (пересылка текущего имени пользователя в ПЛК) - тоже и на том же дисплее создал два StringInput с visible соответственно при CurrentUserName( ) = "admin" и CurrentUserName( ) = "operator" и скриптом:
Private Sub StringInput3_Change()
If StringInput3.Visible = True Then
If Not StringInput3.Value = "operator" Then
StringInput3.Value = "operator"
StringInput3.Download
End If
End If
End Sub
Private Sub StringInput4_Change()
If StringInput4.Visible = True Then
If Not StringInput4.Value = "admin" Then
StringInput4.Value = "admin"
StringInput4.Download
End If
End If
End Sub[/code:1:e12deb3a50]
Итог: все работает, но при runtime в логе пишется - VBA-scropt error. Type mismatch. Где причина? Есть ли другие способы генерирования сообщений о текущих пользователях и передачи имен пользователей в ПЛК при их смене?
|
Предыдущие результаты
Ещё результаты |
|
| |
|