Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.07.2019, 16:21   #1
prod-0_o
Новичок
 
Регистрация: Jul 2019
Сообщения: 4
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Segnetics->Modbus (нет проблемы)

Приветствую!
Имеется гидромодуль с SMH2G на борту он соединен через Nport 1550 к компу
Имеется табличка от производителя рисунок 1

1) При опросе через Modbuslook при установке галочки на опросе начального регистра 1XXXX начинает мигать сигнал что связь пропадает и выскакивает ошибка устройства 130. если её убрать то он стабильно светится зеленым и ошибок не выдает (рисунок 2)


2)По табличке в по адресу 40960 должна лежать уставка давления но Modbuslook показывает что они пусты хотя на плк установлено значение 1,4(Пробовал менять и тип отображения и тип переменной)

по п.1 и п2 Вопрос как выяснить действительно ли пишутся нужные значения по данным адресам или нет?

3)Согласно табличке в адресах 40976 и 77 должны лежать переменные 1,2 или 3. но почему по MB передается это число кратное 256?


Спасибо всем, кто откликнется!
Миниатюры
Нажмите на картинку для увеличения

Название:  3.PNG
Просмотров: 91
Размер:  68.6 Кбайт   Нажмите на картинку для увеличения

Название:  6.PNG
Просмотров: 80
Размер:  51.8 Кбайт  

Последний раз редактировалось prod-0_o, 02.07.2019 в 16:24 Причина: опечатка
prod-0_o вне форума   Ответить с цитированием
Старый 02.07.2019, 16:26   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Segnetics->Modbus

Цитата
Сообщение от prod-0_o Посмотреть сообщение
Спасибо всем, кто откликнется!
Поиск по форуму уже просмотрели и в справку заглянули? Вопрос-то для modbus типовой и возникающий постоянно на форуме

Я смотрю в скриншотах, тип адресации используемая вами утилита переключать не умеет, поэтому пересчитать адреса из правильных на те, что в ней пишутся, придётся ручками. Логи, судя по вашему вопросу, утилита писать не умеет? А в них вся разгадка и содержится.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 02.07.2019, 16:34   #3
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Segnetics->Modbus

С lectus opc тоже полезно поработать
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 03.07.2019, 00:49   #4
prod-0_o
Новичок
 
Регистрация: Jul 2019
Сообщения: 4
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Segnetics->Modbus

Цитата:
Сообщение от Arsie Посмотреть сообщение
Поиск по форуму уже просмотрели и в справку заглянули? Вопрос-то для modbus типовой и возникающий постоянно на форуме

Я смотрю в скриншотах, тип адресации используемая вами утилита переключать не умеет, поэтому пересчитать адреса из правильных на те, что в ней пишутся, придётся ручками. Логи, судя по вашему вопросу, утилита писать не умеет? А в них вся разгадка и содержится.
С "курения" документации и форума все и началось...

Эту утилиту использую чтобы хотя бы быстро понять есть ли что-то в нужной области или нет.

Дальше конечно это все идет на opc сервер - Lectus. Но в лектусе теже параметры что и читает эта утилита.Я в OPC создал 2 узла(см влож файлы)

для булевых переменных(InputStatus с функцией чтения 1 и порядком Старшим байтом вперед)

!!!ЗЫ:пока писал комментарий нашел у себя ошибку. завтра попробую что да как изменить функцию чтения на 2!!!


и для численных(InputReg с функцией чтения 3 и порядком Старшим байтом вперед)

Далее внес стандартные переменные с адресами из таблицы ииии... не взлетела Теперь ищу и думаю что может быть.

Пробовал использовать типизированные переменные с указанием типа указанного в таблице и адресом который вычислял по справке лектуса
Пример:
бул переменная "Отказ Н1" адрес 14336 для перевода в hex отбрасываю первую цифру и вычитаю один итого 4336-1=10EF в hex формате
или
float "Уставка давления" адрес 40960(959=>3BF). В лектусе пытался ставить тип Word, SingleFloat, Integer, но увы результат тот же.


Я,к глубокому сожалению, в программировании SMH2G и Segnetics не разбираюсь, но закрадывается мысль, а может ли быть такое что поставщик при программировании данного плк не стал прописывать некоторые данные в качестве переменных modbus вот я их и не вижу...
Миниатюры
Нажмите на картинку для увеличения

Название:  20190701_123140.jpg
Просмотров: 31
Размер:  473.1 Кбайт   Нажмите на картинку для увеличения

Название:  20190701_123147.jpg
Просмотров: 19
Размер:  471.7 Кбайт  

Последний раз редактировалось prod-0_o, 03.07.2019 в 01:04 Причина: НАшел возможную причину*
prod-0_o вне форума   Ответить с цитированием
Старый 03.07.2019, 01:05   #5
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: Segnetics->Modbus

