組態(tài)王02 IO設(shè)備管理_第1頁
組態(tài)王02 IO設(shè)備管理_第2頁
組態(tài)王02 IO設(shè)備管理_第3頁
組態(tài)王02 IO設(shè)備管理_第4頁
組態(tài)王02 IO設(shè)備管理_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第第2 章章 I/O 設(shè)備管理設(shè)備管理l2.1 設(shè)設(shè) 備備 管管 理理l2.2 組態(tài)王提供的模擬設(shè)備組態(tài)王提供的模擬設(shè)備仿真仿真PLCl2.3 組態(tài)王提供的通訊的其他特殊功能組態(tài)王提供的通訊的其他特殊功能2.1 設(shè)設(shè) 備備 管管 理理l 組態(tài)王采用工程瀏覽器界面來管理硬件設(shè)備,已配置好的設(shè)備統(tǒng)一列組態(tài)王采用工程瀏覽器界面來管理硬件設(shè)備,已配置好的設(shè)備統(tǒng)一列在工程瀏覽器界面下的設(shè)備分支,如在工程瀏覽器界面下的設(shè)備分支,如圖圖21 所示。所示。l1. 組態(tài)王邏輯設(shè)備概念組態(tài)王邏輯設(shè)備概念l 組態(tài)王對設(shè)備的管理是通過對邏輯設(shè)備名的管理實(shí)現(xiàn)的,具體講就是組態(tài)王對設(shè)備的管理是通過對邏輯設(shè)備名的管理實(shí)現(xiàn)的

2、,具體講就是每一個實(shí)際每一個實(shí)際I/O 設(shè)備都必須在組態(tài)王中指定一個唯一的邏輯名稱,此設(shè)備都必須在組態(tài)王中指定一個唯一的邏輯名稱,此邏輯設(shè)備名就對應(yīng)著該邏輯設(shè)備名就對應(yīng)著該I/O 設(shè)備的生產(chǎn)廠家、實(shí)際設(shè)備名稱、設(shè)備通設(shè)備的生產(chǎn)廠家、實(shí)際設(shè)備名稱、設(shè)備通訊方式、設(shè)備地址、與上位訊方式、設(shè)備地址、與上位PC 機(jī)的通訊方式等信息內(nèi)容。在組態(tài)王機(jī)的通訊方式等信息內(nèi)容。在組態(tài)王中,具體中,具體I/O 設(shè)備與邏輯設(shè)備名是一一對應(yīng)的,有一個設(shè)備與邏輯設(shè)備名是一一對應(yīng)的,有一個I/O 設(shè)備就必設(shè)備就必須指定一個唯一的邏輯設(shè)備名,特別是設(shè)備型號完全相同的多臺須指定一個唯一的邏輯設(shè)備名,特別是設(shè)備型號完全相同的多

3、臺I/O 設(shè)備,也要指定不同的邏輯設(shè)備名。組態(tài)王中變量、邏輯設(shè)備與實(shí)際設(shè)備,也要指定不同的邏輯設(shè)備名。組態(tài)王中變量、邏輯設(shè)備與實(shí)際設(shè)備對應(yīng)的關(guān)系如設(shè)備對應(yīng)的關(guān)系如圖圖22 所示。所示。返回返回下一頁下一頁2.1 設(shè)設(shè) 備備 管管 理理l 設(shè)有兩臺型號為三菱公司設(shè)有兩臺型號為三菱公司FX260MR PLC 的下位機(jī)控制工業(yè)生產(chǎn)現(xiàn)的下位機(jī)控制工業(yè)生產(chǎn)現(xiàn)場,同時這兩臺場,同時這兩臺PLC均要與裝有組態(tài)王的上位機(jī)通訊,則必須給兩臺均要與裝有組態(tài)王的上位機(jī)通訊,則必須給兩臺FX260MR PLC 指定不同的邏輯名,如指定不同的邏輯名,如圖圖23 所示。其中所示。其中PLC1 和和PLC2 是由組態(tài)王定義

4、的邏輯設(shè)備名(此名由工程人員自己確定),是由組態(tài)王定義的邏輯設(shè)備名(此名由工程人員自己確定),而不一定是實(shí)際的設(shè)備名稱。而不一定是實(shí)際的設(shè)備名稱。l 另外,組態(tài)王中的另外,組態(tài)王中的I/O 變量與具體變量與具體I/O 設(shè)備的數(shù)據(jù)交換就是通過邏輯設(shè)備的數(shù)據(jù)交換就是通過邏輯設(shè)備名來實(shí)現(xiàn)的,當(dāng)工程人員在組態(tài)王中定義設(shè)備名來實(shí)現(xiàn)的,當(dāng)工程人員在組態(tài)王中定義I/O 變量屬性時,就要變量屬性時,就要指定與該指定與該I/O 變量進(jìn)行數(shù)據(jù)交換的邏輯設(shè)備名,變量進(jìn)行數(shù)據(jù)交換的邏輯設(shè)備名,I/O 變量與邏輯設(shè)備變量與邏輯設(shè)備名之間的關(guān)系如名之間的關(guān)系如圖圖24 所示。所示。返回返回上一頁上一頁下一頁下一頁2.1

5、設(shè)設(shè) 備備 管管 理理l2. 組態(tài)王邏輯設(shè)備的分類組態(tài)王邏輯設(shè)備的分類l 組態(tài)王設(shè)備管理中的邏輯設(shè)備分為組態(tài)王設(shè)備管理中的邏輯設(shè)備分為DDE 設(shè)備、板卡類設(shè)備(即總線設(shè)備、板卡類設(shè)備(即總線型設(shè)備)、串口類設(shè)備、人機(jī)界面卡和網(wǎng)絡(luò)模塊,工程人員根據(jù)自己型設(shè)備)、串口類設(shè)備、人機(jī)界面卡和網(wǎng)絡(luò)模塊,工程人員根據(jù)自己的實(shí)際情況通過組態(tài)王的設(shè)備管理功能來配置定義這些邏輯設(shè)備,下的實(shí)際情況通過組態(tài)王的設(shè)備管理功能來配置定義這些邏輯設(shè)備,下面分別介紹這五種邏輯設(shè)備。面分別介紹這五種邏輯設(shè)備。l 1)DDE 設(shè)備設(shè)備l DDE 設(shè)備是指與組態(tài)王進(jìn)行設(shè)備是指與組態(tài)王進(jìn)行DDE 數(shù)據(jù)交換的數(shù)據(jù)交換的Windows

