PLC應(yīng)用技術(shù)項(xiàng)目教程課件:PLC在工業(yè)通信中的應(yīng)用_第1頁(yè)
PLC應(yīng)用技術(shù)項(xiàng)目教程課件:PLC在工業(yè)通信中的應(yīng)用_第2頁(yè)
PLC應(yīng)用技術(shù)項(xiàng)目教程課件:PLC在工業(yè)通信中的應(yīng)用_第3頁(yè)
PLC應(yīng)用技術(shù)項(xiàng)目教程課件:PLC在工業(yè)通信中的應(yīng)用_第4頁(yè)
PLC應(yīng)用技術(shù)項(xiàng)目教程課件:PLC在工業(yè)通信中的應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PLCapplicationtechnologyPLC應(yīng)用技術(shù)項(xiàng)目教程PLC在工業(yè)通信中的應(yīng)用CONTENTS01任務(wù)7.1以太網(wǎng)通信控制系統(tǒng)02任務(wù)7.2自由口通信控制系統(tǒng)目

錄03任務(wù)7.3Modbus通信控制系統(tǒng)任務(wù)7.1以太網(wǎng)通信控制系統(tǒng)知識(shí)點(diǎn)1通信基礎(chǔ)知識(shí)任務(wù)7.1以太網(wǎng)通信控制系統(tǒng)1.通信方式(1)串行通信與并行通信知識(shí)點(diǎn)1通信基礎(chǔ)知識(shí)任務(wù)7.1以太網(wǎng)通信控制系統(tǒng)

異步通信方式具有硬件簡(jiǎn)單、成本低的特點(diǎn)。同步通信傳輸速度快,但其硬件復(fù)雜,成本較高。2.異步通信和同步通信(2)異步通信與同步通信知識(shí)點(diǎn)1通信基礎(chǔ)知識(shí)任務(wù)7.1以太網(wǎng)通信控制系統(tǒng)

在串行通信中,根據(jù)數(shù)據(jù)的傳輸方向不同,可分為3種通信方式:?jiǎn)喂ねㄐ?、半雙工通信和全雙工通信。(3)單、雙工通信知識(shí)點(diǎn)1通信基礎(chǔ)知識(shí)任務(wù)7.1以太網(wǎng)通信控制系統(tǒng)

有線通信是指以導(dǎo)線、電纜、光纜等看得見的材料為傳輸介質(zhì)的通信。無(wú)線通信是指以看不見的材料(如電磁波)為傳輸介質(zhì)的通信,常見的無(wú)線通信有微波通信、短波通信、移動(dòng)通信和衛(wèi)星通信等(4)有限通信與無(wú)線通信任務(wù)7.1以太網(wǎng)通信控制系統(tǒng)

以太網(wǎng)是一種基帶局域網(wǎng)技術(shù),以太網(wǎng)通信是一種使用同軸電纜作為網(wǎng)絡(luò)媒體,采用載波多路訪問(wèn)和沖突檢測(cè)機(jī)制的通信方式,可滿足非持續(xù)性網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)男枰?.以太網(wǎng)通信任務(wù)7.1以太網(wǎng)通信控制系統(tǒng)

知識(shí)點(diǎn)2S7-1200PLC的以太網(wǎng)通信1.S7-1200PLC的通信功能任務(wù)7.1以太網(wǎng)通信控制系統(tǒng)(2)網(wǎng)絡(luò)連接。知識(shí)點(diǎn)2S7-1200PLC的以太網(wǎng)通信2.S7-1200PLC以太網(wǎng)通信簡(jiǎn)介(1)直接連接。任務(wù)7.1以太網(wǎng)通信控制系統(tǒng)知識(shí)點(diǎn)2S7-1200PLC的以太網(wǎng)通信3.S7-1200PLC以太網(wǎng)通信指令表7-1

不帶連接管理的通信指令指令功能TCON建立以太網(wǎng)連接

TDISCON斷開以太網(wǎng)連接

TSEND發(fā)送數(shù)據(jù)

TRCV接收數(shù)據(jù)

T_RESET可終止并重新建立現(xiàn)有的連接