Цитата
Сообщение от prod-0_o Посмотреть сообщение
С "курения" документации и форума все и началось...:

для булевых переменных(InputStatus с функцией чтения 1 и порядком Старшим байтом вперед)

и для численных(InputReg с функцией чтения 3 и порядком Старшим байтом вперед)
Плохо "курили"
InputStatus, функция чтения 2
InputReg, функция чтения 4


__________________
RTFM
New вне форума   Ответить с цитированием
Благодарность от:
Старый 03.07.2019, 02:07   #6
prod-0_o
Новичок
 
Регистрация: Jul 2019
Сообщения: 4
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Segnetics->Modbus

Цитата
Сообщение от New Посмотреть сообщение
InputStatus, функция чтения 2
Насчет "InputStatus, функция чтения 2 " вы правы, я пока писал комментарий увидел что я ошибся и там написал

Цитата
Сообщение от New Посмотреть сообщение
InputReg, функция чтения 4"
почему же функция 4 если адрес указан как 40960 где согласно лит-ре
Цитата Входные регистры 40001...49999; чтение - функция 3; запись - функция 16"
prod-0_o вне форума   Ответить с цитированием
Старый 03.07.2019, 02:55   #7
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: Segnetics->Modbus

Цитата
Сообщение от prod-0_o Посмотреть сообщение
почему же функция 4 если адрес указан как 40960 где согласно лит-ре
Потому что для чтения InputReg используется функция 4. А адрес какой угодно можно нарисовать. Кстати, при переводе в hex, 40960 (из таблицы в первом вашем сообщении) будет A000.


__________________
RTFM

Последний раз редактировалось New, 03.07.2019 в 03:09
New вне форума   Ответить с цитированием
Благодарность от:
Старый 03.07.2019, 10:33   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Segnetics->Modbus

Цитата
Сообщение от prod-0_o Посмотреть сообщение
почему же функция 4 если адрес указан как 40960 где согласно лит-ре
https://dl.segnetics.com/WebHelp/SML...h_invertor.htm

Разверните врезку на шаге 6.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Благодарность от:
Старый 04.07.2019, 12:17   #9
prod-0_o
Новичок
 
Регистрация: Jul 2019
Сообщения: 4
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Segnetics->Modbus (нет проблемы)

РЕШЕНО

во вложении файл с конфигурацией для Lectus вдруг кому пригодится
"шкаф управления гидромодулем АМПЕРУС ГГР-ПЧ-2-5,5(12А)"

В чем я ошибся:
Из-за разногласий в правилах указании правильной адресации и функций их чтения в литературе к Lectus и Segnetics необходимо за истину брать то что в Segnetics


ИТОГО
для input status ф-ция чтения 02. Старшим байтом вперед
для input reg ф-ция чтения 04. Старшим байтом вперед


для правильного указания адресации необходимо взять полностью адрес переменной и перевести его в HEX формат...
ПР:
14336=3800
40960=A000
и т.д.


Всем огромное спасибо за помощь!!!!
ЗЫ:может можно перенести эту тему в часть форума связи с внешним миром...а то от SMH2G только то что установка выполнена на его базе
Вложения
Тип файла: rar SHM modbus.rar (4.0 Кбайт, 25 просмотров)

Последний раз редактировалось Ilya J., 04.07.2019 в 12:36
prod-0_o вне форума   Ответить с цитированием
Старый 04.07.2019, 12:37   #10
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Segnetics->Modbus (нет проблемы)

Мне нравится название темы "нет проблемы" и последнее сообщение "РЕШЕНО")
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 04.07.2019, 12:40   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Segnetics->Modbus (нет проблемы)

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Мне нравится название темы "нет проблемы" и последнее сообщение "РЕШЕНО")
Ну так проблема изначально лежит в области "стандарт не читал, но мнение имею". Как только человек ознакомился с обоими типами адресации (в лектусе, кстати, они тоже оба описаны), так "проблема" сразу "решилась".

Тут я как бы даже не осуждаю человека, потому что сам широко использую "метод научного тыка". Но в случае modbus этот метод легко даёт осечку.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Снова о видимости SMlogix & SMH2010 (нет проблемы) smail Вопросы о SMH2010 2 16.10.2019 09:18
Странная работа FBD-блока Fronts? или ClrSrcreen? (нет проблемы) MadKid SMLogix 12 14.06.2019 10:25
Конструктор ИТП. V2-00s2 (нет проблемы) Corpus SMConstructor (теплопункты) 5 29.10.2018 14:23
Проблемы с кнопками (нет проблемы) Otto Dietrich AutoSCADA (вентиляция) 2 13.12.2017 22:10
Проблема зависание 2Gi/MC djaval Вопросы о SMH-2G(i) 108 20.09.2017 18:58


Часовой пояс GMT +4, время: 14:20.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023