Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH-2G(i)

Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i).

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2016, 14:28   #1
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию диспетчеризация smh 2gi

День добрый форумчане.На объекте требуется подключить контролер smh 2gi к системе диспетчеризации здания. Контроллер действующий. Версии программы у заказчика нет. Таблицы переменных modbus тоже нет. Решил для начала просканировать регистры Modbus программой modbus poll . Порт rs485 занят для опроса слейвов, а 232 сконфигурирован с адресом 0, поменять адрес не представляется возможным, так как нет программы. При подключении через сеть по modbus tcp программа выдает ошибку чтения. Вопрос можно ли какими средствами, не используя проект, поменять адрес на RS232. И может ли ошибка чтения регистров возникнуть , если в проекте отсутствуют переменные Modbus.
vladsl74 вне форума   Ответить с цитированием
Старый 26.06.2016, 10:09   #2
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Цитата:
При подключении через сеть по modbus tcp программа выдает ошибку чтения.
Какую ошибку?
Modbus Poll при неправильной адрессации переменных выдает Illegal Data Address.
Если же modbus переменные для той функции, которую вы пытаетесь читать, не прописаны в контроллере, то ошибка будет Illegal Function.

Цитата:
232 сконфигурирован с адресом 0, поменять адрес не представляется возможным, так как нет программы
Зайдите в системное меню, поставьте желаемый адрес и скорость (Конфигурация - Параметры Modbus).Параметры связи должны быть 8-N-2.

Чем управляет контроллер? Где находится объект?
младшой вне форума   Ответить с цитированием
Старый 26.06.2016, 20:59   #3
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Так на smh 2gi параметры последовательного порта из системного меню не конфигурируются.
Контроллер управляет системой холодоснабжения здания, на базе контроллеров Pixel
vladsl74 вне форума   Ответить с цитированием
Старый 26.06.2016, 21:28   #4
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Цитата:
Сообщение от vladsl74 Посмотреть сообщение
Так на smh 2gi параметры последовательного порта из системного меню не конфигурируются.
Там устанавливаются адрес и скорость последовательных портов, когда они работают в режиме slave. Настройки для COM-1 и COM-2 одни и те же для обоих портов.
младшой вне форума   Ответить с цитированием
Старый 26.06.2016, 22:23   #5
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Параметры 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»
Это из мануала на контроллер
vladsl74 вне форума   Ответить с цитированием
Старый 26.06.2016, 23:03   #6
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Да, Вы правы.
У Вас установлен А д р е с S l a v e : 0 ?
младшой вне форума   Ответить с цитированием
Старый 26.06.2016, 23:11   #7
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Именно так
vladsl74 вне форума   Ответить с цитированием
Старый 26.06.2016, 23:16   #8
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

А вот в этом окошке пробовали ставить Slave ID = 0, когда через Modbus TCP коннектились?


младшой вне форума   Ответить с цитированием
Старый 26.06.2016, 23:24   #9
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

да я так делал выдает ошибку 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
vladsl74 вне форума   Ответить с цитированием
Старый 26.06.2016, 23:32   #10
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Ну я только что ставил 0 - нормально прочиталось.


Через FTP можете зайти на контроллер?

В общем, если можете, то заходите. Попадете в папку /projects, там лежит куча файлов load_files.*
Можно всю папку скопировать себе на комп.
Среди прочих, там будет файл load_files.map. Открываете его в "блокноте", ищите раздел [Slave], в нем Adr=0. Меняете адрес на 1, сохраняете и заливаете на контроллер. Перезагружаете. После проверьте в системном меню, поменялся ли адрес. Пробуйте читать переменные.

Впрочем, я думаю, что все это туфта и скорее всего либо переменные вы не найдете, либо их там отродясь и не было.

P.S. Если что, я не сотрудник Сегнетикс. Данный метод опробовал сам только что, у меня получилось сменить адрес. Получится ли у вас - не знаю и за последствия не отвечаю.

Последний раз редактировалось младшой, 26.06.2016 в 23:46
младшой вне форума   Ответить с цитированием
Старый 26.06.2016, 23:52   #11
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Спасибо. Завтра попробую.
vladsl74 вне форума   Ответить с цитированием
Старый 27.06.2016, 00:49   #12
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Цитата:
Сообщение от vladsl74 Посмотреть сообщение
На объекте требуется подключить контролер smh 2gi к системе диспетчеризации здания. Контроллер действующий. Версии программы у заказчика нет. Таблицы переменных modbus тоже нет.
Цитата:
Сообщение от младшой Посмотреть сообщение
Среди прочих, там будет файл load_files.map. Открываете его в "блокноте", ищите раздел [Slave], в нем Adr=0. Меняете адрес на 1, сохраняете и заливаете на контроллер. Перезагружаете.
Да вроде и без перезагрузки должен поменяться.
А вот выше в файлике полный перечень модбас переменных, если они конечно есть в контроллере. Кстати все файлики load_files.*, settings.sqlite и папку Pics полезно сохранить - это программа контроллера.
ATS вне форума   Ответить с цитированием
Старый 27.06.2016, 01:56   #13
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Цитата:
А вот выше в файлике полный перечень модбас переменных, если они конечно есть в контроллере.
Прикольно. По запарке не заметил. Жаль, не получится просто заполнить этот список.