T_DIAG檢查連接狀態(tài)并讀取該連接的本地端點(diǎn)詳細(xì)信息

T_CONFIG更改以太網(wǎng)地址、PROFINET設(shè)備名稱或NTP服務(wù)器的IP地址,從而在用戶程序中進(jìn)行時(shí)間同步,同時(shí)覆蓋現(xiàn)有的組態(tài)數(shù)據(jù)。表7-2帶連接管理的通信指令指令功能TSEND_C建立以太網(wǎng)連接并發(fā)送數(shù)據(jù)TRCV_C建立以太網(wǎng)連接并接收數(shù)據(jù)TMAIL_C可通過(guò)通信模塊(CM)或通信處理器(CP)的以太網(wǎng)接口發(fā)送電子郵件任務(wù)7.1以太網(wǎng)通信控制系統(tǒng)

知識(shí)點(diǎn)2S7-1200PLC的以太網(wǎng)通信4.S7-1200PLC之間的以太網(wǎng)通信舉例

任務(wù)要求:將PLC_1的通信數(shù)據(jù)區(qū)DB塊中的數(shù)據(jù)發(fā)送到PLC_2的接收數(shù)據(jù)區(qū)DB塊中,PLC_1的QB0接收PLC_2發(fā)送的數(shù)據(jù)IB0的數(shù)據(jù)。步驟:

(1)組態(tài)網(wǎng)絡(luò);

(2)PLC_1編程通信;

(3)PLC_2編程通信;

(4)編譯下載。任務(wù)實(shí)施使用S7-1200PLC以太網(wǎng)通信方式實(shí)現(xiàn)指示燈的遠(yuǎn)程控制??刂埔笕缦拢喊聪翽LC1的起動(dòng)與停止按鈕,本地指示燈HL1閃亮或熄滅;按下異地指示燈HL2的起動(dòng)按鈕與停止按鈕,則異地電燈HL2閃亮或熄滅。謝謝觀看PLCapplicationtechnologyPLC應(yīng)用技術(shù)項(xiàng)目教程PLC在工業(yè)通信中的應(yīng)用CONTENTS01以太網(wǎng)通信控制系統(tǒng)02PRIFINET通訊目

錄03Modbus通訊控制系統(tǒng)任務(wù)7.2S7-1200與G120的PRIFINET通訊知識(shí)點(diǎn)1SINAMICS標(biāo)準(zhǔn)報(bào)文1、報(bào)文類型任務(wù)2S7-1200與G120的PROFINET通訊報(bào)文名稱描述應(yīng)用范圍標(biāo)準(zhǔn)報(bào)文116位轉(zhuǎn)速設(shè)定值基本速度控制標(biāo)準(zhǔn)報(bào)文232位轉(zhuǎn)速設(shè)定值基本速度控制標(biāo)準(zhǔn)報(bào)文332位轉(zhuǎn)速設(shè)定值,1個(gè)位置編碼器支持等時(shí)模式的速度或位置控制標(biāo)準(zhǔn)報(bào)文432位轉(zhuǎn)速設(shè)定值,2個(gè)位置編碼器支持等時(shí)模式的速度或位置控制,雙編碼器標(biāo)準(zhǔn)報(bào)文532位轉(zhuǎn)速設(shè)定值,1個(gè)位置編碼器和DSC支持等時(shí)模式的速度或位置控制標(biāo)準(zhǔn)報(bào)文632位轉(zhuǎn)速設(shè)定值,2個(gè)位置編碼器和DSC支持等時(shí)模式的速度或位置控制,雙編碼器標(biāo)準(zhǔn)報(bào)文7基本定位器功能僅有程序塊選擇EPOS標(biāo)準(zhǔn)報(bào)文9直接給定的基本定位器簡(jiǎn)化功能的EPOS標(biāo)準(zhǔn)報(bào)文2016位轉(zhuǎn)速設(shè)定值VIK-NAMUR標(biāo)準(zhǔn)定義標(biāo)準(zhǔn)報(bào)文811個(gè)編碼器通道編碼器報(bào)文標(biāo)準(zhǔn)報(bào)文821個(gè)編碼器通道,16位轉(zhuǎn)速設(shè)定值擴(kuò)展編碼器報(bào)文標(biāo)準(zhǔn)報(bào)文831個(gè)編碼器通道,32位轉(zhuǎn)速設(shè)定值擴(kuò)展編碼器報(bào)文知識(shí)點(diǎn)1SINAMICS標(biāo)準(zhǔn)報(bào)文2、報(bào)文結(jié)構(gòu)任務(wù)2S7-1200與G120的PROFINET通訊基本結(jié)構(gòu):1、Herder報(bào)文頭和Trailer報(bào)文尾構(gòu)成了協(xié)議框架;2、框架內(nèi)包括PKW及PZD數(shù)據(jù),其中借助“PKW數(shù)據(jù)”,變頻器可以讀取或更改變頻器中的各個(gè)參數(shù),值得說(shuō)明的是并不是每個(gè)報(bào)文中都有“PKW區(qū)域”;變頻器通過(guò)“PZD數(shù)據(jù)”接收控制指令和上級(jí)控制器的設(shè)定值或發(fā)送狀態(tài)消息和實(shí)際值。知識(shí)點(diǎn)1SINAMICS標(biāo)準(zhǔn)報(bào)文2、報(bào)文結(jié)構(gòu)任務(wù)2S7-1200與G120的PROFINET通訊報(bào)文PZD1PZD2PZD3PZD4PZD5PZD6報(bào)文116位轉(zhuǎn)速設(shè)定值STW1NSOLL

