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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - Общение с Sicam
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Общение с Sicam

 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Коммуникации и сети
Предыдущая тема :: Следующая тема  
Автор Сообщение
Nikolay
Частый гость
Частый гость


Зарегистрирован: Aug 07, 2007
Сообщения: 34
Рейтинг: +0/-0

СообщениеДобавлено: Пт 10 Авг, 2007 11:33:51    Заголовок сообщения: Общение с Sicam Ответить с цитатой

Тем кто меня уже знает:
Потихоньку разбираюсь Smile . Спасибо всем за помощь.

Опишу, что получается:
Отправляю/принимаю команды от эмулятора Sicam следующим образом.

Прием от Sicam:
Ожидаю появление в ком. модуле по адресу M1:4200
значения "Block ID"=9903 (пришло сообщение). Далее обрабатываю адреса M1:4202-4215 (само сообщение):
Код:

   4200   Block ID   9903 - было событие
   4201   Event Count   (1)

0   4202   Session Index   (=0)
1   4203   Sector index   (=0)   
2   4204   COT      причина передачи
3   4205   Reserv      (=1)
4   4206   Point Index   номер команды   
5   4207   Database   адрес передаваемого значения, № бита после M1:0      
6   4208   ASDU Type   тип передаваемой величины
7-10   4209
   -4212   Time      временная метка
11   4213   Qualifier   квилификатор
12   4214,
13   4215   Value      передаваемое значение


Передача в Sicam:
В ком. начиная с адреса M1:4100 записываю следующий блок:
Код:
      
   4100   Block ID   9901 - отправка сообщения   
   4101   Command Count   (1)      
0   4102   Database   адрес передаваемого значения, № бита после M1:0      
1   4103   Session Index   (=0)
2   4104   Sector index   (=0)
3   4105   Data Type   тип данных
4   4106   Point Index   номер команды
5   4107   Qualifier   квилификатор

Напротив некоторый полей, в скобках, указаны их значения. Назначение этих полей мне пока не ясно. Sad
Все ли я делаю так, и что еще нужно предусмотреть?


На всякий случай еще раз про...
Состав моего контроллера:
- CPU SLC 5/04
- ком. модуль MVI46-101M (Master)
- и модули I/O
ПО RSLogix500.
Подразумевается общение с Sicam по протоколу IEC 60870-5-101.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Nikolay
Частый гость
Частый гость


Зарегистрирован: Aug 07, 2007
Сообщения: 34
Рейтинг: +0/-0

СообщениеДобавлено: Пт 10 Авг, 2007 12:09:42    Заголовок сообщения: Три Sicam'a Ответить с цитатой

В итоге общение будет происходить с тремя Sicam'aми (одна сеть через RS485).
У каждого видимо свой адрес.
Тогда не понятно
1) Где в ком. модуле задается адрес Sicam'а ? Question

И еще вопросик:
2) Как определить зависание моего контроллера(SLC 5/04)?
Требуется при возникновении этого события - высвечивать его на табло.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Пт 10 Авг, 2007 15:01:28    Заголовок сообщения: Re: Три Sicam'a Ответить с цитатой

Nikolay писал(а):
...
2) Как определить зависание моего контроллера(SLC 5/04)?
Требуется при возникновении этого события - высвечивать его на табло.

Обрабатывай и сбрасывай ошибки. Если ошибка не устранимая, тогда контроллер останется в ошибке и все дискретные выходы будут не активны.
Делай так: самая последняя строка в LAD 2 с одной командой OTE на физический выход, который можно назвать "НЕ_ОШИБКА". Потом реле с HC контактом...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Nikolay
Частый гость
Частый гость


Зарегистрирован: Aug 07, 2007
Сообщения: 34
Рейтинг: +0/-0

СообщениеДобавлено: Пн 13 Авг, 2007 6:00:00    Заголовок сообщения: Ответить с цитатой

Спасибо получилось! Smile
Протестил. После искуственно созданного зацикливания возникает ошибка от таймера Watchdog после чего все выходы обнуляются.

Вопрос: возможно ли отправить какую-то команду в Sicam после зависания контроллера? Может ком. модуль как запрограммировать?

Вопросы появляются быстрее чем нахожу ответы Sad
Работа срочная, а я тока знакомлюсь. В октябре у мя свадьба. Помогите пожалуста, а то медовый месяц чуствую с SLC проведу. Crying or Very sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Пн 13 Авг, 2007 7:30:23    Заголовок сообщения: Ответить с цитатой

Nikolay писал(а):
Вопрос: возможно ли отправить какую-то команду в Sicam после зависания контроллера? Может ком. модуль как запрограммировать?

Напрочь подвесить контроллер - надо постараться.
Как будет с MVI не знаю, но команды MSG (общение к другими SLC, PLC...) исполняются в подпрограмме обработки ошибок.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Пн 13 Авг, 2007 7:31:06    Заголовок сообщения: Ответить с цитатой

