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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論