门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
网络通信
›
亲人们请问QT怎样与PLC建立通讯?
发布主题
返回列表
亲人们请问QT怎样与PLC建立通讯?
3
回复
2830
查看
[复制链接]
成cc
当前离线
积分
4
成cc
累计签到:1 天
连续签到:1 天
来源:
2021-12-26 12:49:40
显示全部楼层
|
阅读模式
1
Qter豆
最近有个项目需要用到QT做组态画面与PLC通过MODBUS TCP协议进行数据的读写交互,之前都是写PLC的程序较多QT还没有接触过,想要学习QT与PLC之间怎样建立通讯。跪求这方面的学习资料或者视频教程。
我来回答
回复
使用道具
举报
lxc
当前离线
积分
38
lxc
累计签到:5 天
连续签到:1 天
2021-12-27 17:46:11
显示全部楼层
如果你懂上位机开发还好说,就是很单纯的tcp通讯,通常采用将PLC数据地址做成map数据结构,通过发送键(地址)值(参数)的方式来进行数据的读写,modbus只是一种特定的通讯协议,按格式解析就好了,但据我了解,一般写PLC的都是电气工程师,通常不负责上位机开发,我通常会让新入职的软件做这部分工作
回复
使用道具
举报
驲屋安阮
当前离线
积分
762
驲屋安阮
累计签到:375 天
连续签到:1 天
2021-12-28 09:07:51
显示全部楼层
我用qt与西门子200smart交互过,只是简单的交互
回复
使用道具
举报
taoyinzuo
当前离线
积分
3
taoyinzuo
累计签到:2 天
连续签到:1 天
2022-6-21 09:40:48
显示全部楼层
我的办法是 在你的组态界面和PLC之间 加一个数据库
PLC可以访问数据库,你的程序也可以访问数据库
你的程序通过周期刷新的方式,刷新UI显示
PLC周期性访问数据库相关字段,刷新自己的控制状态
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了