FX5U PLC應(yīng)用技術(shù)項(xiàng)目教程 課件 4任務(wù)三 2臺(tái)FX5UPLC之間的Socket通信_(tái)第1頁
FX5U PLC應(yīng)用技術(shù)項(xiàng)目教程 課件 4任務(wù)三 2臺(tái)FX5UPLC之間的Socket通信_(tái)第2頁
FX5U PLC應(yīng)用技術(shù)項(xiàng)目教程 課件 4任務(wù)三 2臺(tái)FX5UPLC之間的Socket通信_(tái)第3頁
FX5U PLC應(yīng)用技術(shù)項(xiàng)目教程 課件 4任務(wù)三 2臺(tái)FX5UPLC之間的Socket通信_(tái)第4頁
FX5U PLC應(yīng)用技術(shù)項(xiàng)目教程 課件 4任務(wù)三 2臺(tái)FX5UPLC之間的Socket通信_(tái)第5頁
已閱讀5頁,還剩76頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

任務(wù)三

項(xiàng)目四FX5UPLC模擬量控制與通信的編程及應(yīng)用

2臺(tái)FX5UPLC之間的Socket通信一、任務(wù)導(dǎo)入FX5UPLC之間除了串行通信外還可以進(jìn)行以太網(wǎng)通信,F(xiàn)X5UPLC基于以太網(wǎng)的通信主要有Socket通信功能、文件傳送功能(FTP服務(wù)器)、文件傳送功能(FTP客戶端)、簡單CPU通信功能、MODBUS/TCP。本任務(wù)以2臺(tái)FX5UPLC之間的Socket通信為例,來介紹FX5UPLC基于以太網(wǎng)通信的相關(guān)知識(shí)及編程應(yīng)用。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信二、知識(shí)準(zhǔn)備(一)Socket通信功能簡介圖4-52Socket通信功能

通信系統(tǒng)的組成

Socket通信功能通過專用指令與通過以太網(wǎng)連接的對象設(shè)備以TCP及UDP協(xié)議收發(fā)任意數(shù)據(jù)的功能。Socket通信功能如圖4-52所示。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-52中,①是用于存儲(chǔ)從開放的對象設(shè)備中接收到的數(shù)據(jù)的區(qū)域。CPU模塊:連接No.1~8。以太網(wǎng)模塊:連接No.1~32。關(guān)于端口號,Socket通信功能中,TCP及UDP均使用識(shí)別通信的端口號,以在對象設(shè)備中進(jìn)行多個(gè)通信。1)發(fā)送時(shí):指定作為發(fā)送源的以太網(wǎng)搭載模塊的端口號和作為發(fā)送目標(biāo)的通信對象側(cè)的端口號。2)接收時(shí):指定以太網(wǎng)搭載模塊的端口號,并讀取向其發(fā)送的數(shù)據(jù)。

通信系統(tǒng)的組成

以TCP協(xié)議進(jìn)行通信時(shí)項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信TCP是在對象設(shè)備的端口號間建立連接,從而進(jìn)行可靠的數(shù)據(jù)通信的協(xié)議。要以TCP協(xié)議進(jìn)行Socket通信時(shí),應(yīng)確認(rèn)以下項(xiàng)目后再進(jìn)行通信。1)通信對象側(cè)的IP地址及端口號。2)以太網(wǎng)搭載模塊側(cè)的IP地址及端口號。3)通信對象側(cè)與以太網(wǎng)搭載模塊側(cè)中哪一個(gè)為開放側(cè)(Active開放及Passive開放)。TCP連接有Active開放與Passive開放兩種動(dòng)作。1)Active開放。是一種對被動(dòng)等待TCP連接的對象設(shè)備執(zhí)行主動(dòng)開放處理的TCP連接方式(Active)。2)Passive開放。Passive開放有以下2種TCP連接方式。UDP通信是不進(jìn)行順序控制、重發(fā)控制的簡單協(xié)議。要以UDP協(xié)議進(jìn)行Socket通信時(shí),應(yīng)確認(rèn)以下項(xiàng)目后再進(jìn)行通信。1)通信對象側(cè)的IP地址及端口號。2)以太網(wǎng)搭載模塊側(cè)的IP地址及端口號。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信Unpassive連接。允許連接,且不對通信對象的IP地址、端口號加以限制CPU模塊可以獲取以SP.SOCCINF指令連接的通信對象的IP地址、端口號。Fullpassive連接。指定通信對象的IP地址、端口號,并僅對指定通信對象的IP地址、端口號允許連接。連接了指定的IP地址、端口號以外的通信對象時(shí),通信前將自動(dòng)切斷。

以UDP協(xié)議進(jìn)行通信時(shí)(二)Socket通信功能指令項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信這里僅介紹Socket通信CPU模塊專用指令,即以太網(wǎng)功能內(nèi)置用指令。

建立連接指令(SP.SOCOPEN)名稱助記符功能操作數(shù)(U)(s1)(s2)(d)建立連接SP.SOCOPEN對(s1)中指定的連接進(jìn)行開放處理從(s2)+0中選擇在開放處理中使用的設(shè)置值可以通過結(jié)束軟元件(d)+0及(d)+1進(jìn)行SP.SOCOPEN指令結(jié)束的確認(rèn)?結(jié)束軟元件(d)+0:SP.SOCOPEN指令在結(jié)束的掃描END處理時(shí)ON,在下一個(gè)END處理時(shí)OFF?結(jié)束軟元件(d)+1:根據(jù)SP.SOCOPEN指令結(jié)束時(shí)的狀態(tài)ON或OFF虛擬(應(yīng)輸入字符串“‘U0’”)連接編號范圍:1~8存儲(chǔ)控制數(shù)據(jù)的軟元件起始編號請參考控制數(shù)據(jù)

指令結(jié)束時(shí),1個(gè)掃描為ON的軟元件起始編號異常完成時(shí)(d)+1也變?yōu)镺N表4-32SP.SOCOPEN指令的使用要素

