久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 2870|回復: 1

C++開發西門子PLC上位機

[復制鏈接]
1#
發表于 2020-7-16 00:09:09 | 只看該作者 |倒序瀏覽 |閱讀模式
本項目操作系統是ubuntu20.04,應用軟件是Qt,都是開源,因為是浙江傳統行業,什么都要便宜嘛。
/ d3 Q5 h, b7 ^. a" [7 O! z$ P
win系統修改下配置就可以了,到時我另開一篇。

( f. J# y1 @  i! V- I# G
S7通訊是HMI、TIA軟件和PLC的通訊方式。

! ]! t* y( Q5 c/ V5 M4 u
本項目涉及的通訊有:西門子S7通訊、數據庫sql2012通訊、4個tcp客戶端、10個ModbusTcp客戶端。

; u- g8 T' Q- q% K) {( f. {6 z7 \/ J/ k3 r  F( n& N4 `
本篇先開始概況性寫S7通訊,下幾篇從配置開始寫具體的操作,有不少注意事項。

' a  t0 I# n/ o- O( u- f" i7 H$ q# E2 }+ W0 \; {! R
簡單的上個S7通訊線程的代碼截圖,至于界面,比較敏感,就不公開發了。
" }& k" i( J- W& {5 |
以下是讀取DB1數據,從240地址開始,連續讀取8個雙字數據:
以下是連續讀取M區數據,從M540開始:
以下是寫入M區的位數據,bitset函數按位功能,實用:

: P2 C  l& K0 t4 b/ W, u; ?
以下的讀取浮點數,需要注意C++和PLC數據是有大小端的,要注意轉換,轉換函數自己寫:
' N+ q7 a  y+ w( l
另外,敝司項目不多,購買西門子PLC有點高,不知是否有人要一起拼的,量大優惠嘛。
; v7 |& y- S0 b  N0 _1 x
回復

使用道具 舉報

2#
發表于 2020-7-16 21:43:29 | 只看該作者
不明覺厲。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-7-27 10:52 , Processed in 0.080839 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表