Вышел первый публичный релиз.

Работы с данными МК по протоколу MODBUS RTU

Сообщение Athlocatle » Чт ноя 11, 2010 10:21

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑
proger писал(а):Возможно это проблема сборки. Под какую ОС собираете,

cat /etc/altlinux-release
ALT Linux Sisyphus (20081222)
uname -r
2.6.35-std-def-alt7
какая версия qt

qt4-4.7.0-alt4
и сборка(статическая или динамическая) ???

Сначала собирал простым qmake && make, то есть по дефолту, как у вас прописано
Затем упакетил (почти) дистрибутивно.


Если работает корректно, но есть какие-либо глюки или баги - напишите.

Всенепременно. Только проверять надо будет на работе, а собирал я дома (в отпуске). Придётся ещё раз пересобирать - там более старый дистрибутив.
Athlocatle
Пользователь
 
Сообщения: 14
Зарегистрирован: Пн фев 22, 2010 13:39
Откуда: Северск

Сообщение Athlocatle » Чт ноя 11, 2010 12:19

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑
proger писал(а):Если работает корректно, но есть какие-либо глюки или баги - напишите.

Поехали.
mkserver при запуске от пользователя жалуется "Unable to listen port 502."
После закрытия - сегфолтится
mkview - отсутствуют описания модулей

Пожелания:
1. неплохо бы написать *.desktop файлы
2. на страничке http://oss.inkommet.ru/dokuwiki/doku.ph ... o:mkstudio (или где-то рядом) хотелось бы увидеть описание проекта по-аглицки
3. хотелось бы увидеть возможность связи с контроллерами PC200 (PC300) по вашим протоколам IPX и UDP.

Пока всё. Ещё что-то будет - напишу.
Athlocatle
Пользователь
 
Сообщения: 14
Зарегистрирован: Пн фев 22, 2010 13:39
Откуда: Северск

Сообщение proger » Чт ноя 11, 2010 21:20

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Проверьте 502 порт. Возможно его уже слушает иная программа (один порт одновременно может слушать только один процесс).

Падение mkserver при выходе подтверждаю - исправлено.

С остальным немного позже...

Благодарю за проявленную активность.

Ждите новостей.
proger
Пользователь
 
Сообщения: 15
Зарегистрирован: Ср июл 14, 2010 21:30

Сообщение proger » Чт ноя 11, 2010 21:58

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑В mkview все перечисленные в выпадающем списке модули представляют из себя xml-файлы. Для них нет описаний. Они существуют только для dll(windows) и so(unix)-файлов.

Так же описание можно вычитать из подключенного железа.
proger
Пользователь
 
Сообщения: 15
Зарегистрирован: Ср июл 14, 2010 21:30

Сообщение proger » Чт ноя 11, 2010 22:29

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Project Description

MKStudio program is intended for the following works with a microprocessor controllers (MK):

- configure,

- metrological verification,

- measurement signals and controls in a manual mode for setting up equipment,

-research input analog signals,

- create your own kinds of information and controls

- change the preset configurations (projects) for different MK and create your own,

- and, what is most interesting for developers, debugging software (SW) MK.

