- 博客(4)
- 收藏
- 关注
原创 QT C++ 欧姆龙PLC网络通信协议FinsTcp库 通信慢的问题
这个库移植自我自己以前的C# 欧姆龙PLC网络通信协议FinsTcp库,详见以下链接QT主界面上一个写入PLC辅助触点的按钮,点击后主界面竟然出现了卡死3秒的现象,这反映了通信过程异常的慢。单步调试一个ReadDM()的函数,用时300ms,这速度实在是慢,这可是100M的以太网啊。为了查通信过程,需要监控网络通信的情况,准备用Wireshark,哪里知道,下载安装好后一点击捕捉开始,就卡死了,从高版本的换低版本的,折腾了一下午基本没用,后来听说有道词典会导致这个问题,卸载了有道后Wireshar
2022-12-05 11:30:59 2220 1
原创 QT release版虚拟键盘无反应
单独的发布或者部署程序 debug版本或者release版本,单击文本输入,虚拟键盘无反应。3.重要的依赖dll,最重要的就是Qt5VirtualKeyboard.dll。我这里是D:\Qt\Qt5.12.12\5.12.12\mingw73_64。2.到qt安装目录,对应的编译器版本下,拷贝以下目录到exe目录。屏幕剪辑的捕获时间: 2022/11/29 8:56。屏幕剪辑的捕获时间: 2022/11/29 8:57。屏幕剪辑的捕获时间: 2022/11/29 9:02。1.在main.Cpp 加入。
2022-11-29 09:20:08 1121
原创 QT程序用windeployqt打包后无法正常启动
QT程序用windeployqt打包后无法正常启动,显示“应用程序无法正常启动(0xc000007b)。请单击确定关闭应用程序。虽然依赖的dll也拷贝到exe目录,应该是该dll还依赖其他的dll,应该对该dll执行打包程序。打包后,可以看到,这个dll确实依赖了qt的其他dll,比如网络的dll。把这些dll拷贝到应用程序exe目录,重新开始程序,这次顺利启动了。查看exe程序所在文件夹,qt的关键dll都已经拷贝到了。考虑到我的程序还依赖其他的dll工程,
2022-11-29 09:18:39 2238
原创 C#读写欧姆龙PLC数据omron 使用TCP/IP FINS协议
很多自动化设备使用OMRON PLC来控制制造过程,如果有SCADA 数据系统需要获取PLC的数据,甚至控制制造过程的参数,如加热温度,切割长度等,这需要一个中间层来执行这个任务,这个类就是为这种需求而设计的。可以把它嵌入到你的应用中,让你更专注上层的业务,不用为底层的过程而烦恼。......
2022-08-12 11:40:27 6779
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人