SP.SOCOPEN指令的使用要素表4-33SP.SOCOPEN指令的程序表示項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信注:表4-32中操作數(shù)可使用的軟元件,(U):$;(s1):常數(shù)K、H,字元件T、ST、C、D、W、SD、SW、R;(s2):字元件T、ST、C、D、W、SD、SW、R;(d):位元件Y、M、L、SM、F、B、SB、S,字元件D、W、SD、SW、R的位指定。其中控制數(shù)據(jù)軟元件(s2)+0~(s2)+9詳細(xì)內(nèi)容,請參照MELSECiQ-FFX5用戶手冊(以太網(wǎng)通信篇)。名

稱梯形圖表示FBD/LD表示ST表示建立連接ENO:=SP_SOCOPEN(EN,U0,s1,s2,d);

SP.SOCOPEN指令的程序表示項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信1)使用參數(shù)設(shè)置值執(zhí)行開放時(shí)程序,如圖4-53所示。將M1000置ON時(shí),使用“對象設(shè)備連接配置設(shè)置”開放連接No.1的程序。

程序示例圖4-53使用參數(shù)設(shè)置值執(zhí)行開放時(shí)程序項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信2)使用控制數(shù)據(jù)的設(shè)置值執(zhí)行開放時(shí)程序,如圖4-54所示。將M1000置ON時(shí),使用控制數(shù)據(jù)開放連接No.1的程序。圖4-54使用控制數(shù)據(jù)的設(shè)置值執(zhí)行開放時(shí)程序項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

切斷連接指令(SP.SOCCLOSE)名稱助記符功能操作數(shù)(U)(s1)(s2)(d)切斷連接SP.SOCCLOSE對(s1)中指定的連接進(jìn)行關(guān)閉處理(連接的切斷)可以通過結(jié)束軟元件(d)+0及(d)+1進(jìn)行SP.SOCCLOSE指令結(jié)束的確認(rèn)?結(jié)束軟元件(d)+0:SP.SOCCLOSE指令在結(jié)束的掃描END處理時(shí)ON,在下一個(gè)END處理時(shí)OFF?結(jié)束軟元件(d)+1:根據(jù)SP.SOCCLOSE指令結(jié)束時(shí)的狀態(tài)ON或OFF虛擬(應(yīng)輸入字符串“‘U0’”)連接編號范圍:1~8存儲(chǔ)控制數(shù)據(jù)的軟元件起始編號指令結(jié)束時(shí),1個(gè)掃描為ON的軟元件起始編號異常結(jié)束時(shí),(d)+1也為ON表4-34SP.SOCCLOSE指令的使用要素

SP.SOCCLOSE指令的使用要素項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信注:表4-34中操作數(shù)可使用的軟元件,(U):$;(s1):常數(shù)K、H,字元件T、ST、C、D、W、SD、SW、R;(s2):字元件T、ST、C、D、W、SD、SW、R;(d):位元件Y、M、L、SM、F、B、SB、S,字元件D、W、SD、SW、R的位指定。其中控制數(shù)據(jù)軟元件(s2)+0~(s2)+1詳細(xì)內(nèi)容,請參照MELSECiQ-FFX5用戶手冊(以太網(wǎng)通信篇)。表4-35SP.SOCCLOSE指令的程序表示名

稱梯形圖表示FBD/LD表示ST表示切斷連接ENO:=SP_SOCCLOSE(EN,U0,s1,s2,d);

SP.SOCCLOSE指令的程序表示項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信在將M2000置ON或從對象設(shè)備切斷了連接No.1時(shí)對連接No.1進(jìn)行切斷的程序,如圖4-55所示。

程序示例圖4-55切斷程序項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

接收數(shù)據(jù)讀取指令(SP.SOCRCV)名稱助記符功能操作數(shù)(U)(s1)(s2)(d1)(d2)接收數(shù)據(jù)讀取SP.SOCRCV在SP.SOCRCV指令執(zhí)行后的END處理中,從Socket通信接收數(shù)據(jù)區(qū)域讀取(s1)中指定連接的接收數(shù)據(jù)可以通過結(jié)束軟元件(d2)+0及(d2)+1進(jìn)行SP.SOCRCV指令結(jié)束的確認(rèn)?結(jié)束軟元件(d2)+0:SP.SOCRCV指令在結(jié)束的掃描END處理時(shí)ON,在下一個(gè)END處理時(shí)OFF?結(jié)束軟元件(d2)+1:根據(jù)SP.SOCRCV指令結(jié)束時(shí)的狀態(tài)ON或OFF虛擬(應(yīng)輸入字符串“‘U0’”)連接編號,范圍:1~8指定控制數(shù)據(jù)的軟元件起始編號存儲(chǔ)接收數(shù)據(jù)的軟元件起始編號指令結(jié)束時(shí),1個(gè)掃描為ON的軟元件起始編號異常完成時(shí)(d2)+1也變?yōu)镺N表4-36SP.SOCRCV指令的使用要素

SP.SOCRCV指令的使用要素項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信注:表4-36中操作數(shù)可使用的軟元件,(U):$;(s1):常數(shù)K、H,字元件T、ST、C、D、W、SD、SW、R;(s2):字元件T、ST、C、D、W、SD、SW、R;(d1):字元件D、W、SD、SW、R;(d2):位元件Y、M、L、SM、F、B、SB、S,字元件D、W、SD、SW、R的位指定。其中控制數(shù)據(jù)軟元件(s2)+0~(s2)+1及(d1)+0~(d1)+n詳細(xì)內(nèi)容,請參照MELSECiQ-FFX5用戶手冊(以太網(wǎng)通信篇)。表4-37SP.SOCRCV指令的程序表示名

稱梯形圖表示FBD/LD表示ST表示接收數(shù)據(jù)讀取ENO:=SP_SOCRCV(EN,U0,s1,s2,d1,d2);