По закону подлости окажется, что пароль на рут заменен на что-то недефолтное.
младшой вне форума   Ответить с цитированием
Старый 27.06.2016, 15:05   #14
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Вот подключился к контроллеру. Но файлов и папок, какие Вы указали там нет. Print screen во вложении
Изображения
Тип файла: jpg Безымянный.jpg (128.1 Кбайт, 151 просмотров)
vladsl74 вне форума   Ответить с цитированием
Старый 27.06.2016, 15:28   #15
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Цитата:
Сообщение от vladsl74 Посмотреть сообщение
Вот подключился к контроллеру. Но файлов и папок, какие Вы указали там нет. Print screen во вложении
Обычно по умолчанию попадаем в /projects а не в /tests.
Ну а выше на уровень подняться?
ATS вне форума   Ответить с цитированием
Старый 27.06.2016, 15:57   #16
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Если это возможно. Попробую
vladsl74 вне форума   Ответить с цитированием
Старый 27.06.2016, 17:18   #17
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Если выше подняться, увидите только папку tests.
Но это потому что не под рутом заходите.
младшой вне форума   Ответить с цитированием
Старый 27.06.2016, 17:44   #18
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Извините за недальновидность. Может проконсультируете пошагово. я заходил на WEB сервер под root, а как это сделать на FTP?
vladsl74 вне форума   Ответить с цитированием
Старый 27.06.2016, 19:07   #19
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Цитата:
Сообщение от vladsl74 Посмотреть сообщение
Извините за недальновидность. Может проконсультируете пошагово. я заходил на WEB сервер под root, а как это сделать на FTP?
кактотак
Изображения
Тип файла: png 2016-06-27_22-06-19.png (35.6 Кбайт, 154 просмотров)


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 27.06.2016, 23:34   #20
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Цитата:
Сообщение от vladsl74 Посмотреть сообщение
я заходил на WEB сервер под root, а как это сделать на FTP?
Логин и пароль в адресной строке всегда так задавались:
ftp://{логин}:{пароль}@{server}:{port}/

Для Вашего адреса ftp://root:segnetics@192.168.0.2/
ATS вне форума   Ответить с цитированием
Старый 29.06.2016, 12:58   #21
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Все вроде получилось вошёл в папку projects. Но когда стал открывать узел в проводнике windows вылезла ошибка,что нет разрешения на открытие этой папки.
vladsl74 вне форума   Ответить с цитированием
Старый 29.06.2016, 15:39   #22
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Цитата:
Сообщение от vladsl74 Посмотреть сообщение
Все вроде получилось вошёл в папку projects. Но когда стал открывать узел в проводнике windows вылезла ошибка,что нет разрешения на открытие этой папки.
Может и не получится. Обзаведитесь FTP клиентом - FileZilla например. Я чаще тоже добрым другом Total Commander-ом пользуюсь как и LordN
ATS вне форума   Ответить с цитированием
Старый 29.06.2016, 16:32   #23
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Все получилось файлы скачал. На данный момент просматриваю. Можете подсказать в каком файле можно увидеть modbus переменные, если конечно они там прописаны.
vladsl74 вне форума   Ответить с цитированием
Старый 29.06.2016, 17:05   #24
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Цитата:
Сообщение от младшой Посмотреть сообщение
Среди прочих, там будет файл load_files.map.


__________________
RTFM
New вне форума   Ответить с цитированием
Старый 29.06.2016, 18:07   #25
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

В файле 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
Что можно сказать про переменные.
vladsl74 вне форума   Ответить с цитированием
Старый 29.06.2016, 18:11   #26
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

если это все, что нашлось в данном файле, то переменных модбас в контроллере нет
младшой вне форума   Ответить с цитированием
Старый 29.06.2016, 18:14   #27
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Ни одной, однозначно...
ATS вне форума   Ответить с цитированием
Старый 29.06.2016, 18:25   #28
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Все понял. Спасибо за участие.
Есть ли средства для корректировки проекта.
vladsl74 вне форума   Ответить с цитированием
Старый 29.06.2016, 18:46   #29
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Цитата:
Сообщение от vladsl74 Посмотреть сообщение
Есть ли средства для корректировки проекта.
Не не было пока...
И не будет однако.

А что за проект там? Боюсь по новой делать придется.
Если файлики не жалко могу и на контроллере поглядеть.
ATS вне форума   Ответить с цитированием
Старый 29.06.2016, 22:07   #30
vladsl74
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: диспетчеризация smh 2gi

Было время, работал с Sauter. Произошёл подобный случай. Тех поддержка била себя в грудь, что не возможно. Но нашлись российские программисты, которые вынули от корма или ров серый файл с контроллера и воткнули его в среду разработки. Завтра вышлю в личку.
vladsl74 вне форума   Ответить с цитированием
Ответ


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

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



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


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