TODO: d pointer pattern missing. Also see QObjectPrivate pattern usage
TODO: about qopcuanode: to me this looks like a data value and not a QObject. Why do
you use QObject? Is the reason is QML integration then this should be done via the
relevant QML plugin. Otherwise you burden the QObject ownership problems upon the C++ API users.
TODO: about subscriptions: looks like value type. QObject required? for more details see my related comment in qopcuanode.h
TODO: check what encoding freeopcua is using for its strings. Convert with ::fromUtf8 or ::fromLatin1
and not with QString::fromStdString
- we need to document and/or add the minimal freeopcua version
we can cope with (and if applicable for other SDKs as well)
- Document the MonitoredItem class
- ui Example + Testserver: leaving test server in stopped state, breaks UI when doing a new connection
(actually I am not sure what triggers the server hang exactly, could be something else)
- QML example generates a lot of debug output
- We have our own "type" enum; could this be merged with QVariant::Type?
compile with -pedantic -Wall etc.
- qfreeopcuavalueconverter.cpp: cases always isScalar()/isArray() -> fall through if neither??!
- sync.profile contains a dependency to QtDeclarative (presumably for qml-browser)
Can we make this optional somehow or is this no problem?
没有合适的资源?快使用搜索试试~ 我知道了~
qtopcua-dev.zip_freeopcua_opc_qt 调用 c# opcua_qt5 freeopcua_qt5.6
共90个文件
cpp:28个
h:25个
pro:15个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 5 下载量 83 浏览量
2022-07-13
21:14:38
上传
评论
收藏 147KB ZIP 举报
温馨提示
QT5实现OPCUA客户端编程,源代码网络收集.亲测试有效,运行稳定
资源详情
资源评论
资源推荐
收起资源包目录
qtopcua-dev.zip (90个子文件)
qtopcua-dev
LICENSE.FDL 22KB
LICENSE.LGPLv3 8KB
tests
auto
qopcua
qopcua.pro 93B
tst_client.cpp 43KB
auto.pro 38B
tests.pro 86B
freeopcua-testserver
accontrol.cpp 4KB
accontrol.h 3KB
main.cpp 8KB
freeopcua-testserver.pro 268B
.qmake.conf 102B
config.tests
freeopcua
freeopcua.pro 168B
main.cpp 2KB
LICENSE.GPLv2 15KB
src
src.pro 178B
opcua
client
qopcuamonitoredvalue.cpp 3KB
qopcuasubscription_p.h 3KB
qopcuaclientimpl.cpp 2KB
qopcuanodeimpl_p.h 3KB
qopcuamonitoredevent.cpp 3KB
qopcuaclient.h 3KB
qopcuatype.h 2KB
qopcuaclientimpl_p.h 3KB
qopcuasubscriptionprivate.cpp 2KB
qopcuaclient.cpp 6KB
qopcuanodeimpl.cpp 2KB
qopcuamonitoredvalue.h 2KB
qopcuamonitoredevent.h 2KB
client.pri 1004B
qopcuasubscription.cpp 4KB
qopcuatype.cpp 3KB
qopcuanode_p.h 3KB
qopcuaclient_p.h 3KB
qopcuanode.h 3KB
qopcuanode.cpp 10KB
qopcuaclientprivate.cpp 2KB
qopcuasubscription.h 2KB
qopcuavaluesubscription.cpp 3KB
qopcuavaluesubscription.h 2KB
qopcuamonitoredvalueprivate.cpp 2KB
qopcuamonitoredevent_p.h 3KB
qopcuamonitoredeventprivate.cpp 2KB
qopcuasubscriptionimpl_p.h 3KB
qopcuasubscriptionimpl.cpp 2KB
qopcuamonitoredvalue_p.h 3KB
core
qopcuaplugin.cpp 2KB
qopcuaprovider.cpp 5KB
qopcuaprovider.h 2KB
qopcuaplugin.h 2KB
core.pri 167B
opcua.pro 278B
qopcuaglobal.h 2KB
doc
images
subscriptions.png 20KB
browser-screenshot.png 8KB
qtopcua.qdocconf 1KB
src
qtopcua.qdoc 5KB
examples
qml-browser.qdoc 3KB
qtopcua-examples.qdoc 1KB
accontrol.qdoc 4KB
plugins
plugins.pro 37B
opcua
opcua.pro 59B
freeopcua
qfreeopcuaclient.cpp 4KB
freeopcua.pro 717B
qfreeopcuanode.cpp 8KB
qfreeopcuavalueconverter.cpp 13KB
qfreeopcuavaluesubscription.h 3KB
qfreeopcuaclient.h 3KB
qfreeopcuanode.h 3KB
qfreeopcuavalueconverter.h 3KB
qfreeopcuaplugin.h 2KB
qfreeopcuavaluesubscription.cpp 7KB
freeopcua-metadata.json 138B
qfreeopcuaplugin.cpp 2KB
TODO.txt 1KB
sync.profile 233B
examples
opcua
opcua.pro 56B
accontrol
accontroltest.cpp 8KB
accontrol.pro 257B
accontroltest.h 3KB
main.cpp 2KB
accontroltest.ui 5KB
qml-browser
qml
OPCNode.qml 10KB
Line.qml 3KB
NodeText.qml 2KB
main.qml 6KB
qml-browser.pro 265B
resources.qrc 200B
src
main.cpp 4KB
examples.pro 36B
qtopcua.pro 58B
共 90 条
- 1
刘良运
- 粉丝: 66
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5