EnglishУкраїнськаmRussian
Login/New
Topic with many replies

connection refused


| 1 | 2 | Last
Author Message
Written on: 24. 07. 2014 [09:37]
alx08
Alexey Melnik
Topic creator
registered since: 24.07.2014
Posts: 9
Приветствую!
Помогите пожалуйста разобраться, где ошибка.
Схема:
1) Openscada-> 2) Mgate->3) SMH2G

1)
Исходящий транспорт: выставлен адрес UDP:192.168.1.28:502
создан контроллер в Module->Modbus->testplk (destibnation node: 4)
в контроллере создан параметр tp с атрибутом RI_f:40968:r:tp:TestVar
2) IP: 192.168.1.28; port 1 -> SMH2G (modbus ID: 4)
3) Переменные modbus: Ток1 адрес 40968 тип Real

При запуске контроллера с включенным параметром: Connection error
При запуске контроллера с выключенным параметром: статус соединения, Error connection (0)

Что не так?
Заранее спасибо
Written on: 24. 07. 2014 [10:42]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alx08" wrote:

Исходящий транспорт: выставлен адрес UDP:192.168.1.28:502

Не видел чтобы MGate шлюзовал ModBus/TCP через UPD порт!

"alx08" wrote:

При запуске контроллера с включенным параметром: Connection error
При запуске контроллера с выключенным параметром: статус соединения, Error connection (0)

Что не так?

То что и говорит.
Берите последовательность запроса из диагностики и пытайтесь по нему получить ответ, отправляя прямо из транспорта, кроме того разберитесь с UDP и что MGate реально делает, просто транслирует или перезаварачивает PDU из TCP в RTU, от чего зависит указание типа протокола в объекте контроллера.

Learn, learn and learn better than work, work and work.
Written on: 24. 07. 2014 [19:16]
alx08
Alexey Melnik
Topic creator
registered since: 24.07.2014
Posts: 9
>>То что и говорит.
>>Берите последовательность запроса из диагностики и пытайтесь по нему получить ответ, отправляя прямо из >>транспорта, кроме того разберитесь с UDP и что MGate реально делает, просто транслирует или перезаварачивает >>PDU из TCP в RTU, от чего зависит указание типа протокола в объекте контроллера.

Разъясните пожалуйста:
последовательность запроса из диагностики - имеется ввиду диагностика MGate?
Отправляя прямо из транспорта: имеется ввиду запрос с вкладки request?

Просто тема для меня новая, и если честно ничего непонятно...надеюсь пока)
Может подскажите где почитать подробности (чтобы глупыми вопросами не закидывал)?
А можно еще попросить пример запроса?
Written on: 25. 07. 2014 [11:07]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alx08" wrote:

последовательность запроса из диагностики - имеется ввиду диагностика MGate?

Вкладки "Диагностика" объекта контроллера ModBus или "Отчёт" протокола ModBus, для LTS.

"alx08" wrote:

Отправляя прямо из транспорта: имеется ввиду запрос с вкладки request?

Имеется в виду запрос из вкладки "Запрос".

"alx08" wrote:

Просто тема для меня новая, и если честно ничего непонятно...надеюсь пока)
Может подскажите где почитать подробности (чтобы глупыми вопросами не закидывал)?

Читайте тут: http://wiki.oscada.org/Doc/Serial?v=ujf#h835-8
В приложении к MGate информации там нет. Разберётесь и напишете.

"alx08" wrote:

А можно еще попросить пример запроса?

Запросы индивидуальны для данных и адреса контроллера, поэтому берём из диагностики!

Learn, learn and learn better than work, work and work.
Written on: 27. 07. 2014 [07:27]
alx08
Alexey Melnik
Topic creator
registered since: 24.07.2014
Posts: 9
Вкладка "Диагностика" отсутствует у объекта "Контроллер"
Attachment

scada_contr.png (File type: image/png, Size: 376.1 kilobytes) — 1747 downloads
Written on: 27. 07. 2014 [09:27]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alx08" wrote:

Вкладка "Диагностика" отсутствует у объекта "Контроллер"

Читаем внимательно, что я написал!
"roman" wrote:

Вкладки "Диагностика" объекта контроллера ModBus или "Отчёт" протокола ModBus, для LTS.


Learn, learn and learn better than work, work and work.
Written on: 17. 08. 2014 [10:11]
alx08
Alexey Melnik
Topic creator
registered since: 24.07.2014
Posts: 9
Приветствую!
Вроде разобрался с граблями. Спасибо за советы.
Появились новые вопросы)
Задача состоит в том, чтобы разобрать кодовое слово, представляющее список состояний оборудования.
Кодовое слово состояния передается в виде результата обработки блока FBD bool->long. (16 входов bool, один long на выходе).
long занимает 2 байта в карте памяти. (например: адрес нужной переменной - 35002, адрес следующей - 35004)
Вопрос 1: правильно ли я понимаю, что адрес нужной переменной включает в себя два регистра: 35002 и 35003?
Вопрос 2: можно ли в данном случае использовать форму запроса R_b(5):35002:r:var:var? - считать 5 бит регистра 35002, если в блоке FBD на входе bool #5 подана искомое?
Заранее спасибо.



[This article was edited 1 times, at last 17.08.2014 at 10:13.]
Written on: 18. 08. 2014 [08:44]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alx08" wrote:

Кодовое слово состояния передается в виде результата обработки блока FBD bool->long. (16 входов bool, один long на выходе).

16 битов - один регистр!

"alx08" wrote:

long занимает 2 байта в карте памяти. (например: адрес нужной переменной - 35002, адрес следующей - 35004)
Вопрос 1: правильно ли я понимаю, что адрес нужной переменной включает в себя два регистра: 35002 и 35003?

Если long это 32 разряда то да.

"alx08" wrote:

Вопрос 2: можно ли в данном случае использовать форму запроса R_b(5):35002:r:var:var? - считать 5 бит регистра 35002, если в блоке FBD на входе bool #5 подана искомое?

Где в документации есть такая запись?
В документации написано: "R_b10:25:r:rBit:Reg bit"!

Learn, learn and learn better than work, work and work.
Written on: 18. 08. 2014 [14:07]
alx08
Alexey Melnik
Topic creator
registered since: 24.07.2014
Posts: 9
Спасибо, разобрался.
В пред. сообщении ошибся и указал R_b(5):35002:r:var:var вместо R_b5:35002:r:var:var
Written on: 08. 09. 2014 [06:35]
alx08
Alexey Melnik
Topic creator
registered since: 24.07.2014
Posts: 9
Приветствую!
Схема соединения:
СУТ Взлет - MOXA Mgate - Openscada
В СУТ Взлет жестко забиты адреса переменных.
Но значения не считываются.
Для примера опрос переменной флоат:
R_f:49572:r:var:var
На Mgate средствами мониторинга прочитан ответ оборудования: неверный пакет (CRC)
В чем может быть проблема?
| 1 | 2 | Last



10548