SP.SOCCRCV指令的程序表示項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信將M5000置ON時(shí),從對象設(shè)備讀取接收數(shù)據(jù)的程序,如圖4-56所示。

程序示例圖4-56讀取接收數(shù)據(jù)的程序項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

數(shù)據(jù)發(fā)送指令(SP.SOCSND)名稱助記符功能操作數(shù)(U)(s1)(s2)(s3)(d)數(shù)據(jù)發(fā)送SP.SOCSND向(s1)中指定連接的對象設(shè)備發(fā)送(s3)中設(shè)置的數(shù)據(jù)可以通過結(jié)束軟元件(d)+0及(d)+1進(jìn)行SP.SOCSND指令結(jié)束的確認(rèn)?結(jié)束軟元件(d)+0:SP.SOCSND指令在結(jié)束的掃描END處理時(shí)ON,在下一個(gè)END處理時(shí)OFF?結(jié)束軟元件(d)+1:根據(jù)SP.SOCSND指令結(jié)束時(shí)的狀態(tài)ON或OFF虛擬(應(yīng)輸入字符串“‘U0’”)連接編號,范圍:1~8指定控制數(shù)據(jù)的軟元件起始編號存儲(chǔ)發(fā)送數(shù)據(jù)的軟元件起始編號指令結(jié)束時(shí),1個(gè)掃描為ON的軟元件起始編號異常完成時(shí)(d)+1也變?yōu)镺N表4-38SP.SOCSND指令的使用要素

SP.SOCSND指令的使用要素項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信注:表4-38中操作數(shù)可使用的軟元件(U):$;(s1):常數(shù)K、H,字元件T、ST、C、D、W、SD、SW、R;(s2)、(s3):字元件T、ST、C、D、W、SD、SW、R;(d):位元件Y、M、L、SM、F、B、SB、S,字元件D、W、SD、SW、R的位指定。其中控制數(shù)據(jù)軟元件(s2)+0~(s2)+1及(s3)+0~(s3)+n詳細(xì)內(nèi)容,請參照MELSECiQ-FFX5用戶手冊(以太網(wǎng)通信篇)。表4-39SP.SOCSND指令的程序表示名

稱梯形圖表示FBD/LD表示ST表示數(shù)據(jù)發(fā)送ENO:=SP_SOCSND(EN,U0,s1,s2,s3,d);

SP.SOCCSND指令的程序表示項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信將M3000置ON時(shí),通過Socket通信功能向?qū)ο笤O(shè)備發(fā)送數(shù)據(jù)(1234、5678、8901)的程序,如圖4-57所示。

程序示例圖4-57發(fā)送數(shù)據(jù)的程序項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信FX5UCPU以太網(wǎng)通信相關(guān)的特殊寄存器見表4-40表4-40FX5UCPU以太網(wǎng)通信相關(guān)的特殊寄存器軟元件名稱內(nèi)容屬性SD10680開放結(jié)束信號各連接的開放結(jié)束信號[b0]~[b7]:連接No.1~連接No.80:關(guān)閉/開放未結(jié)束1:開放結(jié)束只讀SD10681開放請求信號各連接的開放請求信號[b0]~[b7]:連接No.1~連接No.80:不可接收開放請求1:可接收開放請求(等待開放請求狀態(tài))只讀SD10682Socket通信接收狀態(tài)信號各連接的Socket通信接收狀態(tài)信號[b0]~[b7]:連接No.1~連接No.80:無開放請求1:開放請求中只讀項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

讀取連接信息(SP.SOCCINF)名稱助記符功能操作數(shù)(U)(s1)(s2)(d)讀取連接信息SP.SOCCINF讀取(s1)中指定連接的連接信息虛擬(應(yīng)輸入字符串“‘U0’”)連接編號范圍:1~8存儲(chǔ)控制數(shù)據(jù)的軟元件起始編號存儲(chǔ)連接信息的軟元件起始編號表4-41SP.SOCCINF指令的使用要素

SP.SOCCINF指令的使用要素注:操作數(shù)可使用的軟元件(U):$;(s1):常數(shù)K、H,字元件T、ST、C、D、W、SD、SW、R;(s2)、(s3):字元件T、ST、C、D、W、SD、SW、R;(d):位元件Y、M、L、SM、F、B、SB、S,字元件D、W、SD、SW、R的位指定。其中控制數(shù)據(jù)軟元件(s2)+0~(s2)+1及(s3)+0~(s3)+n詳細(xì)內(nèi)容,請參照MELSECiQ-FFX5用戶手冊(以太網(wǎng)通信篇)。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信表4-42SP.SOCCINF指令的程序表示名

稱梯形圖表示FBD/LD表示ST表示讀取連接信息ENO:=SP_SOCCINF(EN,U0,s1,s2,d);

SP.SOCCCINF指令的程序表示將M5000置ON時(shí),讀取連接No.1的連接信息的程序,如圖4-58所示。

程序示例圖4-58讀取連接No.1的連接信息的程序(三)Socket通信程序

TCP通信時(shí)程序項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