6、 獨(dú)立應(yīng)用程序。獨(dú)立應(yīng)用程序。因此,因此,DDE 設(shè)備通常就代表了一個設(shè)備通常就代表了一個Windows 獨(dú)立應(yīng)用程序,該獨(dú)立獨(dú)立應(yīng)用程序,該獨(dú)立應(yīng)用程序的擴(kuò)展名通常為應(yīng)用程序的擴(kuò)展名通常為.EXE 文件,組態(tài)王與文件,組態(tài)王與DDE 設(shè)備之間通過設(shè)備之間通過DDE 協(xié)議交換數(shù)據(jù),如:協(xié)議交換數(shù)據(jù),如:EXCEL 是是Windows 的獨(dú)立應(yīng)用程序,當(dāng)?shù)莫?dú)立應(yīng)用程序,當(dāng)EXCEL 與組態(tài)王交換數(shù)據(jù)時,就是采用與組態(tài)王交換數(shù)據(jù)時,就是采用DDE 的通訊方式進(jìn)行。的通訊方式進(jìn)行。返回返回上一頁上一頁下一頁下一頁2.1 設(shè)設(shè) 備備 管管 理理l 2)板卡類設(shè)備)板卡類設(shè)備l 板卡類邏輯設(shè)備實(shí)際上是組

7、態(tài)王內(nèi)嵌的板卡驅(qū)動程序的邏輯名稱。內(nèi)板卡類邏輯設(shè)備實(shí)際上是組態(tài)王內(nèi)嵌的板卡驅(qū)動程序的邏輯名稱。內(nèi)嵌的板卡驅(qū)動程序不是一個獨(dú)立的嵌的板卡驅(qū)動程序不是一個獨(dú)立的Windows 應(yīng)用程序,而是以應(yīng)用程序,而是以DLL 形式供組態(tài)王調(diào)用,這種內(nèi)嵌的板卡驅(qū)動程序?qū)?yīng)著實(shí)際插入計(jì)算機(jī)形式供組態(tài)王調(diào)用,這種內(nèi)嵌的板卡驅(qū)動程序?qū)?yīng)著實(shí)際插入計(jì)算機(jī)總線擴(kuò)展槽中的總線擴(kuò)展槽中的I/O 設(shè)備,因此,一個板卡邏輯設(shè)備也就代表了一個設(shè)備,因此,一個板卡邏輯設(shè)備也就代表了一個實(shí)際插入計(jì)算機(jī)總線擴(kuò)展槽中的實(shí)際插入計(jì)算機(jī)總線擴(kuò)展槽中的I/O 板卡。板卡。l 3)串口類設(shè)備)串口類設(shè)備l 串口類邏輯設(shè)備實(shí)際上是組態(tài)王內(nèi)嵌的串口

8、驅(qū)動程序的邏輯名稱。內(nèi)串口類邏輯設(shè)備實(shí)際上是組態(tài)王內(nèi)嵌的串口驅(qū)動程序的邏輯名稱。內(nèi)嵌的串口驅(qū)動程序不是一個獨(dú)立的嵌的串口驅(qū)動程序不是一個獨(dú)立的Windows 應(yīng)用程序,而是以應(yīng)用程序,而是以DLL 形式供組態(tài)王調(diào)用,這種內(nèi)嵌的串口驅(qū)動程序?qū)?yīng)著實(shí)際與計(jì)算機(jī)串形式供組態(tài)王調(diào)用,這種內(nèi)嵌的串口驅(qū)動程序?qū)?yīng)著實(shí)際與計(jì)算機(jī)串口相連的口相連的I/O 設(shè)備,因此,一個串口邏輯設(shè)備也就代表了一個實(shí)際與設(shè)備,因此,一個串口邏輯設(shè)備也就代表了一個實(shí)際與計(jì)算機(jī)串口相連的計(jì)算機(jī)串口相連的I/O 設(shè)備。設(shè)備。返回返回上一頁上一頁下一頁下一頁2.1 設(shè)設(shè) 備備 管管 理理l 4)人機(jī)界面卡)人機(jī)界面卡l 人機(jī)界面卡又可

9、稱為高速通訊卡,它既不同于板卡,也不同于串口通人機(jī)界面卡又可稱為高速通訊卡,它既不同于板卡,也不同于串口通訊,它往往由硬件廠商提供。通過人機(jī)界面卡可以使設(shè)備與計(jì)算機(jī)進(jìn)訊,它往往由硬件廠商提供。通過人機(jī)界面卡可以使設(shè)備與計(jì)算機(jī)進(jìn)行高速通訊,這樣不占用計(jì)算機(jī)本身所帶行高速通訊,這樣不占用計(jì)算機(jī)本身所帶RS232 串口,因?yàn)檫@種人機(jī)串口,因?yàn)檫@種人機(jī)界面卡一般插在計(jì)算機(jī)的界面卡一般插在計(jì)算機(jī)的ISA 板槽上。板槽上。l 5)網(wǎng)絡(luò)模塊)網(wǎng)絡(luò)模塊l 組態(tài)王利用以太網(wǎng)和組態(tài)王利用以太網(wǎng)和TCP/IP 協(xié)議可以與專用的網(wǎng)絡(luò)通訊模塊進(jìn)行連協(xié)議可以與專用的網(wǎng)絡(luò)通訊模塊進(jìn)行連接。接。返回返回上一頁上一頁下一頁下一