ZSW1NIST

報(bào)文232位轉(zhuǎn)速設(shè)定值STW1NSOLLSTW2

ZSW1NISTZSW2

報(bào)文35016位轉(zhuǎn)速設(shè)定值,帶轉(zhuǎn)矩限制STW1NSOLLM_LIMSTW3

ZSW1NISTIAISTZSW3

報(bào)文35216位轉(zhuǎn)速設(shè)定值,PCSSTW1NSOLL

ZSW1NISTIAISTMISTWARN_CODEFAULT_CODESTW1:控制字1STW2:控制字2STW3:控制字3ZSW1:狀態(tài)字1ZSW2:狀態(tài)字2ZSW3:狀態(tài)字3NSOLL:速度設(shè)定值NIST:實(shí)際速度IAIST:實(shí)際電流MIST:實(shí)際轉(zhuǎn)矩WARN_CODE:報(bào)警代碼FAULT_CODE:故障代碼知識(shí)點(diǎn)1SINAMICS標(biāo)準(zhǔn)報(bào)文3、標(biāo)準(zhǔn)報(bào)文解析(1)控制字STW1任務(wù)2S7-1200與G120的PROFINET通訊信號(hào)含義關(guān)聯(lián)參數(shù)說(shuō)明

STW1.0上升沿:使能0:OFF1(減速停車)P840[0]=r2090.00時(shí),按p1121的時(shí)間進(jìn)行制動(dòng)上升沿時(shí),進(jìn)入就緒狀態(tài);

STW1.10:OFF2(慣性停車)1:OFF2不生效P844[0]=r2090.10時(shí),電機(jī)立即關(guān)閉,慣性停車1時(shí),無(wú)慣性停車功能

STW1.20:OFF3(快速停車)1:OFF3不生效P848[0]=r2090.20時(shí),電機(jī)快速停車,按p1135進(jìn)行制動(dòng)1時(shí),無(wú)快速停車功能

STW1.30:禁止運(yùn)行1:使能運(yùn)行P852[0]=r2090.30時(shí),立即關(guān)閉電機(jī)(脈沖封鎖)1時(shí),接通電機(jī)(脈沖使能)

STW1.40:禁止斜坡函數(shù)發(fā)生器1:使能斜坡函數(shù)發(fā)生器P1140[0]=r2090.40時(shí),將斜坡函數(shù)發(fā)生器的輸出設(shè)為01時(shí),允許斜坡函數(shù)發(fā)生器使能

STW1.50:停止斜坡函數(shù)發(fā)生器1:使能斜坡函數(shù)發(fā)生器P1141[0]=r2090.50時(shí),斜坡函數(shù)發(fā)生器輸出保持在當(dāng)前值1時(shí),斜坡函數(shù)發(fā)生器的輸出跟蹤設(shè)定值

