項(xiàng)目七 智能倉(cāng)儲(chǔ)控制系統(tǒng)設(shè)計(jì)_第1頁(yè)
項(xiàng)目七 智能倉(cāng)儲(chǔ)控制系統(tǒng)設(shè)計(jì)_第2頁(yè)
項(xiàng)目七 智能倉(cāng)儲(chǔ)控制系統(tǒng)設(shè)計(jì)_第3頁(yè)
項(xiàng)目七 智能倉(cāng)儲(chǔ)控制系統(tǒng)設(shè)計(jì)_第4頁(yè)
項(xiàng)目七 智能倉(cāng)儲(chǔ)控制系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩47頁(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)介

項(xiàng)目七智能倉(cāng)儲(chǔ)控制系統(tǒng)設(shè)計(jì)任務(wù)一物品重量分類控制系統(tǒng)設(shè)計(jì)知識(shí)點(diǎn)一

S7-1200PLC的基本數(shù)據(jù)類型

1.?dāng)?shù)據(jù)類型數(shù)據(jù)類型用來(lái)描述數(shù)據(jù)的長(zhǎng)度(即二進(jìn)制的位數(shù))和屬性。2.位(Bool),二進(jìn)制的1位,軟件用TRUE/FALSE表示1和0。I3.2中的“I”表示輸入,字節(jié)地址為3,位地址為2。3.位字符串?dāng)?shù)據(jù)類型Byte(字節(jié))、Word(字)、Dword(雙字)統(tǒng)稱為位字符串。分別由8位、16位和32位二進(jìn)制數(shù)組成。1)用組成雙字的編號(hào)最小的字節(jié)MB100的編號(hào)作為雙字MD100的編號(hào)。2)組成雙字MD100的編號(hào)最小的字節(jié)MB100為MD100的最高位字節(jié),編號(hào)最大的字節(jié)MB103為MD100的最低位字節(jié)。字也有類似的特點(diǎn)。

知識(shí)點(diǎn)一

S7-1200PLC的基本數(shù)據(jù)類型

4.整數(shù)SInt和USInt分別為8位的短整數(shù)和無(wú)符號(hào)短整數(shù),Int和UInt分別為16位的整數(shù)和無(wú)符號(hào)整數(shù),DInt和UDInt分別為32位的雙整數(shù)和無(wú)符號(hào)的雙整數(shù)。有符號(hào)整數(shù)的最高位為符號(hào)位,最高位為0時(shí)為正數(shù),為1時(shí)為負(fù)數(shù)。有符號(hào)整數(shù)用補(bǔ)碼來(lái)表示,二進(jìn)制正數(shù)的補(bǔ)碼就是它的本身,將一個(gè)正整數(shù)的各位取反后加1,得到絕對(duì)值與它相同的負(fù)數(shù)的補(bǔ)碼。5.浮點(diǎn)數(shù)

32位的浮點(diǎn)數(shù)(Real)又稱為實(shí)數(shù),最高位(第31位)為浮點(diǎn)數(shù)的符號(hào)位。正數(shù)時(shí)為0,負(fù)數(shù)時(shí)為1,規(guī)定尾數(shù)的整數(shù)部分總是為1,第0~22位為尾數(shù)的小數(shù)部分。8位指數(shù)加上偏移量127后(0~255),放在第23~30位。6.時(shí)間與日期Time是有符號(hào)雙整數(shù),其單位為ms。Date(日期)為16位無(wú)符號(hào)整數(shù),無(wú)符號(hào)雙整數(shù)TOD(TIME_OF_DAY)為從指定日期的0時(shí)算起的毫秒數(shù)。7.字符數(shù)據(jù)類型字符(Char)占一個(gè)字節(jié),Char以ASCII格式存儲(chǔ)。WChar(寬字符)占兩個(gè)字節(jié),可以存儲(chǔ)漢字和中文的標(biāo)點(diǎn)符號(hào)。字符常量用英語(yǔ)的單引號(hào)來(lái)表示,例如'A'。知識(shí)點(diǎn)二