Active開放的通信程序圖4-59Active開放的通信流程TCP通信時(shí)的程序分Active開放和Passive開放兩種進(jìn)行介紹。Active開放的通信流程如圖4-59所示。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信1)參數(shù)設(shè)置。對于CPU模塊,打開GXWorks3編程軟件,新建項(xiàng)目,進(jìn)入編程界面,在導(dǎo)航窗口,依次雙擊“參數(shù)”→“FX5UCPU”→“模塊參數(shù)”→“以太網(wǎng)端口”,在右邊打開的“模塊參數(shù)以太網(wǎng)端口”窗口,選擇基本設(shè)置中的自接點(diǎn)設(shè)置,將IP地址設(shè)置為“50”,子網(wǎng)掩碼設(shè)置為“”,然后選擇設(shè)置項(xiàng)目下“對象設(shè)備連接配置設(shè)置”右邊的“<詳細(xì)設(shè)置>”雙擊,打開以太網(wǎng)配置(內(nèi)置以太網(wǎng)端口)界面如圖4-60所示。展開“模塊一覽”下“以太網(wǎng)設(shè)備(通用)”,將其下的“Active連接設(shè)備”拖放到界面左側(cè),并按表4-43進(jìn)行設(shè)置。參數(shù)設(shè)置完成后,單擊該窗口上方的“反映設(shè)置并關(guān)閉”,返回至“模塊參數(shù)以太網(wǎng)端口”窗口,單擊“應(yīng)用”按鈕。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-60以太網(wǎng)配置界面(一)項(xiàng)目內(nèi)容可編程控制器端口號4096(設(shè)置范圍:1~5548、5570~65534)5549~5569已被系統(tǒng)使用,請勿指定傳感器?設(shè)備IP地址51(設(shè)置范圍:~54)端口號4096(設(shè)置范圍:1~65534)表4-43Active連接設(shè)備的參數(shù)設(shè)置圖4-61Active開放的通信程序項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信2)程序示例。Active開放的通信程序如圖4-61所示。圖4-61Active開放的通信程序(續(xù))項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

Passive開放的程序圖4-62Passive開放的通信流程Passive開放的通信流程如圖4-62所示。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信1)參數(shù)設(shè)置。對于CPU模塊,打開GXWorks3編程軟件,新建項(xiàng)目,進(jìn)入編程界面,在導(dǎo)航窗口,依次雙擊“參數(shù)”→“FX5UCPU”→“模塊參數(shù)”→“以太網(wǎng)端口”,在右邊打開的“模塊參數(shù)以太網(wǎng)端口”窗口,選擇基本設(shè)置中的自接點(diǎn)設(shè)置,將IP地址設(shè)置為“51”,子網(wǎng)掩碼設(shè)置為“”,然后選擇設(shè)置項(xiàng)目下“對象設(shè)備連接配置設(shè)置”右邊的“<詳細(xì)設(shè)置>”雙擊,打開以太網(wǎng)配置(內(nèi)置以太網(wǎng)端口)界面如圖4-63所示。展開“模塊一覽”下“以太網(wǎng)設(shè)備(通用)”將其下的“Unpassive連接設(shè)備”或“Fullpassive連接設(shè)備”拖放到界面左側(cè),并按表4-44進(jìn)行設(shè)置。參數(shù)設(shè)置完成后,單擊該窗口上方的“反映設(shè)置并關(guān)閉”,返回至“模塊參數(shù)-以太網(wǎng)端口”窗口,單擊“應(yīng)用”按鈕。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-63以太網(wǎng)配置界面(二)項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信項(xiàng)目內(nèi)容可編程控制器端口號4096(設(shè)置范圍:1~5548、5570~65534)5549~5569已被系統(tǒng)使用,請勿指定傳感器?設(shè)備IP地址無設(shè)置但是,選擇“通用SocketFullpassive連接設(shè)備”時(shí),請?jiān)O(shè)置。(設(shè)置范圍:~54)端口號無設(shè)置但是,選擇“通用SocketFullpassive連接設(shè)備”時(shí),請?jiān)O(shè)置。(設(shè)置范圍:1~65534)表4-44Unpassive連接設(shè)備的參數(shù)設(shè)置圖4-64Passive開放的程序項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信2)示例程序。Passive開放的程序如圖4-64所示。①要獲取TCP連接的對象設(shè)備的信息時(shí),應(yīng)執(zhí)行虛線內(nèi)的程序。不獲取TCP連接的對象設(shè)備的信息時(shí),可以省略。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

UDP通信時(shí)程序?qū)τ贑PU模塊,打開GXWorks3編程軟件,新建項(xiàng)目,進(jìn)入編程界面,在導(dǎo)航窗口,選擇“參數(shù)”→“FX5UCPU”→“模塊參數(shù)”→“以太網(wǎng)端口”→“基本設(shè)置”→“對象設(shè)備連接配置設(shè)置”→“詳細(xì)設(shè)置”,雙擊“詳細(xì)設(shè)置”,打開以太網(wǎng)配置(內(nèi)置以太網(wǎng)端口)界面如圖4-65所示。展開“模塊一覽”下“以太網(wǎng)設(shè)備(通用)”將其下的“UDP連接設(shè)備”拖放到界面左側(cè),并按表4-45進(jìn)行設(shè)置。

參數(shù)設(shè)置項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-63以太網(wǎng)配置界面(三)項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信項(xiàng)目內(nèi)容可編程控制器

端口號4095(設(shè)置范圍:1~5548、5570~65534)5549~5569已被系統(tǒng)使用,請勿指定傳感器?設(shè)備IP地址51(設(shè)置范圍:~54)端口號4096(設(shè)置范圍:1~65534/65535)表4-45UDP連接設(shè)備的參數(shù)設(shè)置圖4-66以UDP協(xié)議進(jìn)行通信時(shí)的程序示例項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

程序示例①要獲取UDP連接的對象設(shè)備的信息時(shí),應(yīng)執(zhí)行虛線內(nèi)的程序。不獲取UDP連接的對象設(shè)備的信息時(shí),可以省略。(一)任務(wù)目標(biāo)三、任務(wù)實(shí)施1)掌握FX5UPLC內(nèi)置以太網(wǎng)端口的使用。2)能根據(jù)控制要求組建Socket通信網(wǎng)絡(luò)。3)會(huì)FX5UPLCSocket通信的參數(shù)設(shè)置及I/O接線。4)根據(jù)控制要求編寫梯形圖程序。5)熟練使用三菱GXWorks3編程軟件,設(shè)置Socket通信的通信參數(shù)、編制梯形圖程序并寫入PLC進(jìn)行調(diào)試運(yùn)行。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信表4-46設(shè)備與器材(二)設(shè)備與器材序號名稱符號型號規(guī)格數(shù)量備注1常用電工工具

十字起、一字起、尖嘴鉗、剝線鉗等2套表中所列設(shè)備、器材的型號規(guī)格僅供參考2計(jì)算機(jī)(安裝GXWorks3編程軟件)