10、頁2.1 設(shè)設(shè) 備備 管管 理理l3. 定義定義I/O 設(shè)備設(shè)備l 在了解了組態(tài)王邏輯設(shè)備的概念后,工程人員可以輕松地在組態(tài)王中在了解了組態(tài)王邏輯設(shè)備的概念后,工程人員可以輕松地在組態(tài)王中定義所需的設(shè)備了。進(jìn)行定義所需的設(shè)備了。進(jìn)行I/O 設(shè)備的配置時將彈出相應(yīng)的配置向?qū)ы?,設(shè)備的配置時將彈出相應(yīng)的配置向?qū)ы摚褂眠@些配置向?qū)ы摽梢苑奖憧旖莸靥砑?、配置、修改硬件設(shè)備。組使用這些配置向?qū)ы摽梢苑奖憧旖莸靥砑?、配置、修改硬件設(shè)備。組態(tài)王提供大量不同類型的驅(qū)動程序,工程人員根據(jù)自己實(shí)際安裝的態(tài)王提供大量不同類型的驅(qū)動程序,工程人員根據(jù)自己實(shí)際安裝的I/O 設(shè)備選擇相應(yīng)的驅(qū)動程序即可,下面我們以定義串

11、口類設(shè)備為例設(shè)備選擇相應(yīng)的驅(qū)動程序即可,下面我們以定義串口類設(shè)備為例進(jìn)行說明。工程人員根據(jù)設(shè)備配置向?qū)Ь涂梢酝瓿纱谠O(shè)備的配置,進(jìn)行說明。工程人員根據(jù)設(shè)備配置向?qū)Ь涂梢酝瓿纱谠O(shè)備的配置,組態(tài)王最多支持組態(tài)王最多支持128 個串口。操作步驟如下:個串口。操作步驟如下:l (1)在工程瀏覽器的目錄顯示區(qū),用鼠標(biāo)左鍵單擊大綱項(xiàng)設(shè)備下的)在工程瀏覽器的目錄顯示區(qū),用鼠標(biāo)左鍵單擊大綱項(xiàng)設(shè)備下的成員成員COM1 或或COM2,則在目錄內(nèi)容顯示區(qū)出現(xiàn),則在目錄內(nèi)容顯示區(qū)出現(xiàn)“新建新建”圖標(biāo),如圖標(biāo),如圖圖25 所示。選中所示。選中“新建新建”圖標(biāo)后用左鍵雙擊,彈出圖標(biāo)后用左鍵雙擊,彈出“設(shè)備配置向?qū)гO(shè)備配

12、置向?qū)А睂υ捒?;或者用右鍵單擊,則彈出浮動式菜單,選擇菜單命令對話框;或者用右鍵單擊,則彈出浮動式菜單,選擇菜單命令“新建新建邏輯設(shè)備邏輯設(shè)備”,也彈出,也彈出“設(shè)備配置向?qū)гO(shè)備配置向?qū)А睂υ捒?,如對話框,如圖圖26 所示。所示。返回返回上一頁上一頁下一頁下一頁2.1 設(shè)設(shè) 備備 管管 理理l 工程人員從樹形設(shè)備列表區(qū)中可選擇工程人員從樹形設(shè)備列表區(qū)中可選擇PLC、智能儀表、智能模塊、板、智能儀表、智能模塊、板卡、變頻器等節(jié)點(diǎn)中的一個。然后選擇要配置串口設(shè)備的生產(chǎn)廠家、卡、變頻器等節(jié)點(diǎn)中的一個。然后選擇要配置串口設(shè)備的生產(chǎn)廠家、設(shè)備名稱、通訊方式;設(shè)備名稱、通訊方式;PLC、智能儀表、智能模塊

13、、變頻器等設(shè)備通、智能儀表、智能模塊、變頻器等設(shè)備通常與計(jì)算機(jī)的串口相連進(jìn)行數(shù)據(jù)通訊。常與計(jì)算機(jī)的串口相連進(jìn)行數(shù)據(jù)通訊。l (2)單擊)單擊“下一步下一步”按鈕,則彈出如下設(shè)備配置向?qū)О粹o,則彈出如下設(shè)備配置向?qū)А霸O(shè)備邏輯設(shè)備邏輯名稱名稱”對話框,如對話框,如圖圖27 所示。所示。l 工程人員給要配置的串口設(shè)備指定一個邏輯名稱。單擊工程人員給要配置的串口設(shè)備指定一個邏輯名稱。單擊“上一步上一步”按按鈕,則可返回上一個對話框。鈕,則可返回上一個對話框。l (3)繼續(xù)單擊)繼續(xù)單擊“下一步下一步”按鈕,則彈出如下設(shè)備配置向?qū)О粹o,則彈出如下設(shè)備配置向?qū)А斑x擇選擇串口號串口號”對話框,如對話框,如圖

14、圖28 所示。所示。返回返回上一頁上一頁下一頁下一頁2.1 設(shè)設(shè) 備備 管管 理理l 工程人員為配置的串行設(shè)備指定與計(jì)算機(jī)相連的串口號,該下拉式串工程人員為配置的串行設(shè)備指定與計(jì)算機(jī)相連的串口號,該下拉式串口列表框共有口列表框共有128個串口號供工程人員選擇。個串口號供工程人員選擇。l (4)繼續(xù)單擊)繼續(xù)單擊“下一步下一步”按鈕,則彈出如下設(shè)備配置向?qū)О粹o,則彈出如下設(shè)備配置向?qū)А霸O(shè)備設(shè)備地址設(shè)置地址設(shè)置”對話框,如對話框,如圖圖29 所示。所示。l 工程人員要為串口設(shè)備指定設(shè)備地址,該地址應(yīng)該對應(yīng)實(shí)際的設(shè)備定工程人員要為串口設(shè)備指定設(shè)備地址,該地址應(yīng)該對應(yīng)實(shí)際的設(shè)備定義的地址,具體請參見組

15、態(tài)王設(shè)備幫助。若要修改串口設(shè)備的邏輯名義的地址,具體請參見組態(tài)王設(shè)備幫助。若要修改串口設(shè)備的邏輯名稱,單擊稱,單擊“上一步上一步”按鈕,則可返回上一個對話框。按鈕,則可返回上一個對話框。l (5)繼續(xù)單擊)繼續(xù)單擊“下一步下一步”按鈕,則彈出如下設(shè)備配置向?qū)О粹o,則彈出如下設(shè)備配置向?qū)А巴ㄓ嵧ㄓ崊?shù)參數(shù)”對話框,如對話框,如圖圖210 所示。所示。l (6)繼續(xù)單擊)繼續(xù)單擊“下一步下一步”按鈕,則彈出如下設(shè)備配置向?qū)О粹o,則彈出如下設(shè)備配置向?qū)А靶畔⑿畔⒖偨Y(jié)總結(jié)”對話框,如對話框,如圖圖211 所示。所示。返回返回上一頁上一頁下一頁下一頁2.1 設(shè)設(shè) 備備 管管 理理l 對于不同的串口設(shè)備,

