andy_gao
級別: 略有小成
![]() |
S7-1200與調(diào)試助手的TCP通訊時總是少開頭的兩個字符,如圖 用NDR信號做計數(shù)器,發(fā)一次數(shù)據(jù)后計數(shù)值是1,說明PLC并沒有把調(diào)試助手的一條數(shù)據(jù)分兩次接收。 附程序,求大俠幫助 ![]() ![]() ![]() ![]() |
---|---|
|
焦劉吉
緊跟時代發(fā)展,努力做好時代青年
級別: 工控俠客
![]() |
可以指定一下長度試一下,或者單獨(dú)建立個數(shù)據(jù)塊,用個CHAR 數(shù)組 |
|
---|---|---|
|
andy_gao
級別: 略有小成
![]() |
現(xiàn)在就是把DATA改成了char數(shù)組,然后再用char to string轉(zhuǎn)換的,就是想看看有沒有直接的方法 |
---|---|
|
焦劉吉
緊跟時代發(fā)展,努力做好時代青年
級別: 工控俠客
![]() |
byte數(shù)組也是可以的 |
|
---|---|---|
|
shenyuan
級別: 略有小成
![]() |
圖片:
![]() 發(fā)送的話 注意下指針的位置就好了 |
---|---|
本帖最近評分記錄: |
湛藍(lán)小爾
工控交流 Q703935819
級別: 家園?
![]() ![]() |
這就很怪異,我少結(jié)尾兩個。 我看錯了,我也是少開頭兩個。 發(fā)送指令,少結(jié)尾兩個。 摸摸索索,就把LEN改成字符串加2,就可以了。string[10],LEN那里就寫12 |
|
---|---|---|
|
湛藍(lán)小爾
工控交流 Q703935819
級別: 家園?
![]() ![]() |
![]() 說錯了,這是接收,多兩個字符,。 |
|
---|---|---|
|