FX系列PLC編程及應用(廖常初)第6章_第1頁
FX系列PLC編程及應用(廖常初)第6章_第2頁
FX系列PLC編程及應用(廖常初)第6章_第3頁
FX系列PLC編程及應用(廖常初)第6章_第4頁
FX系列PLC編程及應用(廖常初)第6章_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、第6章 PLC的通信與計算機通信網(wǎng)絡 6.1 計算機通信方式與串行通信接口計算機通信方式與串行通信接口6.1.1 計算機通信方式與傳輸速率計算機通信方式與傳輸速率 1并行通信與串行通信 并行通信以字節(jié)或字為單位傳輸數(shù)據(jù),已很少使用。串行通信每次只傳送二進制數(shù)的一位。最少只需要兩根線就可以組成控制網(wǎng)絡。 2異步通信與同步通信 接收方和發(fā)送方的傳輸速率的微小差異產(chǎn)生的積累誤差,可能使發(fā)送和接收的數(shù)據(jù)錯位。異步通信采用字符同步方式(見圖6-1),通信雙方需要對采用的信息格式(數(shù)據(jù)位、奇偶校驗位和停止位)和傳輸速率作相同的約定。接收方將停止位和起始位之間的下降沿作為接收的起始點,在每一位的中點接收信息

2、。 奇偶校驗用硬件保證發(fā)送方發(fā)送的每一個字符的數(shù)據(jù)位和奇偶校驗位中“1”的個數(shù)為偶數(shù)或奇數(shù)。接收方用硬件對接收到的每一個字符的奇偶性進行校驗,如果奇偶校驗出錯,SM3.0為ON。 同步通信的發(fā)送方和接收方使用同一個時鐘脈沖。接收方可以通過調(diào)制解調(diào)方式得到與發(fā)送方同步的接收時鐘信號。 3單工通信與雙工通信 單工通信只能沿單一方向傳輸數(shù)據(jù),雙工通信每一個站既可以發(fā)送數(shù)據(jù),也可以接收數(shù)據(jù)。 全雙工方式通信的雙方都能在同一時刻接收和發(fā)送數(shù)據(jù)。 半雙工方式通信的雙方在同一時刻只能發(fā)送數(shù)據(jù)或只能接收數(shù)據(jù)。 4傳輸速率的單位為bit/s或bps 。6.1.2 串行通信的端口標準串行通信的端口標準 1RS-2

3、32C RS-232C的最大通信距離為15m,最高傳輸速率為20kbit/s,只能進行一對一的通信。RS-232C使用單端驅(qū)動、單端接收電路,容易受到公共地線上的電位差和外部引入的干擾信號的影響。 2RS-422A RS-422A采用平衡驅(qū)動、差分接收電路,因為接收器是差分輸入,兩根線上的共模干擾信號互相抵消。在最大傳輸速率10Mbit/s時,允許的最大通信距離為12m。傳輸速率為100kbit/s時,最大通信距離為1200m,一臺驅(qū)動器可以連接10臺接收器。 3RS-485 RS-422A是全雙工,用4根導線傳送數(shù)據(jù)。RS-485是RS-422A的變形,為半雙工,使用雙絞線可以組成串行通信網(wǎng)

4、絡。6.2 計算機通信的國際標準計算機通信的國際標準6.2.1 開放系統(tǒng)互連模型開放系統(tǒng)互連模型 物理層的下面是物理媒體,例如雙絞線、同軸電纜和光纖等。物理層定義了傳輸媒體端口的機械、電氣功能和規(guī)程的特性。 數(shù)據(jù)鏈路層的數(shù)據(jù)以幀為單位傳送,每一幀包含數(shù)據(jù)和同步信息、地址信息和流量控制信息等。通過校驗、確認和要求重發(fā)等方法實現(xiàn)差錯控制。 應用層為用戶的應用服務提供信息交換,為應用接口提供操作標準。6.2.2 IEEE 802通信標準通信標準 1CSMA/CD(帶沖突檢測的載波偵聽多路訪問 )的基礎是以太網(wǎng)。 每個站都是平等的,采用競爭方式發(fā)送信息到傳輸線上,“先聽后講”和“邊聽邊講”。其控制策略