16、其串口通訊的參數(shù)是不一樣的,如波特率、數(shù)對于不同的串口設(shè)備,其串口通訊的參數(shù)是不一樣的,如波特率、數(shù)據(jù)位、校驗(yàn)位等。所以在定義完設(shè)備之后,還需要對計(jì)算機(jī)通訊時串據(jù)位、校驗(yàn)位等。所以在定義完設(shè)備之后,還需要對計(jì)算機(jī)通訊時串口的參數(shù)進(jìn)行設(shè)置。如上節(jié)中定義設(shè)備時,選擇了口的參數(shù)進(jìn)行設(shè)置。如上節(jié)中定義設(shè)備時,選擇了COM1 口,則在工口,則在工程瀏覽器的目錄顯示區(qū),選擇程瀏覽器的目錄顯示區(qū),選擇“設(shè)備設(shè)備”,雙擊,雙擊“COM1”圖標(biāo),彈出圖標(biāo),彈出“設(shè)置串口設(shè)置串口COM1”對話框,如對話框,如圖圖212 所示。在所示。在“通訊參數(shù)通訊參數(shù)”欄中,欄中,選擇設(shè)備對應(yīng)的波特率、數(shù)據(jù)位、校驗(yàn)類型、停止位

17、等,這些參數(shù)的選擇設(shè)備對應(yīng)的波特率、數(shù)據(jù)位、校驗(yàn)類型、停止位等,這些參數(shù)的選擇可以參考組態(tài)王的相關(guān)設(shè)備幫助或按照設(shè)備中通訊參數(shù)的配置。選擇可以參考組態(tài)王的相關(guān)設(shè)備幫助或按照設(shè)備中通訊參數(shù)的配置。“通訊超時通訊超時”為默認(rèn)值,除非特殊說明,一般不需要修改。為默認(rèn)值,除非特殊說明,一般不需要修改?!巴ㄓ嵎酵ㄓ嵎绞绞健笔侵赣?jì)算機(jī)一側(cè)串口的通訊方式,是是指計(jì)算機(jī)一側(cè)串口的通訊方式,是RS232或或RS485,一般計(jì)算,一般計(jì)算機(jī)一側(cè)都為機(jī)一側(cè)都為RS232,按實(shí)際情況選擇相應(yīng)的類型即可。,按實(shí)際情況選擇相應(yīng)的類型即可。返回返回上一頁上一頁2.2 組態(tài)王提供的模擬設(shè)備組態(tài)王提供的模擬設(shè)備仿真仿真PLCl

18、 1. 仿真仿真PLC 的定義的定義l 在使用仿真在使用仿真PLC 設(shè)備前,首先要定義它,實(shí)際設(shè)備前,首先要定義它,實(shí)際PLC 設(shè)備都是通過計(jì)設(shè)備都是通過計(jì)算機(jī)的串口向組態(tài)王提供數(shù)據(jù),所以仿真算機(jī)的串口向組態(tài)王提供數(shù)據(jù),所以仿真PLC設(shè)備也是模擬安裝到串設(shè)備也是模擬安裝到串口口COM 上。亞控仿真上。亞控仿真PLC 設(shè)備配置如設(shè)備配置如圖圖213 所示,定義過程和步所示,定義過程和步驟與上節(jié)定義串口設(shè)備完全一樣。驟與上節(jié)定義串口設(shè)備完全一樣。l 2. 仿真仿真PLC 的寄存器的寄存器l 仿真仿真PLC提供五種類型的內(nèi)部寄存器變量提供五種類型的內(nèi)部寄存器變量INCREA、DECREA、RADOM

19、、STATIC 、CommErr,而,而INCREA 、DECREA、RADOM、STATIC 寄存器變量的編號從寄存器變量的編號從11 000,變量的數(shù)據(jù)類型,變量的數(shù)據(jù)類型均為整型(即均為整型(即INT),對這五類寄存器變量分別介紹如下:),對這五類寄存器變量分別介紹如下:返回返回下一頁下一頁2.2 組態(tài)王提供的模擬設(shè)備組態(tài)王提供的模擬設(shè)備仿真仿真PLCl 1)自動加)自動加1 寄存器寄存器INCREAl 該寄存器變量的最大變化范圍是該寄存器變量的最大變化范圍是01 000,寄存器變量的編號原則是,寄存器變量的編號原則是在寄存器名后加上整數(shù)值,此整數(shù)值同時表示該寄存器變量的遞增變在寄存器名

20、后加上整數(shù)值,此整數(shù)值同時表示該寄存器變量的遞增變化范圍,例如,化范圍,例如,INCREA100 表示該寄存器變量從表示該寄存器變量從0 開始自動加開始自動加1,其,其變化范圍是變化范圍是0100。l 2)自動減)自動減1 寄存器寄存器DECREAl 該寄存器變量的最大變化范圍是該寄存器變量的最大變化范圍是01 000,寄存器變量的編號原則是,寄存器變量的編號原則是在寄存器名后加上整數(shù)值,此整數(shù)值同時表示該寄存器變量的遞減變在寄存器名后加上整數(shù)值,此整數(shù)值同時表示該寄存器變量的遞減變化范圍,例如,化范圍,例如,DECREA100 表示該寄存器變量從表示該寄存器變量從100 開始自動減開始自動減