S7-1200PLC

比較指令1、CMP比較指令指令標(biāo)識(shí):CMP比較條件:==,<>,<=,>=,<,>指令格式:操作數(shù)操作數(shù)比較條件數(shù)據(jù)類型知識(shí)點(diǎn)二

S7-1200PLC

比較指令2、值在范圍內(nèi)與值超出范圍指令指令:范圍內(nèi)指令與范圍外指令指令格式:MIN:范圍的最小值MAX:范圍的最大值VAL:給定的操作數(shù)當(dāng)VAL中的數(shù)據(jù)值在指定范圍之內(nèi)/外時(shí),指令輸出狀態(tài)為1知識(shí)點(diǎn)二

S7-1200PLC

比較指令3、OK和NOTOK觸點(diǎn)指令

OK和NOTOK觸點(diǎn)指令,可用來(lái)檢查是否是有效或無(wú)效的浮點(diǎn)數(shù)。指令的應(yīng)用如圖所示,當(dāng)MD100和MD104中為有效的浮點(diǎn)數(shù)時(shí),才會(huì)使Q0.0置位輸出。知識(shí)點(diǎn)三

比較指令和定時(shí)器構(gòu)成閃爍電路使用比較指令和定時(shí)器構(gòu)成閃爍電路,要求開(kāi)關(guān)I0.0接通時(shí),指示燈Q0.0滅4秒亮6秒、滅4秒亮6秒,循環(huán)閃爍。任務(wù)二物品計(jì)數(shù)控制系統(tǒng)設(shè)計(jì)知識(shí)點(diǎn)一

S7-1200PLC

計(jì)數(shù)器指令

計(jì)數(shù)器指令用于對(duì)輸入脈沖信號(hào)計(jì)數(shù)。S7-1200中使用符合IEC標(biāo)準(zhǔn)的計(jì)數(shù)器指令。S7-1200中有三種計(jì)數(shù)器(1)加計(jì)數(shù)器指令(CTU)(2)加/減計(jì)數(shù)指令(CTUD)(3)減計(jì)數(shù)指令(CTD)

1、加計(jì)數(shù)器指令

加計(jì)數(shù)器標(biāo)識(shí)符CTU

加計(jì)數(shù)器信號(hào)輸入端CU

復(fù)位端R

設(shè)定值端PV

當(dāng)前值端CV

知識(shí)點(diǎn)一

S7-1200PLC

計(jì)數(shù)器指令2、減計(jì)數(shù)器指令

減計(jì)數(shù)器標(biāo)識(shí)符CTD

減計(jì)數(shù)器信號(hào)輸入端CD

裝載端LD

設(shè)定值端PV

當(dāng)前值端CV

知識(shí)點(diǎn)一

S7-1200PLC

計(jì)數(shù)器指令知識(shí)點(diǎn)一

S7-1200PLC

計(jì)數(shù)器指令3、加減計(jì)數(shù)器指令由:

加減計(jì)數(shù)器標(biāo)識(shí)符CTUD

加計(jì)數(shù)器信號(hào)輸入端CU

減計(jì)數(shù)器信號(hào)輸入端CD

復(fù)位端R

裝載端LD

設(shè)定值端PV

輸出端QUQD

當(dāng)前值端CV

知識(shí)點(diǎn)二

用計(jì)數(shù)器指令設(shè)計(jì)展廳人口統(tǒng)計(jì)報(bào)警裝置展廳入口處安裝光電檢測(cè)裝置I0.0,進(jìn)入一人發(fā)出一高電平信號(hào);展廳出口處安裝光電檢測(cè)裝置I0.1,退出一人發(fā)出一高電平信號(hào);展廳只能容納100人。當(dāng)廳內(nèi)達(dá)到100人時(shí),發(fā)出報(bào)警信號(hào)Q0.0,并自動(dòng)關(guān)閉入口。有人退出,不足100人時(shí),則打開(kāi)大門。開(kāi)門到位信號(hào)I0.2,關(guān)門到位信號(hào)I0.3。按動(dòng)復(fù)位按鈕I0.4可以對(duì)此裝置復(fù)位。任務(wù)三物品出入庫(kù)統(tǒng)計(jì)控制系統(tǒng)設(shè)計(jì)知識(shí)點(diǎn)一