5、是競爭發(fā)送、廣播式傳送、載體監(jiān)聽、沖突檢測、沖突后退和再試發(fā)送。以太網(wǎng)越來越多地在底層網(wǎng)絡使用。 2令牌總線 令牌繞站點組成的邏輯環(huán)周而復始地傳送。要發(fā)送報文的站等到空令牌傳給自己,才能發(fā)送報文。令牌沿環(huán)網(wǎng)循環(huán)一周后返回發(fā)送站時,如果報文已被接收站復制,發(fā)送站將令牌置為“空”,送上環(huán)網(wǎng)繼續(xù)傳送,以供其他站使用。 3令牌環(huán)用得少 4主從通信方式 主從通信并非標準,其網(wǎng)絡有一個主站和若干個從站。主站向某個從站發(fā)送請求幀,該從站接收到后才能向主站返回響應幀。主站按事先設置好的輪詢表的排列順序?qū)恼具M行周期性的查詢。6.2.3 現(xiàn)場總線及其國際標準現(xiàn)場總線及其國際標準 1現(xiàn)場總線 IEC對現(xiàn)場總線的定

6、義:“安裝在制造和過程區(qū)域的現(xiàn)場裝置與控制室內(nèi)的自動控制裝置之間的數(shù)字式、串行、多點通信的數(shù)據(jù)總線”。 2現(xiàn)場總線的國際標準 (1)IEC 61158 IEC 61158第4版采納了經(jīng)過市場考驗的20種現(xiàn)場總線(見表6-1)。其中約一半是實時以太網(wǎng)。 (2)IEC 62026 IEC 62026是供低壓開關設備與控制設備使用的控制器電氣接口標準。6.3 FX系列系列PLC的通信功能的通信功能6.3.1 數(shù)據(jù)鏈接與無協(xié)議通信數(shù)據(jù)鏈接與無協(xié)議通信 1并聯(lián)鏈接 并聯(lián)鏈接使用RS-485通信適配器或功能擴展板,實現(xiàn)同一子系列的兩臺FX系列PLC之間的信息自動交換,一臺作為主站,另一臺作為從站。 2PL

7、C之間的簡易鏈接(NN鏈接) 使用RS-485通信適配器或功能擴展板,實現(xiàn)最多8臺FX系列PLC之間的信息自動交換。一臺是主站,其余的為從站。各PLC之間通過共享數(shù)據(jù)區(qū)自動交換數(shù)據(jù)。 3計算機鏈接 計算機鏈接用于一臺計算機與一臺配有RS-232C通信接口的PLC通信,計算機也可以通過RS-485通信網(wǎng)絡與最多16臺PLC通信,RS-485網(wǎng)絡與計算機的RS-232C通信接口之間需要使用FX-485PC-IF轉(zhuǎn)換器。 計算機鏈接與Modbus通信協(xié)議中的ASCII模式相似,由計算機發(fā)出讀、寫PLC中的數(shù)據(jù)的命令幀,PLC收到后自動生成和返回響應幀。 4變頻器通信 通過RS-485,F(xiàn)X2N、FX

8、2NC最多可以與8臺三菱的500系列變頻器通信。FX3U、FX3UC和FX3G最多可以與8臺三菱的500/700系列變頻器通信。 5I/O 鏈接 I/O 鏈接中遠程I/O與CPU單元之間的信息交換是自動進行的,只需要很少幾根通信線。使用遠程I/O時需要增加通信接口模塊。 FX2N系列PLC通過FX2N-16LNK-M MELSEC I/O鏈接主站模塊,用雙絞線直接連接16個遠程I/O站,網(wǎng)絡總長為200m,最多支持128點,I/O點刷新時間約5.4ms,傳輸速率為38400bit/s。 6無協(xié)議通信 無協(xié)議通信方式可以實現(xiàn)PLC與各種有RS-232C接口或RS-485接口的設備之間的通信。PL