21、1,其變化范圍是其變化范圍是0100。返回返回上一頁上一頁下一頁下一頁2.2 組態(tài)王提供的模擬設(shè)備組態(tài)王提供的模擬設(shè)備仿真仿真PLCl 3)靜態(tài)寄存器)靜態(tài)寄存器STATICl 該寄存器變量是一個靜態(tài)變量,可保存用戶下發(fā)的數(shù)據(jù),當(dāng)用戶寫入該寄存器變量是一個靜態(tài)變量,可保存用戶下發(fā)的數(shù)據(jù),當(dāng)用戶寫入數(shù)據(jù)后就保存下來,并可供用戶讀出,直到用戶再一次寫入新的數(shù)據(jù),數(shù)據(jù)后就保存下來,并可供用戶讀出,直到用戶再一次寫入新的數(shù)據(jù),此寄存器變量的編號原則是在寄存器名后加上整數(shù)值,此整數(shù)值同時此寄存器變量的編號原則是在寄存器名后加上整數(shù)值,此整數(shù)值同時表示該寄存器變量能存儲的最大數(shù)據(jù)范圍,例如,表示該寄存器變

22、量能存儲的最大數(shù)據(jù)范圍,例如,STATIC100 表示表示該寄存器變量能接收該寄存器變量能接收0100 中的任意一個整數(shù)。中的任意一個整數(shù)。l 4)隨機(jī)寄存器)隨機(jī)寄存器RADOMl 該寄存器變量的值是一個隨機(jī)值,可供用戶讀出,此變量是一個只讀該寄存器變量的值是一個隨機(jī)值,可供用戶讀出,此變量是一個只讀型,用戶寫入的數(shù)據(jù)無效,此寄存器變量的編號原則是在寄存器名后型,用戶寫入的數(shù)據(jù)無效,此寄存器變量的編號原則是在寄存器名后加上整數(shù)值,此整數(shù)值同時表示該寄存器變量產(chǎn)生數(shù)據(jù)的最大范圍。加上整數(shù)值,此整數(shù)值同時表示該寄存器變量產(chǎn)生數(shù)據(jù)的最大范圍。例如,例如,RADOM100 表示隨機(jī)值的范圍是表示隨機(jī)

23、值的范圍是0100。返回返回上一頁上一頁下一頁下一頁2.2 組態(tài)王提供的模擬設(shè)備組態(tài)王提供的模擬設(shè)備仿真仿真PLCl 5)CommErr寄存器寄存器l 該寄存器變量為可讀寫的離散變量,用來表示組態(tài)王與設(shè)備之間的通該寄存器變量為可讀寫的離散變量,用來表示組態(tài)王與設(shè)備之間的通訊狀態(tài)。訊狀態(tài)。CommErr=0表示通訊正常;表示通訊正常;CommErr=1 表示通訊故障。表示通訊故障。用戶通過控制用戶通過控制CommErr 寄存器狀態(tài)來控制運(yùn)行系統(tǒng)與仿真寄存器狀態(tài)來控制運(yùn)行系統(tǒng)與仿真PLC 通訊,通訊,將將CommErr 寄存器置為打開狀態(tài)時中斷通訊,置為關(guān)閉狀態(tài)后恢復(fù)寄存器置為打開狀態(tài)時中斷通訊,

24、置為關(guān)閉狀態(tài)后恢復(fù)運(yùn)行系統(tǒng)與仿真運(yùn)行系統(tǒng)與仿真PLC 之間的通訊。之間的通訊。返回返回上一頁上一頁下一頁下一頁2.2 組態(tài)王提供的模擬設(shè)備組態(tài)王提供的模擬設(shè)備仿真仿真PLCl3. 仿真仿真PLC 使用舉例使用舉例l 下面對常量寄存器下面對常量寄存器STATIC100 讀寫操作為例來說明如何使用仿真讀寫操作為例來說明如何使用仿真PLC 設(shè)備。設(shè)備。l 1)仿真)仿真PLC 的定義的定義l 仿真設(shè)備定義后的信息如仿真設(shè)備定義后的信息如圖圖214 所示。所示。l 2)定義)定義I/O 變量變量l 定義一個定義一個I/O 型變量型變量old_static,用于讀寫常量寄存器,用于讀寫常量寄存器STAT

25、IC100 中的中的數(shù)據(jù)。在工程瀏覽器中,從左邊的工程目錄顯示區(qū)中選擇大綱項(xiàng)數(shù)據(jù)數(shù)據(jù)。在工程瀏覽器中,從左邊的工程目錄顯示區(qū)中選擇大綱項(xiàng)數(shù)據(jù)庫下的成員數(shù)據(jù)詞典,然后在右邊的目錄內(nèi)容顯示區(qū)中用左鍵雙擊庫下的成員數(shù)據(jù)詞典,然后在右邊的目錄內(nèi)容顯示區(qū)中用左鍵雙擊“新建新建”圖標(biāo),彈出圖標(biāo),彈出“變量屬性變量屬性”對話框,如對話框,如圖圖215 所示。在此對所示。在此對話框中,變量名定義為話框中,變量名定義為old_static,變量類型為,變量類型為I/O 實(shí)數(shù),連接設(shè)備選實(shí)數(shù),連接設(shè)備選擇擇simu,寄存器定為,寄存器定為STATIC100,寄存器的數(shù)據(jù)類型定為,寄存器的數(shù)據(jù)類型定為INT,讀寫,

26、讀寫屬性為讀寫(根據(jù)寄存器類型定義),其他的定義見對話框,單擊屬性為讀寫(根據(jù)寄存器類型定義),其他的定義見對話框,單擊“確定確定”按鈕,則按鈕,則old_static 變量定義結(jié)束。變量定義結(jié)束。返回返回上一頁上一頁下一頁下一頁2.2 組態(tài)王提供的模擬設(shè)備組態(tài)王提供的模擬設(shè)備仿真仿真PLCl 3)制作畫面)制作畫面l 在工程瀏覽器中,單擊菜單命令在工程瀏覽器中,單擊菜單命令“工程工程切換到切換到Make”,進(jìn)入到組態(tài),進(jìn)入到組態(tài)王開發(fā)系統(tǒng),制作的畫面如王開發(fā)系統(tǒng),制作的畫面如圖圖216 所示,對讀數(shù)據(jù)和寫數(shù)據(jù)的兩個所示,對讀數(shù)據(jù)和寫數(shù)據(jù)的兩個輸出文本串輸出文本串“#”分別進(jìn)行動畫連接。分別進(jìn)

