Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании > Готовые решения

Готовые решения Здесь собраны все темы, по которым было найдено и выложено решение

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.02.2018, 18:41   #1
bodis
Новичок
 
Регистрация: Sep 2017
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию SMH4 + BACNET/IP

Портировал на SMH4

Инструкция на драйвер BACnet/IP для SMH4 https://yadi.sk/d/7wrwfHTv3SUHt3

Сам драйвер и все, что нужно для его заливки в ПЛК https://yadi.sk/i/x5_Kqj2C3SUHeV
bodis вне форума   Ответить с цитированием
Благодарность от:
Старый 05.04.2019, 16:41   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

Файлы
Вложения
Тип файла: pdf Драйвер BACNET_IP для Segnetics SMH4 v1.pdf (432.7 Кбайт, 193 просмотров)
Тип файла: zip BACNET4.zip (790.2 Кбайт, 78 просмотров)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 03.02.2022, 10:32   #3
kirill
Новичок
 
Регистрация: Feb 2022
Сообщения: 2
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

Здравствуйте.
Для matrix контроллера данный драйвер подойдёт?
kirill вне форума   Ответить с цитированием
Старый 03.02.2022, 11:32   #4
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

Мне кажется, в любом случае нужно проверять работоспособность на актуальном софте.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 03.02.2022, 11:42   #5
kirill
Новичок
 
Регистрация: Feb 2022
Сообщения: 2
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Мне кажется, в любом случае нужно проверять работоспособность на актуальном софте.
Если использовать SMH4 с последней версией, тоже нужно проверять?
С какой версией SMH4 точно работает?
Это официальная версия драйвера? То есть, если в ходе наладки (на SMH4 с тестированной версией) выявятся ошибки в работе драйвера, Segnetics внесёт правки? Если нет, возможно ли получить исходники?
kirill вне форума   Ответить с цитированием
Старый 03.02.2022, 12:16   #6
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

Судя по всему это выложил такой же пользователь как и вы "как есть", т.е. это не официальный софт со всеми вытекающими и обращаться с вопросами нужно к автору софта.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 03.02.2022, 14:11   #7
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Судя по всему это выложил такой же пользователь как и вы "как есть", т.е. это не официальный софт со всеми вытекающими и обращаться с вопросами нужно к автору софта.
А желания допилить его до официальной версии от производителя нет?
Max2114 вне форума   Ответить с цитированием
Старый 03.02.2022, 14:33   #8
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

Цитата
Сообщение от Max2114 Посмотреть сообщение
А желания допилить его до официальной версии от производителя нет?
А на основе чего? Исходников не видно.

Да и в доке у автора есть интересная фраза
Цитата Lic={номер лицензии}
Каждый экземпляр драйвера для непрерывной работы должен иметь {номер лицензии} тип
long, который генерируется в зависимости от серийного номера контроллера. Без такого
номера или с неправильным номером лицензии драйвер работает 24 часа, после чего,
требуется его повторный запуск.
Информации как генерируется я что-то не заметил.
ATS вне форума   Ответить с цитированием
Старый 03.02.2022, 23:13   #9
bodis
Новичок
 
Регистрация: Sep 2017
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

Добрый день всем!
Сейчас у меня нет доступа к SMH4, проверить все не могу, отвечаю на основе собственного опыта.

Цитата
Сообщение от kirill Посмотреть сообщение
Для matrix контроллера данный драйвер подойдёт?
Нет

Цитата
Сообщение от kirill Посмотреть сообщение
Если использовать SMH4 с последней версией, тоже нужно проверять?
С какой версией SMH4 точно работает?
Если нет, возможно ли получить исходники?
драйвер работал в ноябре 2021 с проектом из Logix v3.33.0263. Думаю, что разница в железе SMH4 разных годов выпуска не столь существенная, чтобы нельзя было запустить исполняемый файл.

Какие возможны проблемы:

в новых версиях firmware (Logix 3.33.0263) отсутствует sftp, так что скопировать командой
psftp.exe -b put.scr -l root -pw segnetics -bc -be
не получится.
Надо присоединиться обычным ftp клиентом, и скопировать эти файлы в /projects, но надо еще дать разрешение на выполнение примерно так:
plink.exe -ssh 192.168.0.213 -l root -pw segnetics -v chmod 777 /projects/bacsrv
plink.exe -ssh 192.168.0.213 -l root -pw segnetics -v chmod 777 /projects/restart.before
plink.exe -ssh 192.168.0.213 -l root -pw segnetics -v chmod 777 /projects/start.after
plink.exe -ssh 192.168.0.213 -l root -pw segnetics -v /projects/bacsrv &

последняя строка как раз запускает bacsrv

Отладочные сообщения вместо /var/log/messages выводятся в /var/log/user.log
Опять же, чтобы их посмотреть, надо использовать ftp клиент.

В новых прошивках можеть быть проблема с TCP/IP стеком. Если смотреть на стороне клиента, то можно увидеть, что обмен пакетами идет, а данные не приходят. Может проявиться через какое-то время нормальной работы, может - сразу после запуска. Лечится форматированием SMH4 и загрузкой всего заново.

Еще в свойствах сетевого адаптера в Windows полезно поставить скорость 10 Мбит/сек вместо Auto, выключить где только можно контроль переполнения. У меня есть старенький адаптер 10 Мбит/сек, с ним работает на ура, с остальными — как повезет.

Исходники продаются, пишите в личку.

Лицензии генерирую бесплатно: присылаете серийник контроллера в личку, если буду не сильно занят, то пришлю номер лицензии.

Теперь о грустном:
Я сейчас работаю в большом проекте (за деньги, не на удаленке). На доработку и новые версии драйверов Segnetics просто нет времени и заинтересованности. Разного рода фрилансы и сторонние разработки наказуемы увольнением и штрафом, о чем предупрежден под подпись. Так что развития bacnet и snmp для Segnetics не ждите.
bodis вне форума   Ответить с цитированием
Старый 04.02.2022, 00:30   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

Цитата
Сообщение от bodis Посмотреть сообщение
в новых версиях firmware (Logix 3.33.0263) отсутствует sftp
3.33 не новый, но sftp на нём есть.


Добавлено через 2 минуты


Цитата
Сообщение от bodis Посмотреть сообщение
Нет
Если не будет работать на Матриксе, то и на новых SMH4 также не будет работать. Ну как на новых, на выпускаемых последние год-полтора. На модифицированной платформе под системную шину.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.02.2022, 09:53   #11
bodis
Новичок
 
Регистрация: Sep 2017
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

У Matrix процессор ARM9, у SMH4 - ARM8 (по крайней мере того, что я держал в руках). Исходный код одинаковый, исполняемый код после компиляции под конкретную архитектуру - разный. У меня нет в наличии ни Matrix, ни SMH4 с новой системной шиной, чтобы проверить. Вообще, кто мешает скачать драйвер и проверить на работу в течении 24 часов без лицензии?
bodis вне форума   Ответить с цитированием
Старый 04.02.2022, 10:31   #12
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

Цитата
Сообщение от bodis Посмотреть сообщение
У Matrix процессор ARM9, у SMH4 - ARM8 (по крайней мере того, что я держал в руках).
Упс! Что-то поменялось?
Вроде везде 3354 была.
ATS вне форума   Ответить с цитированием
Старый 04.02.2022, 11:26   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

Цитата
Сообщение от bodis Посмотреть сообщение
У Matrix процессор ARM9, у SMH4 - ARM8 (по крайней мере того, что я держал в руках)
У обоих Кортекс-А8.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.02.2022, 01:12   #14
bodis
Новичок
 
Регистрация: Sep 2017
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

Цитата:
Сообщение от Arsie Посмотреть сообщение
У обоих Кортекс-А8.
Возможно перепутал с чем-то другим
Если при компиляции используются следующие флаги, то будет работать и на Matrix
march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=hard
bodis вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаленный перезапуск (перезагрузка) контролера SMH4, Trim5 monstr696 Форум Segnetics 26 18.05.2020 21:03
SMH4, Modbus TCP, ошибка приема/передачи "Connection Closed Gracefully" Makrel Связь с внешним миром 11 21.04.2020 14:23
SMH4 не подключается к OpenVPN (решено) nizercat SMConnect & SMConfig 0 21.12.2019 11:11
SMH4 не видится в SMLogix (решено) marat Вопросы о SMH4 2 04.04.2019 19:52


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


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