9、C與遠程設備之間可以使用用戶自定義的通信規(guī)約。 7編程通信功能 FX3G內(nèi)置的USB接口和FX3U和FX3UC的通信用功能擴展板FX3U-USB-BD可以與計算機的USB接口通信。所有的FX系列PLC都集成有RS-422接口,可通過USB編程電纜與計算機的USB接口通信。 9通信的硬件 1)通信用功能擴展板的價格便宜,安裝在PLC的內(nèi)部,沒有光電隔離。有RS-232、RS-422、RS-485功能擴展板和FX3U-USB-BD。 2)RS-232和RS-485通信用適配器。 3)FX2N-232-IF是RS-232C通信接口模塊,有光電隔離。 4)FX-485PC-IF-SET是RS-232C

10、和RS-485信號轉(zhuǎn)接器,有光電隔離。 在網(wǎng)絡的兩端,應設置110的終端電阻。FX3U-485-BD、FX3G-485-BD和FX3U-485ADP內(nèi)置終端電阻,用終端電阻切換開關設置是否使用終端電阻。6.3.2 開放式通信網(wǎng)絡開放式通信網(wǎng)絡 大型控制系統(tǒng)一般采用3層網(wǎng)絡結(jié)構(gòu),最高層是以太網(wǎng),第2層是三菱的CCLink。底層是現(xiàn)場總線,例如AS-i。 1CCLink通信網(wǎng)絡 除了FX1S外,F(xiàn)X系列PLC可以接入CCLink和AS-i網(wǎng)絡。FX3U、FX3UC和FX3G做主站時,可以連接智能設備站。CCLink的最高傳輸速率為10Mbit/s,最長距離1200m (與傳輸速率有關)。 使用CC

11、Link接口模塊的FX系列PLC可以做CCLink的遠程站,安裝了CCLink主站模塊后, FX系列PLC在CC-Link網(wǎng)絡中可以作主站。 2現(xiàn)場總線AS-i網(wǎng)絡 AS-i(執(zhí)行器傳感器接口)網(wǎng)絡已被納入IEC 62026標準,響應時間小于5ms,由總線提供電源。AS-i用兩芯電纜連接現(xiàn)場的傳感器和執(zhí)行器。 三菱的FX2N-32ASI-M 是AS-i網(wǎng)絡的主站模塊,最長通信距離100m,使用兩個中繼器可以擴展到300m。波特率為167kbit/s,最多可以接31個從站。6.4 計算機鏈接通信協(xié)議計算機鏈接通信協(xié)議6.4.1 串行通信的參數(shù)設置串行通信的參數(shù)設置 1用PLC參數(shù)設置對話框設置通

12、信參數(shù) 在使用計算機鏈接、變頻器通信、無協(xié)議通信功能時,可以用D8120設置串行通信的參數(shù),也可以用編程軟件來設置。雙擊左邊工程數(shù)據(jù)列表的“參數(shù)”文件夾中的“PLC參數(shù)”,在打開的對話框的“PLC系統(tǒng)(2)”選項卡,選中“通信設置操作”多選框,設置通信的參數(shù)。 2用D8120設置串行通信的參數(shù)的方法見表6-2和表6-3。 3計算機鏈接通信用的特殊軟元件見表6-4。 2計算機讀取PLC數(shù)據(jù)的數(shù)據(jù)傳輸格式 以控制協(xié)議格式4為例,計算機從PLC中讀數(shù)據(jù)的過程分為3步: 1)計算機向PLC發(fā)送以控制代碼ENQ(請求)開始的讀數(shù)據(jù)命令報文,數(shù)據(jù)按從左至右的順序發(fā)送。 2)PLC接收到命令后,向計算機發(fā)送

