ac500模塊-cn ethernet-libaryAC500功能塊庫_第1頁
ac500模塊-cn ethernet-libaryAC500功能塊庫_第2頁
ac500模塊-cn ethernet-libaryAC500功能塊庫_第3頁
ac500模塊-cn ethernet-libaryAC500功能塊庫_第4頁
ac500模塊-cn ethernet-libaryAC500功能塊庫_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Ethernet Ethernet庫的特殊特 Ethernet庫的組 Ethernet庫塊的錯誤消 綜述依照調(diào)用名來排列的 從OpenModbus中關(guān)于TCP/IP處理的狀態(tài)信 ETH_MOD_MAST在TCP/IP客戶端(主機(jī))報文上處理 輸出自己的IP地 ETH_UDP_INFO從UDP/IP處理 狀態(tài)信 ETH_UDP_REC從UDP/IP接收緩存 一個數(shù)據(jù) 通過以太網(wǎng)UDP/IP發(fā)送一個數(shù)據(jù)包到一個工作 從超時數(shù)據(jù)緩存以太網(wǎng)UDP/IP超時數(shù)據(jù) IP_ADR_DWORD_TO_STRINGIP地址的格式轉(zhuǎn) IP_ADR_STRING_TO_DWORDIP地址的格式轉(zhuǎn) 術(shù)語 索 EthernetEthernet庫的特殊特注意Ethernet通信僅在PLC的RUN模式下被執(zhí)行,而不是在仿真模式在TCPIP專線上將控制器操作成Opes,能夠同時在其他協(xié)議下完成。當(dāng)以這種模式操作,t通訊模塊能夠同時執(zhí)行幾個服務(wù)器或幾個客戶端的功能?;旌系牟僮饕彩怯锌赡艿?。在SYONnet(請參照SYCON.et文檔)為了將控制器操作成TCP/IP服務(wù)器(從機(jī))上的Opeos,通訊模塊只須通過使用SOt被相應(yīng)地設(shè)置。在用戶程序中不需要另外使用TCP/IP塊上的OpModbs。TCPI(OosSYCONnet這樣,一或的ET_OAST塊須在用戶中另外被。ETH_OAT地。:端預(yù)留用以太網(wǎng)UDP/IP(ETH_UDP_xxx塊TCP/IP網(wǎng)關(guān)TCP/IP上的Ethernet庫的"Ethernet_AC500_V10.lib"庫包含以下功能塊群頁輸出自己的IP群頁從UDP/IP處理中狀態(tài)信從UDP/IP接收緩存中一個數(shù)據(jù)通過以太網(wǎng)UDP/IP發(fā)送一個數(shù)據(jù)包到一個工作從超時數(shù)據(jù)緩存以太網(wǎng)UDP/IP超時數(shù)據(jù)群MODBUS_TCP(TCP/IP上的OpenModbus頁在TCP/IP客戶端(主機(jī))報文上處理從OpenModbus中關(guān)于TCP/IP處理的狀態(tài)信7群IP頁IP地址的格式轉(zhuǎn)IP地址的格式轉(zhuǎn)Ethernet庫塊的錯誤消ETH_xxx塊的ERR輸出可顯示以下錯誤在SLOT塊輸入上的無SLOT中的通訊模塊模型不符合塊在SLOT中沒有以太網(wǎng)通訊SLOT中的以太網(wǎng)通訊模塊不在OPERATE在塊輸入上的無效的數(shù)據(jù)在塊輸入上的無效的插槽ETH庫的錯誤消息無效的插槽通訊模塊不能被。系統(tǒng)正等待空閑資源無效的插槽插槽已打開并是激沒有空閑插槽可無效的插槽無效的指無效的數(shù)據(jù)當(dāng)數(shù)據(jù)緩存時出在處理過程中通訊模塊被重新設(shè)置。處理被中數(shù)據(jù)緩存已當(dāng)生成數(shù)據(jù)緩存時數(shù)據(jù)不能成功的從緩存中被或?qū)懙骄彺嬷?/被的緩存是空的或滿的在執(zhí)行UDP/IP-TCP/IP過程中出錯,通訊模塊響應(yīng)TCP/UDP任務(wù)不可帶配置數(shù)據(jù)的任務(wù)是不可用等待應(yīng)用程序執(zhí)行熱啟動參數(shù)中有未知的啟動參數(shù)中有無效的IP啟動參數(shù)中有無效的子網(wǎng)啟動參數(shù)中有無效的網(wǎng)關(guān)未知的設(shè)備在指定的資源中IP地址失驅(qū)動層初始化失沒有資源指定給IP地址(BOOTP,DHCP,IP地址參數(shù)發(fā)生了超無效的超時無效的插指令不被執(zhí)行。插槽不可不目標(biāo)IP地?zé)o效的選項無效的指令無效的IP地址或無地?zé)o效的端口個數(shù)或端口不連接關(guān)連接重?zé)o效的協(xié)議無可用的插無效的模式超出最大數(shù)據(jù)長超出最大消息個超出IP多點傳送群的最大在ARP緩存中沒有找到接受到意外的響應(yīng)無效的消息未知的消息以次序消息模式的傳送過程中出現(xiàn)次序指令不能被執(zhí)行或指令正任務(wù)不被初沒有可用的配置數(shù)創(chuàng)建結(jié)構(gòu)時出沒有足夠的在TCP/IP上的MODBUS執(zhí)行過程中出錯,通訊模塊響"ServerConnection"的無效參"TaskTimeout"的無效參"OBMTimeout"的無效參"SendTimeout"的無效參"ConnectTimeout"的無效參"CloseTimeout"的無效參"Swab"的無效參TCP任務(wù)不PLC任務(wù)不初始化過程中出未知的發(fā)送或接收TCP響應(yīng)錯沒有找到通訊插帶無效值的在TCP時鐘狀態(tài)中的沒有找到空TCP指令被指向一個未知客戶端作業(yè)插槽被意外地關(guān)用戶設(shè)置了不可用的OMB任務(wù)不能打開插在PLC任務(wù)中的看門狗事件,僅在I/O模式TCP任務(wù)不在設(shè)置狀PLC任務(wù)不無設(shè)備響應(yīng)時服務(wù)器插槽無效的消息未知的消息報文頭的錯在報文中發(fā)現(xiàn)無效的無效的數(shù)據(jù)無效的數(shù)據(jù)計數(shù)OBM任務(wù)在對TCP任務(wù)作出響應(yīng)時接收到一個OBM任務(wù)沒有來自RCS利用指令來指定未知或無效的發(fā)綜述依照調(diào)用名來排列的使用的縮寫FBhv...具有歷史值的功能塊FBnohv...不具有歷史值的功能塊 ...功能CE頁從OpenModbus中關(guān)于TCP/IP處理的狀態(tài)信7在TCP/IP客戶端(主機(jī))報文上處理輸出自己的IP從UDP/IP處理中狀態(tài)信從UDP/IP接收緩存中一個數(shù)據(jù)通過以太網(wǎng)UDP/IP發(fā)送一個數(shù)據(jù)包到一個工作從超時數(shù)據(jù)緩存以太網(wǎng)UDP/IP超時數(shù)據(jù)FIP地址的格式轉(zhuǎn)FIP地址的格式轉(zhuǎn) 從OpenModbus中關(guān)于TCP/IP處理的狀態(tài)信ETH_MO_IFOOodbu中關(guān)TCPIP理的狀態(tài)。它可用制器的純器()或(塊數(shù)在PLC實時系統(tǒng)中存在備注包含在庫中塊類具有歷史值參實實例輸布激活塊處輸字通訊模塊的插槽(模塊號輸布數(shù)據(jù)包可用或發(fā)生了輸布塊的錯誤消輸字錯誤個輸字設(shè)定的服務(wù)器通道的輸布OpenModbus處理的可用輸字OpenModbus處理的狀輸雙已發(fā)生的錯輸字最后發(fā)生的錯誤的標(biāo)描利用ETH_MOD_INFO塊,能夠關(guān)于OpenModbus處理的不同的狀態(tài)信息EN布爾通過EN輸入可將塊激活(EN=TRUE)或去激活(EN=FALSE)。如果塊是激活的,當(dāng)前值在輸出上是可用的。如果塊在指定的SLOT中利用TCP/IP功能上的OpenModbus檢測到一個以太網(wǎng)通訊模塊,這通過DONETRUE及ERR=FALSE來指示。于是通訊狀態(tài)信息在塊輸出上是有效的。SLOT字節(jié)SLOT輸入上,由塊選擇將使用哪個通訊模塊插槽(模塊號)。通訊模塊通常包含模塊號0。所有外部通訊模塊以模塊號1開始,從右到左依次。DONE布爾N(由于錯誤)處理之后,NTR。因此,TRRNOERR布爾ERR輸出在塊處理過程中是否發(fā)生了錯誤。該輸出總是必須與DONE輸出一起被考慮。如果DONE=TRUE及ERR=TRUE,則發(fā)生了錯誤。這種情況下,在ERNO輸出上能夠錯誤個數(shù)。ERNO字(errorRNOERNO總N及ERN為TRUE且ER為TRUE時,在ERNOERNONUM_SRV字節(jié)(numberofNUM_SRV顯示使用SYCON.net設(shè)置的并行的服務(wù)器通道的個數(shù)。只有當(dāng)DONE=TRUE及ERR=時,NUM_SRV才是有效的RDY布爾 eadyRDY指示OpenModbus關(guān)于TCP/IP處理的操作可用性。如果RDY=TRUE,服務(wù)器處理和客戶端處理對操作是可用的。只有當(dāng)DONETRUE及ERRFALSE時,RDY才是有效的。STAT字 STAT輸出顯示OpenModubus關(guān)于TCP/IP處理的當(dāng)前操作狀態(tài)。只有當(dāng)DONE=TRUE及ERR=FALSE才是有效的含0處理沒有被初始1處理被初始化且在2處理在程序3初始化錯4處理已初始化并等待TCPNUM_ERRS雙字 beroferrorsNUM_ERRS輸出顯示發(fā)生在以太網(wǎng)通訊模塊上的錯誤LAST_ERR字 errAST_RR輸出發(fā)生在通訊模塊上的最后的錯誤。在LAST_RR輸出上的錯誤消息譯碼應(yīng)用到所有以太網(wǎng)塊中,并在庫描述的開始部分解釋了該錯誤消息譯碼。IL中的功能調(diào)CALModInfo(EN:=ModInfo_EN,SLOT:=ModInfo_SLOT) 注意在IL中,必須在一個程序中編寫功能調(diào)ST中的功能 SLOT:=ModInfo_SLOT);ModInfo_DONE:=ModInfo_ERR:= ModInfo_NUM_SRV:=ModInfo.NUM_SRV;ModInfo_RDY:=ModInfo.DY; ModInfo_NUM_ERRS:=ModInfo.NUM_ERRS;ModInfo_LAST_ERR:=ModInfo.LAST_ERRETH_MOD_MAST處理TCP/IP客戶端(主機(jī))報文上的TH_MOD_MAST塊可被用來將TCP/I報文上的Opeos發(fā)送到一臺服務(wù)器(從機(jī),并用來處理通訊響應(yīng)。塊數(shù)在PLC實時系統(tǒng)中存在備注包含在庫中塊類具有歷史值參實實例輸布激活塊處輸通訊模塊的插槽(模塊號輸雙服務(wù)器的IP輸字從機(jī)子地輸字字服務(wù)器中的操作數(shù)/記錄輸字被/寫入的數(shù)據(jù)的個輸雙器址輸布塊的可用消輸布塊的錯誤消輸字錯誤個描TH_MOD_MAST塊實TCP/IP客戶端上的OpenModbus能性用于SLOT輸入上指定的以太網(wǎng)通訊模塊。 根據(jù)通訊模塊的設(shè)置,多個TOAST塊能夠被并行使用。在以太網(wǎng)通訊模塊使用ETH_MOD_MAST之前,通訊模塊只須通過SYCON.net相應(yīng)地被設(shè)置利用EN輸入上一條FALSE> TRUE觸發(fā)指令,ETH_MOD_MAST功能塊將輸入上的數(shù)值,根據(jù)輸入生成報EN布爾 條ALE>TR發(fā)EN有當(dāng)處理請求時,EN輸入上的狀態(tài)改變被認(rèn)可但不被SLOT字節(jié) SLOT輸入上,由塊選擇將被使用的通訊模塊插槽(模塊號)。通訊模塊通常包含模塊號0。所有外部通訊模塊以模塊號1開始,從右到左被依次。IP_ADR雙字 addr_ADRI_ADR舉例 IP_ADR(十六進(jìn)制)16#C00F1802,IP_ADR(十進(jìn)制)3222214658UNIT_ID字節(jié)(unit ITIDMOBS_ADR定義的MOBS果沒有從機(jī)被連則該輸入被使用。FCT字節(jié) unction在FCT輸入上指定請求報文的功能代碼。支持下列功能代碼01n個比03n寫一個比寫一個寫n個比寫nADDR字 NB字 umbNB輸上指定被寫被的數(shù)個數(shù)。N的位取決于的功能。在特的個數(shù),與雙字的個數(shù)。下長度限:NB最大01255個比03100個字/50個雙1個比18個比255個比100個字/50個雙DATA雙字 在AA輸入上,通過AD器型(特)必須匹配所選的功能(FT1)。DONE布爾 N()之后,NTR。因此,TRRNOERR布爾 TRUE且ERR為TRUE,則發(fā)生了錯誤。在這情況下,可在ERNO輸出錯誤個數(shù)。ERNO字(error RNOERNO總輸出一起被考慮。只有當(dāng)NRERTRERNO上輸出的值才是有效的。ERNOIL中的功能調(diào) CAL SLOT:=ModMast_SLOT,IP_ADR:=ModMast_IP_ADR,UNIT_ID:=FCT:=ModMast_FCT,ADDR:=ModMast_ADDR,NB:=DATA:=ModMast_DATA) 注意在IL中,必須在一個程序中編寫功能調(diào)ST中的功能 SLOT:=ModMast_SLOT,IP_ADR:=ModMast_IP_ADR,UNIT_ID:=FCT:=ModMast_FCT,ADDR:=ModMast_ADDR,NB:=DATA:=ModMast_DONE:= ModMast_ERNO:=ModMast.ERNO; 輸出自己的IP地ETH_OWN_IP塊輸出安裝在SLOT插槽上的通訊模塊的IP地址塊數(shù)在PLC實時系統(tǒng)中存在備注包含在庫中塊類具有歷史值參實實例輸布激活塊處輸字通訊模塊的插槽(模塊號輸布數(shù)據(jù)包可用或發(fā)生了輸布塊的錯誤消輸字錯誤個輸雙通訊模塊自己的IP描SYCON.tI數(shù)之一。TH_OWN_I塊,可SLOT上所設(shè)的設(shè)備I址。如果SOT上沒安以太網(wǎng)通訊E與EROEN布爾(en通過EN輸入可將塊激活(EN=TRUE)或去激活(EN=FALSE)。如果塊是激活的,當(dāng)前值在輸出上是有效的。如果塊在指定的SLOT上檢測到一個以太網(wǎng)通訊模塊,這通過DONE=TRUE及ERR=FALSE來指示,且輸出SLOT字節(jié) 在SLOT輸入上,選定了通訊模塊插槽(模塊號),該插槽的IP地址將被及記錄通訊模塊通常包含模塊號0。所有外部通訊模塊以模塊號1開始,從右到左被依次DONE布爾 N()之后,NTR。因此,TRRNOERR布爾 ERNO字 ornRNOERNO總輸出一起被考慮。只有當(dāng)NRERTRERNO上輸出的值才是有效的。ERNOIP_ADR雙字 adIP_ADR輸出顯示通訊模塊自己的IP地址。IP_ADR中的每個字節(jié)代表地址的一個八位位組舉例 IP_ADR(十六進(jìn)制)16#C00F1802,IP_ADR(十進(jìn)制)3222214658IL中的功能調(diào) OwnIp(EN:=OwnIp_EN,SLOT:=OwnIp_SLOT) 注意在IL中,必須在一個程序中編寫功能調(diào)ST中的功能 SLOT:=OwnIp_DONE:=OwnIp.DONE;OwnIp_ERR:=OwnIp.ERR; OwnIp_IP_ADR:=OwnIp.IP_ADR;ETH_UDP_INFO塊UDP/IP處理的狀態(tài)信息塊數(shù)在PLC實時系統(tǒng)中存在備注包含在庫中塊類具有歷史值參實實例輸布數(shù)據(jù)交換。TRU輸字通訊模塊的插槽(模塊號輸布初始化已完成或發(fā)生輸布塊的錯誤消輸字錯誤個輸字接收緩存的填充級,字節(jié)輸字接收緩存的填充級,數(shù)據(jù)輸字高優(yōu)先級發(fā)送緩存的填充級,字節(jié)輸字高優(yōu)先級發(fā)送緩存的填充級,數(shù)據(jù)集合輸字低優(yōu)先級發(fā)送緩存的填充級,字節(jié)輸字低優(yōu)先級發(fā)送緩存的填充級,數(shù)據(jù)集合輸字超時數(shù)據(jù)包緩存的填充級,數(shù)據(jù)集合輸雙接收緩存的填充級,數(shù)據(jù)輸雙接收過程中被丟棄的數(shù)據(jù)集合的輸雙接收過程中被覆蓋的數(shù)據(jù)集合的輸雙接收的錯誤報文的描利用ETH_UDP_INFO塊,可關(guān)于UDP/IP處理的不同的狀態(tài)信息EN布爾 通過EN輸入可將塊激活(EN=TRUE)或去激活(EN=FALSE)。如果塊是激活的,當(dāng)前值在輸出上是有效的。如果SLOT字節(jié) SLOT輸入上,由塊選擇將被使用的通訊模塊插槽(模塊號)。通訊模塊通常包含模塊號0。所有外部通訊模塊以模塊號1開始,從右到左被依次。DONE布爾 N()之后,NTR。因此,TRRNOERR布爾 ERNO字(er rornumber)RNOERNO總輸出一起被考慮。只有當(dāng)NRERTRERNO上輸出的值才是有效的。ERNOLEVR_BY字 elofthereceivebufferin 只要EN=TRUE,LEVR_BY輸出以字節(jié)形式顯示接收緩存的填充LEVR_DS字(levelofthereceivebufferin atas只要EN=TRUE,LEVR_DS輸出以數(shù)據(jù)集合形式顯示接收緩存的填LEVSH_BY字 elofthesendbuffer- ighpriorityin 只要EN=TRUE,LEVSH_BY輸出以字節(jié)形式顯示高優(yōu)先級發(fā)送緩存的填充LEVSH_DS字 elofthesendbuffer- ighpriorityindata只要EN=TRUE,LEVSH_DS輸出以數(shù)據(jù)集合形式顯示高優(yōu)先級發(fā)送緩存的填充LEVSL_BY字 elofthe endbuffer- owpriorityin 只要EN=TRUE,LEVSL_BY輸出以字節(jié)形式顯示低優(yōu)先級發(fā)送緩存的填充LEVSL_DS elofthe endbuffer- owpriorityin atas只要EN=TRUE,LEVSL_DS輸出以數(shù)據(jù)集合形式顯示低優(yōu)先級發(fā)送緩存的填充LEVSTO_DS elofthe endbuffer- imeoutindatas只要EN=TRUE,LEVSTO_DS輸出以數(shù)據(jù)集合形式顯示超時緩存的填充級。NUMR_BC雙字(num berofreceivedb roadcasts)NUMR_BC輸出該工作站接收的廣播(數(shù)據(jù)包發(fā)送到所有工作站)的數(shù)量NUMR_REJ雙字 berofreceipts JDP/I(UDP/IP)NUMR_OWR雙字 berofreceipts verwrNORUDP/IP處(見UD/IP處理的配置)NUMR_INV雙字 berofreceipts NUMR_INV輸出報文的數(shù)量,這些報文被工作站錯誤IL中的功能調(diào) Info(EN:=Info_EN,SLOT:=Info_SLOT; 注意在IL中,必須在一個程序中編寫功能調(diào)ST中的功能 (EN:=SLOT:=Info_DONE:=Info_NUMR_BC:=Info_NUMR_REJ:=Info.NUMR_REJ;Info_NUMR_OWR:=Info.NUMR_OWR;Info_NUMR_INV:=Info.NUMR_INV; 從UDP/IP接收緩存中一個數(shù)據(jù)ETH_UDP_REC塊從UDP/IP接收緩存中下一個數(shù)據(jù)記錄,并將用戶數(shù)據(jù)到設(shè)置的內(nèi)存區(qū)域塊數(shù)在PLC實時系統(tǒng)中存在備注包含在庫中塊類具有歷史值參實實例輸布激活塊處輸字通訊模塊的插槽(模塊號輸雙接收到的用戶數(shù)據(jù)將被存入該變該變量必須屬于ARRAY或STRUCT類型輸布數(shù)據(jù)包被或發(fā)生了錯輸布塊的錯誤消輸字錯誤個輸雙發(fā)送設(shè)備的IP輸字字節(jié)形式的數(shù)據(jù)包輸字接收緩存填充級,字節(jié)輸字接收緩存填充級,數(shù)據(jù)集描從Eerne通塊中收UDP/IP數(shù)據(jù)包,并們在緩存中。TH_UP_IIT塊可確定緩小。數(shù)據(jù)可變的長度。例如16用22I216)。IP_ADR及LEN輸出上提供發(fā)送設(shè)備的地址和數(shù)據(jù)包長度。DONE=TRUE且ERR=FALSE指示過程已成功而且,該塊提供關(guān)于以字節(jié)(LEVR_BY)和數(shù)據(jù)記錄(LEVR_DS)形式顯示的接收緩存填充級的信ETH_UDP_REC塊不能從接收緩存中數(shù)據(jù)包,直到以太網(wǎng)UDP/IP處理被ETH_UDP_INIT塊初始化EN布爾 EN=FALSE:不接收緩EN=TRUE:接受緩SLOT字節(jié) SLOT輸入上,由塊選擇將被使用的通訊模塊插槽(模塊號)。通訊模塊通常包含模塊號0。所有外部通訊模塊以模塊號1開始,從右到左被依次。DATA雙字 DATA輸入用來指定變量的地址,且用戶數(shù)據(jù)將被到該地址。DATA上指定的地址必須屬于類型注意 將變量大小設(shè)置到大量數(shù)據(jù)要求的最大值,以避免內(nèi)存區(qū)域的DONE布爾 E輸出指示將數(shù)據(jù)包的用戶數(shù)據(jù)從接收緩存連續(xù)地到ATA上指定的變量的內(nèi)存區(qū)域,或塊處理由于發(fā)生了錯誤被中斷。這就是為什么該輸出總是必須與ERR輸出一起被考慮有以下應(yīng)用DONE=ERR=從接收緩存中不數(shù)據(jù)包DONE=ERR=從接收緩存中成功數(shù)據(jù)包DONE=ERR=從接收緩中用戶時發(fā)生了。該用戶不被到ATA指定域。并可RNO上該。ERR布爾(errERR輸出在一個周期內(nèi)被設(shè)為TRUEERNO字(errorRNOERNO總輸出一起被考慮。只有當(dāng)NRERTRERNO上輸出的值才是有效的。ERNOIP_ADR字 ad_ADRI_ADR舉例 IP_ADR(十六進(jìn)制)16#C00F1802,IP_ADR(十進(jìn)制)3222214658LEN字(lenLEN輸出以字節(jié)形式顯示被接收的數(shù)據(jù)包的長LEV_BY字 elinbyEBYN為TREN沿一個數(shù)據(jù)包在接收緩存中占用LEN輸出+6個字節(jié)(4個字節(jié)用于發(fā)送設(shè)備的IP地址,2個字節(jié)用于指定長度)LEV_DS字(levelin atasLS輸出以數(shù)據(jù)記錄形式顯示接收緩存的填充級。只要NTRUE,則更新顯示出來的值,并將該值應(yīng)用到利用EN輸入上的上升沿的輸入值。IL中的功能調(diào) Rec(EN:=Rec_EN,SLOT:=Rec_SLOT) 注意在IL中,必須在一個程序中編寫功能調(diào)ST中的功能 SLOT:=Rec_SLOT,DATA:=REC_DONE:=REC_ERR:=Rec.ERR;REC_ERNO:=Rec.ERNO;REC_IP_ADR:=Rec.IP_ADR;REC_LEN:=Rec.LEN;REC_LEVR_BY:=Rec.LEV_BY;REC_LEVR_DS:= 通過以太網(wǎng)UDP/IP將一個數(shù)據(jù)包發(fā)送到工ETH_UDP_SEND塊用來通過ETHERNET通訊模塊的UDP/IP協(xié)議發(fā)送數(shù)據(jù)包塊數(shù)在PLC實時系統(tǒng)中存在備注包含在庫中塊類具有歷史值參實實例輸布激活數(shù)據(jù)包輸字通訊模塊的插槽(模塊號輸雙目的IP地址,數(shù)據(jù)將被發(fā)送到該地輸布數(shù)據(jù)包的傳FALSETRUE輸字?jǐn)?shù)據(jù)包的超時時段輸雙變量的地址,從該變量開始數(shù)據(jù)將被到傳送緩存。且輸字被傳送的用戶數(shù)據(jù)的長度(字節(jié)輸布數(shù)據(jù)包被在傳送緩存中或發(fā)生了錯輸布塊的錯誤消輸字錯誤個輸字低/高優(yōu)先級(取決于PRIO輸入)傳送緩存的填充級(字節(jié)輸字低/高優(yōu)先級(取決于PRIO輸入)傳送緩存的填充級(數(shù)據(jù)記錄描ET_UD_SNDETENE的DP/IP協(xié)議發(fā)送包。指定據(jù)包被由PRIO選ETHERNET_ADRTH_UP_IITTOUT如果TOUT<>0,則利用接收確認(rèn)功能自動完成UD/IP。如果TOUT=0,則不需要確認(rèn)功能。E輸ERNO EN布爾 如果FALSE>TRUE觸發(fā)指令被應(yīng)用到EN輸入上,指定的數(shù)據(jù)包被到傳送緩存中并進(jìn)行傳送。 FALSE:指定的數(shù)據(jù)包不被到傳送緩存中,因而不被傳送EN=FALSE/TRUE指令:指定的數(shù)據(jù)包被到傳送緩存中并進(jìn)行傳送SLOT字節(jié) SLOT輸入上,由塊選擇將被使用的通訊模塊插槽(模塊)。通訊模塊通常包含模塊號0。所有外部通訊模塊以模塊號1開始,從右到左被依次。IP_ADR雙字 ad在該輸入上,指定的IP地址。IP_ADR中的每個字節(jié)代表地址的一個八位位組舉例 IP_ADR(十六進(jìn)制)16#C00F1802,IP_ADR(十進(jìn)制)3222214658PRIO布爾 PRIO=被指定的數(shù)據(jù)包具有低優(yōu)先級。因此,它被在低優(yōu)先級傳送緩存中。所有輸出與該緩存有關(guān)PRIO=被指定的數(shù)據(jù)包具有高優(yōu)先級。因此,它被在高優(yōu)先級傳送緩存中。所有輸出與該緩存有關(guān)TOUT字 imeout利用TOUT輸入,可指定超時時段。如果TOUT<>0,則利用接收確認(rèn)功能自動完成UDP/IP。如果這樣,數(shù)據(jù)包的一些特別的字節(jié)(見CoDeSys中UDP/IP處理的配置)被到超時緩存中,并可利ETH_UDP_STO塊這些字節(jié)如果TOUT= TOUT=不具有接收確認(rèn)功能的。沒有數(shù)據(jù)被寫到超時緩存中TOUT<>具有接收功能的。由來確認(rèn)每傳送的數(shù)錄。如果置的超時s)內(nèi)DATA雙字 AAAAARRAY或STRUCTLEN字 LN輸入,指定數(shù)中用戶數(shù)節(jié)的長度用:1< LEN1464DONE布爾 NRDONE=ERR=指定的包沒有被存入傳送DONE=ERR=指定的包已被存入傳送緩DONE=ERR=在傳送過程中發(fā)生了錯誤。指定的數(shù)據(jù)包沒被存入傳送緩存中??稍贓RNO輸出上錯誤ERR布爾 ERR輸出在一個周期內(nèi)被設(shè)成TRUEERNO字 rornRNOERNO總ER輸出一起被考慮。只有當(dāng)NRERTRERNO上輸出的值才是有效的。ERNOLEV_BY字 elinbyEBY輸出顯示PRIO)ENTRUE新,且被為利用EN輸入上的上升沿的輸入。N+(I22。LEV_DS字 elindatasLV_DSPRIO)ENTREN輸入上的上升沿的輸入。IL中的功能調(diào) Send(EN:=SLOT:=Send_SLOT,IP_ADR:=PRIO:=Send_PRIO,TOUT:=Send_TOUT,LEN:= 注意在IL中,必須在一個程序中編寫功能調(diào)ST中的功能 SLOT:=Send_SLOT,IP_ADR:=PRIO:=TOUT:=Send_TOUT,DATA:=ADR(Send_DATA),LEN:=Send_DONE:=Send.DONE;Send_ERR:=Send.ERR; Send_LEV_BY:=Send.LEV_BY;Send_LEV_DS:=Send.LEV_DS; 從超時數(shù)據(jù)緩存以太網(wǎng)UDP/IP超時數(shù)據(jù)ETH_UDP_STO塊從超時數(shù)據(jù)緩存中丟失的數(shù)據(jù)包,并將用戶數(shù)據(jù)到指定的內(nèi)存區(qū)域塊數(shù)在PLC實時系統(tǒng)中存在備注包含在庫中塊類具有歷史值參實實例輸布激活塊處輸字通訊模塊的插槽(模塊號輸雙變量,超時數(shù)據(jù)包被在該變量中。且該變量必須ARRAY或STRUCT類型輸布數(shù)據(jù)包被或發(fā)生了錯輸布塊的錯誤消輸字錯誤個輸字超時緩存填充級,數(shù)據(jù)記描包括 的IP地址(4個字節(jié)數(shù)據(jù)集合的報頭數(shù)據(jù)(利用UDP/IP處理的控制器配置來指定長度)也可利用DP/IP處理的控制器配置來設(shè)置緩存大小。緩存可構(gòu)造成循環(huán)緩沖器IFO)。如果緩存已滿,則緩存中最早的記錄被覆蓋。當(dāng)一個上升沿出現(xiàn)在EN輸入上,ETH_UDP_STO塊檢驗數(shù)據(jù)包是否被存入緩存中,并為用戶提供用信息(以DATA輸入上指定的變量開始)ETH_UDP_STO塊不能被使用,直到在控制器配置中設(shè)置了ETHERNETUDP/IP處理(見UDP/IP處理的控制器配EN布爾 EN=超時緩存不被超時緩存被SLOT字節(jié) 在SLOT輸入上,由塊選擇將被使用的通訊模塊插槽(模塊號)通訊模塊通常包含模塊號0。所有外部通訊模塊以模塊號1開始,從右到左被依次DATA雙字 ATA輸入用來指定變量的地址,用戶數(shù)據(jù)將被到該變量。在ATA上指定的地址必須是一個YSTRT類型的變量。注意 將變量大小設(shè)為大量數(shù)據(jù)要求的最大值,以避免內(nèi)存區(qū)域的DONE布爾 E輸出指示數(shù)據(jù)包的信息從超時緩存被連續(xù)地到ATA上指定的變量的內(nèi)存區(qū)域,或塊處理由于發(fā)生了錯誤而被中斷。這就是為什么該輸出總是必須與RR輸出一起被考慮的原因。DONE=ERR=超時緩存中數(shù)據(jù)包的信息沒有被DONE=ERR=超時緩存中數(shù)據(jù)包的信息已經(jīng)被DONE=ERR=當(dāng)在超時中數(shù)信息時發(fā)錯誤。用據(jù)沒被AA上的區(qū)域。ERNO上錯。ERR布爾 ERNO字(er rornumber)如果一個無效值被應(yīng)用到輸入上或在處理請求過程中發(fā)生了錯誤,則ERNO輸出提供一個錯誤標(biāo)識符。ER總是必須與NE及R輸出一起被考慮。只有當(dāng)E為TRE且ERR為TRE時,在ERNOERNOLEV_DS字 elindatasLV_DS()ENTRUEEN入沿。IL中的功能調(diào) CALSto(EN:=Sto_EN,SLOT:=Sto_SLOT) 注意在IL中,必須在一個程序中編寫功能調(diào)ST中的功能 SLOT:=Sto_SLOT,DATA:=Sto_DONE:= Sto_LEV_DS:= IP地址的格式IP_ADR_DWORD_TO_STRING塊將DWORD格式的IP地址轉(zhuǎn)化成STRING格式的塊數(shù)在PLC實時系統(tǒng)中存在備注包含在庫中塊類功參輸雙IP地址,DWORD輸字符串被轉(zhuǎn)化的IP描IP_ADR雙字 ad在IP_ADR輸入上,指定DWORD格式的IP地址(輸出)字符串或 (十進(jìn)制 在塊輸出上顯示被轉(zhuǎn)化的值IP_ADR_STRING:IL中的功能調(diào) 注意在IL中,必須在一個程序中編寫功能調(diào)ST中的功能IP_ADR_STRING:= IP地址的格式I

溫馨提示

  • 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

提交評論