S7-1200PLC

數(shù)學(xué)運(yùn)算指令1、四則運(yùn)算指令

數(shù)學(xué)函數(shù)指令中的ADD、SUB、MUL和DIV分別是加、減、乘、除指令。操作數(shù)的數(shù)據(jù)類型可選整數(shù)(SInt、Int、DInt、USInt、UDInt)和浮點(diǎn)數(shù)REAL,IN1和IN2可以是常數(shù),IN1、IN2和OUT的數(shù)據(jù)類型應(yīng)相同。

其中整數(shù)除法指令將得到的商截尾取整后,作為整數(shù)格式的輸出OUT。

ADD和MUL指令允許有多個(gè)輸入,單擊參數(shù)IN2后面的星號(hào),將會(huì)增加輸入。知識(shí)點(diǎn)一

S7-1200PLC

數(shù)學(xué)運(yùn)算指令2、CALCULATE“計(jì)算”指令“計(jì)算”指令CALCULATE定義和執(zhí)行數(shù)學(xué)表達(dá)式,根據(jù)所選的數(shù)據(jù)類型計(jì)算復(fù)雜的數(shù)學(xué)運(yùn)算或邏輯運(yùn)算。

單擊指令框中間的問(wèn)號(hào),通過(guò)下拉式列表可以選擇該指令的數(shù)據(jù)類型。根據(jù)所選的數(shù)據(jù)類型,雙擊指令框中間的數(shù)學(xué)表達(dá)式方框,可以輸入待計(jì)算的表達(dá)式。可增加輸入?yún)?shù)的個(gè)數(shù)。知識(shí)點(diǎn)一

S7-1200PLC

數(shù)學(xué)運(yùn)算指令3、數(shù)學(xué)函數(shù)運(yùn)算指令知識(shí)點(diǎn)二

S7-1200PLC

轉(zhuǎn)換操作指令

1、轉(zhuǎn)換指令

CONVERT(CONV)指令是將數(shù)據(jù)從一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型,其指令格式如圖所示。使用時(shí)單擊指令“問(wèn)號(hào)”位置,可以從下拉列表中選擇輸入數(shù)據(jù)的類型和輸出數(shù)據(jù)的類型。

2、取整和截取指令

取整指令(ROUND)用于將實(shí)數(shù)轉(zhuǎn)換為整數(shù)。實(shí)數(shù)的小數(shù)部分舍入為最接近的整數(shù)值。如果實(shí)數(shù)剛好是兩個(gè)連續(xù)整數(shù)的一半,則實(shí)數(shù)舍入為偶數(shù)。如ROUND(10.5)=10或ROUND(11.5)=12。

截取指令(TRUNC)用于將實(shí)數(shù)轉(zhuǎn)換為整數(shù)。實(shí)數(shù)的小數(shù)部分被截成零。

3、上取整和下取整指令

上取整指令(CEIL)將實(shí)數(shù)轉(zhuǎn)換為大于或等于所選實(shí)數(shù)的最小整數(shù)。

下取整指令(FLOOR)將實(shí)數(shù)轉(zhuǎn)換為小于或等于所選實(shí)數(shù)的最大整數(shù)。知識(shí)點(diǎn)三

S7-1200PLC

移動(dòng)值指令

