最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

S7-1200與V20變頻器USS通信學(xué)習(xí)中遇到的幾個(gè)問題總結(jié)

2023-03-31 16:05 作者:工控小家  | 我要投稿

S7-1200與V20變頻器USS通信學(xué)習(xí)中遇到的幾個(gè)問題總結(jié)

1、通信數(shù)量:

S7-1200最多支持三個(gè)CM 1241 RS485模塊和一個(gè)CB 1241 RS485 通信板,最多可建立四個(gè)USS網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)最多16 個(gè)V20,總共支持 64個(gè)V20。

2、調(diào)用USS_PORT_SCAN功能塊的時(shí)間間隔的設(shè)置

USS_PORT_SCAN功能塊用來處理USS網(wǎng)絡(luò)上的通信,它是S7-1200 CPU與V20的通信接口。每個(gè)CM1241 RS485模塊有且必須有一個(gè)USS_PORT_SCAN功能塊。每次調(diào)用此功能可處理與一個(gè)變頻器的一次通信。 用戶程序必須盡快調(diào)用此功能以防止與變頻器通信超時(shí)。通常從循環(huán)中斷OB調(diào)用,以防止變頻器超時(shí)以及使 USS_DRV_CONTROL 調(diào)用的 USS 數(shù)據(jù)保持最新。

該循環(huán)中斷OB 的循環(huán)時(shí)間應(yīng)設(shè)置為最小調(diào)用間隔的一半左右或更短。注:這一點(diǎn)非常重要,實(shí)際實(shí)驗(yàn)中波特率使用9.6K,OB30循環(huán)時(shí)間使用默認(rèn)的100ms,一臺(tái)變頻器通訊還正常,連接兩臺(tái)變頻器后報(bào)F72通訊故障,后改為30ms后正常。不同波特率與最小調(diào)用間隔時(shí)間的對應(yīng)關(guān)系見S7-1200系統(tǒng)手冊。

3、讀寫指令執(zhí)行時(shí),報(bào)16#818A錯(cuò)誤

USS通訊是半雙工通訊,在任何特定時(shí)刻,每個(gè)變頻器只能激活一個(gè)讀或?qū)懻埱?,不然?huì)報(bào)16#818A(參數(shù)請求通道正在由該驅(qū)動(dòng)器的另一個(gè)請求使用),所以同一個(gè)驅(qū)動(dòng)器的讀寫只能輪詢。其實(shí)USS_DRV_CONTROL也是在輪詢,只是不同的USS_DRV_CONTROL的切換由USS_PORT_SCAN自動(dòng)完成,不需要自己編寫輪詢程序,但要保證所有USS_DRV_CONTROL的背景數(shù)據(jù)塊必須為同一個(gè)。

總結(jié)一下,就是同一變頻器無法同時(shí)激活兩個(gè)操作,不同的變頻器可以同時(shí)激活各自的操作。注意:讀寫指令不能單獨(dú)使用,在調(diào)用讀寫功能塊之前,必須先調(diào)用USS_Drive_Control指令。

4、輪詢程序的編寫

西門子提供的示例程序如下:讀寫指令的DONE位為1,或者ERROR位為1,且錯(cuò)誤不是16#818A,或者通訊超時(shí),執(zhí)行下一條輪詢程序。但在試驗(yàn)中發(fā)現(xiàn)輪詢不下去,需要使用done位的上升沿才正常。

輪詢判斷

USS_RPM和USS_WPM指令DONE位的說明

注釋:DONE位為1表示已從電機(jī)驅(qū)動(dòng)器讀取有效數(shù)據(jù)并已傳給CPU,但是它不代表USS庫能夠立即讀取另一參數(shù),必須將空的PKW請求發(fā)送到電機(jī)驅(qū)動(dòng)器并由指令確認(rèn),才能使用特定驅(qū)動(dòng)器的參數(shù)通道。立即調(diào)用指定電機(jī)驅(qū)動(dòng)器的USS_RPM或者USS_WPM會(huì)導(dǎo)致16#818A錯(cuò)誤。

根據(jù)以上的說明,雖然還是不太明白,但感覺輪詢時(shí)DONE位要使用上升沿信號,不然的話會(huì)因?yàn)閐one位復(fù)不了位,報(bào)16#818A錯(cuò)誤而無法輪詢,只等待是不行的。

5、通訊不上,CM1241模塊Tx指示燈閃爍,Rx燈不亮

主要檢查PLC和變頻器 USS 通信參數(shù)設(shè)置是否一致,主要是通訊協(xié)議、波特率、奇偶校驗(yàn)、地址等參數(shù),另外斷線也會(huì)造成這種情況。

變頻器通訊參數(shù)按照下表檢查

V20變頻器USS通訊參數(shù)


涂顏色的這五個(gè)參數(shù),無法通過工廠復(fù)位恢復(fù)出廠設(shè)定值,只能手動(dòng)修改,P2034、P2035這兩個(gè)參數(shù)說明書說的是MODBUS通訊參數(shù),實(shí)際上是和USS通用的,上次學(xué)習(xí)MODBUS RTU通訊,把P2034改成0,無校驗(yàn),這次用USS通訊怎么也連不上,把它改成2,接著就好了。

另外還發(fā)現(xiàn)一個(gè)問題,博途V15軟件串口通訊用于USS通訊時(shí),好像總是偶校驗(yàn),在端口組態(tài)內(nèi)如何修改都無效。

6、2個(gè)未解決問題,需進(jìn)一步研究。

6.1?S7-1200連接兩個(gè)V20,其中一個(gè)變頻器斷電,另一個(gè)變頻器也報(bào)F72,即使復(fù)位后,仍不能通訊,必須全部送電才能正常通訊。

6.2 USS_PORT功能塊無法讀取錯(cuò)誤信息,無論停哪個(gè)變頻器,error位都不置1。


S7-1200與V20變頻器USS通信學(xué)習(xí)中遇到的幾個(gè)問題總結(jié)的評論 (共 條)

分享到微博請遵守國家法律
祁东县| 呼和浩特市| 汨罗市| 灯塔市| 洪雅县| 蓬莱市| 横山县| 洪江市| 双牌县| 平和县| 周宁县| 大埔区| 望都县| 临安市| 阳曲县| 射阳县| 洪江市| 泸水县| 西乌| 怀集县| 宜阳县| 项城市| 阆中市| 灵璧县| 顺昌县| 贵港市| 绥棱县| 南溪县| 聂荣县| 涡阳县| 安远县| 邹平县| 五原县| 中牟县| 广南县| 化德县| 滦平县| 栖霞市| 安塞县| 晴隆县| 天柱县|