ezio2016
工控小白
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 179 個(gè)
工控威望: 306 點(diǎn)
下載積分: 947 分
在線時(shí)間: 118(小時(shí))
注冊(cè)時(shí)間: 2016-08-05
最后登錄: 2024-12-26
查看ezio2016的 主題 / 回貼
樓主  發(fā)表于: 2019-09-16 13:36
樓主最近在一個(gè)內(nèi)部項(xiàng)目中,S7-200 smart(SR20 AC/DC/Relay)與Demo 3D采取S7通訊。
當(dāng)Demo 3D對(duì)PLC進(jìn)行數(shù)據(jù)寫(xiě)入時(shí)(對(duì)M或者I寫(xiě)入)
此時(shí)的PLC所有的M或者I寄存器都會(huì)被寫(xiě)入(假設(shè)寫(xiě)入M0.0=1)
那么寫(xiě)入后只有M0.0=1,其他所有M寄存器都沒(méi)復(fù)位為0(即使原來(lái)的值為1)

我想請(qǐng)問(wèn),這個(gè)問(wèn)題是S7通訊的問(wèn)題嗎?還是其他方面?
各位有沒(méi)有遇到過(guò)類似的問(wèn)題?

Demo 3D是一款仿真軟件。
ezio2016
工控小白
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 179 個(gè)
工控威望: 306 點(diǎn)
下載積分: 947 分
在線時(shí)間: 118(小時(shí))
注冊(cè)時(shí)間: 2016-08-05
最后登錄: 2024-12-26
查看ezio2016的 主題 / 回貼
1樓  發(fā)表于: 2019-09-25 09:47
自己搗鼓了一下,目前發(fā)現(xiàn)是單字節(jié)覆蓋
M0.0-M0.7,不管這8個(gè)寄存器是什么狀態(tài),當(dāng)Demo 3D對(duì)其中一個(gè)寫(xiě)入時(shí),都會(huì)將另外7個(gè)的狀態(tài)刷新
所以除了狀態(tài)互斥的變量可以使用同一字節(jié)的寄存器,其他變量都使用單獨(dú)字節(jié)寄存器中的一個(gè)

如何大家有更好的思路,希望不吝賜教
[ 此帖被ezio2016在2019-09-25 09:52重新編輯 ]