![]() |
![]() ![]() |
|
Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i). |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
День добрый форумчане.На объекте требуется подключить контролер smh 2gi к системе диспетчеризации здания. Контроллер действующий. Версии программы у заказчика нет. Таблицы переменных modbus тоже нет. Решил для начала просканировать регистры Modbus программой modbus poll . Порт rs485 занят для опроса слейвов, а 232 сконфигурирован с адресом 0, поменять адрес не представляется возможным, так как нет программы. При подключении через сеть по modbus tcp программа выдает ошибку чтения. Вопрос можно ли какими средствами, не используя проект, поменять адрес на RS232. И может ли ошибка чтения регистров возникнуть , если в проекте отсутствуют переменные Modbus.
|
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 734
Благодарил(а): 3 раз(а)
Поблагодарили:
74 раз(а) в 57 сообщениях
|
![]() Modbus Poll при неправильной адрессации переменных выдает Illegal Data Address. Если же modbus переменные для той функции, которую вы пытаетесь читать, не прописаны в контроллере, то ошибка будет Illegal Function. Чем управляет контроллер? Где находится объект? |
![]() |
![]() |
![]() |
#3 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Так на smh 2gi параметры последовательного порта из системного меню не конфигурируются.
Контроллер управляет системой холодоснабжения здания, на базе контроллеров Pixel |
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 734
Благодарил(а): 3 раз(а)
Поблагодарили:
74 раз(а) в 57 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#5 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Параметры ModBus
В меню «Конфигурация» - «Параметры ModBus» содержится информация о текущих сетевых настройках контроллера при работе по протоколу ModBus в качестве ведомого (slave): А д р е с S l a v e : 1 С к о р . С О М - п о р т а : 1 1 5 2 0 0 I P : 1 9 2 . 1 6 8 . 0 . 2 1 3 П о р т M B / T C P : 5 0 2 Данные параметры не редактируются и задаются в прикладном проекте из программы «SMLogix» Это из мануала на контроллер |
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 734
Благодарил(а): 3 раз(а)
Поблагодарили:
74 раз(а) в 57 сообщениях
|
![]()
Да, Вы правы.
У Вас установлен А д р е с S l a v e : 0 ? |
![]() |
![]() |
![]() |
#7 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Именно так
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 734
Благодарил(а): 3 раз(а)
Поблагодарили:
74 раз(а) в 57 сообщениях
|
![]()
А вот в этом окошке пробовали ставить Slave ID = 0, когда через Modbus TCP коннектились?
![]() |
![]() |
![]() |
![]() |
#9 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
да я так делал выдает ошибку Response Error .The response is not the expected one. Different slave ID.
Из мануала на программу Use this command to define the data to be monitored for the active window. Slave ID: 1 to 255. (MODBUS protocol specification say 247). Да и меня на трейс моуд минимальный ID=1 |
![]() |
![]() |
![]() |
#10 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 734
Благодарил(а): 3 раз(а)
Поблагодарили:
74 раз(а) в 57 сообщениях
|
![]()
Ну я только что ставил 0 - нормально прочиталось.
Через FTP можете зайти на контроллер? В общем, если можете, то заходите. Попадете в папку /projects, там лежит куча файлов load_files.* Можно всю папку скопировать себе на комп. Среди прочих, там будет файл load_files.map. Открываете его в "блокноте", ищите раздел [Slave], в нем Adr=0. Меняете адрес на 1, сохраняете и заливаете на контроллер. Перезагружаете. После проверьте в системном меню, поменялся ли адрес. Пробуйте читать переменные. Впрочем, я думаю, что все это туфта и скорее всего либо переменные вы не найдете, либо их там отродясь и не было. P.S. Если что, я не сотрудник Сегнетикс. Данный метод опробовал сам только что, у меня получилось сменить адрес. Получится ли у вас - не знаю и за последствия не отвечаю. Последний раз редактировалось младшой, 26.06.2016 в 23:46 |
![]() |
![]() |
![]() |
#11 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Спасибо. Завтра попробую.
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 105
Благодарил(а): 8 раз(а)
Поблагодарили:
156 раз(а) в 153 сообщениях
|
![]() А вот выше в файлике полный перечень модбас переменных, если они конечно есть в контроллере. Кстати все файлики load_files.*, settings.sqlite и папку Pics полезно сохранить - это программа контроллера. |
![]() |
![]() |
![]() |
#13 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 734
Благодарил(а): 3 раз(а)
Поблагодарили:
74 раз(а) в 57 сообщениях
|
![]() По закону подлости окажется, что пароль на рут заменен на что-то недефолтное. |
![]() |
![]() |
![]() |
#14 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Вот подключился к контроллеру. Но файлов и папок, какие Вы указали там нет. Print screen во вложении
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 105
Благодарил(а): 8 раз(а)
Поблагодарили:
156 раз(а) в 153 сообщениях
|
![]() Ну а выше на уровень подняться? |
![]() |
![]() |
![]() |
#16 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Если это возможно. Попробую
|
![]() |
![]() |
![]() |
#17 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 734
Благодарил(а): 3 раз(а)
Поблагодарили:
74 раз(а) в 57 сообщениях
|
![]()
Если выше подняться, увидите только папку tests.
Но это потому что не под рутом заходите. |
![]() |
![]() |
![]() |
#18 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Извините за недальновидность. Может проконсультируете пошагово. я заходил на WEB сервер под root, а как это сделать на FTP?
|
![]() |
![]() |
![]() |
#20 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 105
Благодарил(а): 8 раз(а)
Поблагодарили:
156 раз(а) в 153 сообщениях
|
![]() ftp://{логин}:{пароль}@{server}:{port}/ Для Вашего адреса ftp://root:segnetics@192.168.0.2/ |
![]() |
![]() |
![]() |
#21 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Все вроде получилось вошёл в папку projects. Но когда стал открывать узел в проводнике windows вылезла ошибка,что нет разрешения на открытие этой папки.
|
![]() |
![]() |
![]() |
#22 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 105
Благодарил(а): 8 раз(а)
Поблагодарили:
156 раз(а) в 153 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#23 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Все получилось файлы скачал. На данный момент просматриваю. Можете подсказать в каком файле можно увидеть modbus переменные, если конечно они там прописаны.
|
![]() |
![]() |
![]() |
#24 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
![]() ![]() __________________ RTFM |
![]() |
![]() |
![]() |
#25 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
В файле load_files.map следующие данные
[Slave] Action=1 Shmsize=26832 Adr=0 If0=2,115200,8,N,2 If1=5,:502 Instat=65535,0x498f,0 Coil=65535,0x498f,0 Inreg=65535,0x4990,0 Holdreg=65535,0x4990,0 Что можно сказать про переменные. |
![]() |
![]() |
![]() |
#26 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 734
Благодарил(а): 3 раз(а)
Поблагодарили:
74 раз(а) в 57 сообщениях
|
![]()
если это все, что нашлось в данном файле, то переменных модбас в контроллере нет
|
![]() |
![]() |
![]() |
#27 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 105
Благодарил(а): 8 раз(а)
Поблагодарили:
156 раз(а) в 153 сообщениях
|
![]()
Ни одной, однозначно...
|
![]() |
![]() |
![]() |
#28 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Все понял. Спасибо за участие.
Есть ли средства для корректировки проекта. |
![]() |
![]() |
![]() |
#29 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 105
Благодарил(а): 8 раз(а)
Поблагодарили:
156 раз(а) в 153 сообщениях
|
![]() И не будет однако. ![]() А что за проект там? Боюсь по новой делать придется. Если файлики не жалко могу и на контроллере поглядеть. |
![]() |
![]() |
![]() |
#30 |
Новичок
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Было время, работал с Sauter. Произошёл подобный случай. Тех поддержка била себя в грудь, что не возможно. Но нашлись российские программисты, которые вынули от корма или ров серый файл с контроллера и воткнули его в среду разработки. Завтра вышлю в личку.
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SMH 2GI и Isagraf? | Lenprom | Вопросы о SMH-2G(i) | 5 | 04.10.2017 21:12 |
Виснет при запуске SMH 2GI | endryan | Вопросы о SMH-2G(i) | 23 | 08.02.2017 16:54 |
Радиомодем для Segnetics SMH 2G(i) | Unrealee | Вопросы о SMH-2G(i) | 24 | 11.01.2017 11:47 |
SMH 2Gi не идёт обмен со слейвом по ethernet (решено) | armk22 | Вопросы о SMH-2G(i) | 11 | 23.12.2016 11:50 |
Продам SMH 2Gi 0020-01-2 и MC-0402-01-0 | Andrey42 | Барахолка | 0 | 21.06.2016 08:25 |