27、行動畫連接。l 其中寫數(shù)據(jù)的輸出文本串其中寫數(shù)據(jù)的輸出文本串“#”要進(jìn)行要進(jìn)行“模擬值輸入模擬值輸入”連接,連接的連接,連接的表達(dá)式是變量表達(dá)式是變量old_static,如,如圖圖217 所示。所示。l 讀數(shù)據(jù)的輸出文本串讀數(shù)據(jù)的輸出文本串“#”要進(jìn)行要進(jìn)行“模擬值輸出模擬值輸出”連接,連接的表達(dá)連接,連接的表達(dá)式是變量式是變量old_static,方法同上,如,方法同上,如圖圖218 所示。所示。l 4)運(yùn)行畫面程序)運(yùn)行畫面程序l 運(yùn)行組態(tài)王運(yùn)行程序,打開畫面,運(yùn)行畫面如下,如運(yùn)行組態(tài)王運(yùn)行程序,打開畫面,運(yùn)行畫面如下,如圖圖219 所示。所示。l 對常量寄存器對常量寄存器STATIC1

28、00 寫入數(shù)據(jù)寫入數(shù)據(jù)80,則可看到讀出的數(shù)據(jù)值也是,則可看到讀出的數(shù)據(jù)值也是80。返回返回上一頁上一頁2.3 組態(tài)王提供的通訊的其他特殊功能組態(tài)王提供的通訊的其他特殊功能l1. 開發(fā)環(huán)境下的設(shè)備通訊測試開發(fā)環(huán)境下的設(shè)備通訊測試l 為保證用戶對硬件的方便使用,在完成設(shè)備配置與連接后,用戶在組為保證用戶對硬件的方便使用,在完成設(shè)備配置與連接后,用戶在組態(tài)王開發(fā)環(huán)境中即可以對硬件進(jìn)行測試。對于測試的寄存器可以直接態(tài)王開發(fā)環(huán)境中即可以對硬件進(jìn)行測試。對于測試的寄存器可以直接將其加入到變量列表中。當(dāng)用戶選擇某設(shè)備后,單擊鼠標(biāo)右鍵彈出浮將其加入到變量列表中。當(dāng)用戶選擇某設(shè)備后,單擊鼠標(biāo)右鍵彈出浮動式菜單

29、,除動式菜單,除DDE 外的設(shè)備均有菜單項(xiàng)外的設(shè)備均有菜單項(xiàng)“測試設(shè)備名測試設(shè)備名”。如定義亞。如定義亞控仿真控仿真PLC 設(shè)備,在設(shè)備名稱上單擊右鍵,彈出快捷菜單,如設(shè)備,在設(shè)備名稱上單擊右鍵,彈出快捷菜單,如圖圖220 所示。所示。l 使用設(shè)備測試時,點(diǎn)擊使用設(shè)備測試時,點(diǎn)擊“測試測試”對于不同類型的硬件設(shè)備將彈出不對于不同類型的硬件設(shè)備將彈出不同的對話框,如:對于串口通訊設(shè)備將彈出如同的對話框,如:對于串口通訊設(shè)備將彈出如圖圖221 所示的對話框。所示的對話框。l 對話框共分為兩個屬性頁:通訊參數(shù)和設(shè)備測試。對話框共分為兩個屬性頁:通訊參數(shù)和設(shè)備測試?!巴ㄓ崊?shù)通訊參數(shù)”屬性屬性頁中主要

30、定義設(shè)備連接的串口的參數(shù)、設(shè)備的定義等,設(shè)備測試頁如頁中主要定義設(shè)備連接的串口的參數(shù)、設(shè)備的定義等,設(shè)備測試頁如圖圖222 所示。這些參數(shù)的選擇請參照組態(tài)王設(shè)備幫助。所示。這些參數(shù)的選擇請參照組態(tài)王設(shè)備幫助。返回返回下一頁下一頁2.3 組態(tài)王提供的通訊的其他特殊功能組態(tài)王提供的通訊的其他特殊功能l 選擇要進(jìn)行通訊測試的設(shè)備的寄存器。選擇要進(jìn)行通訊測試的設(shè)備的寄存器。l 寄存器:從寄存器列表中選擇寄存器名稱,并填寫寄存器的序號(參見組寄存器:從寄存器列表中選擇寄存器名稱,并填寫寄存器的序號(參見組態(tài)王設(shè)備幫助)。如本例中的態(tài)王設(shè)備幫助)。如本例中的“INCREA”寄存器的寄存器的“INCREA

31、100”。然。然后從后從“數(shù)據(jù)類型數(shù)據(jù)類型”列表框中選擇寄存器的數(shù)據(jù)類型。列表框中選擇寄存器的數(shù)據(jù)類型。l 添加:單擊該按鈕,將定義的寄存器添加到添加:單擊該按鈕,將定義的寄存器添加到“采集列表采集列表”中,等待采集。中,等待采集。l 刪除:如果不再需要測試某個采集列表中的寄存器,在采集列表中選擇該刪除:如果不再需要測試某個采集列表中的寄存器,在采集列表中選擇該寄存器,單擊該按鈕,將選擇的寄存器從采集列表中刪除。寄存器,單擊該按鈕,將選擇的寄存器從采集列表中刪除。l 讀取讀取/停止:當(dāng)沒有進(jìn)行通訊測試的時候,停止:當(dāng)沒有進(jìn)行通訊測試的時候,“讀取讀取”按鈕可見,單擊該按鈕,按鈕可見,單擊該按鈕

32、,對采集列表中定義的寄存器進(jìn)行數(shù)據(jù)采集。同時,對采集列表中定義的寄存器進(jìn)行數(shù)據(jù)采集。同時,“停止停止”按鈕變?yōu)榭梢?。按鈕變?yōu)榭梢?。?dāng)需要停止通訊測試時,單擊當(dāng)需要停止通訊測試時,單擊“停止停止”按鈕,停止數(shù)據(jù)采集,同時按鈕,停止數(shù)據(jù)采集,同時“讀取讀取”按鈕變?yōu)榭梢?。按鈕變?yōu)榭梢?。返回返回上一頁上一頁下一頁下一?.3 組態(tài)王提供的通訊的其他特殊功能組態(tài)王提供的通訊的其他特殊功能l 向寄存器賦值:如果定義的寄存器是可讀寫的,則測試過程中,在向寄存器賦值:如果定義的寄存器是可讀寫的,則測試過程中,在“采集列表采集列表”中雙擊該寄存器的名稱,彈出中雙擊該寄存器的名稱,彈出“數(shù)據(jù)輸入數(shù)據(jù)輸入”對話框