13、以控制代碼STX開始、包含要求讀取的數(shù)據(jù)的報文。計算機向PLC發(fā)送的命令有錯誤時,或在通信過程中產(chǎn)生錯誤,PLC將向計算機發(fā)送以NAK(無法確認)開始的、有錯誤代碼的報文。 3)計算機在接收到PLC返回的數(shù)據(jù)后,向PLC發(fā)送以ACK開始的確認報文。計算機接收到PLC發(fā)來的有錯誤的報文時,向PLC發(fā)送以NAK開始的無法確認的報文。NAK錯誤代碼見表6-8。 3計算機向PLC寫數(shù)據(jù)的數(shù)據(jù)傳輸格式 計算機首先向PLC發(fā)送寫數(shù)據(jù)命令報文,PLC收到計算機的命令后,執(zhí)行相應的操作,執(zhí)行完成后向計算機發(fā)送以ACK開頭的確認報文,表示寫操作已執(zhí)行。 若計算機發(fā)送的寫命令有錯誤,或者在通信過程中出現(xiàn)了錯誤,P

14、LC將向計算機發(fā)送以NAK(不能確認)開始的、有錯誤代碼的報文。6.4.3 控制協(xié)議各組成部份的說明控制協(xié)議各組成部份的說明 計算機鏈接的命令幀和響應幀均由ASCII碼組成,使用ASCII碼的優(yōu)點是控制代碼(包括結(jié)束字符)不會和需要傳送的數(shù)據(jù)的ASCII碼混淆。一個字節(jié)的十六進制數(shù)對應兩個字節(jié)的ASCII碼,因此ASCII碼的傳送效率較低。 1控制代碼見表6-5。 2同一網(wǎng)絡中各PLC的站號不能重復,用D8121來設定站號(00H0FH)。 3FX系列PLC的標識號為十六進制數(shù)FFH對應的ASCII字符46H和46H。 4計算機鏈接的命令(ASCII字符)用來指定操作的類型(見表6-6)。 5

15、報文等待時間是計算機在接收和發(fā)送狀態(tài)之間切換的延遲時間。以10ms為單位,可以在十六進制數(shù)0F之間選擇,用ASCII碼表示。 6數(shù)據(jù)字符即需要發(fā)送的數(shù)據(jù)信息。 7校驗和代碼 校驗和代碼用來校驗接收到的信息中的數(shù)據(jù)是否正確。將報文的第一個控制代碼與校驗和代碼之間所有字符的十六進制數(shù)形式的ASCII碼求和,把和的最低兩位十六進制數(shù)作為校驗和代碼,以ASCII碼的形式放在報文的末尾。接收方收到校驗和后,根據(jù)接收到的字符計算出校驗和代碼,并與接收到的校驗和代碼比較,可以檢查出接收到的數(shù)據(jù)是否出錯。 D8120的b13位為1時,要求有校驗和代碼。 8控制代碼CR/LF 選擇控制協(xié)議格式4時,PLC會在它

16、發(fā)出的報文的最后面自動加上回車和換行符,即控制代碼CR/LF,對應的十六進制數(shù)為0DH和0AH。 11計算機鏈接通信的錯誤診斷 有通信錯誤時,無法確認(NAK)的響應報文中的錯誤代碼見表6-8。 PLC的錯誤不是用NAK報文發(fā)送出去,錯誤代碼儲存在D8063中。6.5 計算機鏈接通信協(xié)議中的命令計算機鏈接通信協(xié)議中的命令 命令見表6-6,本節(jié)的例子均采用協(xié)議格式1,報文末尾無回車、換行符。報文中的ASCII碼均用以H結(jié)束的十六進制數(shù)的形式表示。6.5.1 計算機讀寫計算機讀寫PLC軟元件的命令軟元件的命令 1讀取位軟元件組數(shù)據(jù)的命令 (1)計算機向PLC發(fā)送讀命令BR,請求讀取X4X7的狀態(tài)。

17、 (2)PLC返回讀取的數(shù)據(jù) 設X4X6為ON,X7為OFF,PLC正確地接收到命令后,返回報文: PLC檢測到有校驗和錯誤時,返回下面的報文,錯誤代碼的意義見表6-8。 (3)計算機發(fā)送確認報文 計算機正確地接收到要讀取的數(shù)據(jù)后,向PLC發(fā)送確認報文: 如果計算機檢測到通信錯誤,向PLC發(fā)送的報文為: 其他命令的具體情況見6.5節(jié)。6.5.2 下位請求通信功能下位請求通信功能 計算機與PLC之間的數(shù)據(jù)傳輸通常由計算機啟動。如果PLC需要主動向計算機發(fā)送數(shù)據(jù),可以使用下位請求通信功能。該功能用得不多,僅適用于計算機與PLC為1對1的配置,最多可以傳送64個字。6.5.4 計算機鏈接通信協(xié)議應用

