senator
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 78 個(gè)
工控威望: 194 點(diǎn)
下載積分: 614 分
在線時(shí)間: 38(小時(shí))
注冊(cè)時(shí)間: 2008-07-02
最后登錄: 2024-12-23
查看senator的 主題 / 回貼
樓主  發(fā)表于: 2011-07-12 09:47
描述:PLC程序
圖片:
描述:協(xié)議宏序列
圖片:
描述:協(xié)議宏詳細(xì)
圖片:
三菱變頻器 E540
現(xiàn)在通訊設(shè)置沒有問題(9600 E 2) 但是問題是 傳送的數(shù)據(jù)不連續(xù)(有時(shí)候會(huì)連續(xù)) 造成變頻器沒有響應(yīng)
用串口捕捉工具看了下模塊所發(fā)送的數(shù)據(jù) 如下 :
#       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  這樣的數(shù)據(jù)時(shí)正確的 變頻器能有響應(yīng) 也就是10位的數(shù)據(jù)要一起發(fā)送才可以的

現(xiàn)在的問題就是有時(shí)候是連續(xù)的 有時(shí)候不是 不知問題所在
PLC程序只有兩段 一段是數(shù)據(jù)傳送到數(shù)據(jù)區(qū) 第二段入附圖所示
不知是不是每一次通訊完成后都要清空一下SCU呢???(注 對(duì)協(xié)議宏和該模塊還不是很了解 所以有此想法 )
附圖 PLC程序 和 協(xié)議宏

期待高人出現(xiàn)
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級(jí)別: 論壇版主

精華主題: 2 篇
發(fā)帖數(shù)量: 1848 個(gè)
工控威望: 4496 點(diǎn)
下載積分: 7594 分
在線時(shí)間: 1352(小時(shí))
注冊(cè)時(shí)間: 2008-07-03
最后登錄: 2024-12-26
查看hlq_0815的 主題 / 回貼
1樓  發(fā)表于: 2011-07-13 12:25
變頻器參數(shù)Pr77=2
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級(jí)別: 論壇版主

精華主題: 2 篇
發(fā)帖數(shù)量: 1848 個(gè)
工控威望: 4496 點(diǎn)
下載積分: 7594 分
在線時(shí)間: 1352(小時(shí))
注冊(cè)時(shí)間: 2008-07-03
最后登錄: 2024-12-26
查看hlq_0815的 主題 / 回貼
2樓  發(fā)表于: 2011-07-14 09:04
PR77=2的時(shí)候,不管在運(yùn)行還是在停止大部分地址都能讀寫數(shù)據(jù)。
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級(jí)別: 論壇版主

精華主題: 2 篇
發(fā)帖數(shù)量: 1848 個(gè)
工控威望: 4496 點(diǎn)
下載積分: 7594 分
在線時(shí)間: 1352(小時(shí))
注冊(cè)時(shí)間: 2008-07-03
最后登錄: 2024-12-26
查看hlq_0815的 主題 / 回貼
3樓  發(fā)表于: 2011-07-14 09:31
按你貼出的數(shù)據(jù)分析:發(fā)送是連續(xù)的,至少變頻器認(rèn)為是連續(xù)的。只是你的協(xié)議還有點(diǎn)問題:通信等待時(shí)間的數(shù)據(jù)沒有
[ 此帖被hlq_0815在2011-07-14 10:31重新編輯 ]
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級(jí)別: 論壇版主

精華主題: 2 篇
發(fā)帖數(shù)量: 1848 個(gè)
工控威望: 4496 點(diǎn)
下載積分: 7594 分
在線時(shí)間: 1352(小時(shí))
注冊(cè)時(shí)間: 2008-07-03
最后登錄: 2024-12-26
查看hlq_0815的 主題 / 回貼
4樓  發(fā)表于: 2011-07-14 09:43


按三菱的協(xié)議分析十組數(shù)據(jù)也不對(duì):回車數(shù)據(jù)你也沒有
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級(jí)別: 論壇版主

精華主題: 2 篇
發(fā)帖數(shù)量: 1848 個(gè)
工控威望: 4496 點(diǎn)
下載積分: 7594 分
在線時(shí)間: 1352(小時(shí))
注冊(cè)時(shí)間: 2008-07-03
最后登錄: 2024-12-26
查看hlq_0815的 主題 / 回貼
5樓  發(fā)表于: 2011-07-15 09:28
不管誰對(duì)誰錯(cuò),首先你要弄清什么是“協(xié)議”。搞通信你必須按照對(duì)方的協(xié)議給它數(shù)據(jù),對(duì)方才會(huì)理會(huì)你。
按你的數(shù)據(jù)分析,你給對(duì)方的指令是“FA ”運(yùn)行指令。。。。。。
你試試發(fā)以下這組數(shù)據(jù)給變頻器,如果變頻器設(shè)置是對(duì)的話,RUN的燈就會(huì)閃動(dòng):
05 30 31 46 41 31 30  32 37 42 0D
[ 此帖被hlq_0815在2011-07-15 09:37重新編輯 ]
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。