2臺(tái)3三菱FX5U可編程控制器PLCFX5U-32MR/ES2臺(tái)4以太網(wǎng)通信線電纜

3根5連接導(dǎo)線

若干項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信(三)內(nèi)容與步驟

任務(wù)要求2臺(tái)FX5UPLC之間作Socket通信,一臺(tái)作為客戶端(主站),一臺(tái)作為服務(wù)器(從站)??刂埔螅涸诳蛻舳税聪缕饎?dòng)按鈕,服務(wù)器端控制的8盞指示燈按HL1HL8→HL2HL7→HL3HL6→HL4HL5→HL1HL8順序每隔1.5s循環(huán)點(diǎn)亮,指示燈在循環(huán)點(diǎn)亮過程中,按下停止按鈕指示燈熄滅;在服務(wù)器端按下起動(dòng)按鈕,客戶端控制的8盞指示燈按HL4HL5→HL3HL6→HL2HL7→HL1HL8→HL4HL5順序每隔1.5s循環(huán)點(diǎn)亮,指示燈在循環(huán)點(diǎn)亮過程中,按下停止按鈕指示燈熄滅。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

I/O分配與接線圖輸入輸出設(shè)備名稱符號X元件編號設(shè)備名稱符號Y元件編號起動(dòng)按鈕SB1X0第一盞指示燈HL1Y0停止按鈕SB2X1第二盞指示燈HL2Y1

………

第八盞指示燈HL8Y7表4-472臺(tái)FX5UPLCSocket通信I/O分配表項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-672臺(tái)FX5UPLCSocket通信I/O接線圖項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

通信參數(shù)設(shè)置(TCP協(xié)議)打開GXWorks3編程軟件,分別新建兩個(gè)項(xiàng)目,進(jìn)入編程界面,在導(dǎo)航窗口,依次雙擊“參數(shù)”→“FX5UCPU”→“模塊參數(shù)”→“以太網(wǎng)端口”,在打開的“模塊參數(shù)以太網(wǎng)端口”窗口,按照前面介紹的方法分別進(jìn)行主站(Active連接設(shè)備)和從站(Unpassive連接設(shè)備)的“基本設(shè)置”項(xiàng)目下“自節(jié)點(diǎn)設(shè)置”和“對象設(shè)備連接配置設(shè)置”。參數(shù)設(shè)置完成后,一定要單擊“反映設(shè)置并關(guān)閉”按鈕,返回至“模塊參數(shù)以太網(wǎng)端口”窗口,單擊“應(yīng)用”按鈕,這樣設(shè)置的參數(shù)才有效。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

編制程序a)主站程序項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-682臺(tái)FX5UPLC之間Socket通信梯形圖程序項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信b)從站程序(四)分析與思考

調(diào)試運(yùn)行按照圖4-67進(jìn)行PLC輸入、輸出端接線,將兩臺(tái)PLC用以太網(wǎng)通信電纜連起來,利用編程軟件將上述梯形圖程序分別寫入主站和從站PLC,然后,把兩臺(tái)PLC調(diào)至RUN狀態(tài),調(diào)試運(yùn)行程序,觀察運(yùn)行結(jié)果。1)在Socket通信功能指令中,數(shù)據(jù)發(fā)送指令的數(shù)據(jù)發(fā)送長度的設(shè)定單位是字節(jié)還是字,如果發(fā)送的數(shù)據(jù)是位應(yīng)該如何處理?2)在圖4-68中主站和從站程序部分的特殊寄存器的位指定SD10680.0、SD10681.0、SD10682.0分別表示什么意思?項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信四、任務(wù)考核表4-48任務(wù)考核表序號考核內(nèi)容考核要求評分標(biāo)準(zhǔn)配分得分1電路及程序設(shè)計(jì)(1)能正確分配I/O,并繪制I/O接線圖(2)根據(jù)控制要求,正確編制梯形圖程序(1)I/O分配錯(cuò)或少,每個(gè)扣5分(2)I/O接線圖設(shè)計(jì)不全或有錯(cuò),每處扣5分(3)三相異步電動(dòng)機(jī)單向連續(xù)運(yùn)行主電路表達(dá)不正確或畫法不規(guī)范,每處扣5分(4)梯形圖表達(dá)不正確或畫法不規(guī)范,每處扣5分40分

2安裝與連線根據(jù)I/O分配,正確連接電路(1)連線錯(cuò)一處,扣5分(2)損壞元器件,每只扣5~10分(3)損壞連接線,每根扣5~10分20分

3調(diào)試與運(yùn)行能熟練使用編程軟件編制程序?qū)懭隤LC,并按要求調(diào)試運(yùn)行(1)不會(huì)熟練使用編程軟件進(jìn)行梯形圖的編輯、修改、轉(zhuǎn)換、寫入及監(jiān)視,每項(xiàng)2分(2)不能按照控制要求完成相應(yīng)的功能,每缺一項(xiàng)扣5分20分

4安全操作確保人身和設(shè)備安全違反安全文明操作規(guī)程,扣10~20分20分

5合計(jì)項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信(一)簡單CPU通信功能五、知識(shí)拓展簡單CPU通信功能,只需用GXWorks3編程軟件對CPU模塊進(jìn)行簡單的參數(shù)設(shè)置,就能在指定時(shí)間與指定軟元件進(jìn)行數(shù)據(jù)收發(fā)的功能。以1:1的方式設(shè)置通信對象(傳送源)和通信對象(傳送目標(biāo)),在指定的通信對象之間進(jìn)行數(shù)據(jù)的收發(fā)。通信對象設(shè)備的最大連接臺(tái)數(shù):FX5U/FX5UCCPU模塊為16臺(tái),還可經(jīng)由路由器進(jìn)行訪問。設(shè)置時(shí),需設(shè)置子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)。使用時(shí)需注意,對于三菱iQ-F(內(nèi)置以太網(wǎng))、SLMP支持設(shè)備(QnA兼容3E幀)以外的通信對象僅FX5U/FX5UCCPU模塊支持。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