MKStudio interacts with the MK protocol MODBUS RTU. Use the extension protocol MODBUS MIKKON (which is open an internal standard ZAO INKOMMET ") and classical MODBUS (from MODICON, see http://www.modbustools.com/PI_MBUS_300.pdf).

It is assumed that the MK attached to a PC via interface converter USB → RS485 or RS232 → RS485. It is also possible to work on TCP/IP network using the protocol Modbus TCP. Interfaces at the start of the program are given their configuration settings. Further, the project is created, which specifies a list of MK (addresses and names) with whom we cooperate. MKStudio allows you to display and record the parameters of the knowledge base MK in real time. The map is organized as a custom table in the central region of the main window.
proger
Пользователь
 
Сообщения: 15
Зарегистрирован: Ср июл 14, 2010 21:30

Сообщение proger » Чт ноя 11, 2010 22:33

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑
неплохо бы написать *.desktop файлы

Что это за файлы? Просветите, плз.
proger
Пользователь
 
Сообщения: 15
Зарегистрирован: Ср июл 14, 2010 21:30

Сообщение Athlocatle » Пт ноя 12, 2010 23:21

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑
proger писал(а):Проверьте 502 порт. Возможно его уже слушает иная программа (один порт одновременно может слушать только один процесс).
Немного не так. Порты до 1024-го включительно (?) простому пользователю недоступны, только суперпользователю. "Большие пацаны" (с) обходят эту ситуацию следующим образом. Софтине устанавливается SUID-бит; сразу после открытия сетевого сокета привилегии дропаются до уровня текущего пользователя.

ЗЫ: сам не пробовал, заведомо рабочий пример привести не могу.
Последний раз редактировалось Athlocatle Пт ноя 12, 2010 23:27, всего редактировалось 1 раз.
Athlocatle
Пользователь
 
Сообщения: 14
Зарегистрирован: Пн фев 22, 2010 13:39
Откуда: Северск

Сообщение Athlocatle » Пт ноя 12, 2010 23:26

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑
proger писал(а):В mkview все перечисленные в выпадающем списке модули представляют из себя xml-файлы. Для них нет описаний. Они существуют только для dll(windows) и so(unix)-файлов.

Вот во втором случае как добиться получения описаний?
Так же описание можно вычитать из подключенного железа.

К сожалению, железо в течении ещё 4-х недель (пока не выйду из отпуска) мне будет недоступно.
Athlocatle
Пользователь
 
Сообщения: 14
Зарегистрирован: Пн фев 22, 2010 13:39
Откуда: Северск

Сообщение proger » Сб ноя 13, 2010 0:06

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑
Порты до 1024-го включительно (?) простому пользователю недоступны, только суперпользователю. "Большие пацаны" (с) обходят эту ситуацию следующим образом. Софтине устанавливается SUID-бит; сразу после открытия сетевого сокета привилегии дропаются до уровня текущего пользователя.

А чем вас не устраивает запуск от суперюзера?

во втором случае как добиться получения описаний?

У меня к сожалению сейчас нет под рукой соответствующих файлов. Если у вас есть, поместите файл в каталог с программой, предварительно переименовав его по следующей маске mkview_*.dll - для винды, libmkview_*.so - для юниксов(например libmkview_modulM1.so).
proger
Пользователь
 
Сообщения: 15
Зарегистрирован: Ср июл 14, 2010 21:30

Сообщение Athlocatle » Вс дек 12, 2010 20:33

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Решил собрать на другой, более старой системе (на работе у меня такая).
Код: Выделить всё
$ rpm -qa|grep qt4
libqt4-designer-4.4.3-alt1.M41.1
libqt4-webkit-4.4.3-alt1.M41.1
libqt4-svg-4.4.3-alt1.M41.1
libqt4-test-4.4.3-alt1.M41.1
qt4-common-4.4.3-alt1.M41.1
libqt4-network-4.4.3-alt1.M41.1
libqt4-uitools-4.4.3-alt1.M41.1
libqt4-devel-4.4.3-alt1.M41.1
libqt4-qt3support-4.4.3-alt1.M41.1
libqt4-sql-4.4.3-alt1.M41.1
libqt4-script-4.4.3-alt1.M41.1
libqt4-opengl-4.4.3-alt1.M41.1
libqt4-xmlpatterns-4.4.3-alt1.M41.1
libqt4-core-4.4.3-alt1.M41.1
qt4-settings-4.4-alt1
libqt4-clucene-4.4.3-alt1.M41.1
libqt4-assistant-4.4.3-alt1.M41.1
libqt4-xml-4.4.3-alt1.M41.1
libqt4-4.4.3-alt1.M41.1
libqt4-sql-sqlite-4.4.3-alt1.M41.1
libqt4-gui-4.4.3-alt1.M41.1
libqt4-dbus-4.4.3-alt1.M41.1
libqt4-help-4.4.3-alt1.M41.1


Получаю:
Код: Выделить всё
-I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I. -I../../src/3rdparty/qwt/src -I../../src/modbuslib -Ibuild/moc -Ibuild/uic -o build/obj/plot.o plot.cpp
plot.cpp: In constructor 'Plot::Plot(QString, QList<QTableWidgetItem*>, bool, QWidget*, MBMasterXML*)':
plot.cpp:31: error: 'QT_TRY' was not declared in this scope
plot.cpp:31: error: expected `;' before '{' token
plot.cpp:1408: error: expected `}' at end of input
plot.cpp: At global scope:
plot.cpp:29: warning: unused parameter 'title'
plot.cpp:29: warning: unused parameter 'mkItemList'
plot.cpp:29: warning: unused parameter 'min_flag'
plot.cpp:29: warning: unused parameter 'mbmaster'
make[2]: *** [build/obj/plot.o] Error 1
make[2]: Leaving directory `/home/vip/RPM/BUILD/mkstudio/src/mklib'
make[1]: *** [sub-mklib-make_default-ordered] Error 2
make[1]: Leaving directory `/home/vip/RPM/BUILD/mkstudio/src'
make: *** [sub-src-make_default] Error 2
make: Leaving directory `/home/vip/RPM/BUILD/mkstudio'
ошибка: Неверный код возврата из /home/vip/tmp/rpm-tmp.44090

Такое лечится?
Последний раз редактировалось Athlocatle Вс дек 12, 2010 20:46, всего редактировалось 1 раз.
Athlocatle
Пользователь
 
Сообщения: 14
Зарегистрирован: Пн фев 22, 2010 13:39
Откуда: Северск

Сообщение Athlocatle » Вс дек 12, 2010 20:43

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑
proger писал(а):
неплохо бы написать *.desktop файлы

Что это за файлы? Просветите, плз.

Это файлы, которые позволяют запускать софтину с рабочего стола или из меню.
Что-то типа такого:
Код: Выделить всё
$ cat /usr/share/kde4/applications/kde4/ktorrent.desktop
[Desktop Entry]
Name=KTorrent
Name[ast]=KTorrent
Name[be]=KTorrent
Name[bg]=KTorrent
Name[ca]=KTorrent
Name[ca@valencia]=KTorrent
Name[cs]=KTorrent
Name[da]=KTorrent
Name[de]=KTorrent
Name[el]=KTorrent
Name[en_GB]=KTorrent
Name[es]=KTorrent
Name[et]=KTorrent
Name[eu]=KTorrent
Name[fi]=KTorrent
Name[fr]=KTorrent
Name[ga]=KTorrent
Name[gl]=KTorrent
Name[hi]=कटोरट
Name[hne]=कटोरट
Name[hr]=KTorrent
Name[hu]=KTorrent
Name[is]=KTorrent
Name[it]=KTorrent
Name[ja]=KTorrent
Name[km]=KTorrent
Name[lt]=KTorrent
Name[lv]=KTorrent
Name[mai]=KTorrent
Name[ms]=KTorrent
Name[nb]=KTorrent
Name[nds]=KTorrent
Name[nl]=KTorrent
Name[nn]=KTorrent
Name[pl]=KTorrent
Name[pt]=KTorrent
Name[pt_BR]=KTorrent
Name[ro]=KTorrent
Name[ru]=KTorrent
Name[si]=KTorrent
Name[sk]=KTorrent
Name[sl]=KTorrent
Name[sr]=К‑торент
Name[sr@ijekavian]=К‑торент
Name[sr@ijekavianlatin]=KTorrent
Name[sr@latin]=KTorrent
Name[sv]=Ktorrent
Name[tr]=KTorrent
Name[uk]=KTorrent
Name[x-test]=xxKTorrentxx
Name[zh_CN]=KTorrent
Name[zh_TW]=KTorrent
GenericName=BitTorrent Client
GenericName[ast]=Veceru de BitTorrent
GenericName[be]=Кліент BitTorrent
GenericName[bg]=Клиент за торент
GenericName[ca]=Client de BitTorrent
GenericName[ca@valencia]=Client de BitTorrent
GenericName[cs]=BitTorrent klient
GenericName[da]=BitTorrent-klient
GenericName[de]=BitTorrent-Programm
GenericName[el]=Πελάτης BitTorrent
GenericName[en_GB]=BitTorrent Client
GenericName[es]=Cliente de BitTorrent
GenericName[et]=BitTorrenti klient
GenericName[eu]=BitTorrent Client
GenericName[fi]=BitTorrent-asiakas
GenericName[fr]=Client BitTorrent
GenericName[ga]=Cliant BitTorrent
GenericName[gl]=Cliente de BitTorrent
GenericName[hi]=बिटटोरट कलाएट
GenericName[hne]=बिटटोरट कलायट
GenericName[hr]=Klijent za BitTorrent
GenericName[hu]=BitTorrent kliens
GenericName[is]=BitTorrent biðlari
GenericName[it]=Client BitTorrent
GenericName[ja]=BitTorrent クライアント
GenericName[km]=កមមវធ BitTorrent
GenericName[lt]=BitTorrent klientas
GenericName[lv]=BitTorrent klients
GenericName[ms]=Klien BitTorrent
GenericName[nb]=BitTorrent-klient
GenericName[nds]=BitTorrent-Client
GenericName[nl]=BitTorrent-cliënt
GenericName[nn]=BitTorrent-klient
GenericName[pl]=Klient BitTorrent
GenericName[pt]=Cliente de BitTorrent
GenericName[pt_BR]=Cliente BitTorrent
GenericName[ro]=Client BitTorrent
GenericName[ru]=Клиент BitTorrent
GenericName[sk]=BitTorrent Klient
GenericName[sl]=Odjemalec za BitTorrent
GenericName[sr]=Битторент клијент
GenericName[sr@ijekavian]=Битторент клијент
GenericName[sr@ijekavianlatin]=Bittorrent klijent
GenericName[sr@latin]=Bittorrent klijent
GenericName[sv]=BitTorrent-klient
GenericName[tr]=BitTorrent İstemcisi
GenericName[uk]=Клієнт BitTorrent
GenericName[x-test]=xxBitTorrent Clientxx
GenericName[zh_CN]=BitTorrent 客户端
GenericName[zh_TW]=BitTorrent 客戶端程式
Exec=ktorrent %i -caption "%c" %u
Icon=ktorrent
Type=Application
DocPath=ktorrent/index.html
MimeType=application/x-bittorrent;application/x-torrent;
X-DBUS-StartupType=Unique
X-DBUS-ServiceName=org.ktorrent.ktorrent
Comment=A BitTorrent program for KDE
Comment[ast]=Un programa de BitTorrent pa KDE
Comment[be]=Кліент BitTorrent для KDE
Comment[bg]=Торент клиент за KDE
Comment[ca]=Un programa de BitTorrent per al KDE
Comment[ca@valencia]=Un programa de BitTorrent per al KDE
Comment[cs]=BitTorrent pro KDE
Comment[da]=Et BitTorrent-program til KDE
Comment[de]=Ein BitTorrent-Programm für die KDE-Arbeitsumgebung
Comment[el]=Μία εφαρμογή BitTorrent για το KDE
Comment[en_GB]=A BitTorrent program for KDE
Comment[es]=Un programa de BitTorrent para KDE
Comment[et]=KDE BitTorrenti rakendus
Comment[eu]=KDErentzako BitTorrent programa bat
Comment[fi]=KDE:n BitTorrent-ohjelma
Comment[fr]=Un programme BitTorrent pour KDE
Comment[ga]=Clár BitTorrent KDE
Comment[gl]=Un programa de bittorrent para KDE
Comment[hne]=कडीई बर बिटटोरट परोगराम
Comment[hr]=Program BitTorrent za KDE
Comment[hu]=Egy BitTorrent program a KDE-hez
Comment[is]=BitTorrent forrit fyrir KDE
Comment[it]=Un programma BitTorrent per KDE
Comment[ja]=KDE のための BitTorrent プログラム
Comment[km]=កមមវធ BitTorrent សមរាប KDE
Comment[lt]=BitTorrent programa KDE aplinkai
Comment[lv]=Bittorrent programma KDE darbvirsmai
Comment[ms]=Program BitTorrent untuk KDE
Comment[nb]=Et BitTorrent-program for KDE
Comment[nds]=En BitTorrent-Programm för KDE
Comment[nl]=Een BitTorrent-programma voor KDE
Comment[nn]=Eit BitTorrent-program for KDE.
Comment[pl]=Klient bittorrent dla KDE
Comment[pt]=Um programa de BitTorrent para o KDE
Comment[pt_BR]=Um programa BitTorrent para o KDE
Comment[ro]=Client BitTorrent pentru KDE
Comment[ru]=Клиент BitTorrent для KDE
Comment[sk]=BitTorrent klient pre KDE
Comment[sl]=KDE-jev program za BitTorrent
Comment[sr]=Битторент програм за КДЕ
Comment[sr@ijekavian]=Битторент програм за КДЕ
Comment[sr@ijekavianlatin]=Bittorrent program za KDE
Comment[sr@latin]=Bittorrent program za KDE
Comment[sv]=Ett BitTorrent-program för KDE
Comment[tr]=KDE için BitTorrent uygulaması
Comment[uk]=Програма BitTorrent для KDE
Comment[x-test]=xxA BitTorrent program for KDExx
Comment[zh_CN]=一个 KDE 的 BitTorrent 程序
Comment[zh_TW]=KDE 的 BitTorrent 程式
Terminal=false
Categories=Qt;KDE;Network;FileTransfer;P2P;
Athlocatle
Пользователь
 
Сообщения: 14
Зарегистрирован: Пн фев 22, 2010 13:39
Откуда: Северск

Сообщение Athlocatle » Вс дек 12, 2010 20:49

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑
proger писал(а):А чем вас не устраивает запуск от суперюзера?

Неаккуратненько как-то... Тем более, сегфолт мы уже наблюдали. Какие при этом области памяти оказались затронутыми?..

У меня к сожалению сейчас нет под рукой соответствующих файлов. Если у вас есть, поместите файл в каталог с программой, предварительно переименовав его по следующей маске mkview_*.dll - для винды, libmkview_*.so - для юниксов(например libmkview_modulM1.so)

Вот у меня тоже нет...
Athlocatle
Пользователь
 
Сообщения: 14
Зарегистрирован: Пн фев 22, 2010 13:39
Откуда: Северск

Сообщение proger » Пн дек 13, 2010 12:32

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑
plot.cpp:31: error: 'QT_TRY' was not declared in this scope

У вас отсутствует поддержка TRY-CATCH. Пересоберите QT с поддержкой. В Интернете есть необходимая инфа как это сделать.
proger
Пользователь
 
Сообщения: 15
Зарегистрирован: Ср июл 14, 2010 21:30

Вышел новый релиз MKStudio

Сообщение proger » Ср фев 16, 2011 18:37

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Вышел новый релиз MKStudio. Основные нововведения коснулись работы самописца и осцилограммы, так же произведены общие небольшие доработки (подробно можно ознакомиться в справке программы на странице История версий).
При выявлении багов и неудобств, а так же с предложениями по усовершенствованию, просьба написать на форум.
proger
Пользователь
 
Сообщения: 15
Зарегистрирован: Ср июл 14, 2010 21:30

Re: Вышел новый релиз MKStudio

Сообщение proger » Вт сен 27, 2011 17:03

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Вышел корректирующий релиз MKStudio. Исправлена ошибка переключения режимов отображения данных осциллограммы.
proger
Пользователь
 
Сообщения: 15
Зарегистрирован: Ср июл 14, 2010 21:30

Пред.

Вернуться в MKStudio

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3