机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2377 | 回复: 1
打印 上一主题 下一主题

C++开发西门子PLC上位机

[复制链接]
跳转到指定楼层
1#
发表于 2020-7-16 00:09:09 | 只看该作者 回帖奖励 | 倒序浏览 | 阅读模式
本项目操作系统是ubuntu20.04,应用软件是Qt,都是开源,因为是浙江传统行业,什么都要便宜嘛。
. F; [( f1 F" {: m. {$ c
win系统修改下配置就可以了,到时我另开一篇。
. _' r5 E: P& |3 i0 }
S7通讯是HMI、TIA软件和PLC的通讯方式。
1 F! l4 C! Z! ^; Q
本项目涉及的通讯有:西门子S7通讯、数据库sql2012通讯、4个tcp客户端、10个ModbusTcp客户端。

$ q9 ?9 T) O$ y3 H4 O: f) j/ r9 O: Q/ R& ]9 ^
本篇先开始概况性写S7通讯,下几篇从配置开始写具体的操作,有不少注意事项。
2 A" ~8 S% X9 p' q
9 ]. I6 x1 S+ F6 `, N- u
简单的上个S7通讯线程的代码截图,至于界面,比较敏感,就不公开发了。
, A9 c! Y1 }: [2 E2 y- w! S T
以下是读取DB1数据,从240地址开始,连续读取8个双字数据:
以下是连续读取M区数据,从M540开始:
以下是写入M区的位数据,bitset函数按位功能,实用:
* i; P* Q9 T0 t' j
以下的读取浮点数,需要注意C++和PLC数据是有大小端的,要注意转换,转换函数自己写:

% u( @7 G$ x, V: Q. @
另外,敝司项目不多,购买西门子PLC有点高,不知是否有人要一起拼的,量大优惠嘛。

L5 b0 I3 q2 p, b$ m6 n
2#
发表于 2020-7-16 21:43:29 | 只看该作者
不明觉厉。
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址(京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号)

GMT+8, 2024-7-19 14:32, Processed in 0.044942 second(s), 14 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

快速回复 返回顶部 返回列表