33、,如對話框,如圖圖223 所示。在所示。在“輸入數(shù)據(jù)輸入數(shù)據(jù)”編輯框中輸入數(shù)據(jù),單擊確定按鈕,編輯框中輸入數(shù)據(jù),單擊確定按鈕,數(shù)據(jù)便被寫入該寄存器。數(shù)據(jù)便被寫入該寄存器。l 加入變量:將當(dāng)前在采集列表中選擇的寄存器定義一個變量添加到組加入變量:將當(dāng)前在采集列表中選擇的寄存器定義一個變量添加到組態(tài)王的數(shù)據(jù)詞典中。單擊該按鈕,彈出變量名稱對話框,如態(tài)王的數(shù)據(jù)詞典中。單擊該按鈕,彈出變量名稱對話框,如圖圖224 所示。所示。l 在編輯框中輸入該寄存器所對應(yīng)的變量名稱,單擊在編輯框中輸入該寄存器所對應(yīng)的變量名稱,單擊“確定確定”,該變量,該變量便加入到了組態(tài)王的變量列表中,連接設(shè)備和寄存器為當(dāng)前的設(shè)備

34、和便加入到了組態(tài)王的變量列表中,連接設(shè)備和寄存器為當(dāng)前的設(shè)備和寄存器。寄存器。l 全部加入:將當(dāng)前采集列表中的所有寄存器按照給定的第一個變量名全部加入:將當(dāng)前采集列表中的所有寄存器按照給定的第一個變量名稱全部增加到組態(tài)王的變量列表中,各個變量的變量名稱為定義的第稱全部增加到組態(tài)王的變量列表中,各個變量的變量名稱為定義的第一個變量名稱后增加序號。如定義的第一個變量名稱為一個變量名稱后增加序號。如定義的第一個變量名稱為“變量變量”,則,則以后的變量依次為以后的變量依次為“變量變量1”、“變量變量2”等等。等等。返回返回上一頁上一頁下一頁下一頁2.3 組態(tài)王提供的通訊的其他特殊功能組態(tài)王提供的通訊的

35、其他特殊功能l 采集列表:采集列表主要為顯示定義的通訊測試的寄存器,以及進(jìn)行采集列表:采集列表主要為顯示定義的通訊測試的寄存器,以及進(jìn)行通訊時顯示采集的數(shù)據(jù)、數(shù)據(jù)的時間戳、質(zhì)量戳等。通訊時顯示采集的數(shù)據(jù)、數(shù)據(jù)的時間戳、質(zhì)量戳等。l 開發(fā)環(huán)境下的設(shè)備通訊測試,使用戶很方便的就可以了解設(shè)備的通訊開發(fā)環(huán)境下的設(shè)備通訊測試,使用戶很方便的就可以了解設(shè)備的通訊能力,而不必先定義很多的變量和做一大堆的動畫連接,省去了很多能力,而不必先定義很多的變量和做一大堆的動畫連接,省去了很多工作,而且也方便了變量的定義。工作,而且也方便了變量的定義。l 值得注意的是,可以進(jìn)行設(shè)備測試的有串口類設(shè)備、板卡類設(shè)備和值得注

36、意的是,可以進(jìn)行設(shè)備測試的有串口類設(shè)備、板卡類設(shè)備和OPC 類設(shè)備。其他如類設(shè)備。其他如DDE、一些特殊通訊卡等都暫不支持該功能。、一些特殊通訊卡等都暫不支持該功能。返回返回上一頁上一頁下一頁下一頁2.3 組態(tài)王提供的通訊的其他特殊功能組態(tài)王提供的通訊的其他特殊功能l2. 在運(yùn)行系統(tǒng)中判斷和控制設(shè)備通訊狀態(tài)在運(yùn)行系統(tǒng)中判斷和控制設(shè)備通訊狀態(tài)l 組態(tài)王的驅(qū)動程序(除組態(tài)王的驅(qū)動程序(除DDE 外)為每一個設(shè)備都定義了外)為每一個設(shè)備都定義了CommErr 寄寄存器,該寄存器表征設(shè)備通訊的狀態(tài),是故障狀態(tài)還是正常。另外用存器,該寄存器表征設(shè)備通訊的狀態(tài),是故障狀態(tài)還是正常。另外用戶還可以通過修改該

37、寄存器的值控制設(shè)備通訊的通斷。戶還可以通過修改該寄存器的值控制設(shè)備通訊的通斷。l 在使用該功能之前,應(yīng)該先為該寄存器定義一個在使用該功能之前,應(yīng)該先為該寄存器定義一個I/O 離散型變量,變離散型變量,變量為讀寫型。當(dāng)該變量的值為量為讀寫型。當(dāng)該變量的值為0 或被置為或被置為0 時,表示通訊正常或恢復(fù)時,表示通訊正?;蚧謴?fù)通訊。當(dāng)變量的值為通訊。當(dāng)變量的值為1 或被置為或被置為1 時,表示通訊出現(xiàn)故障或暫停通訊。時,表示通訊出現(xiàn)故障或暫停通訊。l 另外,當(dāng)某個設(shè)備通訊出現(xiàn)故障時,畫面上與故障設(shè)備相關(guān)聯(lián)的另外,當(dāng)某個設(shè)備通訊出現(xiàn)故障時,畫面上與故障設(shè)備相關(guān)聯(lián)的I/O 變量的數(shù)值輸出顯示都變?yōu)樽兞康?/p>

