hntl2005
級(jí)別: 探索解密
![]() |
圖片:
![]()
圖片:
![]()
圖片:
![]() PLC做客戶端,與上位機(jī)以太網(wǎng)通訊也沒有問題。但是接收到的字符每次都缺第1位(比方上位發(fā)一串字符23232323,我接收到32323235).末尾又多一位。 (用網(wǎng)絡(luò)通訊助手驗(yàn)證過上位機(jī)發(fā)送的字符是沒有問題的,比方上位發(fā)一串字符23232323,網(wǎng)絡(luò)助手接收到23232323),這樣驗(yàn)證上位機(jī)發(fā)送的字符是沒有問題。因此推斷出是PLC接收字符出現(xiàn)了問題。 與上位機(jī)通訊試嘗試過多組數(shù)據(jù)通訊,都是第一個(gè)字符丟失,末尾多一個(gè)字符。中間字符沒有問題。求解問題出在哪里。 |
---|---|
|
zm19870128
級(jí)別: 探索解密
![]() |
接收數(shù)據(jù)第一個(gè)地址是接收數(shù)據(jù)長度 如果數(shù)據(jù)內(nèi)容/長度為奇數(shù)的時(shí)候最高位PLC系統(tǒng)會(huì)自動(dòng)補(bǔ)數(shù)(這個(gè)數(shù)據(jù)沒有用),偶數(shù)是沒有彌補(bǔ),這就是三菱有點(diǎn)惡心地方 解決這個(gè)方法是要計(jì)算數(shù)據(jù)長度用變址方式找到最后一個(gè)地址,把最后一個(gè)地址里高8Bit刪除 |
---|---|
|