Это вряд ли, т.к. если контроллер завис, то команду он никакую исполнить не может. Можно поступить так: каждую пару секунд что-то отправлять в SICAM, сбрасывая там какой-нибудь таймер. А если прошло, скажем, 3 секунды, и таймер не сброшен из-за того, что сбрасывающий его контроллер умер, то это значит, что контроллер умер.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Nikolay
Частый гость
Частый гость


Зарегистрирован: Aug 07, 2007
Сообщения: 34
Рейтинг: +0/-0

СообщениеДобавлено: Пн 13 Авг, 2007 13:19:50    Заголовок сообщения: Три Sicam Ответить с цитатой

По вопросу:
Где в ком. модуле задается адрес Sicam'а ?

Пробую редактировать конфигурационный файл:
(русские комментарии мои - возможно неверные)

Session Count : 3 #кол-во каналов (три Sicam'a)

Кроме [IEC-101 Master Session 0] добавил два описания ..Session 1 и 2 следующего содержания:

[IEC-101 Master Session 1]
Communication Port : 0 #Index of COM port for session (0 or 1)
Sector Count : 1 #1 to 5 sectors for this slave
Data Link Address : 1 #Range is 0 to 65535 DL address of slave // адрес Sicam'a
Common Address of ASDU len : 1 #Range is 1 or 2 octets
Inform. Object Address len : 2 #Range is 1, 2, or 3 octets
COT octet count : 1 #1 or 2 (include originator address)
Originator address for COT : 1 #Range is 0 to 255 (if COT len = 2)


C отличием лишь в Data Link Address - присвоил разные значения 0-2.

Также для Session 0,1,2 три блока следующего содержания:
[IEC-101 Master Session 0 Sector 0]
Common ASDU Address : 1 #Range 0 to 65534 Sector address
Use Time tag commands : N #Use time tags when commands sent


В итоге связь вообще пропала, до востановления предыдущей конфигурации. Surprised
Что не так? Правильный хоть путь?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Nikolay
Частый гость
Частый гость


Зарегистрирован: Aug 07, 2007
Сообщения: 34
Рейтинг: +0/-0

СообщениеДобавлено: Ср 15 Авг, 2007 5:37:37    Заголовок сообщения: %( Ответить с цитатой

Все еще мучаюсь с адресацией Sicam'a. Sad
Дело еще в том, что адреса пока не известны. Они будут задаваться на месте при наладке. Поэтому хочу предусмотреть все варианты.

Так что может кто подскажет:
Каким образом возможно адресовать три Sicam'a (обьединенных RS485 по протоколу IEC 60870-5-101)?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Ср 15 Авг, 2007 7:12:40    Заголовок сообщения: Ответить с цитатой

У Вас такой SICAM?
http://www.sicam.de/Daten/micrortu/catalog/micrortu_e.pdf
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Nikolay
Частый гость
Частый гость


Зарегистрирован: Aug 07, 2007
Сообщения: 34
Рейтинг: +0/-0

СообщениеДобавлено: Ср 15 Авг, 2007 8:00:33    Заголовок сообщения: Ответить с цитатой

Мне сказали Sicam SAS. Я его только на месте увижу.

Работаю только с SLC 5/04, ком. модулем MVI46-101M и программным эмулятором Sicam.
В файле конфигурации (IEC101M.CFG) модуля MVI46-101M есть следедующие поля

Data Link Address : 2 #Range is 0 to 65535 DL address of slave - как я понял это адрес устройства;
и
Common ASDU Address : 1 #Range 0 to 65534 Sector address

Такие же поля есть в настройках эмулятора.
Создал три сессии (Session) с тремя разными Data Link Address. После этого при запуске старой программы, общающейся с одним Sicam, обмен не происходит. Пока бьюсь с этим. Brick wall

И еще вопрос: Что происходит при глобальном опросе (general interrogation)?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Nikolay
Частый гость
Частый гость


Зарегистрирован: Aug 07, 2007
Сообщения: 34
Рейтинг: +0/-0

СообщениеДобавлено: Вт 21 Авг, 2007 12:45:05    Заголовок сообщения: Cнова возникают вопросы Ответить с цитатой

Здравствуйте, уважаемые знатоки.
Вот и я. Наконец-то связал свой контроллер с тремя Sicam.Smile
(конф.файле три Session с разными Data Link Address)
Но снова возникают вопросы.
Помогите пожалуйста разобраться:

1) Что проиходит при генеральном опросе?
Как я понимаю Sicam последовательно выдает все команды с текущим состоянием. Но у меня после включения контроллера в буфере видна только последняя команда. Видимо они последовательно затирают друг друга.
Как обработать их все?
(считываю с адреса M1:1.4200, поле COT=20)

2) Как получить потверждение выполнения команды?
Как у ком. модуля получить потверждение о том что команда передана, выполнена или невыполнена?

3) Как можно использовать поле [IEC-101 MASTER COMMANDS] в конфигурационном файле ком.модуля?
В описании секций (Section) есть список принимаемых команд - с ними разобрался.
А как использовать поле [IEC-101 MASTER COMMANDS]?

(Связь будет с Sicam SAS)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Коммуникации и сети Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

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