“移動(dòng)值”指令MOVE用于將IN輸入的源數(shù)據(jù)傳送給OUT1輸出的目的地址,并且轉(zhuǎn)換為OUT1允許的數(shù)據(jù)類型(與是否進(jìn)行IEC檢查有關(guān)),源數(shù)據(jù)保持不變。MOVE指令的IN和OUT1可以是Bool之外所有的基本數(shù)據(jù)類型、數(shù)據(jù)類型DTL、Struct、Array,IN還可以是常數(shù)??稍鰷p輸出參數(shù)的個(gè)數(shù)。

如果IN數(shù)據(jù)類型的位長(zhǎng)度超出OUT1數(shù)據(jù)類型的位長(zhǎng)度,源值的高位丟失。如果IN數(shù)據(jù)類型的位長(zhǎng)度小于輸出OUT1數(shù)據(jù)類型的位長(zhǎng)度,目標(biāo)值的高位被改寫為0。

知識(shí)點(diǎn)四

編程實(shí)現(xiàn)公式計(jì)算編程實(shí)現(xiàn)公式計(jì)算,其中a為整數(shù),存儲(chǔ)在MW0中;b為整數(shù),存儲(chǔ)在MW2中;c為實(shí)數(shù),存儲(chǔ)在MD16中。任務(wù)四倉(cāng)庫(kù)運(yùn)載機(jī)構(gòu)步進(jìn)驅(qū)動(dòng)定位運(yùn)輸步進(jìn)系統(tǒng)由步進(jìn)驅(qū)動(dòng)器和步進(jìn)電機(jī)組成。步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu)。當(dāng)步進(jìn)驅(qū)動(dòng)器接收到一個(gè)脈沖信號(hào),它就驅(qū)動(dòng)步進(jìn)電機(jī)按設(shè)定的方向轉(zhuǎn)動(dòng)一個(gè)固定的角度(稱為“步距角”),配合以直線運(yùn)動(dòng)執(zhí)行機(jī)構(gòu)或齒輪箱裝置,實(shí)現(xiàn)復(fù)雜、精密的線性運(yùn)動(dòng)。通過(guò)控制脈沖個(gè)數(shù)可以控制角位移量,達(dá)到準(zhǔn)確定位的目的;同時(shí)可以通過(guò)控制脈沖頻率來(lái)控制電機(jī)轉(zhuǎn)動(dòng)的速度和加速度,從而達(dá)到調(diào)速和定位的目的。步進(jìn)電機(jī)不能直接接到工頻交流或直流電源上工作,而必須使用專用的步進(jìn)驅(qū)動(dòng)器。步進(jìn)驅(qū)動(dòng)器由脈沖發(fā)生控制單元、功率驅(qū)動(dòng)單元、保護(hù)單元等組成。知識(shí)點(diǎn)一

步進(jìn)系統(tǒng)認(rèn)知步進(jìn)電機(jī)圖例步進(jìn)驅(qū)動(dòng)器圖例知識(shí)點(diǎn)二

PLC的高速脈沖S7-1200CPU通過(guò)脈沖接口為步進(jìn)電機(jī)和伺服電機(jī)的運(yùn)行提供運(yùn)動(dòng)控制功能。CPU最多可以組態(tài)四個(gè)脈沖發(fā)生器。每個(gè)脈沖發(fā)生器由P0與P1兩路信號(hào)組成,對(duì)應(yīng)S7-1200CPU數(shù)字輸出的兩個(gè)地址。4個(gè)脈沖發(fā)生器可配置為PTO或PWM類型:

PTO(方波脈沖列)功能提供周期可調(diào)、占空比為50%的方波脈沖串

PWM(脈沖寬度調(diào)制)功能提供周期、占空比均可以控制的脈沖串。脈沖發(fā)生器產(chǎn)生的脈沖串驅(qū)動(dòng)步進(jìn)電機(jī)或伺服電機(jī)旋轉(zhuǎn),電機(jī)旋轉(zhuǎn)的轉(zhuǎn)速取決于脈沖頻率,而電機(jī)旋轉(zhuǎn)的方向也是由脈沖發(fā)生器提供的。由脈沖發(fā)生器的信號(hào)類型設(shè)置脈沖發(fā)生器以什么方式提供脈沖和方向。知識(shí)點(diǎn)二

