- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 qt上位机开发近期问题
4.因为主页面多次创建线程,导致的点击5次页面就会出现数据堵塞,窗口闪退,qtcreator闪退关闭的情况,解决就是主程序创建线程,然后每个页面构造函数添加线程的参数,每个页面继承,得到这个线程,线程中数据比较简单就一个位移量,一个力值。还尝试用代理池和互斥锁来解决,可能没太大作用,甚至有时候互斥锁会在切换页面时出现冲突的情况,所以把数据的互斥锁就取消了。3.读取位移传感器时可能因为plc加了 圈数和圈值之间的延迟,导致每一次圈数+1或者-1时,圈值跟不上圈数的变化,导致数据滞后的问题。
2024-09-14 11:27:10
312
原创 qt和西门子plc的通讯,用的snap7协议
连接成功后选择合适的函数,例如ReadArea , DbRead,进行数据的读取等,数据的转换可能用到大端或者小端方式的处理,这里根据实际情况处理,还有注意plc中的数据的数据类型和自己想得到数据的数据类型,进行对应的转换。下面是一个对M区进行读取的函数(不全),个人日记,主要通过s7协议进行pc和设备的连接,知道plc(我用的smart200 )的地址,端口号默认102,然后通过协议里的函数进行读取数据,然后在自己编写一个数据处理的过程,得到最终的结果。也可以用类似的方法对数据进行写入。
2024-09-13 15:14:57
1064
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人