STW1.60:使能設(shè)定值1:禁止設(shè)定值P1142[0]=r2090.6使能/禁止設(shè)定值

STW1.7上升沿:確認(rèn)故障P2103[0]=r2090.7應(yīng)答故障

STW1.8預(yù)留位STW1.9預(yù)留位STW1.100:不受PLC控制1:由PLC控制P854[0]=r2090.100時(shí),忽略來(lái)自現(xiàn)場(chǎng)總線的過(guò)程數(shù)據(jù)1時(shí),由現(xiàn)場(chǎng)總線控制

STW1.111:換向P1113[0]=r2090.11取反變頻器內(nèi)的設(shè)定值

STW1.12預(yù)留位STW1.131:設(shè)置使能零脈沖P1035[0]=r2090.13設(shè)置使能零脈沖的信號(hào)源

STW1.141:設(shè)置持續(xù)降低電動(dòng)電位器設(shè)定值P1036[0]=r2090.14設(shè)置持續(xù)降低電動(dòng)電位器設(shè)定值的信號(hào)源

STW1.15預(yù)留位當(dāng)控制字STW1由16#047E變?yōu)?6#047F時(shí),會(huì)產(chǎn)生這個(gè)正向啟動(dòng)的上升沿信號(hào)。當(dāng)控制字STW1由16#047E變?yōu)?6#0C7F時(shí),會(huì)產(chǎn)生反向啟動(dòng)的上升沿信號(hào);當(dāng)控制字STW1為16#047E時(shí),會(huì)向變頻器發(fā)出停止信號(hào)。知識(shí)點(diǎn)1SINAMICS標(biāo)準(zhǔn)報(bào)文3、標(biāo)準(zhǔn)報(bào)文解析(1)主設(shè)定值任務(wù)2S7-1200與G120的PROFINET通訊

任務(wù)實(shí)施本次任務(wù)主要完成如下內(nèi)容:入料口光電傳感器檢測(cè)到有工件時(shí),三相異步電機(jī)啟動(dòng),在工件到達(dá)皮帶末端且被光纖傳感器檢測(cè)到時(shí),電機(jī)停止運(yùn)行,完成PLC控制系統(tǒng)外部接線圖的繪制及硬件安裝和PLC程序的設(shè)計(jì)。任務(wù)實(shí)施1、硬件選型任務(wù)2S7-1200與G120的PROFINET通訊名稱型號(hào)或規(guī)格PLCCPU1214CDC/DC/RLY光電傳感器GRTE18S-N1317光纖傳感器E3X-NA11三線制G120變頻器控制單元CU250S-2PNVectorG120變頻器功率單元PM240-2IP20U400V0.75kW實(shí)驗(yàn)電機(jī)JW-6314180W1400r/min380V0.4A50Hz任務(wù)實(shí)施2、IO分配任務(wù)2S7-1200與G120的PROFINET通訊序號(hào)輸入信號(hào)1入料口光電傳感器I0.02皮帶末端光纖傳感器I0.1本次任務(wù)涉及到的傳感器為入料口光電傳感器和皮帶末端光纖傳感器,故需要2個(gè)輸入;變頻器與PLC之間通過(guò)Profinet通訊進(jìn)行交互信號(hào),故不需要輸出信號(hào)。任務(wù)實(shí)施3、接線原理圖設(shè)計(jì)任務(wù)2S7-1200與G120的PROFINET通訊任務(wù)實(shí)施4、硬件組態(tài)(1)創(chuàng)建項(xiàng)目任務(wù)2S7-1200與G120的PROFINET通訊任務(wù)實(shí)施4、硬件組態(tài)(2)添加G120站任務(wù)2S7-1200與G120的PROFINET通訊任務(wù)實(shí)施4、硬件組態(tài)(3)網(wǎng)絡(luò)連接任務(wù)2S7-1200與G120的PROFINET通訊任務(wù)實(shí)施4、硬件組態(tài)(4)組態(tài)變頻器任務(wù)2S7-1200與G120的PROFINET通訊任務(wù)實(shí)施4、硬件組態(tài)(5)下載配置任務(wù)2S7-1200與G120的PROFINET通訊任務(wù)實(shí)施4、硬件組態(tài)(6)編寫PLC程序任務(wù)2S7-1200與G120的PROFINET通訊任務(wù)實(shí)施5、調(diào)試與運(yùn)行任務(wù)2S7-1200與G120的PROFINET通訊(1)檢查光電傳感器和光纖傳感器的安裝位置是否到位,工作是否正常。(2)檢查I/O接線是否正確。(3)運(yùn)行程序,觀察運(yùn)動(dòng)控制模塊動(dòng)作是否滿足任務(wù)要求。(4)優(yōu)化程序。練習(xí)與提高任務(wù)2S7-1200與G120的PROFINET通訊1.在本次任務(wù)的基礎(chǔ)上,添加HMI畫面,畫面中需要有手動(dòng)/自動(dòng)切換按鈕、手動(dòng)正轉(zhuǎn)按鈕、手動(dòng)反轉(zhuǎn)按鈕和速度設(shè)定值輸入框(用于輸入速度值);本次任務(wù)的動(dòng)作作為自動(dòng)流程,即當(dāng)切換到自動(dòng)狀態(tài)時(shí),完成本任務(wù)的動(dòng)作;當(dāng)切換到手動(dòng)狀態(tài)時(shí),點(diǎn)擊手動(dòng)正轉(zhuǎn)按鈕、手動(dòng)反轉(zhuǎn)按鈕電機(jī)能做出正轉(zhuǎn)和反轉(zhuǎn)的相應(yīng)反應(yīng)。2.本次任務(wù)僅完成了PLC到變頻器的數(shù)據(jù)傳輸,查閱資料,編寫程序嘗試通過(guò)報(bào)文讀取變頻器的實(shí)際運(yùn)行速度值。謝謝觀看PLCapplicationtechnologyPLC應(yīng)用技術(shù)項(xiàng)目教程PLC在工業(yè)通信中的應(yīng)用CONTENTS01任務(wù)7.1以太網(wǎng)通信控制系統(tǒng)02任務(wù)7.2自由口通信控制系統(tǒng)目

