lzhpsky
工控小菜鳥
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1045 個(gè)
工控威望: 1151 點(diǎn)
下載積分: 2796 分
在線時(shí)間: 767(小時(shí))
注冊時(shí)間: 2009-08-02
最后登錄: 2024-12-21
查看lzhpsky的 主題 / 回貼
樓主  發(fā)表于: 2010-05-27 19:22






      
lzhpsky
工控小菜鳥
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1045 個(gè)
工控威望: 1151 點(diǎn)
下載積分: 2796 分
在線時(shí)間: 767(小時(shí))
注冊時(shí)間: 2009-08-02
最后登錄: 2024-12-21
查看lzhpsky的 主題 / 回貼
1樓  發(fā)表于: 2010-05-27 19:25

  

大家看上面的兩張圖是變頻器的指令代碼和接受數(shù)據(jù)的格式,下面的圖片是通信程序。現(xiàn)在硬件部分我已經(jīng)連接完畢,變頻器的通信參數(shù)我現(xiàn)在設(shè)置為-------站地址:1,波特率:9600,校驗(yàn)位:偶校驗(yàn),數(shù)據(jù)位:8位,停止位:1位。我現(xiàn)在寫這個(gè)程序主要是試驗(yàn)發(fā)送指令,接受指令暫不用。用發(fā)送指令看看變頻器能不能接受到指令,變頻器接受到指令,實(shí)現(xiàn)這么個(gè)動(dòng)作,I0.1為ON,變頻器正轉(zhuǎn),I0.2為ON變頻器反轉(zhuǎn),I0.0為ON,變頻器停止轉(zhuǎn)動(dòng)。可是程序我下載到PLC中后,碰一下I0.1變頻器為什么一點(diǎn)反應(yīng)也沒有呢?而且XMT指令還在紅色和綠色之間閃動(dòng),查看PLC信息說是非致命性錯(cuò)誤,對(duì)端口1同時(shí)執(zhí)行XMT和RCV指令,但是我現(xiàn)在沒用RCV指令啊,為什么XMT還是紅色的呢?
大家分析一下,現(xiàn)在程序中有哪些錯(cuò)誤?為什么XMT紅色閃動(dòng)狀態(tài)?為什么I0.1為ON變頻器無運(yùn)行信號(hào)?我設(shè)置的通訊參數(shù)不對(duì)嗎?希望大家指教一下,謝謝。
lzhpsky
工控小菜鳥
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1045 個(gè)
工控威望: 1151 點(diǎn)
下載積分: 2796 分
在線時(shí)間: 767(小時(shí))
注冊時(shí)間: 2009-08-02
最后登錄: 2024-12-21
查看lzhpsky的 主題 / 回貼
2樓  發(fā)表于: 2010-05-28 06:44
PLC和變頻器我是直連的,通信線連接方式 PLC端:3-----------變頻器端:RDB和SDB短接        

                                                                               PLC端:8----------變頻器端:RDA和SDA短接

