




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PLC三菱_FX系列編程口&串口驅動使用詳解北京昆侖通態2009-8-19目 錄目 錄. I前 言. 11、三菱FX 系列PLC 簡介.211 三菱FX 系列PLC 基本組成.212 三菱FX 系列PLC 型號說明.213 三菱FX 系列PLC 性能介紹.314 FX 系列寄存器介紹.415 三菱FX 系列PLC 編程軟件GX D EVELOPER 介紹.52、三菱FX 系列編程口及串口硬件連接及參數設置.621 編程口連接及參數設置.6211 編程口通訊方式.6212 編程口通訊參數設置.722 串口連接及參數設置.8221 串口通訊方式.8222 串口通訊參數設置.923 三菱FX
2、2N 與M CGS T CP 的通訊連接.143、MCGS嵌入版三菱FX2N 驅動構件的基本使用. 1531 驅動構件添加.1532 基本參數設置.1733 內部屬性設備.1834 設備命令使用.2035 易用性接口支持.234、三菱FX 系列通訊調試步驟及方法. 2741 驅動設備調試.2742 模擬運行測試.2743 設備調試與模擬運行、運行區別.2844 設備調試注意事項.295、MCGSTPC觸摸屏與三菱FX2N 典型應用方案.306、三菱FX 系列驅動常見問題處理. 3161 根據通訊狀態判斷驅動問題.3162 其它常見驅動問題.32前 言FX 系列PLC 是由三菱公司近年來推出的高
3、性能小型可編程控制器,以逐步替代三菱公司原F 、F1、F2系列PLC 產品。其中FX2是1991年推出的產品,FX0是在FX2之后推出的超小型PLC ,近幾年來又連續推出了將眾多功能凝集在超小型機殼內的FX0S 、FX1S 、FX0N 、FX1N 、FX2N 、FX2NC 等系列PLC ,具有較高的性能價格比,應用廣泛。它們采用整體式和模塊式相結合的疊裝式結構。北京昆侖通態的嵌入式McgsTpc 觸摸屏支持與三菱FX 系列PLC 通訊。而本文檔的編寫目的,是為了使用戶更好了解McgsTpc 觸摸屏與三菱FX 系列PLC 的通訊及相關設置,以及典型的通訊應用方案,并解決用戶在與三菱FX 系列PL
4、C 通訊過程中出現的問題。現對各章節內容簡要概況說明如下:第一章介紹三菱FX 系列PLC 介紹,及相關編程軟件的安裝和使用要求。第二章講解三菱FX 系列PLC 的硬件通訊接線及對應參數設置,以及與McgsTpc 觸摸屏的通訊連接方式。第三章講解MCGS 嵌入版三菱FX2N PLC驅動構件的基本使用,包括構件的添加,基本屬性參數設置、內部屬性及通道的添加,以及與編程軟件寄存器類型的對應關系、設備命令的使用。第四章講解MCGS 與三菱FX 系列PLC 通訊時的調試步驟及測試方法,包括:調試步驟說明、設備調試、模擬運行及實際測試的方法及區別。第五章列舉McgsTpc 觸摸屏+三菱FX 系列PLC 的
5、典型應用方案,以及其中的注意事項。第六章講解 MCGS 與三菱FX 系列PLC 通訊時,常見問題的解決方法。第七章列舉MCGS 現有驅動歷史版本及相關問題的處理方法。1、三菱FX 系列PLC 簡介FX 系列PLC 是由三菱公司近年來推出的高性能小型可編程控制器。其中FX2是1991年推出的產品,FX0是在FX2之后推出的超小型PLC ,近幾年來又連續推出了將眾多功能凝集在超小型機殼內的FX0S 、FX1S 、FX0N 、FX1N 、FX2N 、FX2NC 等系列PLC ,具有較高的性能價格比,應用廣泛。它們采用整體式和模塊式相結合的疊裝式結構。FX2N 系列是FX 系列PLC 家族中最先進的系
6、列。FX2N 系列具備如下特點:I/O最大可支持256點、程序執行更快、全面增強了通信功能、適合世界各國不同的電源以及滿足于各種需要的大量特殊功能和網絡模塊。開發了各個范圍的特殊功能模塊以滿足不同的需要-模擬I/O,高速計數器。定位控制達到16軸,脈沖串輸出或為J 和K 型熱電偶或Pt 傳感器開發了溫度模塊。對每一個FX2N 主單元可配置總計達8個特殊功能模塊。連接到世界上最流行的開放式網絡 CC-Link ,Profibus DP ,新增加CC-LINK 主站模塊。可擴展RS232/422/485通訊口。11 三菱FX 系列PLC 基本組成FX 系列可編程控制器由基本單元、擴展單元、擴展模塊
7、及特殊功能單元構成。1)基本單元:CPU 、存儲器、輸入輸出及電源,是PLC 的主要部分。2)擴展單元:用于增加可編程控制器I/O點數的裝置,內部設有電源。3)擴展模塊:用于增加可編程控制器 I/O 點數及改變可編程控制器 I/O 點數比例,內部無電源,所用電源由基本單元或擴展單元供給。擴展單元及擴展模塊無 CPU ,必須與基本單元一起使用。特殊功能單元是一些專門用途的裝置。12 三菱FX 系列PLC 型號說明FX 系列PLC 型號的含義如下: 圖1-1 FX系列PLC 型號其中系列名稱:如0、2、0S 、1S 、ON 、1N 、2N 、2NC 等單元類型: M基本單元E輸入輸出混合擴展單元E
8、x擴展輸入模塊EY擴展輸出模塊輸出方式:R繼電器輸出S晶閘管輸出T晶體管輸出特殊品種:DDC電源,DC 輸出A1AC電源,AC (AC100120V)輸入或AC 輸出模塊H大電流輸出擴展模塊V立式端子排的擴展模塊C接插口輸入輸出方式F輸入濾波時間常數為1ms 的擴展模塊如果特殊品種一項無符號,為AC 電源、DC 輸入、橫式端子排、標準輸出。例如FX2N 32MT D 表示FX2N 系列,32個I/O點基本單位,晶體管輸出,使用直流電源,24V 直流輸出型。13 三菱FX 系列PLC 性能介紹 型號 I/0點數 基本指令執行時間177 有 較強 FX2N 162560.08s 298 有 強 表
9、1-1 FX系列PLC 主要產品的性能比較環境溫度使用溫度055C ,儲存溫度-2070C 環境濕度使用時35%85%RH(無凝露) 防震性能JISC0911標準,1055HZ ,0.5(最大2G,3軸方向各2次(但用DIN 導軌安裝時為0.5G 抗沖擊性能JISC0912標準,10G,3軸方向各3次 抗噪聲能力用噪聲模擬器產生電壓為1000伏(峰峰值 、脈寬1s、30100Hz 的噪聲 絕緣耐壓AC1500V,1min(接地端與其他端子間 絕緣電阻5M 以上(DC500V 兆歐表測量,接地端與其他端子間) 接地電阻第三種接地,如接地有困難,可以不接 使用環境 無腐蝕性氣體,無塵埃。表1-2
10、FX系列PLC 的環境指標項目繼電器輸入 晶閘管輸出 晶體管輸出 外部電源AC250V 或DC30V 以下 AC85240V DC5V30V 最大電阻負載2A/1點、8A/4點、8A/8點 0.3A/點、0.8A/4點(1A/1點2A/4點) 0.5A/1點、0.8A/4點、(0.1A/1點、0.4A/4點)、(1A/1點、2A/4點)、(0.3A/1點、1.6A/16點) 最大感性負載80VA 15VA/AC100V、30VA/AC200 V 12W/DC24V 最大燈負載 開路漏電流 1mA/AC100V、2mA/AC200v 0.1mA 以下響應時間大電流OFF 為0.4ms 以下 電路
11、隔離繼電器隔離 光電晶閘管隔離 光電耦合器隔離 輸出動作顯示 輸出ON 時LED 亮表1-3 FX系列PLC 的輸出技術指標 輸入端 X0X3(FX0S) X4X17(FX0S)X0X7(FX0N、1S、1N、2N) X10(FX0N、1S、1N、2N) X0X3(FX0S)X4X17(FX0S) 輸入電壓 DC24V±10% DC12V±10%輸入電流 8.5mA 7mA 5mA9mA 10mA 輸入阻抗 2.7k 3.3 k 4.3 k1 k 1.2 k 輸入ON 電流 4.5mA 以上 4.5mA 以上 3.5mA 以上4.5mA 以上 4.5mA 以上 輸入OFF電
12、流1.5mA 以下 1.5mA 以下 1.5mA 以下 1.5mA 以下 1.5mA 以下 輸入響應時間約10ms, 其中:FX0S、FX1N的X0X17和FX0N 的X0X7為015ms可變,FX2N的X0X17為060ms可變 輸入信號形式 無電壓觸點,或NPN 集電極開路晶體管電路隔離 光電耦合器隔離輸入狀態顯示輸入ON 時LED 燈亮表1-4 FX 系列PLC 的輸入技術指標14 FX系列寄存器介紹1)輸入繼電器(X):輸入繼電器是PLC 中專門用來接收從外部敏感原件或開關原件發來的信號,它與PLC 輸入端子相連。是一種光絕緣的電子繼電器,有無數的常開觸點(a)與常閉觸點(b)。這些常
13、開/常閉觸點可在PLC 內隨意使用,這種輸入繼電器不能用程序驅動;2)輸出繼電器(Y):輸出繼電器一般都有一個PLC 上的輸出端子與之對應,它是PLC 向外部負載發出命令的端口;3)輔助繼電器(M):PLC 內有很多輔助繼電器。輔助繼電器的線圈與輸出繼電器一樣,由PLC 內各軟元件的觸點驅動。輔助繼電器的動合和動斷觸點使用次數不限,在PLC 內可以自由使用。但是,這些觸點不能直接驅動外部負載,外部負載的驅動必須由輸出繼電器執行。a.通用輔助繼電器M0M499(500點): 通用輔助繼電器元件是按十進制進行編號的,FX 2N 系列PLC 有500點,其編號為M0M499。b. 斷電保持輔助繼電器
14、M500M1023(524點):保持停電前的狀態,并能在再運行時再現停電前的狀態情形。c. 特殊輔助繼電器M8000M8255(256點):這些特殊輔助繼電器各自具有特殊的功能,一般分成兩大類。一類是只能利用其觸點,其線圈由PLC 自動驅動;另一類是可驅動線圈型的特殊輔助繼電器,用戶驅動其線圈后,PLC做特定的動作。4)狀態(S):狀態繼電器是PLC 在順序控制系統中實現控制的重要內部元件。可分為四類:初始狀態:S0S9(10點)、回零S10S19(10點)、通用S20S499(480點)和保持S500S899(400點)。5)定時器(T):定時器在PLC 中 相當于一個時間繼電器,它有一個設
15、定值寄存器(一個字)、一個當前值寄存器(字)以及無數個觸點(位)。計數器是PLC 重要內部部件,它是在執行掃描操作時對內部元件X、Y、M、S、T、C的信號進行計數。6)計數器(C):計數器用來累計輸入脈沖的個數。7)數據寄存器(D):PLC在進行輸入輸出處理、模擬量控制、位置控制時,需要許多數據寄存器存儲數據和參數。a通用數據寄存器(D0D199)共200點,當M8033為ON 時,D0D199有斷電保護功能;當M8033為OFF 時則它們無斷電保護,這種情況PLC 由RUN STOP或停電時,數據全部清零。b斷電保持數據寄存器(D200D7999)共7800點,其中D200D511(共12點
16、)有斷電保持功能,可以利用外部設備的參數設定改變通用數據寄存器與有斷電保持功能數據寄存器的分配;D490D509供通信用;D512D7999的斷電保持功能不能用軟件改變,但可用指令清除它們的內容。根據參數設定可以將D1000以上做為文件寄存器。c特殊數據寄存器(D8000D8255)共256點。特殊數據寄存器的作用是用來監控PLC 的運行狀態。如掃描時間、電池電壓等。未加定義的特殊數據寄存器,用戶不能使用。8)模擬量輸入映像寄存器(AI):模擬量輸入映像寄存器是讀取存取轉換過來的模擬量值;9)模擬量輸出映像寄存器(AQ):模擬量輸出映像寄存器是寫入轉換過來的模擬量。15 三菱FX 系列PLC
17、編程軟件GX Developer介紹三菱FX 系列PLC 編程軟件為GX Developer ,目前最新的版本為V er8.52,可安裝在Windows 2000、Windows XP 操作系統上。GX Developer支持目前所有型號的三菱FX 系列PLC ,使用GX Developer編程軟件可以對三菱FX 系列PLC 進行參數的設置和修改。GX Developer與PLC 進行通訊,主要有兩種方式:1)利用編程口進行通訊,具體設置與連線請參照;2)利用串口進行通訊,具體設置與邊線請參照串口連接及參數設置。2、三菱FX 系列編程口及串口硬件連接及參數設置21 編程口連接及參數設置211
18、編程口通訊方式編程口驅動通訊方式如下表: 驅動類型串口子設備,須掛接在“通用串口父設備”下才能工作 通訊協議采用三菱FX 編程口專有協議 通訊方式 一主一從方式。驅動構件為主,PLC 設備為從。表2-1 編程口通訊方式MCGS 與設備通訊之前,必須保證通訊連接正確。1) 采用標準三菱SC-09的RS232口的編程電纜與PLC 編程口或422-BD 通訊模塊通訊。2) 采用自制三菱FX 編程電纜與PLC 編程口或422-BD 通訊模塊通訊。3) 采用串口與PLC 的232BD 通訊模塊通訊。其中:FX0N 、FX2N 之間不能并聯,FX0S 不能擴展模塊。 圖2-1 232-BD模塊RS232通
19、訊電纜接線說明:232-BD模塊與TPC 通訊一般可使用串口對調線進行通訊。 圖2-2 三菱FX 系列PLC 自制編程電纜三菱FX 自制編程電纜說明:1)此電纜適用所有的FX 系列PLC ,但建議用戶使用SC-09編程電纜。2)RS232、RS422均是全雙工通信,只是電平信號相反且電壓不同。上改圖采用RS422單邊驅動的通信方式,和RS232基本相同。3)電阻的作用主要是用來限制電流,防止電流太大燒壞通信端口。推薦用3.3K 的電阻。4)通信的距離約為15米, 最好采用屏蔽電纜,并接好屏蔽。5)不要在兩頭都帶電的情況下插拔編程電纜,以免燒壞通信端口。212 編程口通訊參數設置“通用串口父設備
20、”通訊參數設置如下: 設置項參數項 通訊波特率9600、19200、38400 (bps ) 數據位位數7 停止位位數1 奇偶校驗位 偶校驗表2-2 編程口“通用串口父設備”通訊參數串口父設備通訊參數設置應根據需要設置為對應值。注:三菱FX 編程口通訊參數默認為9600、7、1、偶校驗。其中FX1N 、FX2N 、FX3U 可以支持19200、38400波特率,其他型號只支持9600波特率。當使用232BD 通訊模塊通訊時,其參數要設置為固定的9600、7、1、偶校驗。與三菱PLC 串口通訊參數設置區別:1) 除了以上的通訊波特率以外,串口還支持4800bps 、2400bps 、1200bp
21、s 。2) 串口支持7位、8位數據位位數。3) 串口支持1位、2位停止位位數。4) 串口支持無校驗、奇校驗和偶校驗。“三菱_FX系列編程口”子設備參數設置如下: 圖2-3 子設備參數設置注:根據三菱PLC 選擇其對應的CPU 類型。CPU 類型有0-FX0NCPU 、1-FX1NCPU 、2-FX2NCPU 、3-FX1SCPU 和4-FX3UCPU 四種。22 串口連接及參數設置221 串口通訊方式串口驅動通訊方式如下表: 驅動類型串口子設備,須掛接在“通用串口父設備”下才能工作 通訊協議采用三菱FX 串口專有協議 通訊方式 一主一從、一主多從方式。驅動構件為主,設備為從。表2-3 串口驅動
22、通訊方式MCGS 軟件與設備通訊之前,必須保證通訊連接正確。1)采用FX0N-485ADP :FX0N 用,若連續FX2N-CNV-BD 則可以和FX2N 使用。2)采用FX2N-485-BD :FX2N 用,其接線方式如圖4所示。3)采用FXxN-232BD :FX 系列的RS232C 通訊模塊,只能一主一從(1:1)方式通訊,其接線方式如圖5所示。 圖2-4 232-BD模塊RS232通訊電纜接線說明:232-BD 模塊與TPC 通訊一般可使用串口對調線進行通訊,具體接線如上圖所示。 圖2-5 485-BD模塊RS485通訊電纜接線注意:使用TPC 的RS485口或通過RS232/485轉
23、換模塊與485BD 通訊模塊通訊時,最后一個PLC 模塊端RDA 與RDB 之間一般要接100歐姆的終端電阻。222 串口通訊參數設置“通用串口父設備”通訊參數設置如下:表2-4 串口“通用串口父設備”通訊參數注: 父設備通訊參數設置應與設備的通訊參數相同,默認為:9600, 7, 2, E(偶校驗 。FX 系列PLC 支持無協議的RS232和RS485通信協議兩種通信方式。PLC 的默認設置是只支持RS232通信,所以要使用RS485通信協議,必須使用三菱編程軟件,通過RS232(即PLC 編程口)通訊并設置寄存器PLC D8120寄存器。“通用串口父設備”的通訊參數設置與PLC 設置的參數
24、應該相同,否則無法通訊。“三菱_FX系列串口”子設備參數設置如下:設備地址:PLC設備地址,默認為0,要與實際PLC 設備地址相同。通訊等待時間:通訊數據接收等待時間,默認設置為200ms,當采集速度要求較高或數據量較大時,設置值可適當減小或增大。快速采集次數:對選擇了快速采集的通道進行快采的頻率。協議格式:PLC通訊協議的格式,分協議1和協議4兩種,設置格式要與D8120中的設置相對應。是否校驗:PLC通訊協議校驗的格式,不求校驗和求校驗兩種,設置格式要與D8120中的設置相對應。PLC 類型:設置PLC 的類型,默認為FX0N,要與實際PLC 類型相同,否則會影響采集速度。 圖2-6 FX
25、串口子設備參數設置設置項 參數項通訊波特率 38400、19200、9600(默認值 、4800、2400、1200 數據位位數 7、8 停止位位數 1、2奇偶校驗位無校驗、奇校驗、偶校驗注:子設備參數設置也應用與PLC 設置參數一致辭,否則無法通訊。 FX 系列PLC 支持無協議的RS232和RS485專用通信協議兩種通信方式。1) 可通過編程軟件GX Developer ,必須在編程口連接的模式下(用串口進行通訊時無法用GX Developer對PLC 內部通訊參數進行設置),對“FX 參數設置”進行通訊設置。使用“三菱_FX系列串口”設備進行通訊時,協議要選擇“專用協議通信”方式,否則無
26、法通訊。具體設置如下圖所示: 按FX 系列編程口的通訊方式連接PLC ,接正確后,打開軟件GX Developer 進行設置。在菜單欄中,單擊“在線”->“PLC 讀取”,彈出如下窗口。 圖2-7 選擇相應PLC 的CPU 選擇PLC 對應的CPU ,點擊“確定”,彈出如下窗口。 圖2-8 傳輸設置 雙擊上圖左上角的“串行”進行PC I/F串口設置,彈出窗口如下。 圖2-9串口設置注意:COM3是PC 機連接PLC 的串口,傳送速度是PC 與PLC 之間下載和上傳的速度,與MCGS 、PLC 之間通訊無關。 單擊“確認”彈出如下窗口,如下圖所示,后點擊“執行”讀取PLC 內的數據。若已進
27、行上面三步的設置,則在菜單欄中,單擊“在線”->“PLC 讀取”,也能進入以下的窗口。 圖2-10 PLC讀取 點擊“關閉”,然后雙擊左下框“工程”內的“參數”下的“PLC 參數”,對彈出對話框進行如下設置。 圖2-11 PLC參數設置其中:(1)“H/W類型”:為設置RS232或RS485通訊方式,根據所用擴展通訊模塊進行相應選擇;(2)“總數檢查”:設置是否校驗,勾選表示進行校驗,此項與驅動屬性中“是否校驗”項對應;(3)“傳送控制順序”:為協議格式選擇,此項與驅動屬性中“協議類型”項對應; (4)“站號設置”:為PLC 地址設置,與驅動屬性中“設備地址”項對應。 說明:MCGS 中
28、的“通用串口父設備”、 “三菱_FX系列串口”子設備的通訊參數設置都與圖10相同,否則無法正確通訊。 在菜單欄中,單擊“在線”->“PLC 寫入”,設置的PLC 參數寫入PLC 。 圖2-12 PLC參數寫入注意:(1)、 當在“PLC 參數”中進行通訊設置并下載到PLC 后,通過或程序控制D8120可能會不起作用,此時一般以“PLC 參數”中設置的通訊參數為準。如果要通過設置D8120和D8121進行設置,PLC 參數設置中“通訊設置操作”不能勾選中,否則直接設置D8120,D8121不起作用。(2)、設置后必須關PLC 電源,再重新給PLC 上電,以上設置才能生效。 (3)、FX0N
29、 系列的PLC 掉電后不能保存D8120中的數據,解決的辦法是:使用D000-D255中的一個寄存器,把通信參數放在這里面,當上電后將寄存器中的數據移到D8120中,在FX2N 系列的PLC 中可以保存D8120中的數據,所以不需要這一步,相反在設置完D8120后需要把PLC 的電源切斷,在上電則設置的參數才能有效。2)設置三菱PLC 中D8120、D8121兩個通訊參數來改變通信方式,其中D8121可設置PLC 地址,D8120可設置PLC 通訊參數。D8120字寄存器的16位的意義列表如下:位狀態D8120 的位 說明 0(OFF 1(ON b0 數據長度 7 位 8 位( 00 :無校驗
30、 ( 01 :奇校驗 b1 b2 校驗 ( b2 b1 ( 11 :偶校驗b3停止位1 位2 位 ( 0011 : 300bps( 0100 : 600bps ( 0101 : 1200bps ( 0110 : 2400bps ( 0111 : 4800bps ( 1000 : 9600bps b4 b5 b6 b7波特率 ( b7 b6 b5 b4 ( 1001 : 19200bpsb8 起始字符 無 D8124 b9 結束字符 無D8125 b10 b11 b12 計算機鏈接( b12 b11 b10 ( 000 : RS485( 010 : RS232 b13有無校驗和無校驗和 有校驗和
31、 b14 協議(232或485 無協議 (RS232 專用協議(RS485 b15傳輸控制協議格式1格式4表2-5 D8120字寄存器的16位的意義注:(1)用設置三菱PLC 中D8120、D8121兩個通訊參數來改變通信方式,則PLC 參數設置中“通訊設置操作”不能勾選中,否則直接設置D8120,D8121不起作用。(2)FX0N 系列PLC 在掉電后D8120恢復成H0086,所以此時不能用RS485通信,必須用編程軟件或RS232設備驅動更改D8120,使其設置成RS485通信方式方可。(3)若485總線上掛有多個PLC ,則必須設置D8121,系統默認的地址為0。地址的設置可以用編程軟
32、件,或使用本設備構件來設置。若用本構件來設置時,請添加D8121寄存器,然后往寄存器中寫數就可以了。系統默認設置:系統默認設置D8120=H0086,表示9600,7,1,偶校驗,無命令頭和命令尾,整個命令不加校驗和,無協議的通信方式。23 三菱FX 系列PLC 與McgsTcp 的通訊連接1 一主一從連接通訊連接利用三菱_FX系列編程口和三菱_FX系列串口都可以實現一主一從觸摸屏或PC 與PLC 的連接方式,具體通訊的連線方式和通訊參數設置,請參照三菱FX 系列編程口及串口硬件連接及參數設置。2)一主多從連接通訊連接利用三菱_FX系列串口可以實現一主多從的連接通訊方式,三菱_FX系列編程口只
33、能實現一主一從的連接通訊方式,不具備一主多從的連接通訊功能。進行一主多從連接通訊時,觸摸屏或PC 與多個PLC 連接時,應選用RS485口或通過RS232/485轉換模塊。RS232只能進行一對一連接,RS485才能進行一對多連接。3、MCGS嵌入版三菱FX2N 驅動構件的基本使用MCGS 嵌入版與三菱FX2N PLC通訊時,需要使用提供的驅動通訊構件(簡稱驅動構件)。本章將介紹三菱FX2N 驅動構件的基本使用。31 驅動構件添加驅動構件添加有如下幾個步驟:1)打開MCGS 組態軟件,并新建一個工程 圖3-1 MCGS創建工程2)雙擊“設備窗口”,點擊彈出“設備工具箱” 圖3-2 設備窗口3
34、點擊“設備管理”后,依次點擊“+”,找到相應的驅動設備,雙擊設備添加到“選定設備”一欄內,如下圖所示。 圖3-3 設備管理4)在窗口內添加設備,若使用串口進行通訊,則添加“三菱_FX系列串口” 圖3-4 添加設備4 添加完設備后,進行通訊參數的設置,雙擊“通用串口父設備0”,在彈出的對話框內進行父設備參數配置,父設備的通訊參數應根據子設備類型進行設置。雙擊“設備0”進行子設備參數配置。若子設備為“三菱_FX系列編程口”,則應用按三菱FX 編程口的參數設置進行配置;若子設備為“三菱_FX系列串口”,則按三菱FX 串口的參數設置進行配置。具體設備依據第2章。32 基本參數設置FX2N 編程口:“通
35、用串口父設備”參數設置: 圖3-6 編程口“通用串口父設備”參數“三菱_FX系列編程口”子設備參數設置:參照圖2-4。 FX 系列串口:“通用串口父設備”參數設置: 圖3-7 串口“通用串口父設備”參數“三菱_FX系列串口”子設備參數設置:參照圖2-7。33 內部屬性設備軟元件如下圖: 圖3-8 軟元件1 圖3-9 軟元件2用戶可通過內部屬性,添加PLC 的通道,本驅動構件可增加通道類型如下: 寄存器數據類型 創建通道 操作方式 X 輸入寄存器BT 只讀X0001 (讀寫方式+X+通道地址 只讀 Y 輸出寄存器BT 讀寫Y0001 (讀寫方式+Y+通道地址 讀寫 M 輔助寄存器BT 讀寫M00
36、01 (讀寫方式+M+通道地址 讀寫 S 狀態寄存器BT 讀寫S0001 (讀寫方式+S+通道地址 讀寫 T 定時器觸點BT 讀寫T0001 (讀寫方式+T+通道地址 讀寫 C 計數器觸點BT 讀寫C0001 (讀寫方式+C+通道地址 讀寫 D 數據寄存器 WUB 、WB 、WD 、DB 、DUB 、DD 、DF 讀寫DWUB0001(讀寫方式+D數據寄存器+通道地址)WB、WD、DB、DUB、DD、DF同WUB讀寫 TN 定時器值 WUB 、WB 、WD 、DB 、DUB 、DD 、DF 讀寫TNWUB0001(讀寫方式+TN+通道地址)WB、WD、DB、DUB、DD、DF 同WUB讀寫 C
37、N 計數器值 WUB 、WB 、WD 、DB 、DUB 、DD 、DF 讀寫CNWUB0001(讀寫方式+CN+通道地址)WB、WD、DB、DUB、DD、DF 同WUB讀寫表3-1 通道類型及相應寄存器 注:FX2N-48MR不支持TN 定時器值、CN計數器值,通道地址對應各自PLC 地址。創建32位的D 寄存器類型數據,每個數據占D 寄存器的兩個地址,如讀寫DDB0000,則下一個數應該為讀寫DDB0002,D寄存器的其他32位數據與此相同。16位數據只占D 寄存的一個地址,如讀寫WDB0000,則下一個為讀寫WDB0001,D寄存器的其他16位數據與此相同。TN 定時器值、CN 計數器值通
38、道建立時與D 數據寄存器相同。因此用戶創建通道時,應該正確填寫地址。相關數據類型如下表:BT位(Bit ) BUB8位 無符號二進制 BB8位 有符號二進制 BD8位 2位BCD WUB 16位 無符號二進制WB16位 有符號二進制 WD16位 4位BCD DUB32位 無符號二進制 DB32位 有符號二進制 DD32位 8位BCD DF 32位 浮點數表3-2 數據類型 1)位序號: BT00,BT01-BT07.2)數值類型:BB,BUB,BD,WB,WUB,WD,DB,DUB,DD,DF3)第一個字母表示數據的長度,B 表示是字節數據,W 表示是字數據,D 表示是雙字數據;4)最后一個或
39、兩個字母表示數據類型,B 表示二進制數,D 表示BCD 碼,F 表示浮點數;34 設備命令使用本設備構件提供設備命令,用于通過串口對三菱_FX系列PLC 進行相應的讀寫操作,設備命令的格式如下: 設備命令命令格式 命令舉例 例1.1: !SetDevice(設備0, 6, "Read(X,0,BT00=Data00;Y,1,BT00=Data01" 讀取X0和Y1寄存器的值,放入MCGS 變量Data00,Data01中。讀取命令Read Read(寄存器名稱, 寄存器地址, 數據類型=返回值例1.2: !SetDevice(設備0, 6,"Read(D,10,W
40、UB=Data00;D,30,DF=Data01 "讀取D 寄存器中地址10的16位無符號值,D 寄存器中地址30的浮點數值,放入MCGS 變量Data00,Data01中。寫入命令Write Write(寄存器名稱, 寄存器地址, 數據類型=寫入值 例1.3: !SetDevice(設備0, 6, "Write(D,10,WUB=Data00;D,30,DF=Data01"將Data00,Data01的值分別以16位無符號和浮點數寫入寄存器D10,D30中。32位讀命令 Read32(寄存器名例2.1: !SetDevice(設備0, 6, "Read
41、32(D,10,DUB=strData"Read32 稱, 寄存器地址, 數據類型=字符返回值 讀取D 寄存器中地址10的32位無符號值,放入字符變量strData 中。32位寫命令 Write32 Write32(寄存器名稱, 寄存器地址, 數據類型=字符寫入值 例2.2: !SetDevice(設備0, 6, "Write32(D,10,DUB=strData"將字符變量strData 的值,以32位無符號格式寫入寄存器D10中。批量讀取A: ReadP ReadP(寄存器名稱, 起始地址, 數據類型, 數據個數n, 數據1, .數據n ,返回狀態 例3.1:
42、 !SetDevice(設備0, 6,"ReadP(D,10,WUB,2,Data00,Data01,nReturn"表示讀取D 寄存器從地址10開始的兩個16位無符號數值,放入MCGS 變量Data00,Data01中,執行結果存入變量nReturn 中。批量讀取B: ReadPV ReadPV(寄存器名稱, 起始地址, 數據類型, 數據個數n, 數據1 ,返回狀態 例3.2: !SetDevice(設備0, 6, "ReadPV(D,10,WUB,5,Data00,返回值"表示讀取D 寄存器從地址10開始的5個16位無符號數值,放入MCGS 變量Da
43、ta00為起始,連續5個變量(即:Data00,Data01,Data02,Data03,Data04 中,結果存入變量“返回值”中。批量讀取C: ReadBlock ReadBlock (寄存器名稱, 起始地址, 數據類型1數據類型,讀取數量n, 字符數據 ,返回狀態 說明: 讀取數量是指讀取N 個數據類型中指定的數據段到字符變量中,數據類型可以有多個,之間用中括號分隔。實際連續讀取個數 = 讀取數量n *(數據類型1+數據類型n返回數據“字符數據”格式為:123,456,xxx 的csv 方式,每次讀取時以回車換行結尾。例3.3: !SetDevice(設備0, 6,"ReadB
44、lock(D,10,WUBDF,3,strData"表示讀取D 寄存器從地址10開始,按WBU,DF 格式連續讀取3組數據 (即: 數據格式為WUB,DF,WUB,DF,WUB,DF ,并以相應格式解析并以逗號間隔的CSV 格式存入字符變量StrData 中。批量寫入A: WriteP WriteP(寄存器名稱, 起始地址, 數據類型, 數據個數n, 數據1, .數據n ,返回狀態 例4.1: !SetDevice(設備0, 6,"WriteP(D,10,WUB,2,Data00,Data01,nReturn"表示將MCGS 變量Data00,Data01的值,以
45、16位無符號形式寫入D 寄存器從地址10起始的兩個寄存器中,執行結果存入變量nReturn 中。批量寫入B: WritePV WriteP(寄存器名稱, 起始地址, 數據類型, 數據個數n, 數據1 ,返回狀態 例4.2: !SetDevice(設備0,6,"WritePV(D,10,WUB,5,Data00,nReturn"表示將以MCGS 變量Data00為起始,連續5個變量的值(即:Data00,Data01,Data02, Data03, Data04 ,以16位無符號形式寫入D 寄存器從地址10起始的兩個寄存器中,執行結果存入變量nReturn 中。批量寫入C:
46、WriteBlock WriteBlock (寄存器名稱, 起始地址, 數據類型1數據類說明: 寫入的數據在指定的字符數據對象中,格式為:xxx ,xxx ,xxx 的csv 方式,每次讀取時換行以回車換行結尾。其他具體格式參見ReadBlock 。型,讀取數量n, 字符數據 ,返回狀態 例4.3: !SetDevice(設備0, 6,"WriteBlock(D,10,WUBDF,3,strData"表示將strData 字符變量中的CSV 格式的數據,按指定格式,寫入D 寄存器從地址10開始的連續地址中。開啟通訊日志: !SetDevice(設備0, 6, "S
47、etHiddenPro(1, 1" 開啟錯誤日志: !SetDevice(設備0, 6, "SetHiddenPro(1, 2" 通訊日志 SetHiddenPro(1,屬性值關閉通訊日志: !SetDevice(設備0, 6, "SetHiddenPro(1, 0" 讀取通訊日志狀態:!SetDevice(設備0, 6, "G etHiddenPro(1, Data01"Data01為1時,表示通訊日志開啟;為0時,表示通訊日志關閉。讀取PLC 延時:!SetDevice(設備0, 6, "G etHiddenP
48、ro(2,Data01"讀取PLC 實際的響應延遲時間,存入變量Data01中。屬性獲取 GetHiddenPro(1,屬性值 讀取最小采集耗時:!SetDevice(設備0, 6,"G etHiddenPro(3, Data01"讀取采集最小數據(1字長數據所用耗時,存入變量Data01中。表3-3 設備命令參數說明:寄存器名稱:字符型變量,表示當前操作的寄存器,值等于X, Y, M, S, T, C, D,TN,CN。 寄存器地址:數值型變量,表示當前操作的寄存器地址,查閱相關手冊確定。 其中:X,Y 寄存器地址為八進制(即逢8進1 ,在設備命令讀寫操作中,寄
49、存器地址要添加為轉換成十進制后的地址。數據類型: 字符型變量,表示當前操作的寄存器數據類型,請參見附錄3數據:為數值型或開關型變量, 包括返回數據值及寫入值等,是用來存儲設備命令數據的MCGS 變量。(32位寫命令中數據為字符型變量 。返回狀態:返回批量讀寫設備命令的執行狀態(當設備命令格式錯誤時無效 ,具體返回值意義請參見通訊狀態說明, 返回狀態為可選參數(以標記 ,用戶也可通過通訊狀態通道判斷返回結果。批量讀寫說明:1)批量讀寫操作(包括:ReadP 、ReadPV 、WriteP 、WritePV ),為對同類寄存器連續地址的一次性讀寫操作。使用時注意變量對應寄存器地址的連續性。2)批量
50、讀寫操作(包括:ReadP 、ReadPV 、WriteP 、WritePV ),數據個數最大為512個。建議一次批量操作數據量不要過大,否則會影響正常采集效果。3)批量讀寫ReadPV 和WritePV 為對連續變量的操作,使用時要注意保證變量命名的索引累加的連續性。具體可參看相應“命令舉例”部分。4)批量讀寫ReadBlock 和WriteBlock 為對連續地址的讀寫操作,其字符變量格式為特定的CSV 格式,在寫入及讀取解析時一定要注意符合格式要求。通訊日志功能說明:設備命令中提供的通訊日志功能是為了方便用戶現場調試,默認為不開啟狀態。正常時無需開啟,否則影響速度。當現場有疑難無法正常通
51、訊時,可開啟通訊日志功能,記錄日志信息,將通訊過程記錄以供技術人員分析。對于通訊跳變等不穩定狀態,可以開啟通訊錯誤日志記錄(即::當通訊不正常時,記錄通訊錯誤的日志,而正常通訊時不記錄日志 。通訊日志默認保存為C:FX485.log (TPC下為harddiskFX485.log。當文件大于6M 時自動清空。日志格式舉例說明如下:地址行號 操作時間 發/收 重試次數 字節長度 耗時 發送或接收內容 Address:00 Line12 (2007-12-1418:07:12 Send/Revc 0 19 Byte62ms 00FFWR1D0000022Cn 屬性獲取功能說明:使用設備命令中提供的
52、屬性獲取功能,可以獲得通訊日志狀態、PLC 延時、最小采集耗時等數據。其中:通訊日志狀態:讀回值為1時,表示通訊日志開啟;讀回值為2時,表示開啟錯誤日志;讀回值為0時,表示通訊日志關閉。PLC 延時:為PLC 實際的響應延遲時間,即:驅動讀寫指令幀發出后到PLC 響應并開始返回數據幀所用的時間。最小采集耗時:為采集最少數據 (1字長數據所耗費的時間,最小采集耗時=發指令幀耗時+ PLC延時+接收數據幀耗時。用戶在調試時,可根據PLC 延時、最小采集耗時判斷PLC 的實際響應時間,并結合驅動通訊日志判斷采集速度是否正常。如數據值過大,說明PLC 可能因程序過大而導致響應時間過長,影響采集速度。解
53、決方法為優化PLC 程序,提高PLC 響應時間。35 易用性接口支持最新推出的MCGS 嵌入版6.8(01.0001及后續版本,增加了驅動易用性接口的支持,其通道添加和變量關聯方式都有了功能性的改變,更便于用戶組態和操作。組態相關畫面如下圖所示: 圖3-10 設備編輯窗口變量關聯選擇時,選擇“根據采集信息生成”時,可以選擇相應的設備驅動構件,直接添加對應驅動的通道并自動關聯生成實時數據庫變量。 圖3-11 變量選擇點擊“快速連接變量”,彈出如下圖所示。 圖3-12 快速連接點擊“確認”得到結果如下圖所示。 圖3-13 連接變量然后再點擊“設備編輯窗口”界面的“確認”,彈出如下窗口。 圖3-14 添加數據對象若要使“快速連接變量”添加的數據對象全部有效就應點擊“全部添加”,這時所添加的數據對象就會被添加到“實時數據庫”中,同時用戶也可以操作這些數據對象,獲得數據對象對
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 徐州市中小學教學研究室高一物理圓周運動教案
- 安檢服務風險管理制度
- 副井廣場設備管理制度
- 養花協會日常管理制度
- 公司科室車輛管理制度
- 公司稅務糾紛管理制度
- 工程人員補貼管理制度
- 大型公司傭金管理制度
- 幼兒安全用電管理制度
- 學校寄存物品管理制度
- 弘揚非遺傳統文化-評書2
- 《商業文化與素養》教案全套 第一周專題一認知商業文化1-第十八周專題六自我管理3
- AED(自動體外除顫儀)的使用
- 2024中考復習必背初中英語單詞詞匯表(蘇教譯林版)
- 《土源性線蟲病》課件
- 找個管家管安全管理
- 浙江省蒼南縣新希望學校聯考2023-2024學年上學期九年級第二次學科素養檢測數學試題(含答案)
- 韻達云倉方案
- 《創傷失血性休克中國急診專家共識(2023)》解讀
- 全國自然教育中長期發展規劃
- 2022年上海市普通高中學業水平等級性考試地理真題試卷含詳解
評論
0/150
提交評論