錄03任務(wù)7.3Modbus通信控制系統(tǒng)任務(wù)7.3Modbus通信控制系統(tǒng)知識(shí)點(diǎn)1Modbus通信任務(wù)7.3Modbus通信控制系統(tǒng)1.Modbus通信協(xié)議簡(jiǎn)介

Modbus協(xié)議是一項(xiàng)應(yīng)用層報(bào)文傳輸協(xié)議,包括Modbus-ASCII、Modbus-RTU、Modbus-TCP三種報(bào)文類型,協(xié)議本身并沒有定義物理層,只是定義了控制器能夠認(rèn)識(shí)和使用的消息結(jié)構(gòu),而不管它們是經(jīng)過(guò)何種網(wǎng)絡(luò)進(jìn)行通信的。標(biāo)準(zhǔn)的Modbus協(xié)議物理層接口有RS232、RS422、RS485和以太網(wǎng)口。采用Master/Slave(主/從)方式通信。Modbus在2004年成為我國(guó)國(guó)家標(biāo)準(zhǔn)。任務(wù)7.3Modbus通信控制系統(tǒng)Modbus協(xié)議是一個(gè)master/slave架構(gòu)的協(xié)議。有一個(gè)節(jié)點(diǎn)是master節(jié)點(diǎn),其他使用Modbus協(xié)議參與通信的節(jié)點(diǎn)是slave節(jié)點(diǎn)。Modbus在串行通信時(shí),比較常使用ModbusRTU,其報(bào)文格式見表7-13所示:2.異步通信和同步通信表7-13

ModbusRTU的報(bào)文格式啟動(dòng)/暫停應(yīng)用數(shù)據(jù)單元Slave協(xié)議數(shù)據(jù)單元

CRC功能代碼數(shù)據(jù)≥3.5Byte1Byte1Byte0....252Byte2ByteCRC低位CRC高位ModbusRTU的報(bào)文包括1個(gè)起始位、8個(gè)數(shù)據(jù)位、1個(gè)校驗(yàn)位和1個(gè)停止位。任務(wù)7.3Modbus通信控制系統(tǒng)