38、數(shù)值輸出顯示都變?yōu)椤?”號,表示出現(xiàn)了通訊故障。當(dāng)通訊號,表示出現(xiàn)了通訊故障。當(dāng)通訊恢復(fù)正常后,該符號消失,恢復(fù)為正常數(shù)據(jù)顯示?;謴?fù)正常后,該符號消失,恢復(fù)為正常數(shù)據(jù)顯示。返回返回上一頁上一頁下一頁下一頁2.3 組態(tài)王提供的通訊的其他特殊功能組態(tài)王提供的通訊的其他特殊功能l3. 使用使用MODEM 對設(shè)備進(jìn)行遠(yuǎn)程撥號采集數(shù)據(jù)對設(shè)備進(jìn)行遠(yuǎn)程撥號采集數(shù)據(jù)l 組態(tài)王支持對標(biāo)準(zhǔn)組態(tài)王支持對標(biāo)準(zhǔn)232 串口通訊的設(shè)備用串口通訊的設(shè)備用MODEM 撥號進(jìn)行訪問的方撥號進(jìn)行訪問的方式。式。l 1)撥號設(shè)置)撥號設(shè)置l 選擇組態(tài)王工程瀏覽器的大綱項(xiàng)選擇組態(tài)王工程瀏覽器的大綱項(xiàng)“設(shè)備設(shè)備”,選擇,選擇MODEM

39、 所連接的所連接的串口標(biāo)識,如串口標(biāo)識,如“COM2”,雙擊,雙擊“COM2”,彈出串口設(shè)置對話框,如,彈出串口設(shè)置對話框,如圖圖225 所示。所示。l 通訊參數(shù):設(shè)置進(jìn)行串口通訊時,串口的通訊波特率、檢驗(yàn)方式、數(shù)通訊參數(shù):設(shè)置進(jìn)行串口通訊時,串口的通訊波特率、檢驗(yàn)方式、數(shù)據(jù)位、停止位、設(shè)備與計(jì)算機(jī)的通訊方式等。該項(xiàng)設(shè)置用于任何一個據(jù)位、停止位、設(shè)備與計(jì)算機(jī)的通訊方式等。該項(xiàng)設(shè)置用于任何一個串口通訊的設(shè)備。串口通訊的設(shè)備。返回返回上一頁上一頁下一頁下一頁2.3 組態(tài)王提供的通訊的其他特殊功能組態(tài)王提供的通訊的其他特殊功能l Modem:選擇該項(xiàng),則該串口為撥號訪問設(shè)備方式。主:選擇該項(xiàng),則該串

40、口為撥號訪問設(shè)備方式。主Modem AT 控制字:設(shè)置與控制字:設(shè)置與PC連接的連接的Modem 的控制字。系統(tǒng)啟動時,先將該控的控制字。系統(tǒng)啟動時,先將該控制字寫入主制字寫入主Modem。從。從Modem AT 控制字:設(shè)置與設(shè)備連接的控制字:設(shè)置與設(shè)備連接的Modem 的控制字。的控制字。l 建議用戶使用專門的軟件(如建議用戶使用專門的軟件(如Windows 的超級終端)按照的超級終端)按照Modem 使使用說明在系統(tǒng)運(yùn)行前對各個用說明在系統(tǒng)運(yùn)行前對各個Modem 進(jìn)行控制字設(shè)置。所以用戶可以進(jìn)行控制字設(shè)置。所以用戶可以不設(shè)置這兩項(xiàng)。不設(shè)置這兩項(xiàng)。l 設(shè)置完成后,單擊設(shè)置完成后,單擊“確定

41、確定”按鈕返回。則在組態(tài)王設(shè)備列表中出現(xiàn)一按鈕返回。則在組態(tài)王設(shè)備列表中出現(xiàn)一個個Modem 設(shè)備,如設(shè)備,如圖圖226 所示。所示。返回返回上一頁上一頁下一頁下一頁2.3 組態(tài)王提供的通訊的其他特殊功能組態(tài)王提供的通訊的其他特殊功能l 2)設(shè)備撥號使用)設(shè)備撥號使用l (1)建立)建立Modem 變量。對于變量。對于Modem 設(shè)備有四個寄存器:設(shè)備有四個寄存器:l IPC:控制撥號通斷寄存器。:控制撥號通斷寄存器。l 數(shù)據(jù)類型:數(shù)據(jù)類型:INT 型,可讀寫型,可讀寫l 數(shù)值標(biāo)識:數(shù)值標(biāo)識:1開始撥號;開始撥號; 99掛斷掛斷l(xiāng) IPS:撥通狀態(tài)寄存器。:撥通狀態(tài)寄存器。l 數(shù)據(jù)類型:數(shù)據(jù)類

42、型:INT 型,只讀型,只讀l 數(shù)值標(biāo)識:數(shù)值標(biāo)識:0未撥通;未撥通;1撥通撥通l IPN:用戶所要撥的電話號碼。:用戶所要撥的電話號碼。l 數(shù)據(jù)類型:字符串型,可讀寫數(shù)據(jù)類型:字符串型,可讀寫返回返回上一頁上一頁下一頁下一頁2.3 組態(tài)王提供的通訊的其他特殊功能組態(tài)王提供的通訊的其他特殊功能l CommErr:表示設(shè)備通訊狀態(tài),并可控制設(shè)備通訊狀態(tài)。:表示設(shè)備通訊狀態(tài),并可控制設(shè)備通訊狀態(tài)。l 數(shù)據(jù)類型:數(shù)據(jù)類型:Bit,離散型,可讀寫,離散型,可讀寫l 數(shù)值標(biāo)識:數(shù)值標(biāo)識:0通訊正常,或允許通訊;通訊正常,或允許通訊;1通訊故障,或暫停設(shè)備通通訊故障,或暫停設(shè)備通訊訊l (2)Modem 撥號的使用方法。撥號的使用方法。l 在組態(tài)王中定義數(shù)據(jù)采集設(shè)備,如在組態(tài)王中定義數(shù)據(jù)采集設(shè)備,如“亞控亞控PLC”,其連接的串口為,其連接的串口為COM2 口,定義相應(yīng)的口,定義相應(yīng)的I/O 數(shù)據(jù)采集的變量,然后定義設(shè)備數(shù)據(jù)采集的變量,然后定義設(shè)備“亞控亞控PLC”的的“CommErr”寄存器變量,如寄存器變量,如“PLCCerr”,設(shè)置其初始值為,設(shè)置其初始值為“開開”。l 因?yàn)橄到y(tǒng)啟動時,會自動啟動各個連接的設(shè)備,數(shù)據(jù)采

溫馨提示

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

最新文檔

評論

0/150

提交評論