參數(shù)設(shè)置項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

客戶端設(shè)置1)新建一個(gè)FX5U工程,進(jìn)行本機(jī)IP地址和子網(wǎng)掩碼設(shè)置。打開GXWorks3編程軟件,新建項(xiàng)目,進(jìn)入編程界面,在導(dǎo)航窗口,選擇“參數(shù)”→“FX5UCPU”→“模塊參數(shù)”→“以太網(wǎng)端口”,雙擊“以太網(wǎng)端口”,在右邊打開的“模塊參數(shù)以太網(wǎng)端口”窗口,選擇基本設(shè)置中的自接點(diǎn)設(shè)置,將IP地址設(shè)置為“0”,子網(wǎng)掩碼設(shè)置為“”如圖4-69所示,設(shè)置完成后單擊“應(yīng)用”按鈕。圖4-69基本設(shè)置—自節(jié)點(diǎn)設(shè)置(客戶端)項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信2)應(yīng)用設(shè)置/簡單CPU通信設(shè)置。在圖4-69中,選擇“應(yīng)用設(shè)置”→“簡單CPU通信設(shè)置”單擊“簡單CPU通信使用有無”文本框右側(cè)的“”圖標(biāo),從打開的下拉選項(xiàng)中單擊“使用”,雙擊“簡單CPU通信設(shè)置”的“<詳細(xì)設(shè)置>”,將打開“詳細(xì)設(shè)置”窗口如圖4-70所示,設(shè)置內(nèi)容主要包括通信類型、通信對象(IP地址)、字軟元件等,設(shè)置完成后單擊“應(yīng)用”按鈕。圖4-70應(yīng)用設(shè)置/詳細(xì)設(shè)置項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信新建一個(gè)FX5U工程,進(jìn)行本機(jī)IP地址和子網(wǎng)掩碼設(shè)置。打開GXWorks3編程軟件,新建項(xiàng)目,進(jìn)入編程界面,在導(dǎo)航窗口,選擇“參數(shù)”→“FX5UCPU”→“模塊參數(shù)”→“以太網(wǎng)端口”,雙擊“以太網(wǎng)端口”,在右邊打開的“模塊參數(shù)以太網(wǎng)端口”窗口,選擇基本設(shè)置中的自接點(diǎn)設(shè)置,將IP地址設(shè)置為“0”,子網(wǎng)掩碼設(shè)置為“”如圖4-71所示,設(shè)置完成后單擊“應(yīng)用”按鈕。圖4-71基本設(shè)置—自節(jié)點(diǎn)設(shè)置(服務(wù)器端)

服務(wù)器端設(shè)置

應(yīng)用舉例2臺(tái)FX5UPLC之間的簡易CPU通信。現(xiàn)有2臺(tái)FX5UPLC,要求在PLC1上按下起動(dòng)按鈕時(shí),從PLC1向PLC2發(fā)送數(shù)據(jù)三組16進(jìn)制數(shù)H1234、H5678、H90AB,當(dāng)PLC2接收到這三組數(shù)據(jù)時(shí),指示燈HL1點(diǎn)亮,在PLC1按下停止按鈕,指示燈HL1熄滅。在PLC2上按下起動(dòng)按鈕時(shí),從PLC2向PLC1發(fā)送三組16進(jìn)制數(shù)HFEDC、HBA09、H8765,當(dāng)PLC1接收到這三組數(shù)據(jù)時(shí),指示燈HL2點(diǎn)亮,在PLC2按下停止按鈕,指示燈HL2熄滅。

I/O分配輸入輸出設(shè)備名稱符號X元件編號設(shè)備名稱符號Y元件編號起動(dòng)按鈕SB1X0指示燈HL1(HL2)Y0停止按鈕SB2X1

表4-492臺(tái)FX5UPLC簡易CPU通信I/O分配表項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信a)PLC1程序

設(shè)置參數(shù)、編輯梯形圖將PLC1作為客戶端、PLC2作為服務(wù)器端,使用GXWorks3編程軟件,并按照圖4-69~4-71完成PLC1、PLC2簡易CPU通信的參數(shù)設(shè)置,然后根據(jù)控制要求編輯梯形圖程序如圖4-72所示。b)PLC2程序圖4-722臺(tái)FX5UPLC之間簡易CPU通信梯形圖項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信(二)MODBUS/TCP通信功能使用FX5的MODBUS/TCP通信功能時(shí),可與將FX5作為從站并通過以太網(wǎng)連接的各種MODBUS/TCP主站設(shè)備進(jìn)行通信。系統(tǒng)構(gòu)成如圖4-73所示。

概述圖4-73MODBUS/TCP通信系統(tǒng)構(gòu)成項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信可從各主站訪問FX5(從站功能)①使用其他以太網(wǎng)通信功能時(shí),連接數(shù)將會(huì)減少。關(guān)于以太網(wǎng)通信功能,請參照MELSECiQ-FFX5用戶手冊(以太網(wǎng)通信篇)。②可通過通信設(shè)置進(jìn)行變更。

通信規(guī)格項(xiàng)目規(guī)格內(nèi)容支持協(xié)議MODBUS/TCP(僅支持二進(jìn)制)連接數(shù)總計(jì)8個(gè)連接①(可以同時(shí)訪問1個(gè)CPU模塊的外部設(shè)備最多為8臺(tái))從站數(shù)功能數(shù)10端口站號502②表4-50FX5UPLCMODBUS/TCP通信規(guī)格項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信MODBUS協(xié)議幀規(guī)格如圖4-74所示。MODBUS協(xié)議的幀規(guī)格的詳細(xì)內(nèi)容見表4-51。

MODBUS/TCP通信中MODBUS協(xié)議