2.異步通信和同步通信2.

S7-1200PLCModbusTCP通信介紹ModbusTCP通過(guò)編程實(shí)現(xiàn)網(wǎng)絡(luò)通信,可通過(guò)CPU或CM/CP的本地接口建立連接,不需要額外的通信硬件模塊。除了STEP7和CPU之間的連接外,還可能存在多個(gè)客戶端-服務(wù)器連接,圖7-33所示為S7-1200ModbusTCP通信連接圖。任務(wù)7.3Modbus通信控制系統(tǒng)

2.異步通信和同步通信(1)ModbusTCP服務(wù)器ModbusTCP服務(wù)器通過(guò)“MB_SERVER”指令配置,通過(guò)

PROFINET連接進(jìn)行通信?!癕B_SERVER”指令將處理ModbusTCP客戶端的連接請(qǐng)求、接收并處理Modbus請(qǐng)求并發(fā)送響應(yīng)。使用該指令時(shí),可通過(guò)CPU或CM/CP的本地接口建立連接,無(wú)須其他任何硬件模塊。單獨(dú)的并發(fā)服務(wù)器連接必須遵循以下規(guī)則:1)各MB_SERVER連接必須使用一個(gè)唯一的背景數(shù)據(jù)塊。2)必須為各MB_SERVER連接分配一個(gè)唯一的IP端口號(hào)。每個(gè)端口只能用于1個(gè)連接。3)必須為各MB_SERVER連接分配一個(gè)唯一的連接ID。4)必須為每個(gè)連接(帶有各自的背景數(shù)據(jù)塊)單獨(dú)調(diào)用MB_SERVER。任務(wù)7.3Modbus通信控制系統(tǒng)2.異步通信和同步通信表

7-14

MB_SERVER指令功能表指令參數(shù)描述數(shù)據(jù)類型

EN使能BOOLDISCONNECTMB_SERVER指令與伙伴設(shè)備進(jìn)行“被動(dòng)”連接。服務(wù)器被動(dòng)地偵聽來(lái)自任何請(qǐng)求IP地址的TCP連接請(qǐng)求。如果DISCONNECT=0且不存在連接,則可以啟動(dòng)被動(dòng)連接。

如果

DISCONNECT=1且存在連接,則啟動(dòng)斷開操作。該參數(shù)允許程序控制何時(shí)接受連接。每當(dāng)啟用此輸入時(shí),無(wú)法嘗試其他操作BOOLCONNECT引用包含系統(tǒng)數(shù)據(jù)類型為“TCON_IP_v4”的連接參數(shù)的數(shù)據(jù)塊結(jié)構(gòu)。VariantMB_HOLD_REG指向

MB_SERVERModbus保持寄存器的指針:保持寄存器必須是一個(gè)未經(jīng)優(yōu)化的全局DB或M存儲(chǔ)區(qū)地址。儲(chǔ)存區(qū)用于保存允許

Modbus客戶端使用Modbus寄存器讀寫功能

VariantNDR新數(shù)據(jù)就緒:0=沒有新數(shù)據(jù),1=表示Modbus客戶端已寫入新數(shù)據(jù)BOOLDR數(shù)據(jù)讀?。?=沒有讀取數(shù)據(jù),1=表示Modbus客戶端已讀取該數(shù)據(jù)。BOOLERRORMB_SERVER執(zhí)行因錯(cuò)誤而結(jié)束后,ERROR位將在一個(gè)掃描周期時(shí)間內(nèi)保持為TRUE。BOOLSTATUS執(zhí)行條件代碼BOOL表

7-14

MB_SERVER指令功能表任務(wù)7.3Modbus通信控制系統(tǒng)

2.異步通信和同步通信(2)ModbusTCP客戶端“MB_CLIENT”指令作為ModbusTCP客戶端,通過(guò)S7-1200CPU上的