PLC的高速脈沖步進(jìn)/伺服驅(qū)動(dòng)器的信號(hào)類型有4個(gè)選項(xiàng):(1)PTO(脈沖A和方向B)

一個(gè)輸出(P0)控制脈沖,另一輸出(P1)控制方向。如果P1為高電平,電機(jī)正向旋轉(zhuǎn)。如果P1為低電平,電機(jī)反向旋轉(zhuǎn)。(2)PTO(脈沖上升沿A和脈沖下降沿B)

一個(gè)輸出(P0)脈沖控制正方向,另一個(gè)輸出(P1)脈沖控制負(fù)方向。(3)PTO(A/B相移)

兩個(gè)輸出均以指定速度產(chǎn)生脈沖,但相位相差90度。生成的脈沖數(shù)取決于A相脈沖數(shù)。相位關(guān)系決定了移動(dòng)方向:P0領(lǐng)先P1表示正向。P1領(lǐng)先P0表示負(fù)向。(4)PTO(A/B相移-四相頻)

兩個(gè)輸出均以指定速度產(chǎn)生脈沖,但相位相差90度。相位關(guān)系決定了移動(dòng)方向:P0領(lǐng)先P1表示正向。P1領(lǐng)先P0表示負(fù)向。四相取決于A相和B相的正向和負(fù)向轉(zhuǎn)換。脈沖頻率為P0或P1的4倍。知識(shí)點(diǎn)三

PLC的運(yùn)動(dòng)控制指令1、啟動(dòng)/禁用軸指令功能:使能軸或禁用軸。使用要點(diǎn):在程序里一直調(diào)用,并且在其他運(yùn)動(dòng)控制指令之前調(diào)用并使能。當(dāng)Enable值1后,軸使能。2、回原點(diǎn)指令設(shè)置參考點(diǎn),當(dāng)上升沿使能Execute后,按照設(shè)定的回參考模式回原點(diǎn),軸做絕對(duì)位置定位前一定要觸發(fā)MC_Home指令。Mode=0,1直接絕對(duì)回零,2被動(dòng)回零,3主動(dòng)回零。知識(shí)點(diǎn)三

PLC的運(yùn)動(dòng)控制指令3、軸絕對(duì)定位指令4、軸相對(duì)定位指令它的執(zhí)行需要建立參考點(diǎn),通過(guò)定義速度、距離和方向,當(dāng)上升沿使能Execute后,按照設(shè)定的速度和方向運(yùn)行到定義好的絕對(duì)位置處。使能絕對(duì)位置指令之前,軸必須回原點(diǎn),因此MC_MoveAbsolute指令之前必須有MC_Home指令。它的執(zhí)行不需要建立參考點(diǎn),通過(guò)定義速度、距離和方向,當(dāng)上升沿使能Execute后,軸按照設(shè)定的速度和方向運(yùn)行,其方向由距離中的正負(fù)號(hào)(+/-)決定,運(yùn)行到設(shè)定的距離后停止。不需要軸執(zhí)行回原點(diǎn)命令。知識(shí)點(diǎn)三

PLC的運(yùn)動(dòng)控制指令5、停止軸運(yùn)行指令當(dāng)上升沿使能Execute后,會(huì)按照已配置的減速曲線停車。常用停止指令來(lái)停止通過(guò)MC_MoveVelocity指令觸發(fā)的軸的運(yùn)行。知識(shí)點(diǎn)四

配置PLC的運(yùn)動(dòng)控制功能及組態(tài)工藝對(duì)象