18、實例計算機鏈接通信協(xié)議應用實例 1系統(tǒng)概述 某水電廠的弧形閘門開度測控系統(tǒng)以計算機為主控級,3臺FX1N - 60MT PLC用來實現(xiàn)閘門的數(shù)據(jù)采集、運算、控制和通信等功能,計算機與各PLC之間用RS-485網(wǎng)絡連接。閘門開度用絕對式旋轉(zhuǎn)編碼器來檢測,編碼器的輸出為二進制循環(huán)碼(格雷碼)。 FX1N-485ADP通信適配器的最大傳輸速率為19200bit/s,傳輸距離為500m。RS-232C/RS-485變換器FX-485PC-IF用于連接上位計算機與PLC之間的RS-485網(wǎng)絡。圖6-26中PLC的接線為RS-485方式。網(wǎng)絡兩端的站點應接終端電阻。 2通信程序設計 計算機與PLC的通信采

19、用計算機鏈接通信協(xié)議,計算機為主機,它每隔500ms向一臺PLC發(fā)送命令報文,請求讀取該PLC的字軟元件D50D52,PLC根據(jù)命令報文中的站號判斷是否是發(fā)給本站的,如果是,則自動生成發(fā)送給計算機的響應報文。計算機讀完3臺PLC的數(shù)據(jù)后,又開始讀第一臺。 通信參數(shù)如下:數(shù)據(jù)長度為8位,無奇偶校驗,1位停止位,傳輸速率9600bit/s,控制線b10b12000(RS-485接口),自動加上校驗和,專用協(xié)議通信,傳輸控制協(xié)議格式4。對照表6-2,可知D8120對應的十六進制數(shù)為E081H。13號弧形閘門的PLC在網(wǎng)絡中的站號分別為13號站。 2號站的通信初始化程序如下: LD M8002 MOV

20、 HE081D8120/設置通信參數(shù) MOV K2D8121/ PLC的站號為2 MOVK0D8129/超時檢測時間為100ms 要求PLC上傳的軟元件號和變量的定義如下: D50:閘門開度測量值(十六進制數(shù),單位為cm); D510:閘門開度測量儀工作正常,1:不正常; D520:閘門開度測量儀輸出無突變,1:有突變。 計算機發(fā)出的讀取數(shù)據(jù)的命令報文格式如下: 設D50D52中的十六進制數(shù)分別為0123H、0000和0000,PLC正確地接收到數(shù)據(jù)后返回的報文為:6.6 PLC之間的鏈接通信和之間的鏈接通信和PLC與變頻器的通信與變頻器的通信6.6.1 N : N鏈接通信協(xié)議鏈接通信協(xié)議 1

21、N : N鏈接通信的3種模式 N : N鏈接通信協(xié)議用于最多8臺FX系列PLC之間的自動數(shù)據(jù)交換,其中一臺為主機,其余的為從機。波特率為38400bit/s。 各臺PLC之間共享的數(shù)據(jù)范圍有3種模式,系統(tǒng)中有FX1S時只能使用模式0。 每臺PLC分別有一片系統(tǒng)指定的共享數(shù)據(jù)區(qū)(見表6-12)。對于某臺PLC來說,分配給它的共享數(shù)據(jù)區(qū)的數(shù)據(jù)自動地傳送到別的站的相同區(qū)域,分配給其他PLC的共享數(shù)據(jù)區(qū)中的數(shù)據(jù)是別的站自動傳送來的。如果在模式1要用0號站的X0控制2號站的Y0,可以用0號站的X0來控制它的M1000,再用2號站的M1000來控制它的Y0。 2N : N網(wǎng)絡的設置 N : N網(wǎng)絡的設置僅

