Предыдущие результаты
Для контроля связи можно использовать следующие штатные средства RSView:
[quote:8971ebbe40][b:8971ebbe40]Monitoring communications[/b:8971ebbe40]
Use any of the following methods to monitor communications:
- Activities—In the Activity Log Setup editor, ensure
communication errors, warnings, and remarks are enabled and are
set up to log to the log file and activity bar. At runtime,
information appears in the log file and activity bar, indicating any
problems.
- Communication status—Ensure communication status is turned
on, otherwise communication errors will not be logged to the
activity log file or activity bar (even if they have been configured to
do so in the Activity Log Setup editor). By default, communication
status is turned off until you run the project. To turn
communication status on, use the [b:8971ebbe40]ComStatusOn[/b:8971ebbe40] command.
- Tag monitor—Use the tag monitor to check the communication
status for a device tag.
The states are:
- Disabled if the node has been disabled in the Node editor or
disabled using the NodeDisable command
- Error if RSView32 has tried to acquire a value but could not
because of some kind of communication error, such as a node
not being available or a DDE server not running
- Stale if the tag value has been acquired before but does not
have an updated value
- Uninitialized if the value has never been acquired
- Valid if RSView32 has a valid value for the tag
- None if there is a problem with the tag definition such as it is
not a valid tag type or if the tag database has been accessed with
a third–party tool such as Microsoft® Access. If the underlying
tag type is valid, editing and saving the tag and then redisplaying
the tag monitor will fix the problem.
System\com tags—Use the system\com tags to receive a more
detailed error message. If the tag monitor reports an error, move
to an empty cell in the tag monitor, type system\com* and, when
the dialog box appears, click Select All. For a complete list of
system\com tags, see Appendix B, System tags.
[/quote:8971ebbe40]
Для диагностики можно, например, назначить какие-нибудь действия (Event), основываясь на бите коммуникаций
system\ComErrorValue1 или system\ComErrorValueOPC и т.п.
.
[quote:8971ebbe40]
Вот в WinCC при отсутствие связи все анимированые объкты заштриховываются (нет связи). А в RSView если связи нету то вид объектов не изменяется, как решить такую проблему?[/quote:8971ebbe40]
В RSView Вам предоставляется возможность не просто заштриховать объект, а решить самостоятельно, что с ним делать, и вообще делать ли что-нибудь. Вы можете "надеть" на объект анимацию мигания или изменения цвета, или изменения штриховки на осовании выражения, которое Вы описываете в поле Expression. Хотите заштриховать - штрихуйте по тому или иному биту, нет проблем.
А в WinCC Вы имеете такую же свободу действий?
Есть системный тег system\CommStatusValue1. Но как то не понятно как отслеижавть по нему состояние связи сконтроллером. Например если контроллер отключен и связи нет что будет в этом теге?
Еще бы хотелось узнать. Вот в WinCC при отсутствие связи все анимированые объкты заштриховываются (нет связи). А в RSView если связи нету то вид объектов не изменяется, как решить такую проблему?
[quote:28a0df5475="oldDad"]Если речь идёт, например, о Ladder Editor, то нужно из списка выбрать "Ladder Window" и изменить размер фонта. В Structured Text Editor можно тоже.[/quote:28a0df5475]
Надо изменить шрифт в целом, а не только в Ladder Editor-е. И этот параметр как раз и заблокирован(не активен)
2. Ещё раз из Abbey Road:
[b:c82618d628]The Beatles - You Never Give Me Your Money[/b:c82618d628]
You never give me your money
you only give me you funny paper
And in the middle of negotiation you break down
I never give you my number
I only give you my situation
And in the middle of investigation I break down
Out of college money spent
See no future, pay no rent
All the money's gone, nowhere to go
Any jobber got the sack
Monday morning turning back
Yellow lorry slow, nowhere to go
But oh, that magic feeling
Nowhere to go
Oh, that magic feeling
nowhere to go
nowhere to go
Ah, Ooo, Ah, Ooo, Ah
One sweet dream
Pick up the bags and get in the limousine
Soon we'll be away from here
Step on the gas and wipe that tear away
One sweet dream
Came true today
Came true today
Came true today
One two three four five six seven
All good children go to heaven
Если речь идёт, например, о Ladder Editor, то нужно из списка выбрать "Ladder Window" и изменить размер фонта. В Structured Text Editor можно тоже.
Проблема: Allen-Bradley -> Profibus -> Siemens?
Я программирую передачу данных в контроллеры Allen-Bardley
(серия ControlLogix) из контроллеров Siemens (серия S7-300) и
обратно по протоколу Profibus. Со cтороны Allen-Bradley для связи
по Profibus используется модуль 1756-MVI56-PDPMV1,
т.е. Profibus DPV1 Master Communication Module (в сети он Master),
со стороны Siemens - CP 3425 DP (в сети он Slave).
Со стороны Siemens все хорошо. Gsd-файл модуля нормально
загружается в 1756-MVI56-PDPMV1, параметры передачи (кол-во передаваемых,
получаемых байт) заданы одинакого и со стороны Siemens,
и со стороны Allen-Bradley. При просмотре сети Profibus в On-line режиме
с помощью утилиты Prosoft Configuration Builder 2.0.2 (PCB) тоже все нормально
(On-Line параметры диагностики модуля Siemens в PCP говорят Slave Ok).
Сеть выстроена правильно и по данным и по индикации как со стороны Allen-Bradley,
так и состороны Siemens.
Теперь самое главное - передача данных в циклическом режиме в RSLogix
осуществляется с помощью структур:
MVI56PDPMV1.Input[0..1535] - для входных данных.
MVI56PDPMV1.Output[0..1535] - для выходных данных.
При передачи через MVI56PDPMV1.Output Siemens получает данные.
Но при посылке данных Siemens-ом массив MVI56PDPMV1.Input
остается заполнен нулями, несмотря на то, что в PCB приходящие данные видны
(в выделенных им структурах). Т.е. модуль 1756-MVI56-PDPMV1 данные получает.
Это также видно и в On-Line параметрах master-a из PCB.
Но буфер MVI56PDPMV1.Input[0..1535] остается пуст
(длина его задана нормально в конфигурации PCB).
Программа логики Allen-Bradley скачана с официального сайта Prosoft.
Входной буфер можно просматривать и из PCB через Diagnostics модуля,
но там тоже нули. Анализ приходящих данных в контроллере показывает,
что ошибок нет, обмен идет нормально. #-ра блоков тоже отлично передаются
модулю и принимаются. Но при чтении регистров (#блоков 1-3) они остаются
заполнены нулями. Не понимаю, почему приходящие данные отлично отображаются
в PCB (Prosoft Configuration Builder), но в структуры RSLogix-a (MVI56PDPMV1.Input)
передаваться упорно не хотят?
Буду очень признателен за помощь.
[/b]
И еще интересная информация на тему записи строк.
Испытания записи русских строк продолжили с изменениями в полигоне: вместо RSView32 использована среда RSView Studio версии 3.20. Результаты таковы:
Если использовать прямое подключение к контроллеру ControlLogix с использованием RSLinx Enterprise, то проблема остается нерешенной, также идет некорректная запись символов и считывания не происходит. Но, если в качестве связи с PLC использовать RSLinx OPC Server (RSLinx Professional), то и запись и чтение тэгов происходит успешно, т.е. в контроллер попадают символы русской кодировки (можно их проанализировать в 16-ти ричном коде). Вот такая чушь...
Хотя я так подозреваю, что преимущественней в случае RSView Studio использовать коммуникации через RSLinx Enterprise, а RSLinx классик совсем не устанавливать?
С уважением,
Vitaliy D. Burtsev
Проблема: Allen-Bradley -> Profibus -> Siemens?
Я программирую передачу данных в контроллеры Allen-Bardley
(серия ControlLogix) из контроллеров Siemens (серия S7-300) и
обратно по протоколу Profibus. Со cтороны Allen-Bradley для связи
по Profibus используется модуль 1756-MVI56-PDPMV1, т.е. Profibus
DPV1 Master Communication Module (в сети он Master), со стороны
Siemens - CP 3425 DP (в сети он Slave). Со стороны Siemens все
хорошо. Gsd-файл модуля нормально загружается в 1756-MVI56-
PDPMV1, параметры передачи (кол-во передаваемых, получаемых
байт и шинные параметры) заданы одинакого и со стороны Siemens,
и со стороны Allen-Bradley. При просмотре сети Profibus в On-line
режиме с помощью утилиты Prosoft Configuration Builder 2.0.2 (PCB)
тоже все нормально (On-Line параметры диагностики модуля Siemens
в PCP говорят Slave Ok). Сеть выстроена правильно и по данным и
по индикации как со стороны Allen-Bradley, так и состороны Siemens.
Теперь самое главное - передача данных в циклическом режиме в
RSLogix осуществляется с помощью структур:
MVI56PDPMV1.Input[0..1535] - для входных данных.
MVI56PDPMV1.Output[0..1535] - для выходных данных.
При передачи через MVI56PDPMV1.Output Siemens получает данные.
Но при посылке данных Siemens-ом массив MVI56PDPMV1.Input
остается заполнен нулями, несмотря на то, что в Prosoft Configuration
Builder, приходящие данные видны в выделенных им структурах.
Т.е. модуль 1756-MVI56-PDPMV1 данные получает. Это также видно и
в On-Line параметрах master-a и slave-a из PCB. Но буфер
MVI56PDPMV1.Input[0..1535] остается пуст (длина его задана
нормально в конфигурации PCB). Программа логики для контроллера
Allen-Bradley скачана с официального сайта. Входной буфер (Input)
можно просматривать и из PCB через Diagnostics модуля, но там тоже
нули.
Не понимаю, почему приходящие данные отлично отображаются в
PCB (Prosoft Configuration Builder), но в структуры RSLogix-a
(MVI56PDPMV1.Input) передаваться упорно не хотят?
Буду очень признателен за помощь...
Здравствуйте!
Да, это так.
[quote:fa2d76d651]
[b:fa2d76d651]E74966796 - Failed to load Data Server 'RSLinxEnterprise.OPCServer.1' on machine <PCName> (result = 0xc8650021)[/b:fa2d76d651]
Problem
Attempt to configure RSLinx Enterprise generates the following error :
[b:fa2d76d651]Failed to load Data Server 'RSLinxEnterprise.OPCServer.1' on machine <PCName> (result = 0xc8650021)[/b:fa2d76d651]
In Factory Talk Diagnostics, another error appears:
[b:fa2d76d651]RSLinx Enterprise FactoryTalk server RNA://$Global/Test/RSLinx Enterprise was not created on <PCNAME> because no runtime license was found.[/b:fa2d76d651]
Cause
No RSLinx Enterprise activation is installed.
Solution
Purchase a RSLinx Enterprise activation or use an OPC server (possibly RSLinx) instead of RSLinx Enterprise. [/quote:fa2d76d651]
Вот здесь таблица того, какие продукты поставлятся с какой активацией:
[url=http://domino.automation.rockwell.com/applications%5Ckb%5CRAKB.nsf/0/C288C3F53EC0AE4F85256BA7005BBA65?OpenDocument]
G7245725: List of activations that ship with RSViewSE[/url]
Здравствуйте, коллеги!
Подскажите начинающему: купили пакет RSView Enterprise Studio, Server и Client с акивациями к каждому из этих продуктов, но при создании RSLinx Enterprise OPC сервера возникает сообщение в строке состояния
[i:111385a51e]RSLinx Enterprise Factory Talk server RNA://........ was no created on ... because no runtime license was found[/i:111385a51e]
Так что, необходимо дополнительно покупать акивацию на RSLinx Enterprise?
Предыдущие результаты Ещё результаты