MODBUS協(xié)議幀規(guī)格圖4-74MODBUS協(xié)議幀規(guī)格圖4-74中,①關(guān)于MODBUS協(xié)議數(shù)據(jù)部的詳細(xì)內(nèi)容,請參照MELSECiQ-FFX5用戶手冊(MODBUS通信篇)。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信區(qū)域名內(nèi)容通信ID主站將其用于對照從站發(fā)出的響應(yīng)報(bào)文協(xié)議ID顯示PDU(協(xié)議數(shù)據(jù)部)的協(xié)議MODBUS/TCP通信時(shí),存儲(chǔ)為0報(bào)文長度報(bào)文大小將以字節(jié)單位被存儲(chǔ)所存儲(chǔ)的報(bào)文長度即為該區(qū)域后的報(bào)文長度(參照圖4-74)模塊ID在指定MODBUSSerial協(xié)議等其他回路上連接的從站時(shí)使用(不支持FX5)功能代碼主站對從站指定處理內(nèi)容數(shù)據(jù)[主站向從站發(fā)送請求報(bào)文時(shí)]存儲(chǔ)處理的要求內(nèi)容[從站向主站發(fā)送響應(yīng)報(bào)文時(shí)]存儲(chǔ)處理的執(zhí)行結(jié)果表4-51MODBUS協(xié)議的幀規(guī)格的詳細(xì)內(nèi)容項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

MODBUS標(biāo)準(zhǔn)功能對應(yīng)一覽功能代碼功能名詳細(xì)內(nèi)容1個(gè)報(bào)文可訪問的軟元件數(shù)01H線圈讀取線圈讀取(可以多點(diǎn))1~2000點(diǎn)02H輸入讀取輸入讀?。梢远帱c(diǎn))1~2000點(diǎn)03H保持寄存器讀取保持寄存器讀?。梢远帱c(diǎn))1~125點(diǎn)04H輸入寄存器讀取輸入寄存器讀取(可以多點(diǎn))1~125點(diǎn)05H1線圈寫入線圈寫入(僅1點(diǎn))1點(diǎn)06H1寄存器寫入保持寄存器寫入(僅1點(diǎn))1點(diǎn)0FH多線圈寫入多點(diǎn)的線圈寫入1~1968點(diǎn)10H多寄存器寫入多點(diǎn)的保持寄存器寫入1~123點(diǎn)16H保持寄存器掩碼寫入保持寄存器的AND/OR掩碼寫入(僅1點(diǎn))1點(diǎn)17H批量寄存器讀出/寫入保持寄存器的多點(diǎn)讀出和多點(diǎn)寫入讀出:1~125點(diǎn)寫入:1~121點(diǎn)表4-52FX5的MODBUS/TCP通信所對應(yīng)的MODBUS標(biāo)準(zhǔn)功能對應(yīng)一覽表項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

通信設(shè)置

主站設(shè)置執(zhí)行通信協(xié)議支持功能的CPU模塊是主站。主站設(shè)置如下:1)連接設(shè)置。打開GXWorks3編程軟件,新建項(xiàng)目,進(jìn)入編程界面,在導(dǎo)航窗口,選擇“參數(shù)”→“FX5UCPU”→“模塊參數(shù)”→“以太網(wǎng)端口”,雙擊“以太網(wǎng)端口”,在右邊打開的“模塊參數(shù)以太網(wǎng)端口”窗口,選擇基本設(shè)置中的自接點(diǎn)設(shè)置,將IP地址設(shè)置為“00”,子網(wǎng)掩碼設(shè)置為“”,然后再單擊“基本設(shè)置”下的“對象設(shè)備連接配置設(shè)置”,這時(shí),右邊的設(shè)置項(xiàng)目下的“對象設(shè)備連接配置設(shè)置”變?yōu)樾斌w顯示,雙擊其右邊方框中的“<詳細(xì)設(shè)置>”,打開以太網(wǎng)配置(內(nèi)置以太網(wǎng)端口)界面如圖4-75所示。展開“模塊一覽”下“以太網(wǎng)設(shè)備(通用)”將其下的“Active連接設(shè)備”拖放到界面左側(cè),并按表4-53進(jìn)行設(shè)置。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-75Active連接設(shè)備的參數(shù)設(shè)置項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信表4-53Active連接設(shè)備的參數(shù)設(shè)置項(xiàng)

目內(nèi)

容備

注通信手段指定通信協(xié)議—可編程控制器端口號4096(設(shè)置范圍:1~5548、5570~65534)5549~5569已被系統(tǒng)使用,請勿指定設(shè)置主站的端口號傳感器?設(shè)備IP地址01(設(shè)置范圍:~54)設(shè)置從站的IP地址端口號4096(設(shè)置范圍:1~65534)設(shè)置從站的端口號參數(shù)設(shè)置完成后,單擊該窗口上方的“反映設(shè)置并關(guān)閉”,返回至“模塊參數(shù)以太網(wǎng)端口”窗口,如圖4-76所示,單擊“應(yīng)用”按鈕。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-76主站鏈接設(shè)置項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-76主站鏈接設(shè)置2)協(xié)議設(shè)置。將要求報(bào)文從主站發(fā)送至從站時(shí),需要使用協(xié)議支援功能。創(chuàng)建向從站要求的MODBUS功能的協(xié)議數(shù)據(jù)。在圖4-76中,選擇菜單命令“工具”→“通信協(xié)議支持功能”執(zhí)行,彈出“通信協(xié)議支持功能”對話框,單擊“確定”按鈕,在新打開的界面中,選擇菜單命令“文件”→“新建”執(zhí)行或單擊工具欄上“新建”圖標(biāo),在打開的“協(xié)議設(shè)置”界面,選擇菜單命令“編輯”→“協(xié)議添加”執(zhí)行或單擊該界面的“添加”,便彈出“協(xié)議添加”對話框,在該對話框中,“型號”選擇“MODBUS/TCP”,“協(xié)議名”欄單擊右邊的倒實(shí)三角形,在打開的下拉列表中按表4-54選擇相應(yīng)選項(xiàng)進(jìn)行“協(xié)議名”設(shè)置,如圖4-77所示,如分別選擇01、03,設(shè)置完成后單擊“確定”按鈕,打開協(xié)議設(shè)置窗口,如圖4-78所示。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信表4-54MODBUS/TCP通信協(xié)議添加的項(xiàng)目相關(guān)內(nèi)容項(xiàng)