大家看看接線對(duì)嗎?為什么我置位I0.1和I0.2變頻器都沒有反應(yīng)呢?大家看問題出在哪里?
zsb2010
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 117 個(gè)
工控威望: 2362 點(diǎn)
下載積分: 4026 分
在線時(shí)間: 340(小時(shí))
注冊時(shí)間: 2009-09-02
最后登錄: 2024-01-21
查看zsb2010的 主題 / 回貼
3樓  發(fā)表于: 2010-05-28 11:16
我看了下你的程序有幾點(diǎn)說下,
1,如果你不用接受變頻器返回的數(shù)據(jù)則SMB187至SMB194可以都不用設(shè)置,這些參數(shù)都是用于接收用的
2,VB102,VB103這兩個(gè)字節(jié)你是存放變頻器地址的你存入的地址對(duì)應(yīng)ASCII碼是0E我覺得這個(gè)地址是錯(cuò)誤的,你要和你的變頻器的通訊地址一致
3,網(wǎng)絡(luò)4的目的是為了發(fā)送時(shí)禁止接收數(shù)據(jù),你要在網(wǎng)絡(luò)4的最上面復(fù)位SMB187.7然后還要執(zhí)行一次RCV指令,最后才執(zhí)行XMT
4,你的變頻器格式可以用A' 的,你PLC發(fā)送的VB107,VB108就是數(shù)據(jù)位,
而VB109VB110是校驗(yàn)位,VB111就是結(jié)束字符,還有你的啟動(dòng),停止的校驗(yàn)位都是一樣的顯然這是錯(cuò)誤的,
lzhpsky
工控小菜鳥
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1045 個(gè)
工控威望: 1151 點(diǎn)
下載積分: 2796 分
在線時(shí)間: 767(小時(shí))
注冊時(shí)間: 2009-08-02
最后登錄: 2024-12-21
查看lzhpsky的 主題 / 回貼
4樓  發(fā)表于: 2010-05-28 20:23
感謝3樓大哥的指正:
1.我現(xiàn)在已在網(wǎng)絡(luò)1里把SMB187和SMB194刪除了。
2.的確這個(gè)VB102和VB103我寫入的數(shù)據(jù)時(shí)錯(cuò)誤的,我現(xiàn)在修改了,ASCII碼轉(zhuǎn)換后是01,正好對(duì)應(yīng)變頻器站地址。
3.我已將SMB187.7移到XMT指令上面,改成用SM4.6置為XMT指令,空閑時(shí)發(fā)送數(shù)據(jù),但是你說為什么還得用RCV指令呢?我現(xiàn)在不用接受指令啊。只想實(shí)現(xiàn)一個(gè)簡單的正轉(zhuǎn)、反轉(zhuǎn)、停止控制啊。
4.你說的這第四條我看不太明白,為什么我程序的啟動(dòng)、停止的校驗(yàn)位都是錯(cuò)誤的呢?程序我該怎么修改呢。
比如我現(xiàn)在停止和反轉(zhuǎn)都不要了,只試驗(yàn)正轉(zhuǎn),就是說如果變頻器和PLC建立了通信,當(dāng)10.1為ON變頻器就正轉(zhuǎn)。程序我該怎么寫呢?
xiaoqizi
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 446 個(gè)
工控威望: 1316 點(diǎn)
下載積分: 2402 分
在線時(shí)間: 714(小時(shí))
注冊時(shí)間: 2009-07-06
最后登錄: 2024-12-20
查看xiaoqizi的 主題 / 回貼
5樓  發(fā)表于: 2010-05-28 21:52
這種情況最好用個(gè)串口監(jiān)視一下輸出數(shù)據(jù),看看到底錯(cuò)在什么地方,先用串口軟件發(fā)送一個(gè)數(shù)據(jù)給變頻器,看是否能正確工作,然后再做PLC程序,相信這樣你會(huì)很快搞定
lzhpsky
工控小菜鳥
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1045 個(gè)
工控威望: 1151 點(diǎn)
下載積分: 2796 分
在線時(shí)間: 767(小時(shí))
注冊時(shí)間: 2009-08-02
最后登錄: 2024-12-21
查看lzhpsky的 主題 / 回貼
6樓  發(fā)表于: 2010-05-28 23:31
串口軟件我不會(huì)用啊,具體怎么和變頻器連接呢?是不是還得加個(gè)232轉(zhuǎn)485的轉(zhuǎn)換模塊呢?
lzhpsky
工控小菜鳥
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1045 個(gè)
工控威望: 1151 點(diǎn)
下載積分: 2796 分
在線時(shí)間: 767(小時(shí))
注冊時(shí)間: 2009-08-02
最后登錄: 2024-12-21
查看lzhpsky的 主題 / 回貼
7樓  發(fā)表于: 2010-05-28 23:36

  
  
  
  

根據(jù)3樓大哥的指點(diǎn),我又把程序修改了一下,請(qǐng)大家看看修改的對(duì)嗎?不過,我將程序傳到PLC里,I0.1為ON變頻器還是沒動(dòng)靜,不知道為什么?難道還有錯(cuò)誤?
lzhpsky
工控小菜鳥
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1045 個(gè)
工控威望: 1151 點(diǎn)
下載積分: 2796 分
在線時(shí)間: 767(小時(shí))
注冊時(shí)間: 2009-08-02
最后登錄: 2024-12-21
查看lzhpsky的 主題 / 回貼
8樓  發(fā)表于: 2010-05-28 23:38
謝謝5樓大哥的指點(diǎn),用你的方法是挺好的,很快就知道問題出在哪里,但是我不知道電腦和變頻器怎么連接?我又該發(fā)什么指令給變頻器才能知道通信是否正常呢?
xiaoqizi
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 446 個(gè)
工控威望: 1316 點(diǎn)
下載積分: 2402 分
在線時(shí)間: 714(小時(shí))
注冊時(shí)間: 2009-07-06
最后登錄: 2024-12-20
查看xiaoqizi的 主題 / 回貼
9樓  發(fā)表于: 2010-05-29 00:05
PPI線也可以改下拿來連變頻器的,發(fā)送的數(shù)據(jù)當(dāng)然是跟你想要用PLC發(fā)給變頻器的數(shù)據(jù)是一樣的了