马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册 ![](source/plugin/zhanmishu_wechat/template/static/img/wechat_login.png)
x
QT创建InoTouchPad插件(标签通信) 一、软件安装环境说明 1,安装QT4.8.6 + QT_Creator3.0.0 + 调试器GDB
2,安装完成后,新建一个项目InoTest,并新建一个窗口类MyIno 3,将下面三个文件夹依次拷贝到项目文件夹内 4,在qt配置文件pro中增加如下代码,用于生成DLL文件;(注意生成后的DLL文件在项目同级路径plugin-release目录下) 5,在窗口类MyIno的头文件中添加如下函数和变量,并在对应cpp文件中实现它; 6,在标签类qchnetloadlibrary头文件中添加标签通讯库文件路径,并在主窗口中引用该头文件。 7,在inotouchpadplugin类中设置插件相关信息;注意每一个插件ID在同一个InotouchPad软件中不能重复,否则插件不显示。 8,指定如何运行当前程序,生成DLL文件时,设置为lib,模式设置为release; 9,编译通过后,构建成功生成的dll文件在项目同级路径下release文件下,名称为InoTest.dll 10,将dll文件放到InoTouchPad安装路径下的plugins/custom目录下 11,在InoTouchPad中新建一个工程,并在定制控件页面拖拽MyIno到页面中。运行工程,插件开发完成。 12,如果想在QtCreator中调试插件,将TEMPLATE值修改为app,模式设置为Debu即可。 三,在窗口界面中创建控件,测试标签访问 1,在PLC端建立变量表GVL,并添加相应变量; 2,建立符号配置对象,勾选支持OPC-UA特征,编译后勾选变量表GVL 3,在主窗口类中引用标签类的头文件,并创建标签类对象 4,在单击通信连接函数中,设置PLC的IP地址,调用Init函数,连接远程PLC 5,单击读取按钮,在对应函数中读取PLC标签变量值,并显示到界面 6,单击写入按钮,在对应控件中设置相应值,将变量值写入到PLC 7,DEMO控件操作界面 8,DEMO资料(见附件)
|