版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、HardwareSoftwareWorkshopS7-200 1NEW!S7-200 Modbus 通信通信1HardwareSoftwareWorkshopS7-200 2概述概述 定義定義 Modbus 報文傳輸格式報文傳輸格式 Modbus 主站協(xié)議指令主站協(xié)議指令 Modbus 從站協(xié)議指令從站協(xié)議指令Micro/Win 指令庫的管理指令庫的管理 指令庫的安裝指令庫的安裝 指令庫的卸載指令庫的卸載 指令庫的添加指令庫的添加 指令庫的刪除指令庫的刪除編程示例編程示例 功能要求功能要求 實現(xiàn)步驟實現(xiàn)步驟2S7-200 Modbus 通信通信HardwareSoftwareWorkshopS
2、7-200 3定義定義Modbus 報文傳輸格式報文傳輸格式Modbus 主站協(xié)議指令主站協(xié)議指令Modbus 從站協(xié)議指令從站協(xié)議指令3概述概述HardwareSoftwareWorkshopS7-200 4使用使用 Modbus 通信協(xié)議是通信協(xié)議是 Modicon 公司提出的一種報文傳輸協(xié)議,公司提出的一種報文傳輸協(xié)議,它廣泛應(yīng)用于工業(yè)控制領(lǐng)域,并已經(jīng)成為一種通用的行業(yè)標(biāo)準。不同它廣泛應(yīng)用于工業(yè)控制領(lǐng)域,并已經(jīng)成為一種通用的行業(yè)標(biāo)準。不同廠商提供的控制設(shè)置可通過廠商提供的控制設(shè)置可通過 Modbus 協(xié)議連成通信網(wǎng)絡(luò),從而實現(xiàn)集協(xié)議連成通信網(wǎng)絡(luò),從而實現(xiàn)集中控制。中控制。根據(jù)傳輸網(wǎng)絡(luò)類型
3、的區(qū)別,根據(jù)傳輸網(wǎng)絡(luò)類型的區(qū)別,Modbus 通信協(xié)議又分為串行鏈路上的通信協(xié)議又分為串行鏈路上的Modbus 和基于和基于 TCP/IP 協(xié)議的協(xié)議的 Modbus。Modbus 串行鏈路協(xié)議只有一個主站,可以有串行鏈路協(xié)議只有一個主站,可以有1247個從站。個從站。Modbus 通信只能從主站發(fā)起,從站在未收到主站的請求時,不能發(fā)通信只能從主站發(fā)起,從站在未收到主站的請求時,不能發(fā)送數(shù)據(jù)或互相通信。送數(shù)據(jù)或互相通信。Modbus 串行鏈路協(xié)議的通信接口可采用串行鏈路協(xié)議的通信接口可采用 RS-485 接口,也可使用接口,也可使用 RS-232C 接口。其中接口。其中RS-485 接口可用于
4、遠距離通信,接口可用于遠距離通信,RS-232C 接口接口只能用于短距離通信。只能用于短距離通信。定義定義HardwareSoftwareWorkshopS7-200 5定義定義Modbus 報文傳輸格式報文傳輸格式 Modbus 尋址尋址 ASCII 模式模式 RTU 模式模式Modbus 主站協(xié)議指令主站協(xié)議指令Modbus 從站協(xié)議指令從站協(xié)議指令5概述概述HardwareSoftwareWorkshopS7-200 6Modbus 尋址尋址ASCII 模式模式RTU 模式模式6Modbus 報文傳輸格式報文傳輸格式HardwareSoftwareWorkshopS7-200 7Modb
5、us 地址通常是包含數(shù)據(jù)類型和偏移量的地址通常是包含數(shù)據(jù)類型和偏移量的5個或個或6個字符值。第一個字符值。第一個或前兩個字符決定數(shù)據(jù)類型,最后的四個字符是符合數(shù)據(jù)類型的一個或前兩個字符決定數(shù)據(jù)類型,最后的四個字符是符合數(shù)據(jù)類型的一個適當(dāng)?shù)闹?。個適當(dāng)?shù)闹?。Modbus 主設(shè)備指令能將地址映射至正確的功能,以便主設(shè)備指令能將地址映射至正確的功能,以便發(fā)送到從站。發(fā)送到從站。1 Modbus 主站尋址主站尋址Modbus主設(shè)備指令支持下列主設(shè)備指令支持下列Modbus地址:地址:(1)00001至至09999是離散輸出(線圈)。是離散輸出(線圈)。(2)10001至至19999是離散輸入(觸點)。是
6、離散輸入(觸點)。(3)30001至至39999是輸入寄存器(通常是模擬量輸入)。是輸入寄存器(通常是模擬量輸入)。(4)40001至至49999是保持寄存器。是保持寄存器。所有所有Modbus地址均以地址均以1為基位,表示第一個數(shù)據(jù)值從地址為基位,表示第一個數(shù)據(jù)值從地址1開始。有開始。有效地址范圍將取決于從站。不同的從站將支持不同的數(shù)據(jù)類型和地址效地址范圍將取決于從站。不同的從站將支持不同的數(shù)據(jù)類型和地址范圍。范圍。Modbus 尋址尋址HardwareSoftwareWorkshopS7-200 82 Modbus 從站尋址從站尋址Modbus從站指令支持以下地址:從站指令支持以下地址:(
7、1)000001至至000128是實際輸出,對應(yīng)于是實際輸出,對應(yīng)于Q0.0Q15.7。(2)010001至至010128是實際輸入,對應(yīng)于是實際輸入,對應(yīng)于I0.0I15.7。(3)030001至至030032是模擬輸入寄存器,對應(yīng)于是模擬輸入寄存器,對應(yīng)于AIW0至至AIW2。(4)040001至至04XXXX是保持寄存器,對應(yīng)于是保持寄存器,對應(yīng)于V區(qū)。區(qū)。Modbus 從站協(xié)議允許您對從站協(xié)議允許您對Modbus主站可訪問的輸入、輸出、模擬主站可訪問的輸入、輸出、模擬輸入和保持寄存器輸入和保持寄存器(V區(qū))的數(shù)量進行限定。區(qū))的數(shù)量進行限定。MBUS_INIT 指令的參數(shù)指令的參數(shù)Ma
8、xIQ 指定指定 Modbus 主站允許訪問的實際輸入或輸出(主站允許訪問的實際輸入或輸出(I或或Q)的最)的最大數(shù)量。大數(shù)量。MBUS_INIT 指令的指令的 MaxAI 參數(shù)指定參數(shù)指定 Modbus 主站允許訪問主站允許訪問的輸入寄存器(的輸入寄存器(AIW)的最大數(shù)量。)的最大數(shù)量。MBUS_INIT 指令的指令的MaxHold 參參數(shù)指定數(shù)指定 Modbus 主站允許訪問的保持寄存器(主站允許訪問的保持寄存器(V存儲區(qū)字)的最大數(shù)存儲區(qū)字)的最大數(shù)量。量。Modbus 尋址尋址HardwareSoftwareWorkshopS7-200 9Modbus 地址與地址與 S7-200 地
9、址對應(yīng)關(guān)系如下表所示。地址對應(yīng)關(guān)系如下表所示。Modbus 尋址尋址HardwareSoftwareWorkshopS7-200 10Modbus 尋址尋址ASCII 模式模式RTU 模式模式10Modbus 報文傳輸格式報文傳輸格式HardwareSoftwareWorkshopS7-200 11Modbus 通信協(xié)議有通信協(xié)議有 ASCII 和和 RTU (遠程傳輸單元)兩種報文傳輸(遠程傳輸單元)兩種報文傳輸模式。模式。Modbus 網(wǎng)絡(luò)中所有的站必須采用相同的傳輸模式和串口參數(shù)。網(wǎng)絡(luò)中所有的站必須采用相同的傳輸模式和串口參數(shù)。ASCII模式采用模式采用LRC(縱向冗余校驗)方式進行校驗
10、,其報文格式如(縱向冗余校驗)方式進行校驗,其報文格式如下表所示:下表所示:ASCII 模式中,報文幀中的每個模式中,報文幀中的每個8位字節(jié)都轉(zhuǎn)換為兩個位字節(jié)都轉(zhuǎn)換為兩個 ASCII 碼發(fā)送。碼發(fā)送。報文中的每個報文中的每個ASCII碼都由碼都由16進制字符組成,傳輸?shù)拿總€字符都包括進制字符組成,傳輸?shù)拿總€字符都包括1個起始位、個起始位、7個數(shù)據(jù)位、個數(shù)據(jù)位、1個奇偶校驗位、個奇偶校驗位、1個停止位;如果沒有校驗個停止位;如果沒有校驗位,則有兩個停止位。位,則有兩個停止位。LRC計算時不包括開始的冒號符、計算時不包括開始的冒號符、LRC本身和回車換行符。本身和回車換行符。Modbus 報文傳輸
11、格式報文傳輸格式HardwareSoftwareWorkshopS7-200 12Modbus 尋址尋址ASCII 模式模式RTU 模式模式12Modbus 報文傳輸格式報文傳輸格式HardwareSoftwareWorkshopS7-200 13RTU模式的報文格式如下表所示:模式的報文格式如下表所示:地址:地址:Modbus 地址,地址,1個字節(jié)。個字節(jié)。功能碼:功能碼:Modbus功能代碼功能代碼 , 1個字節(jié)。個字節(jié)。Modbus協(xié)議支持的功能碼協(xié)議支持的功能碼共共16條(條(116),其中西門子),其中西門子Modbus RTU協(xié)議庫支持最常用的協(xié)議庫支持最常用的8條。條。 信息數(shù)據(jù)
12、:信息數(shù)據(jù):N個字節(jié),格式與功能碼有關(guān)。個字節(jié),格式與功能碼有關(guān)。CRC :循環(huán)冗余校驗,兩個字節(jié)。:循環(huán)冗余校驗,兩個字節(jié)。 Modbus 報文傳輸格式報文傳輸格式HardwareSoftwareWorkshopS7-200 14西門子西門子Modbus RTU協(xié)議庫支持最常用的協(xié)議庫支持最常用的8條功能碼如下表所示。條功能碼如下表所示。 Modbus 報文傳輸格式報文傳輸格式HardwareSoftwareWorkshopS7-200 15RTU模式下,報文中的每個模式下,報文中的每個8位字節(jié)被轉(zhuǎn)化為兩個位字節(jié)被轉(zhuǎn)化為兩個16進制字符,然后進制字符,然后以字節(jié)為單位進行傳輸,并采用以字節(jié)為
13、單位進行傳輸,并采用CRC(循環(huán)冗余校驗)方式進行校驗。(循環(huán)冗余校驗)方式進行校驗。RTU模式的優(yōu)點在于同波特率下有著比模式的優(yōu)點在于同波特率下有著比ASCII模式更高的傳輸效率。模式更高的傳輸效率。目前支持目前支持 Modbus 通信的通信的 DCS 系統(tǒng)和過程儀表大都采用基于串行接系統(tǒng)和過程儀表大都采用基于串行接口的口的 Modbus RTU 模式,西門子提供了針對西門子模式,西門子提供了針對西門子 PLC Modbus RTU 通信的協(xié)議庫。通信的協(xié)議庫。如果要在西門子如果要在西門子 PLC 上實現(xiàn)上實現(xiàn) Modbus ASCII 模式通信,用戶可根據(jù)模式通信,用戶可根據(jù)相關(guān)協(xié)議規(guī)定利
14、用自由口模式自主編程實現(xiàn)。相關(guān)協(xié)議規(guī)定利用自由口模式自主編程實現(xiàn)。 Modbus 報文傳輸格式報文傳輸格式HardwareSoftwareWorkshopS7-200 16西門子專門為西門子專門為 Modbus RTU 通信開發(fā)了指令庫,極大地簡化了通信開發(fā)了指令庫,極大地簡化了Modbus RTU 通信的開發(fā),以便于快速實現(xiàn)相關(guān)應(yīng)用。通過通信的開發(fā),以便于快速實現(xiàn)相關(guān)應(yīng)用。通過 Modbus RTU 從站指令庫,使得從站指令庫,使得 S7-200 可作為可作為 Modbus RTU 中的從站設(shè)備中的從站設(shè)備集成到集成到 Modbus 網(wǎng)絡(luò)中,以實現(xiàn)與網(wǎng)絡(luò)中,以實現(xiàn)與 Modbus 主站設(shè)備的
15、通信。主站設(shè)備的通信。而在最近推出的而在最近推出的 STEP7-Micro/Win SP5 升級包中,西門子又增加了升級包中,西門子又增加了Mobus RTU Master 指令庫,使得指令庫,使得 S7-200 CPU 可作為可作為 Modbus 主主站,實現(xiàn)與站,實現(xiàn)與 Modbus RTU 從站的通信任務(wù)。從站的通信任務(wù)。要使用要使用 Modbus 指令庫必須注意以下四點:指令庫必須注意以下四點:(1)使用)使用 Modbus 指令庫前,需要將其安裝到指令庫前,需要將其安裝到 Step7-Micro/Win中,中,STEP 7-Micro/WIN 必須為必須為 V3.2 或以上版本。或以
16、上版本。(2)S7-200 CPU 必須是固化程序修訂版必須是固化程序修訂版2.00或最好支持或最好支持 Modbus 主設(shè)備協(xié)議庫主設(shè)備協(xié)議庫(CPU MLFB 21x-2xx23-0XB0)。Modbus 報文傳輸格式報文傳輸格式HardwareSoftwareWorkshopS7-200 17(3)由于目前已經(jīng)推出了針對端口)由于目前已經(jīng)推出了針對端口0和端口和端口1的的 Modbus RTU 主站指主站指令庫令庫 Modbus Master Port0 和和 Modbus Master Port1、以及針對端、以及針對端口口0的的 Modbus RTU 從站指令庫,故可利用指令庫實現(xiàn)端
17、口從站指令庫,故可利用指令庫實現(xiàn)端口0的的Modbus RTU 主主/從站通信。從站通信。(4)一旦)一旦 CPU 端口被用于端口被用于 Modbus RTU 主主/從站協(xié)議通信時,該端從站協(xié)議通信時,該端口就無法用于任何其它用途,包括與口就無法用于任何其它用途,包括與 STEP 7-Micro/WIN 通訊。通訊。Modbus 報文傳輸格式報文傳輸格式HardwareSoftwareWorkshopS7-200 18定義定義Modbus 報文傳輸格式報文傳輸格式Modbus 主站協(xié)議指令主站協(xié)議指令 MBUS_CTRL 指令指令 MBUS_MSG 指令指令Modbus 從站協(xié)議指令從站協(xié)議指
18、令 MBUS_INIT 指令指令 MBUS_SLAVE 指令指令18概述概述HardwareSoftwareWorkshopS7-200 19MBUS_CTRL 指令指令 MBUS_MSG 指令指令19Modbus 主站協(xié)議指令主站協(xié)議指令HardwareSoftwareWorkshopS7-200 20西門子西門子 Modbus 主站協(xié)議庫包括兩條指令:主站協(xié)議庫包括兩條指令:MBUS_CTRL 指令和指令和MBUS_MSG 指令。指令。MBUS_CTRL 指令用于初始化主站通信,指令用于初始化主站通信,MBUS_MSG 指令指令(或用于或用于端口端口1的的MBUS_MSG_P1)用于啟動對
19、用于啟動對Modbus從站的請求并處理應(yīng)答。從站的請求并處理應(yīng)答。MBUS_CTRL 指令用于指令用于 S7-200 端口端口0的的 MBUS_CTRL 指令指令(或用于或用于端口端口1的的 MBUS_CTRL_P1 指令指令)可初始化、監(jiān)視或禁用可初始化、監(jiān)視或禁用 Modbus 通通訊。在使用訊。在使用 MBUS_MSG 指令之前,必須正確執(zhí)行指令之前,必須正確執(zhí)行 MBUS_CTRL 指指令。指令完成后立即設(shè)定令。指令完成后立即設(shè)定“完成完成”位,才能繼續(xù)執(zhí)行下一條指令。位,才能繼續(xù)執(zhí)行下一條指令。MBUS_CTRL 指令在每次掃描且指令在每次掃描且EN輸入打開時執(zhí)行。輸入打開時執(zhí)行。M
20、BUS_CTRL指令必須在每次掃描時指令必須在每次掃描時(包括首次掃描包括首次掃描)被調(diào)用,以允許監(jiān)視隨被調(diào)用,以允許監(jiān)視隨MBUS_MSG 指令啟動的任何突出消息的進程。除非每次調(diào)用指令啟動的任何突出消息的進程。除非每次調(diào)用MBUS_CTRL,否則,否則Modbus 主設(shè)備協(xié)議將不能正確運行。主設(shè)備協(xié)議將不能正確運行。 MBUS_CTRL 指令指令HardwareSoftwareWorkshopS7-200 21西門子西門子EN:指令使能位。:指令使能位。Mode:“模式模式”參數(shù)。參數(shù)。“模式模式”輸入數(shù)值選擇通訊協(xié)議。輸入數(shù)值選擇通訊協(xié)議。輸入值輸入值1將將CPU端口分配給端口分配給Mo
21、dbus協(xié)議并啟用該協(xié)議。協(xié)議并啟用該協(xié)議。輸入值輸入值0將將CPU端口分配給端口分配給PPI系統(tǒng)協(xié)議,系統(tǒng)協(xié)議,并禁用并禁用Modbus協(xié)議。協(xié)議。Baud:“波特率波特率”參數(shù)。參數(shù)。MBUS_CTRL指令支持的指令支持的波特率為波特率為1200、2400、4800、9600、19200、38400、57600或或115200bit/s。Parity:“奇偶校驗奇偶校驗”參數(shù)。參數(shù)?!捌媾夹r炂媾夹r灐眳?shù)被設(shè)為與參數(shù)被設(shè)為與Modbus從站從站奇偶校驗相匹配。所有設(shè)置使用一個起始位和一個停止位??山邮艿钠媾夹r炏嗥ヅ洹K性O(shè)置使用一個起始位和一個停止位。可接受的數(shù)值為:數(shù)值為:0無奇偶校
22、驗無奇偶校驗1奇校驗奇校驗2偶校驗偶校驗MBUS_CTRL 指令指令HardwareSoftwareWorkshopS7-200 22Timeout:“超時超時”參數(shù)。參數(shù)?!俺瑫r超時”參數(shù)設(shè)為等待來參數(shù)設(shè)為等待來自從站應(yīng)答的毫秒時間數(shù)。自從站應(yīng)答的毫秒時間數(shù)。“超時超時”數(shù)值可以設(shè)置數(shù)值可以設(shè)置的范圍為的范圍為1毫秒到毫秒到32767毫秒。典型值是毫秒。典型值是1000毫秒毫秒(1秒秒)?!俺瑫r超時”參數(shù)應(yīng)該設(shè)置的足夠大,以便從站有時間參數(shù)應(yīng)該設(shè)置的足夠大,以便從站有時間對所選的波特率作出應(yīng)答。對所選的波特率作出應(yīng)答。Done:MBUS_CTRL指令成功完成時,指令成功完成時,“完成完成”輸
23、出為輸出為1,否則為,否則為0。Error:“錯誤錯誤”輸出代碼。輸出代碼?!板e誤錯誤”輸出代碼由反應(yīng)輸出代碼由反應(yīng)執(zhí)行該指令的結(jié)果的特定數(shù)字構(gòu)成。執(zhí)行該指令的結(jié)果的特定數(shù)字構(gòu)成?!板e誤錯誤”輸出代碼的含義如下:輸出代碼的含義如下:0無錯誤無錯誤1奇偶校驗選擇無效奇偶校驗選擇無效2波特率選擇無效波特率選擇無效3超時選擇無效超時選擇無效4模式選擇無效模式選擇無效MBUS_CTRL 指令指令HardwareSoftwareWorkshopS7-200 23上述參數(shù)支持的操作數(shù)和數(shù)據(jù)類型如下表所示。上述參數(shù)支持的操作數(shù)和數(shù)據(jù)類型如下表所示。MBUS_CTRL 指令指令HardwareSoftware
24、WorkshopS7-200 24MBUS_CTRL 指令指令 MBUS_MSG 指令指令24Modbus 主站協(xié)議指令主站協(xié)議指令HardwareSoftwareWorkshopS7-200 25MBUS_MSG 指令指令(或用于端口或用于端口1的的 MBUS_MSG_P1 )用于啟動對用于啟動對Modbus從站的請求并處理應(yīng)答。從站的請求并處理應(yīng)答。當(dāng)當(dāng) EN 輸入和輸入和“首次首次”輸入都為輸入都為1時,時,BUS_MSG 指令啟動對指令啟動對 Modbus 從站的請求。發(fā)送請求、等待應(yīng)答、并處理應(yīng)答通常需要多從站的請求。發(fā)送請求、等待應(yīng)答、并處理應(yīng)答通常需要多次掃描。次掃描。EN輸入必
25、須打開以啟用請求的發(fā)送,并應(yīng)該保持打開直到輸入必須打開以啟用請求的發(fā)送,并應(yīng)該保持打開直到“完成完成”位被置位。位被置位。必須注意的是,一次只能激活一條必須注意的是,一次只能激活一條 MBUS_MSG 指令。如果啟用了多指令。如果啟用了多條條 MBUS_MSG 指令,則將處理所執(zhí)行的第一條指令,則將處理所執(zhí)行的第一條 MBUS_MSG 指令,指令,之后的所有之后的所有 MBUS_MSG 指令將中止并產(chǎn)生錯誤代碼指令將中止并產(chǎn)生錯誤代碼6。 MBUS_MSG 指令指令HardwareSoftwareWorkshopS7-200 26EN:指令使能位。:指令使能位。First:“首次首次”參數(shù)。參
26、數(shù)?!笆状问状巍眳?shù)應(yīng)該在有新請求要發(fā)送時參數(shù)應(yīng)該在有新請求要發(fā)送時才打開以進行一次掃描。才打開以進行一次掃描?!笆状问状巍陛斎霊?yīng)當(dāng)通過一個邊沿輸入應(yīng)當(dāng)通過一個邊沿檢測元素檢測元素(例如上升沿例如上升沿)打開,這將導(dǎo)致請求被傳送一次。打開,這將導(dǎo)致請求被傳送一次。Slave:“從站從站”參數(shù)。參數(shù)。“從站從站”參數(shù)是參數(shù)是Modbus從站的地址。從站的地址。允許的范圍是允許的范圍是0到到247。地址。地址0是廣播地址,只能用于是廣播地址,只能用于寫請求。不存在對地址寫請求。不存在對地址0的廣播請求的應(yīng)答。的廣播請求的應(yīng)答。并非所有的從站會支持廣播地址,并非所有的從站會支持廣播地址,S7-200
27、 Modbus 從站協(xié)議庫不支持廣播地址。從站協(xié)議庫不支持廣播地址。RW:“讀寫讀寫”參數(shù)。參數(shù)?!白x寫讀寫”參數(shù)指定是否要讀取參數(shù)指定是否要讀取或?qū)懭朐撓??;驅(qū)懭朐撓??!白x寫讀寫”參數(shù)允許使用下列兩個值:參數(shù)允許使用下列兩個值:0讀,讀,1寫。寫。MBUS_MSG 指令指令HardwareSoftwareWorkshopS7-200 27Addr:“地址地址”參數(shù)。參數(shù)?!暗刂返刂贰眳?shù)是起始的參數(shù)是起始的Modbus 地址。地址。允許使用下列取值范圍:允許使用下列取值范圍:00001至至09999是離散輸出是離散輸出(線圈線圈)10001至至19999是離散輸入是離散輸入(觸點觸點)3
28、0001至至39999是輸入寄存器是輸入寄存器40001至至49999是保持寄存器是保持寄存器其中離散輸出其中離散輸出(線圈線圈)和保持寄存器支持讀取和寫入請求,和保持寄存器支持讀取和寫入請求,而離散輸入而離散輸入(觸點觸點)和輸入寄存器僅支持讀取請求。和輸入寄存器僅支持讀取請求?!暗刂返刂贰钡木唧w值應(yīng)與的具體值應(yīng)與Modbus從站支持的地址一致。從站支持的地址一致。Count:“計數(shù)計數(shù)”參數(shù)。參數(shù)?!坝嫈?shù)計數(shù)”參數(shù)指定在該請求中讀取參數(shù)指定在該請求中讀取或?qū)懭氲臄?shù)據(jù)元素的數(shù)目。或?qū)懭氲臄?shù)據(jù)元素的數(shù)目。“計數(shù)計數(shù)”數(shù)值是位數(shù)數(shù)值是位數(shù)(對于位數(shù)據(jù)類型對于位數(shù)據(jù)類型)和字數(shù)和字數(shù)(對于字數(shù)據(jù)類
29、型對于字數(shù)據(jù)類型)。 MBUS_MSG 指令指令HardwareSoftwareWorkshopS7-200 28根據(jù)根據(jù)Modbus協(xié)議,協(xié)議,“計數(shù)計數(shù)”參數(shù)與參數(shù)與 Modbus 地址地址存在以下對應(yīng)關(guān)系:存在以下對應(yīng)關(guān)系:MBUS_MSG 指令將讀取或?qū)懭胱畲笾噶顚⒆x取或?qū)懭胱畲?20個字個字或或1920個位個位(240字節(jié)的數(shù)據(jù)字節(jié)的數(shù)據(jù))。“計數(shù)計數(shù)”的實際限值的實際限值還取決于還取決于 Modbus 從站中的限制。從站中的限制。DataPtr:“DataPtr” 參數(shù)。參數(shù)?!癉ataPtr” 參數(shù)是指向參數(shù)是指向S7-200 CPU 的的 V 存儲器中與讀取或?qū)懭胝埱笙嚓P(guān)存儲器
30、中與讀取或?qū)懭胝埱笙嚓P(guān)的數(shù)據(jù)的間接地址指針。對于讀取請求,的數(shù)據(jù)的間接地址指針。對于讀取請求,DataPtr 應(yīng)指向用于存儲從應(yīng)指向用于存儲從 Modbus 從站讀取的數(shù)據(jù)的從站讀取的數(shù)據(jù)的第一個第一個CPU存儲器位置。對于寫入請求,存儲器位置。對于寫入請求,DataPtr應(yīng)指向要發(fā)送到應(yīng)指向要發(fā)送到Modbus從站的數(shù)據(jù)的第一個從站的數(shù)據(jù)的第一個CPU存儲器位置。存儲器位置。MBUS_MSG 指令指令HardwareSoftwareWorkshopS7-200 29Done:完成輸出。完成輸出在發(fā)送請求和接收應(yīng)答時關(guān)閉。:完成輸出。完成輸出在發(fā)送請求和接收應(yīng)答時關(guān)閉。“完成完成”輸輸出在應(yīng)答
31、完成或出在應(yīng)答完成或MBUS_MSG指令因錯誤而中止時打開。指令因錯誤而中止時打開。Error:“錯誤錯誤”輸出僅當(dāng)輸出僅當(dāng)“完成完成”輸出打開時有效。低位編號的錯誤輸出打開時有效。低位編號的錯誤代碼代碼(1到到8)是由是由MBUS_MSG指令檢測到的錯誤。這些錯誤代碼通常指指令檢測到的錯誤。這些錯誤代碼通常指示與示與MBUS_MSG指令的輸入?yún)?shù)有關(guān)的問題,或接收來自從站的應(yīng)指令的輸入?yún)?shù)有關(guān)的問題,或接收來自從站的應(yīng)答時出現(xiàn)的問題。奇偶校驗和答時出現(xiàn)的問題。奇偶校驗和CRC錯誤指示存在應(yīng)答但是數(shù)據(jù)未正確錯誤指示存在應(yīng)答但是數(shù)據(jù)未正確接收。這通常是由電氣故障接收。這通常是由電氣故障(例如連接
32、有問題或者電噪聲例如連接有問題或者電噪聲)引起的。引起的。高位編號的錯誤代碼高位編號的錯誤代碼(從從101開始開始)是由是由Modbus從站返回的錯誤。這些從站返回的錯誤。這些錯誤指示從站不支持所請求的功能,或者所請求的地址錯誤指示從站不支持所請求的功能,或者所請求的地址(或數(shù)據(jù)類型或或數(shù)據(jù)類型或地址范圍地址范圍)不被不被Modbus從站支持。從站支持。MBUS_MSG指令錯誤代碼含義如下所示:指令錯誤代碼含義如下所示:MBUS_MSG 指令指令HardwareSoftwareWorkshopS7-200 30MBUS_MSG 錯誤代碼含義表錯誤代碼含義表MBUS_MSG 指令指令Hardwa
33、reSoftwareWorkshopS7-200 31MBUS_MSG 錯誤代碼含義表(續(xù))錯誤代碼含義表(續(xù))MBUS_MSG 指令指令HardwareSoftwareWorkshopS7-200 32上述參數(shù)支持的操作數(shù)和數(shù)據(jù)類型如下表所示。上述參數(shù)支持的操作數(shù)和數(shù)據(jù)類型如下表所示。MBUS_MSG 指令指令HardwareSoftwareWorkshopS7-200 33定義定義Modbus 報文傳輸格式報文傳輸格式Modbus 主站協(xié)議指令主站協(xié)議指令 MBUS_CTRL 指令指令 MBUS_MSG 指令指令Modbus 從站協(xié)議指令從站協(xié)議指令 MBUS_INIT 指令指令 MBUS
34、_SLAVE 指令指令33概述概述HardwareSoftwareWorkshopS7-200 34MBUS_INIT 指令指令 MBUS_SLAVE 指令指令34Modbus 從站協(xié)議指令從站協(xié)議指令HardwareSoftwareWorkshopS7-200 35西門子西門子 Modbus 從站協(xié)議庫包括兩條指令:從站協(xié)議庫包括兩條指令:MBUS_INIT 指令和指令和MBUS_SLAVE 指令。指令。MBUS_INIT 指令用于啟用和初始化或禁止指令用于啟用和初始化或禁止Modbus 通訊。通訊。MBUS_SLAVE 指令用于為指令用于為 Modbus 主設(shè)備發(fā)出的請求服務(wù)。主設(shè)備發(fā)出的
35、請求服務(wù)。MBUS_INIT 指令用于啟用和初始化或禁止指令用于啟用和初始化或禁止 Modbus 從站通訊。在使從站通訊。在使用用MBUS_SLAVE 指令之前,必須正確執(zhí)行指令之前,必須正確執(zhí)行 MBUS_INIT 指令。指令指令。指令完成后立即設(shè)定完成后立即設(shè)定 “完成完成” 位,才能繼續(xù)執(zhí)行下一條指令。位,才能繼續(xù)執(zhí)行下一條指令。MBUS_INIT 指令指令HardwareSoftwareWorkshopS7-200 36EN:指令使能位。:指令使能位。Mode:模式選擇,啟動:模式選擇,啟動/停止停止 Modbus 從站通信。從站通信。Mode 參數(shù)允許使用以下兩個數(shù)值:參數(shù)允許使用以
36、下兩個數(shù)值:1啟動,啟動,0停止。停止。Address:從站地址,:從站地址,MODBUS從站地址,從站地址,取值取值1247。Baud:波特率,可選:波特率,可選1200,2400,4800,9600,19200,38400,57600,115200。Parity:奇偶校驗,:奇偶校驗,0=無校驗;無校驗;1=奇校驗;奇校驗;2=偶校驗。偶校驗。Delay:延時,附加字符間延時,缺省值為:延時,附加字符間延時,缺省值為0。MaxIQ:最大:最大I/Q位,參與通信的最大位,參與通信的最大I/O點數(shù),點數(shù),S7-200的的I/O映像區(qū)為映像區(qū)為128/128,缺省值為,缺省值為128。MBUS_
37、INIT 指令指令HardwareSoftwareWorkshopS7-200 37MaxAI:最大:最大AI字數(shù),參與通信的最大字數(shù),參與通信的最大AI通道數(shù),通道數(shù),可為可為16或或32。MaxHold:設(shè)定供:設(shè)定供Modbus地址地址4xxxx使用的使用的V存儲器存儲器中的字保持寄存器數(shù)目。中的字保持寄存器數(shù)目。HoldStart:保持寄存器區(qū)起始地址,以:保持寄存器區(qū)起始地址,以&VBx指定指定(間接尋址方式)。(間接尋址方式)。Done:初始化完成標(biāo)志,成功初始化后置:初始化完成標(biāo)志,成功初始化后置1。 Error:初始化錯誤代碼。:初始化錯誤代碼。MBUS_INIT 指令
38、指令HardwareSoftwareWorkshopS7-200 38MBUS_INIT 指令錯誤代碼的含義如下表所示:指令錯誤代碼的含義如下表所示: MBUS_INIT 指令指令HardwareSoftwareWorkshopS7-200 39上述參數(shù)支持的操作數(shù)和數(shù)據(jù)類型如下表所示。上述參數(shù)支持的操作數(shù)和數(shù)據(jù)類型如下表所示。MBUS_INIT 指令指令HardwareSoftwareWorkshopS7-200 40MBUS_INIT 指令指令 MBUS_SLAVE 指令指令40Modbus 從站協(xié)議指令從站協(xié)議指令HardwareSoftwareWorkshopS7-200 41MBUS
39、_SLAVE 指令被用于為指令被用于為 Modbus 主設(shè)備發(fā)出的請求服務(wù),并且主設(shè)備發(fā)出的請求服務(wù),并且必須在每次掃描時執(zhí)行,以便允許該指令檢查和回答必須在每次掃描時執(zhí)行,以便允許該指令檢查和回答 Modbus 請求。請求。MBUS_SLAVE 指令無輸入?yún)?shù),在每次掃描且指令無輸入?yún)?shù),在每次掃描且 EN 輸入開啟時執(zhí)行。輸入開啟時執(zhí)行。EN:指令使能位。:指令使能位。Done:Modbus執(zhí)行通信中時置執(zhí)行通信中時置1,無,無 MODBUS 通信活動時為通信活動時為 0。Error:錯誤代碼。:錯誤代碼。MBUS_SLAVE 指令指令HardwareSoftwareWorkshopS7-
40、200 42MBUS_SLAVE 指令錯誤代碼的含義如下指令錯誤代碼的含義如下表所示。表所示。上述參數(shù)支持的操作數(shù)和數(shù)據(jù)類型如下表所示。上述參數(shù)支持的操作數(shù)和數(shù)據(jù)類型如下表所示。MBUS_SLAVE 指令指令HardwareSoftwareWorkshopS7-200 43概述概述 定義定義 Modbus 報文傳輸格式報文傳輸格式 Modbus 主站協(xié)議指令主站協(xié)議指令 Modbus 從站協(xié)議指令從站協(xié)議指令Micro/Win 指令庫的管理指令庫的管理 指令庫的安裝指令庫的安裝 指令庫的卸載指令庫的卸載 指令庫的添加指令庫的添加 指令庫的刪除指令庫的刪除編程示例編程示例 功能要求功能要求 實現(xiàn)
41、步驟實現(xiàn)步驟43S7-200 Modbus 通信通信HardwareSoftwareWorkshopS7-200 44指令庫的安裝指令庫的安裝指令庫的卸載指令庫的卸載指令庫的添加指令庫的添加指令庫的刪除指令庫的刪除44Micro/Win 指令庫的管理指令庫的管理HardwareSoftwareWorkshopS7-200 45Step7-Micro/Win 指令庫光盤可直接從西門子訂購,名稱為指令庫光盤可直接從西門子訂購,名稱為 STEP 7-Micro/WIN Add-On: Instruction Library (STEP 7-Micro/WIN 附件:附件:指令庫指令庫),訂購編號為,
42、訂購編號為 6ES7 830 2BC00 0YX0。Step7-Micro/Win 指指令庫光盤內(nèi)包含了令庫光盤內(nèi)包含了 USS 協(xié)議指令庫和協(xié)議指令庫和 Modbus 指令庫,安裝后可在指令庫,安裝后可在Step7-Micro/Win 中調(diào)用。中調(diào)用。 使用西門子指令庫光盤安裝指令庫(本文以使用西門子指令庫光盤安裝指令庫(本文以 Step7-Micro/Win V3.2版版的庫安裝文件為例)的步驟如下:的庫安裝文件為例)的步驟如下:(1)單擊光盤的)單擊光盤的 Inst_Library_V11 下下 “Setup.exe” 文件,在彈出文件,在彈出的安裝語言選擇框中選擇安裝語言,單擊的安裝語
43、言選擇框中選擇安裝語言,單擊 “確定確定” 按鈕。按鈕。 指令庫的安裝指令庫的安裝HardwareSoftwareWorkshopS7-200 46(2)在歡迎頁面中,單擊)在歡迎頁面中,單擊 “Next” 按鈕開始安裝。按鈕開始安裝。 指令庫的安裝指令庫的安裝HardwareSoftwareWorkshopS7-200 47(3)安裝完成后,單擊)安裝完成后,單擊 “Finish” 按鈕結(jié)束安裝,關(guān)閉安裝程序。按鈕結(jié)束安裝,關(guān)閉安裝程序。 指令庫的安裝指令庫的安裝HardwareSoftwareWorkshopS7-200 48(4)安裝完成后,啟動安裝完成后,啟動 Step7-Micro/
44、Win,在,在“指令樹指令樹”“庫庫”項項下可以發(fā)現(xiàn)多出了下可以發(fā)現(xiàn)多出了 USS 協(xié)議庫和協(xié)議庫和 Modbus 協(xié)議庫。協(xié)議庫。指令庫的安裝指令庫的安裝HardwareSoftwareWorkshopS7-200 49指令庫的安裝指令庫的安裝指令庫的卸載指令庫的卸載指令庫的添加指令庫的添加指令庫的刪除指令庫的刪除49Micro/Win 指令庫的管理指令庫的管理HardwareSoftwareWorkshopS7-200 50卸載西門子指令庫光盤安裝的指令庫,按以下步驟即可:卸載西門子指令庫光盤安裝的指令庫,按以下步驟即可:(1)單擊光盤的)單擊光盤的 Inst_Library_V11 下下
45、 “Setup.exe” 文件,在彈出文件,在彈出的語言選擇框中選擇語言,單擊的語言選擇框中選擇語言,單擊“確定確定”按鈕進入下一步。按鈕進入下一步。 指令庫的卸載指令庫的卸載HardwareSoftwareWorkshopS7-200 51(2)系統(tǒng)將自動檢測指令庫的安裝信息。系統(tǒng)將自動檢測指令庫的安裝信息。指令庫的卸載指令庫的卸載HardwareSoftwareWorkshopS7-200 52(3)在)在 “確認卸載確認卸載” 對話框中,若想放棄卸載,可單擊對話框中,若想放棄卸載,可單擊 “否否” 按按鈕退出卸載程序。單擊鈕退出卸載程序。單擊“是是”按鈕啟動卸載程序。按鈕啟動卸載程序。(
46、4)卸載完成后,單擊)卸載完成后,單擊“Finish”按鈕結(jié)束卸載,關(guān)閉卸載程序。按鈕結(jié)束卸載,關(guān)閉卸載程序。指令庫的卸載指令庫的卸載HardwareSoftwareWorkshopS7-200 53指令庫的安裝指令庫的安裝指令庫的卸載指令庫的卸載指令庫的添加指令庫的添加指令庫的刪除指令庫的刪除53Micro/Win 指令庫的管理指令庫的管理HardwareSoftwareWorkshopS7-200 54若有若有*.mwl格式的指令庫文件,也可手動添加指令庫。手動添加指令格式的指令庫文件,也可手動添加指令庫。手動添加指令庫的步驟如下:庫的步驟如下:(1)將指令庫文件拷貝到)將指令庫文件拷貝到
47、“Step7-Micro/Win V4.0lib”目錄下。目錄下。(2)在)在“指令樹指令樹”“庫庫”項處單擊右鍵菜單,執(zhí)行菜單命令項處單擊右鍵菜單,執(zhí)行菜單命令“添加添加/刪除庫刪除庫”。 指令庫的添加指令庫的添加HardwareSoftwareWorkshopS7-200 55(3)在彈出的)在彈出的 “添加添加/刪除庫刪除庫” 對話框中,單擊對話框中,單擊 “添加添加” 按鈕。按鈕。 指令庫的添加指令庫的添加HardwareSoftwareWorkshopS7-200 56(4)雙擊選擇要添加的庫文件。)雙擊選擇要添加的庫文件。指令庫的添加指令庫的添加HardwareSoftwareWo
48、rkshopS7-200 57(5)單擊)單擊 “確認確認” 按鈕,確認添加剛才的選擇庫文件。按鈕,確認添加剛才的選擇庫文件。(6)添加完畢之后,重新啟動)添加完畢之后,重新啟動 Micro/Win,會發(fā)現(xiàn),會發(fā)現(xiàn) “庫庫” 中出現(xiàn)了中出現(xiàn)了剛才添加的庫。剛才添加的庫。 指令庫的添加指令庫的添加HardwareSoftwareWorkshopS7-200 58補充說明:補充說明:(1)指令庫文件也可拷貝到其他路徑,然而考慮到便于管理,統(tǒng)一拷)指令庫文件也可拷貝到其他路徑,然而考慮到便于管理,統(tǒng)一拷貝到貝到 “Step7-Micro/Win V4.0lib” 路徑下更為合理。路徑下更為合理。(2
49、)添加成功后,請勿直接刪除或移動指令庫文件的位置,否則啟動)添加成功后,請勿直接刪除或移動指令庫文件的位置,否則啟動 Step7-Micro/Win V4.0 時,將出現(xiàn)找不到庫文件的錯誤提示(如下圖時,將出現(xiàn)找不到庫文件的錯誤提示(如下圖所示)。此錯誤解決方法為恢復(fù)該庫文件到原始添加位置、或者在所示)。此錯誤解決方法為恢復(fù)該庫文件到原始添加位置、或者在 Step7-Micro/Win V4.0 刪除該庫文件。刪除該庫文件。指令庫的添加指令庫的添加HardwareSoftwareWorkshopS7-200 59指令庫的安裝指令庫的安裝指令庫的卸載指令庫的卸載指令庫的添加指令庫的添加指令庫的刪
50、除指令庫的刪除59Micro/Win 指令庫的管理指令庫的管理HardwareSoftwareWorkshopS7-200 60手動刪除指令庫的步驟如下:手動刪除指令庫的步驟如下: (1)在)在 “指令樹指令樹”“庫庫” 項處單擊右鍵菜單,執(zhí)行菜單命令項處單擊右鍵菜單,執(zhí)行菜單命令 “添加添加/刪除庫刪除庫”。(2)在彈出的)在彈出的 “添加添加/刪除庫刪除庫” 對話框中,選中欲刪除的庫程序所對對話框中,選中欲刪除的庫程序所對應(yīng)的庫文件,單擊應(yīng)的庫文件,單擊 “刪除刪除” 按鈕。按鈕。指令庫的刪除指令庫的刪除HardwareSoftwareWorkshopS7-200 61(3)在提示框中,單
51、擊在提示框中,單擊 “刪除刪除” 按鈕確認刪除。按鈕確認刪除。指令庫的刪除指令庫的刪除HardwareSoftwareWorkshopS7-200 62(4)單擊)單擊“確認確認”按鈕關(guān)閉按鈕關(guān)閉“添加添加/刪除庫刪除庫”對話框。對話框。注意:按此方法注意:按此方法“手動刪除指令庫手動刪除指令庫”,并不會刪除計算機上刪除該文,并不會刪除計算機上刪除該文件,因此以后還可根據(jù)需要重新添加。件,因此以后還可根據(jù)需要重新添加。 指令庫的刪除指令庫的刪除HardwareSoftwareWorkshopS7-200 63概述概述 定義定義 Modbus 報文傳輸格式報文傳輸格式 Modbus 主站協(xié)議指令
52、主站協(xié)議指令 Modbus 從站協(xié)議指令從站協(xié)議指令Micro/Win 指令庫的管理指令庫的管理 指令庫的安裝指令庫的安裝 指令庫的卸載指令庫的卸載 指令庫的添加指令庫的添加 指令庫的刪除指令庫的刪除編程示例編程示例 功能要求功能要求 實現(xiàn)步驟實現(xiàn)步驟63S7-200 Modbus 通信通信HardwareSoftwareWorkshopS7-200 64功能要求功能要求 實現(xiàn)步驟實現(xiàn)步驟 Modbus 從站組態(tài)說明從站組態(tài)說明 Modbus 主站組態(tài)說明主站組態(tài)說明 通信測試通信測試64編程示例編程示例HardwareSoftwareWorkshopS7-200 65將一臺將一臺 S7-20
53、0 CPU224XP 組態(tài)為組態(tài)為 Modbus 主站,當(dāng)主站主站,當(dāng)主站 I0.3 為為 ON時,讀取另一臺作為時,讀取另一臺作為 Modbus 從站的從站的 S7-200 CPU224XP 的的 I0.0I0.7 的數(shù)值。的數(shù)值。硬件需求:硬件需求:PC 機、機、2臺臺 S7-200 CPU 224XP、RS 232 電纜(推薦采用西門子電纜(推薦采用西門子 S7-200 串口編程電纜)串口編程電纜)示例的簡要實現(xiàn)步驟如下:示例的簡要實現(xiàn)步驟如下:(1)編寫作為)編寫作為 Modbus 從站的從站的 S7-200 CPU 的的 PLC 程序,將程序下程序,將程序下載到從站載到從站 PLC
54、中。中。(2)編寫作為)編寫作為 Modbus 主站的主站的 S7-200 CPU 的的 PLC 程序,將程序下程序,將程序下載到主站載到主站PLC中。中。(3)用串口電纜連接)用串口電纜連接 Modbus 主從站,在主從站,在Step-7 Micro/Win 的狀態(tài)的狀態(tài)表中觀察表中觀察 Modbus 主站保持寄存器中的數(shù)值,并與實際數(shù)值對比。主站保持寄存器中的數(shù)值,并與實際數(shù)值對比。功能要求功能要求HardwareSoftwareWorkshopS7-200 66功能要求功能要求 實現(xiàn)步驟實現(xiàn)步驟 Modbus 從站組態(tài)說明從站組態(tài)說明 Modbus 主站組態(tài)說明主站組態(tài)說明 通信測試通信
55、測試66編程示例編程示例HardwareSoftwareWorkshopS7-200 67Modbus 從站組態(tài)說明從站組態(tài)說明Modbus 主站組態(tài)說明主站組態(tài)說明通信測試通信測試67實現(xiàn)步驟實現(xiàn)步驟HardwareSoftwareWorkshopS7-200 681 分配庫存儲區(qū)分配庫存儲區(qū)利用指令庫編程前首先應(yīng)為其分配存儲區(qū),否則利用指令庫編程前首先應(yīng)為其分配存儲區(qū),否則 Step7-Micro/Win 編編譯時會報錯。具體方法如下:譯時會報錯。具體方法如下: (1)執(zhí)行)執(zhí)行 Step7-Micro/Win 菜單命令菜單命令“文件文件”“庫存儲區(qū)庫存儲區(qū)”,打開,打開“庫庫存儲區(qū)分配存
56、儲區(qū)分配”對話框。對話框。Modbus 從站組態(tài)說明從站組態(tài)說明HardwareSoftwareWorkshopS7-200 69(2)在)在“庫存儲區(qū)分配庫存儲區(qū)分配”對話框中輸入庫存儲區(qū)的起始地址,注意避免對話框中輸入庫存儲區(qū)的起始地址,注意避免該地址和程序中已經(jīng)采用或準備采用的其它地址重合。該地址和程序中已經(jīng)采用或準備采用的其它地址重合。(3)點擊)點擊“建議地址建議地址”按鈕,系統(tǒng)將自動計算存儲區(qū)的截止地址。按鈕,系統(tǒng)將自動計算存儲區(qū)的截止地址。(4)點擊)點擊“確定確定”按鈕確認分配,關(guān)閉對話框。按鈕確認分配,關(guān)閉對話框。Modbus 從站組態(tài)說明從站組態(tài)說明HardwareSoftwareWorkshopS7-200 702 從站組態(tài)說明從站組態(tài)說明根據(jù)示例要求,本從站要響應(yīng)主站報文,故只需
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年職工健康體檢與職業(yè)病防治合作協(xié)議3篇
- 2024年高端養(yǎng)老養(yǎng)生項目施工承包合同
- 2024汪君離婚協(xié)議及子女撫養(yǎng)、財產(chǎn)分配、監(jiān)護權(quán)及共同債務(wù)分割及子女監(jiān)護權(quán)轉(zhuǎn)讓及子女撫養(yǎng)費協(xié)議3篇
- 2024年電子設(shè)備購銷合同升級版
- 2024年茶樓顧客滿意度調(diào)查合同
- 銀行工作總結(jié)團結(jié)協(xié)作共同成長
- 快遞行業(yè)助理工作總結(jié)
- 2024年資產(chǎn)轉(zhuǎn)讓協(xié)議3篇
- 2024年物業(yè)公司對公共設(shè)施維護保養(yǎng)合同
- 2024木屑生物質(zhì)能源合作開發(fā)與利用合同范本3篇
- 銷售回款專項激勵政策方案(地產(chǎn)公司)
- 孕產(chǎn)婦健康管理服務(wù)規(guī)范課件
- 風(fēng)電項目核準及開工行政審批流程(備案核準、施工許可)
- ××市××學(xué)校鞏固中等職業(yè)教育基礎(chǔ)地位專項行動實施方案參考提綱
- 教育培訓(xùn)基地建設(shè)實施計劃方案
- 廟宇重建落成慶典范文(合集7篇)
- 道德與法治-《我也有責(zé)任》觀課報告
- autocad二次開發(fā)教程基礎(chǔ)篇
- 2021四川省醫(yī)師定期考核題庫中醫(yī)類別(10套)
- GB/T 231.3-2022金屬材料布氏硬度試驗第3部分:標(biāo)準硬度塊的標(biāo)定
- GB/T 24183-2021金屬材料薄板和薄帶制耳試驗方法
評論
0/150
提交評論