senator
級別: 探索解密
|
描述:PLC程序
圖片:
描述:協議宏序列
圖片:
描述:協議宏詳細
圖片: 三菱變頻器 E540 現在通訊設置沒有問題(9600 E 2) 但是問題是 傳送的數據不連續(有時候會連續) 造成變頻器沒有響應 用串口捕捉工具看了下模塊所發送的數據 如下 : # Time Function Data ( Hex ) 1 [00000000] IRP_MJ_CREATE Port Opened - AccessPort.exe 2 [00000000] IOCTL_SERIAL_SET_BAUD_RATE Baud Rate: 9600 8 [00002544] IRP_MJ_READ Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 9 [00002694] IRP_MJ_READ Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 10 [00002784] IRP_MJ_READ Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 11 [00002841] IRP_MJ_READ Length: 0006, Data: 05 30 31 46 41 31 12 [00002842] IRP_MJ_READ Length: 0004, Data: 30 32 37 42 13 [00002901] IRP_MJ_READ Length: 0004, Data: 05 30 31 46 14 [00002902] IRP_MJ_READ Length: 0006, Data: 41 31 30 32 37 42 15 [00002949] IRP_MJ_READ Length: 0005, Data: 05 30 31 46 41 16 [00002950] IRP_MJ_READ Length: 0005, Data: 31 30 32 37 42 17 [00003001] IRP_MJ_READ Length: 0008, Data: 05 30 31 46 41 31 30 32 18 [00003002] IRP_MJ_READ Length: 0002, Data: 37 42 19 [00003047] IRP_MJ_READ Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 20 [00003094] IRP_MJ_READ Length: 0001, Data: 05 21 [00003095] IRP_MJ_READ Length: 0009, Data: 30 31 46 41 31 30 32 37 42 Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 這樣的數據時正確的 變頻器能有響應 也就是10位的數據要一起發送才可以的 現在的問題就是有時候是連續的 有時候不是 不知問題所在 PLC程序只有兩段 一段是數據傳送到數據區 第二段入附圖所示 不知是不是每一次通訊完成后都要清空一下SCU呢???(注 對協議宏和該模塊還不是很了解 所以有此想法 ) 附圖 PLC程序 和 協議宏 期待高人出現 |
---|---|
|
senator
級別: 探索解密
|
給技術支持打電話 用了下他們推薦的串口調試工具 結果發現是這樣的 \ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B\ENQ01FA1027B05 30 31 46 41 31 30 32 37 42 05 30 31 46 41 31 30 32 37 42 05 30 31 46 41 31 30 32 37 42 05 30 31 46 41 31 30 32 37 42 05 30 31 46 41 31 30 32 37 42 05 30 31 46 41 31 30 32 37 42 05 30 31 46 41 31 30 32 37 42 05 30 31 46 41 31 30 32 37 42 05 30 31 46 41 31 30 32 37 42 05 30 31 46 41 31 30 32 37 42 05 30 31 46 41 31 30 32 37 42 沒有時間 和每一次的數據長度 |
---|---|
|
senator
級別: 探索解密
|
8 [00002544] IRP_MJ_READ Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 9 [00002694] IRP_MJ_READ Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 10 [00002784] IRP_MJ_READ Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 11 [00002841] IRP_MJ_READ Length: 0006, Data: 05 30 31 46 41 31 12 [00002842] IRP_MJ_READ Length: 0004, Data: 30 32 37 42 13 [00002901] IRP_MJ_READ Length: 0004, Data: 05 30 31 46 14 [00002902] IRP_MJ_READ Length: 0006, Data: 41 31 30 32 37 42 15 [00002949] IRP_MJ_READ Length: 0005, Data: 05 30 31 46 41 16 [00002950] IRP_MJ_READ Length: 0005, Data: 31 30 32 37 42 17 [00003001] IRP_MJ_READ Length: 0008, Data: 05 30 31 46 41 31 30 32 18 [00003002] IRP_MJ_READ Length: 0002, Data: 37 42 19 [00003047] IRP_MJ_READ Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 20 [00003094] IRP_MJ_READ Length: 0001, Data: 05 21 [00003095] IRP_MJ_READ Length: 0009, Data: 30 31 46 41 31 30 32 37 42 22 [00003139] IRP_MJ_READ Length: 0009, Data: 05 30 31 46 41 31 30 32 37 23 [00003140] IRP_MJ_READ Length: 0001, Data: 42 24 [00003183] IRP_MJ_READ Length: 0009, Data: 05 30 31 46 41 31 30 32 37 25 [00003184] IRP_MJ_READ Length: 0001, Data: 42 26 [00003225] IRP_MJ_READ Length: 0006, Data: 05 30 31 46 41 31 27 [00003226] IRP_MJ_READ Length: 0004, Data: 30 32 37 42 28 [00003265] IRP_MJ_READ Length: 0002, Data: 05 30 29 [00003266] IRP_MJ_READ Length: 0008, Data: 31 46 41 31 30 32 37 42 30 [00003306] IRP_MJ_READ Length: 0009, Data: 05 30 31 46 41 31 30 32 37 31 [00003307] IRP_MJ_READ Length: 0001, Data: 42 32 [00003344] IRP_MJ_READ Length: 0004, Data: 05 30 31 46 33 [00003345] IRP_MJ_READ Length: 0006, Data: 41 31 30 32 37 42 34 [00003385] IRP_MJ_READ Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 35 [00003454] IRP_MJ_READ Length: 0005, Data: 05 30 31 46 41 36 [00003455] IRP_MJ_READ Length: 0005, Data: 31 30 32 37 42 37 [00003805] IRP_MJ_READ Length: 0003, Data: 05 30 31 38 [00003806] IRP_MJ_READ Length: 0007, Data: 46 41 31 30 32 37 42 39 [00003886] IRP_MJ_READ Length: 0005, Data: 05 30 31 46 41 40 [00003887] IRP_MJ_READ Length: 0005, Data: 31 30 32 37 42 41 [00003936] IRP_MJ_READ Length: 0008, Data: 05 30 31 46 41 31 30 32 42 [00003937] IRP_MJ_READ Length: 0002, Data: 37 42 43 [00003984] IRP_MJ_READ Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 44 [00004032] IRP_MJ_READ Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 45 [00004076] IRP_MJ_READ Length: 0009, Data: 05 30 31 46 41 31 30 32 37 46 [00004077] IRP_MJ_READ Length: 0001, Data: 42 47 [00004379] IRP_MJ_READ Length: 0008, Data: 05 30 31 46 41 31 30 32 48 [00004380] IRP_MJ_READ Length: 0002, Data: 37 42 49 [00005067] IRP_MJ_READ Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 50 [00005744] IRP_MJ_READ Length: 0005, Data: 05 30 31 46 41 51 [00005745] IRP_MJ_READ Length: 0005, Data: 31 30 32 37 42 52 [00006516] IRP_MJ_READ Length: 0008, Data: 05 30 31 46 41 31 30 32 53 [00006518] IRP_MJ_READ Length: 0002, Data: 37 42 54 [00006595] IRP_MJ_READ Length: 0010, Data: 05 30 31 46 41 31 30 32 37 42 多次試驗后的數據 還是有時連續有時不連續 |
---|---|
|
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主
|
變頻器參數Pr77=2 |
|
---|---|---|
|
senator
級別: 探索解密
|
用串口調試工具發送同樣的數據 只要是連續的10位 都好使 即使在變頻器運行的時候 PR77=2的時候 變頻器就可以接受不連續的數據 是這樣的么 ??? |
---|---|
|
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主
|
PR77=2的時候,不管在運行還是在停止大部分地址都能讀寫數據。 |
|
---|---|---|
|
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主
|
按你貼出的數據分析:發送是連續的,至少變頻器認為是連續的。只是你的協議還有點問題:通信等待時間的數據沒有 [ 此帖被hlq_0815在2011-07-14 10:31重新編輯 ] |
|
---|---|---|
|
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主
|
按三菱的協議分析十組數據也不對:回車數據你也沒有 |
|
---|---|---|
|
senator
級別: 探索解密
|
你錯了 我的發送的10個數據要連續發送的 現在并沒有實現(變頻器要是認為是連續的話估計就有反應了) 數據長度有的還不是10 正因為每一次發送的數據長度不是10 所以變頻器沒有反應 用串口調試工具發送連續的同樣的10個數據 變頻器就有反應 還有 關于沒有CR/LF 在參數里面是可以設置的 關于通訊時間 通訊數據是可以不要求設置的 變頻器里面設置的是9999 |
---|---|
|