• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
fengliushen@
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 32 個(gè)
工控威望: 130 點(diǎn)
下載積分: 638 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2017-08-30
最后登錄: 2020-12-26
查看fengliushen@的 主題 / 回貼
12樓  發(fā)表于: 2018-06-12 15:34
引用
引用第8樓instanttw于2018-06-11 09:10發(fā)表的  :
噢! 這裡沒(méi)有做過(guò)展示程序,只能簡(jiǎn)述程序的設(shè)計(jì)流程。

與 PLC 通訊的核心部分應(yīng)該是大同小異,主要就是附加功能來(lái)應(yīng)付各種情況。像是提到符號(hào)、整數(shù)的位元數(shù)(16/32/K4/K8)、浮點(diǎn)數(shù)等等,這些在 PC 端程序增加個(gè)轉(zhuǎn)換即可。C 使用指針、.NET 使用 BitConverter,要注意的部分是 S7-1200 為 big-endian。

而送給 PLC 的封包則是數(shù)量越少越好,所以盡量將每個(gè)封包都使用到極限。3U/3G 的極限很小,所以能玩得不多。5U 的彈性就遠(yuǎn)比 3U/3G 來(lái)得強(qiáng)悍,可以將不同類型的位址塞進(jìn)一個(gè)封包裡。1200 則是很單純,一個(gè)封包最多 20 組要求。
.......

送給PLC的封包?難道PLC不是自動(dòng)對(duì)每一幀數(shù)據(jù)包做自動(dòng)響應(yīng)嗎  還是說(shuō)要自己在PLC里面寫(xiě)解析和響應(yīng)程序
yiluzoulaia
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 20 個(gè)
工控威望: 116 點(diǎn)
下載積分: 486 分
在線時(shí)間: 164(小時(shí))
注冊(cè)時(shí)間: 2010-10-08
最后登錄: 2024-08-20
查看yiluzoulaia的 主題 / 回貼
13樓  發(fā)表于: 2018-12-11 13:31
使用OPC吧,把通訊層與業(yè)務(wù)層剝離開(kāi)來(lái),專注于業(yè)務(wù)的開(kāi)發(fā)
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go