PROFINET連接器進(jìn)行通信。使用該指令,無(wú)需其他任何硬件模塊。通過(guò)“MB_CLIENT”指令,可以在客戶端和服務(wù)器之間建立連接、發(fā)送請(qǐng)求、接收響應(yīng)并控制。ModbusTCP服務(wù)器的連接終端。使用客戶端連接時(shí),請(qǐng)記住以下規(guī)則。1)各MB_CLIENT連接必須使用一個(gè)唯一的背景DB。2)必須為各MB_CLIENT連接分配一個(gè)唯一的服務(wù)器IP地址。3)各MB_CLIENT連接分配一個(gè)唯一的連接ID。4)是否需要唯一的IP端口號(hào)取決于服務(wù)器組態(tài)。各個(gè)背景DB必須使用不同的連接ID??傊尘癉B和連接ID成對(duì)使用,且對(duì)每個(gè)連接必須是唯一的。任務(wù)7.3Modbus通信控制系統(tǒng)

2.異步通信和同步通信

指令參數(shù)描述數(shù)據(jù)類型

EN使能BOOLREQ0=無(wú)Modbus通信請(qǐng)求1=請(qǐng)求與ModbusTCP服務(wù)器通信BOOLDISCONNECT該參數(shù)允許程序控制與

Modbus服務(wù)器設(shè)備的連接和斷開。該值=0且不存在連接,則MB_CLIENT嘗試連接到分配的IP地址和端口號(hào)。該值=1且存在連接,則嘗試斷開連接操作。BOOLMB_MODE模式選擇:分配請(qǐng)求類型(讀、寫或診斷)。USIntMB_DATA_ADDRModbus起始地址:分配MB_CLIENT訪問(wèn)的數(shù)據(jù)的起始地址。UDIntMB_DATA_LENModbus數(shù)據(jù)長(zhǎng)度:分配此請(qǐng)求中要訪問(wèn)的位數(shù)或字?jǐn)?shù)。UIntMB_DATA_PTR指向

Modbus數(shù)據(jù)寄存器的指針:寄存器緩沖數(shù)據(jù)進(jìn)入Modbus服務(wù)器或來(lái)自Modbus服務(wù)器。指針必須分配一個(gè)未進(jìn)行優(yōu)化的全局DB或M存儲(chǔ)器地址。VariantCONNECT引用包含系統(tǒng)數(shù)據(jù)類型為“TCON_IP_v4”的連接參數(shù)的數(shù)據(jù)塊結(jié)構(gòu)。VariantDONE上一請(qǐng)求已完成且沒有出錯(cuò)后,DONE位將保持為TRUE一個(gè)掃描周期時(shí)間。BOOLBUSY?0-無(wú)MB_CLIENT操作正在進(jìn)行?1-MB_CLIENT操作正在進(jìn)行BOOLERRORMB_CLIENT執(zhí)行因錯(cuò)誤而結(jié)束后,ERROR位將在一個(gè)掃描周期時(shí)間內(nèi)保持為1。BOOLSTATUS執(zhí)行條件代碼BOOL表

7-15

MB_CLIENT指令功能表任務(wù)7.3Modbus通信控制系統(tǒng)2.異步通信和同步通信3.S7-1200PLC

ModbusRTU介紹(1)S7-1200PLC的ModbusRTU通信

串口通信模塊CM1241RS232和CM1241R485(CB1241)均支持ModbusRTU協(xié)議,可作為Modbus主站或從站與支持ModbusRTU的第三方設(shè)備通信。作為ModbusRTU主站運(yùn)行的CPU能夠在ModbusRTU從站中通過(guò)通信連接讀取和寫入數(shù)據(jù)和I/0狀態(tài)。作為ModbusRTU從站運(yùn)行的CPU允許通信連接的ModbusRTU主站讀取并寫入數(shù)據(jù)和I/0狀態(tài)。任務(wù)7.3Modbus通信控制系統(tǒng)

2.異步通信和同步通信3.S7-1200PLC

ModbusRTU介紹使用S7-1200PLC串口通信模塊進(jìn)行ModbusRTU協(xié)議的通信通常非常簡(jiǎn)單,先調(diào)用MB_COMM_LOAD指令來(lái)設(shè)置通信端口參數(shù),然后調(diào)用MB_MASTER或MB_SLAVE指令為主站和從站與支持ModbusRTU的第三方設(shè)備通信。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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)論