22、在程序運行時有效。除了站號,其余參數(shù)均由主站設置。D8178設置的刷新范圍模式適用于N : N網(wǎng)絡中所有的工作站。6.6.2 N : N網(wǎng)絡編程舉例網(wǎng)絡編程舉例 1系統(tǒng)配置 系統(tǒng)硬件接線如圖6-27所示,3臺FX2N系列PLC通過N : N網(wǎng)絡交換數(shù)據(jù)。 2控制要求 1)用主站的X0X3來控制1號從站的Y10Y13。 2)用1號從站的X0X3來控制2號從站的Y14Y17。 3)用2號從站的X0X3來控制主站的Y20Y23。 4)主站的數(shù)據(jù)寄存器D1為1號從站的計數(shù)器C1提供設定值。C1的觸點狀態(tài)由M1070映射到主站的Y5輸出點。 5)1號從站D10的值和2號從站D20的值在主站相加,運算結(jié)果

23、存放到主站的D3中。 3主站程序 N : N網(wǎng)絡的設定程序必須從第0步開始,用M8038的驅(qū)動觸點編寫。站號必須連續(xù)設置。FX3U、FX3UC和FX3G可用兩個通道,使用通道2時,應使用OUT指令將M8179置為ON。LDM8038/設置了N : N網(wǎng)絡的通信參數(shù)時M8038為ONMOV K 0D8176/設置主站站號為0MOV K 2 D8177/該主站鏈接兩臺從站MOV K 1 D8178/刷新模式設置為1MOV K 3 D8179/重試次數(shù)為3次MOV K 5 D8180/超時時間為50msOUTM8179/僅3系列使用通道2時需要這條指令LD M8000/PLC運行時MOV K1X0

24、K1M1000/操作1,X0X3傳送給M1000M1003MOVK5D1/操作4,D1為1號站的C1提供設定值LDIM8184/如果從站1通信正常ANDM1070/并且從站1 中計數(shù)器C1的常開觸點接通OUTY5/操作4LDIM8185/如果從站2通信正常MOVK1M1128 K1Y20/操作3LDIM8184/如果從站1通信正常ANIM8185/且從站2通信正常ADDD10D20D3/操作5END4從站1的程序LDX1RSTC1/計數(shù)器C1復位LDIM8183/如果主站通信正常MOVK1M1000 K1Y10/操作1,M1000M1003傳送給Y10Y13MOVK10D10/操作5ANDX0

25、/X0為C1提供計數(shù)脈沖輸入OUTC1 D1/操作4,主站通過D1為C1提供設定值LDIM8183/如果主站通信正常ANDC1OUTM1070/操作4,C1通過M1070控制主站的Y5LDIM8185/如果2號從站通信正常MOVK1X0 K1M1064/操作2END5從站2的程序LDIM8183/如果主站通信正常MOVK1X000 K1M1128/操作3MOVK15 D20/操作5LDIM8184/如果從站1通信正常MOVK1M1064 K1Y014/操作2END6.6.3 并聯(lián)鏈接并聯(lián)鏈接 并聯(lián)鏈接用來實現(xiàn)兩臺同一組的FX系列PLC之間的數(shù)據(jù)自動傳送。并聯(lián)鏈接有標準模式和高速模式,用M816

26、2來設置工作模式。主、從站之間通過周期性的自動通信,用表6-16中的軟元件來實現(xiàn)數(shù)據(jù)共享。 FX3U、FX3UC和FX3G的最高波特率為115000bit/s,其他系列為19200bit/s。 【例6-3】兩臺FX1N系列PLC用并聯(lián)鏈接交換數(shù)據(jù),要求實現(xiàn)下述功能: 主站的X0X7通過M800M807控制從站的Y0Y7; 從站的X0X7通過M900M907控制主站的Y0Y7; 主站D0的值小于等于100時,從站中的Y10為ON; 從站中D10的值用來作主站的T0的設定值。 (1)主站程序 LDM8000/M8000一直為ONOUTM8070/設置為主站LDIM8072/如果并聯(lián)鏈接未運行ORM