(1)打開(kāi)portal軟件,完成硬件添加(注意只有晶體管輸出型的PLC才可以驅(qū)動(dòng)伺服系統(tǒng)

(2)打開(kāi)CPU的屬性,“常規(guī)”標(biāo)簽下找到“脈沖發(fā)生器”下“PTO1/PWM1”的“常規(guī)”選項(xiàng),在右方勾選“啟用該脈沖發(fā)生器”

(3)PTO1/PWM1的“參數(shù)分配”選項(xiàng)用于選擇脈沖的類型。選擇“PTO(脈沖A和方向B)”1、配置PLC的運(yùn)動(dòng)控制功能

(4)PTO1/PWM1的“硬件輸出”選項(xiàng):脈沖輸出選擇Q0.0,勾選“方向”,方向輸出Q0.1

(5)完成PLC的配置

(6)配置好后,將激活PLC的脈沖發(fā)生器PTO1,Q0.0輸出高速脈沖控制脈沖頻率,Q0.1控制脈沖方向。知識(shí)點(diǎn)四

PLCProfinet通信控制G120調(diào)速2、在PLC中組態(tài)工藝對(duì)象知識(shí)點(diǎn)四

PLCProfinet通信控制G120調(diào)速2、在PLC中組態(tài)工藝對(duì)象知識(shí)點(diǎn)四

PLCProfinet通信控制G120調(diào)速2、在PLC中組態(tài)工藝對(duì)象知識(shí)點(diǎn)四

PLCProfinet通信控制G120調(diào)速2、在PLC中組態(tài)工藝對(duì)象知識(shí)點(diǎn)四

PLCProfinet通信控制G120調(diào)速2、在PLC中組態(tài)工藝對(duì)象任務(wù)五倉(cāng)庫(kù)運(yùn)輸托盤伺服驅(qū)動(dòng)定位控制知識(shí)點(diǎn)一

伺服系統(tǒng)認(rèn)知

伺服系統(tǒng)(servomechanism)又稱隨動(dòng)系統(tǒng),是用來(lái)精確地跟隨或復(fù)現(xiàn)某個(gè)過(guò)程的反饋控制系統(tǒng)。伺服系統(tǒng)使物體的位置、方位、狀態(tài)等輸出被控量能夠跟隨輸入目標(biāo)(或給定值)的任意變化。伺服驅(qū)動(dòng)器與伺服電機(jī)知識(shí)點(diǎn)二

認(rèn)識(shí)松下ASDA-B2系列伺服驅(qū)動(dòng)器知識(shí)點(diǎn)三

工藝對(duì)象調(diào)試

1、軸控制面板結(jié)構(gòu)

調(diào)試面板是1200PLC運(yùn)動(dòng)控制中一個(gè)重要的工具,組態(tài)了1200運(yùn)動(dòng)控制并把實(shí)際機(jī)械硬件設(shè)備連接好之后,先用“控制面板”來(lái)測(cè)試工藝對(duì)象的參數(shù)和實(shí)際設(shè)備接線等安裝是否正確。軸控制面板用于在手動(dòng)模式下移動(dòng)軸、優(yōu)化軸設(shè)置和測(cè)試系統(tǒng)。只有與CPU建立在線連接后,才能使用軸控制面板。如圖所示,軸控制面板中包含以下幾個(gè)區(qū)域:知識(shí)點(diǎn)三

工藝對(duì)象調(diào)試

2、使用工藝對(duì)象調(diào)試面板

首先在項(xiàng)目樹(shù)的工藝對(duì)象中新增工藝對(duì)象后選擇“調(diào)試”--打開(kāi)軸控制面板,點(diǎn)擊主控制的“激活”,軸—“啟用”,就可以用控制面板對(duì)軸進(jìn)行測(cè)試。然后在命令區(qū)選擇需要調(diào)試的選項(xiàng),根據(jù)不同運(yùn)動(dòng)命令,設(shè)置運(yùn)行速度,加/減速度,距離等參數(shù),并進(jìn)行相應(yīng)操作。

軸調(diào)試面板進(jìn)行調(diào)試時(shí),可能會(huì)遇到軸報(bào)錯(cuò)的情況,我們可以打開(kāi)“診斷”信息來(lái)定位報(bào)錯(cuò)原因:

“狀態(tài)和錯(cuò)誤位”(Statusanderrorbits)可監(jiān)視軸的最重要狀態(tài)和錯(cuò)誤消息。

“運(yùn)動(dòng)狀態(tài)”(Motionstatus)用于監(jiān)視軸的運(yùn)動(dòng)狀態(tài)。

“動(dòng)態(tài)設(shè)置”(Dynamicssettings)用于監(jiān)視軸的動(dòng)態(tài)限值。任務(wù)六西門子S7-1200系列PLC以太網(wǎng)通信知識(shí)點(diǎn)一

S7-1200PLC之間的S7通信協(xié)議

S7通信協(xié)議是面向連接的協(xié)議,具有較高的安全性。連接是指兩個(gè)通信伙伴之間為了執(zhí)行通信任務(wù)建立的邏輯鏈路。

S7連接是需要組態(tài)的靜態(tài)連接,靜態(tài)連接要占用CPU的連接資源?;谶B接的通信分為單向連接和雙向連接,S71200僅支持S7單向連接。

單向連接中的客戶機(jī)(Client)是向服務(wù)器(Server)請(qǐng)求服務(wù)的設(shè)備,客戶機(jī)調(diào)用GET/PUT指令讀寫服務(wù)器的存儲(chǔ)區(qū)。服務(wù)器是通信中的被動(dòng)方,用戶不用編寫服務(wù)器的S7通信程序,S7通信是由服務(wù)器的操作系統(tǒng)完成的。知識(shí)點(diǎn)二

創(chuàng)建S7連接

例:兩個(gè)S7-1200站點(diǎn)PLC1和PLC2均為CPU1214C,它們的PN接口IP地址分別為:192.168.0.1和192.168.0.2,子網(wǎng)掩碼:255.255.255.0。建立S7連接步驟:雙擊項(xiàng)目樹(shù)的“設(shè)備和網(wǎng)絡(luò)”打開(kāi)網(wǎng)絡(luò)視圖。單擊“連接”,選擇“S7連接”,鼠標(biāo)“拖拽”,建立兩個(gè)CPU的連接,系統(tǒng)自動(dòng)命名該連接“PN/IE_1”。

巡視窗口的“特殊連接屬性”—勾選“主動(dòng)建立連接”,該CPU成為連接發(fā)起的主動(dòng)方。

單擊網(wǎng)絡(luò)視圖小三角按鈕,打開(kāi)“連接”,可以看到生成的S7連接的詳細(xì)信息1、GET/PUT指令知識(shí)點(diǎn)三

S7通信指令的配置與使用(1)GET指令:從遠(yuǎn)程CPU讀取數(shù)據(jù)。(2)PUT指令:向遠(yuǎn)程CPU寫入數(shù)據(jù)。2、GET/PUT指令的配置與使用知識(shí)點(diǎn)三

S7通信指令的配置與使用實(shí)例:將PLC1中的三個(gè)REAL型溫度數(shù)據(jù)傳送到PLC2中。第一步:建立新項(xiàng)目,插入兩個(gè)站點(diǎn)并設(shè)置PN/IE-1子網(wǎng),及IP地址。第二步:建立S7連接。第三步:在PLC1中建立發(fā)送數(shù)據(jù)塊。PLC2中建立接收數(shù)據(jù)塊。發(fā)送數(shù)據(jù)塊設(shè)置接收數(shù)據(jù)塊設(shè)置2、GET/PUT指令的配置與使用知識(shí)點(diǎn)三

S7通信指令的配置與使用第四步:設(shè)置數(shù)據(jù)塊的屬性,右鍵單擊PLC1“發(fā)送數(shù)據(jù)塊”,打開(kāi)屏幕快捷菜單,選擇“屬性”,去掉“優(yōu)化的塊訪問(wèn)”前的選擇勾。PLC2“接收數(shù)據(jù)塊”做相同處理。第五步:建議在PLC1的硬件屬性中啟用“時(shí)鐘存儲(chǔ)器”,如MB10。2、GET/PUT指令的配置與使用知識(shí)點(diǎn)三

S7通信指令的配置與使用第六步:PLC1的Main中編程,將PLC1“發(fā)送數(shù)據(jù)塊”中的數(shù)據(jù)傳送到PLC2的“接收數(shù)據(jù)塊”中。

(1)將PUT指令拖拽到編程區(qū)。

(2)點(diǎn)擊PUT指令的組態(tài)按鈕,打開(kāi)PUT指令組態(tài)對(duì)話框。首先設(shè)置連接參數(shù),“本地”參數(shù)自動(dòng)生成,勾選”主動(dòng)建立連接”;“伙伴”選擇PLC-2后參數(shù)自動(dòng)生成。

點(diǎn)擊“塊參數(shù)”選項(xiàng),組態(tài)PUT指令的輸入/輸出端子。2、GET/PUT指令的配置與使用知識(shí)點(diǎn)三

S7通信指令的配置與使用第七步:進(jìn)行GET/PUT程序的調(diào)試。(1)打開(kāi)PLC1的發(fā)送數(shù)據(jù)塊,點(diǎn)擊全部監(jiān)視。監(jiān)視值欄輸入三個(gè)溫度值(2)打開(kāi)PLC2的接收數(shù)據(jù)塊,點(diǎn)擊全部監(jiān)視,可以看到PLC1的三個(gè)數(shù)據(jù)已經(jīng)傳送過(guò)來(lái)了知識(shí)點(diǎn)四

開(kāi)放式用戶通信OUC(OpenUserCommunication,)通信即為開(kāi)放式用戶通信,采用開(kāi)放式標(biāo)準(zhǔn),適用于與第三方設(shè)備的通信、也適用于西門子S7-300/400,S7-1200/1500以及S7-200SMART之間的通信。開(kāi)放式用戶通信主要包含以下三種通信:(1)TCP通信。(2)ISO-on-TCP通信。(3)UDP通信。開(kāi)放式用戶通信是雙邊通信,即客戶端與服務(wù)器端都需要寫程序。對(duì)于具有集成PN/IE接口的CPU,可使用TCP、UDP和ISO-on-TCP連接類型進(jìn)行開(kāi)放式用戶通信。通信伙伴可以是兩個(gè)SIMATICPLC,也可以是SIMATICPLC和相應(yīng)的第三方設(shè)備。知識(shí)點(diǎn)五

開(kāi)放式用戶通信指令的配置與使用

1、開(kāi)放式用戶通信指令

在S7-1200PLC中,提供了兩種開(kāi)放式通信指令,一種集成了連接功能的指令,一種需要進(jìn)行單獨(dú)使用連接指令進(jìn)行連接后才可使用的指令。

自帶連接功能的指令有TSEND_C(建立連接并發(fā)送數(shù)據(jù))和TRCV_C(建立連接并接收數(shù)據(jù)),自帶連接的通信指令適用于TCP、ISO-on-TCP、UDP三種通信協(xié)議;

不自帶連接功能的指令有TCON(建立通信連接)、TDISCON(斷開(kāi)通信連接)、TSEND(發(fā)送數(shù)據(jù)TCP/ISO-on-TCP)、TRCV(接收數(shù)據(jù)TCP/ISO-on-TCP)、TUSEND(發(fā)送數(shù)據(jù)UDP)、TURCV(接收數(shù)據(jù)UDP)。知識(shí)點(diǎn)五

開(kāi)放式用戶通信指令的配置與使用

2、TSEND_C指令的配置與使用

實(shí)例:將TCP_Client中的2個(gè)word型數(shù)據(jù)(1個(gè)數(shù)據(jù)代表電機(jī)啟??刂频目刂谱?,1個(gè)代表電機(jī)運(yùn)行速度的速

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論