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 067
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 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 314
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: 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 314
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

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


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

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Судя по всему это выложил такой же пользователь как и вы "как есть", т.е. это не официальный софт со всеми вытекающими и обращаться с вопросами нужно к автору софта.
А желания допилить его до официальной версии от производителя нет?
Max2114 вне форума   Ответить с цитированием
Старый 03.02.2022, 14:33   #8
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 782
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: 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 067
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 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 782
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: SMH4 + BACNET/IP

Цитата:
Сообщение от bodis Посмотреть сообщение
У Matrix процессор ARM9, у SMH4 - ARM8 (по крайней мере того, что я держал в руках).
Упс! Что-то поменялось?
Вроде везде 3354 была.
ATS вне форума   Ответить с цитированием
Старый 04.02.2022, 11:26   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 067
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 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 код Выкл.



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


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