27、8073/或主站從站設置異常OUTY10/錯誤指示燈被置ONLDM8000MOVK2X0 K2M800 /將主站的X0X7的值發(fā)送給從站MOVK2M900 K2Y0/用從站的X0X7控制主站的Y0Y7MOVD0 D490/將主站的D0發(fā)送給從站LDX10OUTT0 D500/用從站的D10作為主站的T0的設定值END (2)從站程序LDM8000OUTM8071/設置為從站MOVK2M800 K2Y0/用主站的X0X7控制從站的Y0Y7MOVK2X0 K2M900/將從站的X0X7的值發(fā)送給主站MOV D10 D500 /將從站的D10發(fā)送給主站AND= D490 K100/主站的D0100時

28、OUTY10/從站中的Y10為ONEND 高速模式的編程與正常模式基本上相同,其區(qū)別僅在于在主站和從站的程序中,都需要用M8000的常開觸點接通M8162的線圈。6.6.4 PLC與變頻器的通信與變頻器的通信 1硬件配置 通過RS-485,F(xiàn)X2N、FX2NC最多可以與8臺三菱的S500/E500/A500系列變頻器通信。FX3U、FX3UC和FX3G最多可以與8臺S500/E500/A500/F500/V500/D700/ E700/A700/F700變頻器通信。通信采用變頻器計算機鏈接協(xié)議。 變頻器使用內(nèi)置的RS-485通信端口,F(xiàn)X2N可選用RS-485通信功能擴展板(FX2N-485-

29、BD),最大通信距離50m?;蜻x用通信適配器加上鏈接特殊適配器用的板卡,最大通信距離500m。此外還需要配置功能擴展用的存儲器盒。波特率為480019200bit/s,F(xiàn)X3G可達38400bit/s。 2參數(shù)設置 用變頻器的操作面板,為變頻器設置站號、波特率、7位數(shù)據(jù)位和1位停止位、偶校驗、等待時間、有CR/無LF、上電時外部運行模式、計算機鏈接模式、通信檢查中止??梢杂肞LC參數(shù)設置對話框中的“PLC系統(tǒng)(2)”選項卡,設置的參數(shù)為無協(xié)議通信、7位數(shù)據(jù)長度、1位停止位、偶校驗、與變頻器相同的傳輸速率,其他通信參數(shù)可以忽略。 3指令替換 FX3G、FX3U、FX3UC使用應用指令FNC 27

30、0FNC 274。FX2N、FX2NC使用功能指令EXTR(FNC 180)來替換FX3G、FX3U、FX3UC的FNC 270FNC 273。 高速模式的編程與正常模式基本上相同,其區(qū)別僅在于在主站和從站的程序中,都需要用M8000的常開觸點接通M8162的線圈。 4編程舉例 【例6-4】要求X0為ON時變頻器停機,X1和X2為ON時變頻器分別正轉(zhuǎn)和反轉(zhuǎn)。用D10來設置變頻器的速度,變頻器的站號為0。 EXTR指令的源操作數(shù)(S)(K10K13)的意義見表6-19,(S1)是變頻器的站號,(S2)是變頻器指令代碼。(S3)是讀出值的保存位置,或?qū)懭氲阶冾l器的數(shù)值。在EXTR指令驅(qū)動條件M10

