產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
湖南森泓自動(dòng)化設(shè)備有限公司
西門子6ES7340-1AH02-0AE0模塊
那么是不是接收的起始條件設(shè)置不當(dāng)?客戶使用的是起始字符,這并無(wú)不妥。并且改成空閑線檢測(cè)之后,問(wèn)題依然存在。難道是對(duì)方發(fā)送的信號(hào)有問(wèn)題?用串口調(diào)試軟件來(lái)測(cè)試,是可以接收到的。眼見(jiàn)這幾個(gè)常見(jiàn)錯(cuò)誤都沒(méi)能cover住這個(gè)問(wèn)題,我只好從頭一步步地跟客戶確認(rèn)。但是還是沒(méi)能發(fā)現(xiàn)任何破綻。郁悶之下,只好讓客戶把程序發(fā)過(guò)來(lái)看看。
第1次檢查程序的時(shí)候還真沒(méi)注意到問(wèn)題出在哪里。等到看出來(lái)了才覺(jué)得啼笑皆非:
不知道大家看出來(lái)沒(méi)有?客戶在設(shè)定完空閑線時(shí)間SMW90和消息定時(shí)器溢出值SMW92后,慣性地將接受地大字符數(shù)SMB94也寫成了傳送字 SMW94。而西門子PLC的高低字節(jié)是逆序的,也就是說(shuō)SMB94為高有效字節(jié),SMB95為低有效字節(jié)。見(jiàn)手冊(cè)中的如下說(shuō)明:
結(jié)果就是大字符數(shù)100被傳給了SMB95,SMB95是神馬呢?神馬也不是,總之與接收條件無(wú)關(guān)。而真正大字符數(shù)存儲(chǔ)字節(jié)SMB94被賦值為0。大字符數(shù)都為0了,那當(dāng)然是接收不到任何數(shù)據(jù)了。
西門子S7-200系列PLC選擇網(wǎng)絡(luò)通訊設(shè)置及元件的注意事項(xiàng)
S7-200的端口是不隔離的,如果想使網(wǎng)絡(luò)隔離,應(yīng)考慮使用RS-485中繼器或者EM277。
西門子PLC的S7系列的注意事項(xiàng):
●具有不同電位的互聯(lián)設(shè)備有可能導(dǎo)致不希望的電流流過(guò)連接電纜。
●這種不希望的電流可能導(dǎo)致通訊失敗或者設(shè)備損壞。
●要確保用通訊電纜連接的所有設(shè)備有相同的參考電位,或者彼此隔離,來(lái)避免產(chǎn)生這種不希望的電流。
為網(wǎng)絡(luò)確定通訊距離、通訊速率和電纜類型
西門子6ES7340-1AH02-0AE0模塊