ylliao
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 85 個(gè)
工控威望: 203 點(diǎn)
下載積分: 535 分
在線時(shí)間: 72(小時(shí))
注冊(cè)時(shí)間: 2013-07-26
最后登錄: 2024-10-17
查看ylliao的 主題 / 回貼
樓主  發(fā)表于: 2018-06-05 22:04
1uvufuc
[ 此帖被ylliao在2022-01-15 01:13重新編輯 ]
fengliushen@
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 32 個(gè)
工控威望: 130 點(diǎn)
下載積分: 638 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2017-08-30
最后登錄: 2020-12-26
查看fengliushen@的 主題 / 回貼
1樓  發(fā)表于: 2018-06-12 15:26
樓主:我現(xiàn)在也在玩這個(gè) 卡在PLC對(duì)上位軟件發(fā)送過(guò)來(lái)的數(shù)據(jù)幀沒(méi)有反應(yīng),難道PLC配置成從機(jī)后對(duì)上位機(jī)發(fā)過(guò)來(lái)的數(shù)據(jù)幀響應(yīng)程序要自己寫(xiě)的?不是自動(dòng)的?
fengliushen@
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 32 個(gè)
工控威望: 130 點(diǎn)
下載積分: 638 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2017-08-30
最后登錄: 2020-12-26
查看fengliushen@的 主題 / 回貼
2樓  發(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)程序