31、的上升沿,變頻器開始與PLC進行通信。驅(qū)動條件一直為ON時,反復進行通信。 變頻器的指令代碼見手冊FR-S500使用手冊(詳細篇)。 指令EXTR的源操作數(shù)(S)為K11時(見圖6-28),發(fā)送運行控制命令。指令代碼為HFD時,將變頻器復位,發(fā)送的數(shù)據(jù)字為H9696。指令代碼為HFB時,發(fā)送數(shù)據(jù)字H0,將變頻器設置為計算機鏈接模式。 指令EXTR的(S)為K13時,寫入變頻器的參數(shù),(S2)是變頻器的參數(shù)編號 (S3)是寫入到變頻器的參數(shù)值。 在M17或M18為ON時,修改頻率設定值。應用指令EXTR的(S)為K11,指令代碼為HED時,寫入設定的頻率值,單位為0.01Hz。 指令EXTR的(

32、S)為K11,指令代碼為HFA時(見圖6-29),寫入運行指令。命令參數(shù)在K2M20(M20M27)中,其中的第1位M21為ON時為正轉(zhuǎn)命令,第2位M22為ON時為反轉(zhuǎn)命令。這兩位均為OFF時,變頻器停機。X0為ON時M15被置位,使M21和M22均為OFF,變頻器停機。X1為ON時M15被復位,M21變?yōu)镺N,變頻器正轉(zhuǎn)。X2為ON時M15被復位,M22變?yōu)镺N,變頻器反轉(zhuǎn)。 指令EXTR的(S)為K10時,讀取變頻器的運行參數(shù),(S2)中的指令代碼為H7A時,讀取變頻器的狀態(tài),保存到K2M100(M100M107)中。M100M104為ON分別表示變頻器正在運行、正轉(zhuǎn)運行、反轉(zhuǎn)運行、到達設

33、定的頻率和過負荷。M106和M107為ON分別表示檢測到頻率和有報警出現(xiàn)??梢杂蒙鲜龃鎯ζ魑环謩e控制相應的狀態(tài)顯示指示燈。 指令EXTR的(S)為K10,指令代碼為H6F時,將讀取的輸出頻率值保存到D50中,單位為0.01Hz。可以用人機界面顯示該頻率值。6.7 無協(xié)議通信方式與無協(xié)議通信方式與RS通信指令通信指令6.7.1 無協(xié)議通信無協(xié)議通信 1無協(xié)議通信的特點 FX系列的RS指令用于PLC與計算機或RS-232C設備的無協(xié)議數(shù)據(jù)通信??梢允褂糜脩糇远x的通信規(guī)約。波特率為30019200bit/s,F(xiàn)X3G為38400bit/s。 2參數(shù)設置 在程序中用D8120設置通信參數(shù),或用PLC

34、參數(shù)設置對話框的“PLC系統(tǒng)(2)”選項卡設置通信的參數(shù)??梢栽O置是否有起始字符和結(jié)束字符。 3RS串行通信指令 RS指令中的(S)和m用來指定保存要發(fā)送的數(shù)據(jù)的起始地址和字節(jié)數(shù)(不包括起始字符與結(jié)束字符),(D)和n用來指定保存接收到的數(shù)據(jù)的起始地址和可以接收的最大數(shù)據(jù)字節(jié)數(shù)。 FX1S和FX1N的m和n為1255B,其他系列為14096B。不需要發(fā)送數(shù)據(jù)時,m為0;不需要接收數(shù)據(jù)時,n為0。 無協(xié)議通信方式有兩種數(shù)據(jù)處理格式。M8161設置為OFF時,為16位數(shù)據(jù)處理模式;反之為8位數(shù)據(jù)處理模式。16位數(shù)據(jù)處理模式先發(fā)送或接收數(shù)據(jù)寄存器的低8位,然后是高8位;8位數(shù)據(jù)模式時,只發(fā)送或接收數(shù)

35、據(jù)寄存器的低8位,未使用高8位。 6與RS指令有關的特殊軟元件見表6-20。 M8122是發(fā)送請求標志位,M8123是接收結(jié)束標志位。 FX3U、FX3UC和FX3G用D8405保存在PLC中設置的通信參數(shù)(與D8120中的值相同),用D8419保存正在執(zhí)行的通信功能的代碼。 6.7.2 無協(xié)議通信編程舉例無協(xié)議通信編程舉例 硬件接線見圖6-31,采用RS-232C串行通信方式,PLC使用FX-232-BD通信用功能擴展板。通信格式如下:16位數(shù)據(jù)模式、無控制線方式、有起始字符與結(jié)束字符、波特率為9600bit/s、1位停止位、無奇偶校驗、數(shù)據(jù)長度8位。 M8161一直為OFF(見圖6-32),串行通信為16位格式,兩個字節(jié)的數(shù)據(jù)存儲在一個數(shù)據(jù)寄存器中,M8161供ASC、HEX和CCD

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論