性吧杏吧,手机色情直播破解版,杏杏吧在线

CP341做MODBUS SLAVE調(diào)試經(jīng)驗(yàn)

2016/8/27 16:36:03 人評(píng)論 次瀏覽 分類(lèi):PLC應(yīng)用  文章地址:http://m.prosperiteweb.com/tech/731.html

好幾年沒(méi)碰了,這幾天昌暉儀表工程師又碰上了CP341通信模塊,調(diào)試的過(guò)程仍然不夠順利,沒(méi)有說(shuō)程序設(shè)置完,通訊就OK了。這里把需要注意的細(xì)節(jié)總結(jié)一下:

1、模塊的參數(shù)設(shè)置

對(duì)于RS485通訊,由于模塊的缺省設(shè)置為422,所以需要設(shè)置。而且還要定期來(lái)檢查是不是保存了,有沒(méi)有丟了。如果硬件協(xié)議錯(cuò)誤,CP上面會(huì)報(bào)紅燈。 

 

通訊波特率奇偶校驗(yàn)的問(wèn)題,以往都是默認(rèn)使用9600,8,N,1。這次跟FOXBORO的DCS對(duì)接,發(fā)現(xiàn)對(duì)方在N的情況下必須2個(gè)停止位,而在O或者E的時(shí)候則必須1個(gè)停止位。所以最后選擇了9600,8,E,1。   

通訊區(qū)的參數(shù)設(shè)置,盡管平常我們用4XXXX的寄存器區(qū)比較多,但其它未用的區(qū),也要設(shè)置。否則會(huì)引起罷工。而且診斷還看不出故障。選擇的DB塊必須存在。另外還有一個(gè)limits的設(shè)置,必須充分考慮到給那些未用的數(shù)據(jù)區(qū)亂設(shè)的空值。不能超出這個(gè)limits之外。  

 
所有上述的禁忌,如果發(fā)生,都會(huì)導(dǎo)致CP341靜悄悄的罷工,而不給出任何故障。

2、在程序調(diào)用中,比較簡(jiǎn)單,不要聽(tīng)信CP341模塊例程設(shè)置的那般復(fù)雜,因?yàn)镕B塊很多管腳原本就可以掛空的。 


 
這里搞不懂的是CP_START和CP_START_FM的管腳,曾經(jīng)以為只要把長(zhǎng)1的M0.1送到START即可,但調(diào)試看,顯然不行。導(dǎo)致對(duì)主站的查詢指令不響應(yīng)。這個(gè)時(shí)候從模塊上看到只有偶爾的RX燈亮,而TX燈不亮。
 
還是老老實(shí)實(shí)按照例子的做法在OB100中做了SET M0.2和 RESET M0.3才搞定。這兩個(gè)管腳到底要的啥變量?待以后把FB80打開(kāi)看看是怎么回事。
 
通訊正常以后,觀察RX燈和TX燈,RX閃亮的時(shí)間明顯要短,而TX的閃亮的時(shí)間要長(zhǎng)很多,應(yīng)該是因?yàn)橹髡静樵冎噶疃?,而上傳的響?yīng)數(shù)據(jù)包太大吧!
 
最后,再次重申一下,使用CP341做MODBUS SLAVE真的很不好用!
 
哪里比得上隨便買(mǎi)一個(gè)DP/MB的網(wǎng)關(guān)簡(jiǎn)單?。《揖S護(hù)還容易。如果模塊有壞的,直接買(mǎi)個(gè)新的,撥碼一模一樣撥對(duì)了,換上即可。

共有訪客發(fā)表了評(píng)論 網(wǎng)友評(píng)論

  客戶姓名:
郵箱或QQ:
驗(yàn)證碼: 看不清楚?