目內(nèi)

容類型通信協(xié)議庫制造商General-purposeprotocol型號MODBUS/TCP協(xié)議名①01:RDCoils(01H:線圈讀?。?2:RDDiscreteInputs(02H:輸入讀?。?3:RDHoldingRegisters(03H:保持寄存器讀?。?4:RDINRegisters(04H:輸入寄存器讀?。?5:WRSingleCoil(05H:1線圈寫入)06:WRSingleRegisters(06H:1寄存器寫入)15:WRMultiCoil(0FH:多線圈寫入)16:WRMultiRegisters(10H:多寄存器寫入)20:RDFileRecord(14H:文件記錄讀?。陧?xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信表4-54MODBUS/TCP通信協(xié)議添加的項(xiàng)目相關(guān)內(nèi)容(續(xù))項(xiàng)

目內(nèi)

容協(xié)議名①21:WRFileRecord(15H:文件記錄寫入)②22:MaskWRRegisters(16H:保持寄存器掩碼寫入)23:RD/WRMultiRegisters(17H:批量寄存器讀出/寫入)①()是與各協(xié)議名對應(yīng)的MODBUS標(biāo)準(zhǔn)功能。②僅支持主站。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-77協(xié)議添加對話框圖4-78協(xié)議設(shè)置窗口項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信在圖4-78中,右鍵單擊協(xié)議號1所在行的任意位置,在打開的下拉菜單中單擊“協(xié)議詳細(xì)設(shè)置”,便彈出“協(xié)議詳細(xì)設(shè)置”對話框,將接收設(shè)置欄的接收等待時(shí)間更改為“1”,如圖4-79所示,單擊“確定”按鈕,再在該行任意處單擊右鍵,在打開的下拉菜單中單擊“軟元件批量設(shè)置”,便彈出“軟元件設(shè)置”對話框,將“軟元件號”設(shè)置為D10,單擊“確定”按鈕,彈出“是否覆蓋已設(shè)置的變量?”警示框,如圖4-80所示,單擊“是”,用同樣的方法進(jìn)行協(xié)議名“03”數(shù)據(jù)包設(shè)置,不同的是“軟元件號”設(shè)置為D40,至此完成數(shù)據(jù)包設(shè)置,如圖4-81所示,單擊該窗口工具欄上的“模塊寫入”圖標(biāo),將設(shè)置完成的協(xié)議及數(shù)據(jù)包寫入PLC并保存,保存的文件擴(kuò)展名為tpx。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-79“協(xié)議詳細(xì)設(shè)置”對話框圖4-80“軟元件批量設(shè)置”對話框項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-81已完成的協(xié)議設(shè)置窗口項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

從站設(shè)置1)設(shè)定從站IP地址及連接協(xié)議。打開GXWorks3編程軟件,新建項(xiàng)目,進(jìn)入編程界面,在導(dǎo)航窗口,選擇“參數(shù)”→“FX5UCPU”→“模塊參數(shù)”→“以太網(wǎng)端口”,雙擊“以太網(wǎng)端口”,在右邊打開的“模塊參數(shù)以太網(wǎng)端口”窗口,選擇基本設(shè)置中的自接點(diǎn)設(shè)置,將IP地址設(shè)置為“01”,子網(wǎng)掩碼設(shè)置為“”,然后再單擊“基本設(shè)置”下的“對象設(shè)備連接配置設(shè)置”,這時(shí),右邊的設(shè)置項(xiàng)目下的“對象設(shè)備連接配置設(shè)置”變?yōu)樾斌w顯示,雙擊其右邊方框中的“<詳細(xì)設(shè)置>”,打開以太網(wǎng)配置(內(nèi)置以太網(wǎng)端口)界面如圖4-82所示。展開“模塊一覽”下“以太網(wǎng)設(shè)備(通用)”,將其下的“MODBUS/TCP連接設(shè)備”拖放到界面左側(cè),并按表4-53進(jìn)行設(shè)置。參數(shù)設(shè)置完成后,單擊該界面上方的“反映設(shè)置并關(guān)閉”,返回至“模塊參數(shù)以太網(wǎng)端口”窗口,如圖4-83所示,單擊“應(yīng)用”按鈕。項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-82從站連接協(xié)議設(shè)置項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信圖4-83從站連接設(shè)置項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信2)分配MODBUS地址軟元件。在完成從站IP地址及連接協(xié)議設(shè)定后,此時(shí),圖4-83基本設(shè)置下的MODBUS/TCP設(shè)置、對象設(shè)備配置設(shè)置選項(xiàng)前面均顯示出綠色“√”,右邊設(shè)置項(xiàng)目下的MODBUS/TCP設(shè)置分項(xiàng)“MODBUS/TCP使用有無”右邊方框中的內(nèi)容由原來的“不使用”改為“使用”,雙擊“軟元件分配”分項(xiàng)右邊方框中的“<詳細(xì)設(shè)置>”,可以打開“MODBUS軟元件分配參數(shù)”對話框如圖4-84所示。圖4-84從站MODBUS軟元件地址分配項(xiàng)目四任務(wù)三2臺(tái)FX5UPLC之間的Socket通信

通信協(xié)議支持功能指令(SP.ECPRTCL)表4-55SP.ECPRTCL指令的使用要素

SP.ECPRTCL指令的使用要素名稱助記符功能操作數(shù)(U)(s1)(s2)(s3)(d)通信協(xié)議支持功能SP.ECPRTCL執(zhí)行工程工具中登錄的協(xié)議。

溫馨提示

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

評論

0/150

提交評論