西門(mén)子模塊6ES7321-1FF10-0AA0
西門(mén)子擴(kuò)充了旗下Simatic HMI(人機(jī)界面)面板中高性能精智面板家族的產(chǎn)品陣容,推出極其堅(jiān)固的全新設(shè)備,,以供在環(huán)Simatic HMI TP700和Simatic HMI TP1500精智系列戶(hù)外面板正面采用防紫外線(xiàn)材料,,防護(hù)等級(jí)達(dá)IP65,是冷藏間,、船舶和石油天然氣行業(yè)的理想之選,。全新的精智系列戶(hù)外面板的工作環(huán)境溫度范圍為-30℃到60℃,環(huán)境濕度可達(dá)90%,,幾乎能應(yīng)用于任何環(huán)境和行業(yè),。7英寸和15英寸寬屏高亮顯示屏,,在各種光線(xiàn)條件下都清晰易讀,可自動(dòng)調(diào)節(jié)亮度在日光下可讀的高分辨率7英寸和15英寸寬屏顯示屏,,其寬高比為16:9,,屏幕色彩高達(dá)1600萬(wàn)色,能清晰地顯示復(fù)雜的工藝參數(shù)和整個(gè)工廠的生產(chǎn)全景,。高度防眩,、廣角可視及自動(dòng)亮度調(diào)節(jié)功能使操作人員能輕松可靠地監(jiān)控設(shè)備。這使得用戶(hù)在多變的天氣或光線(xiàn)條件下也可以正常讀取數(shù)據(jù),。

可垂直安裝并能存儲(chǔ)足夠的電能為優(yōu)化工廠的空間利用,,滿(mǎn)足特殊的機(jī)器設(shè)計(jì)需要,新面板還可以實(shí)現(xiàn)垂直安裝,,方便以縱向模式進(jìn)行操作,。因?yàn)閮?chǔ)存有足夠的電能,即使在意外斷電的情況下,,幾乎無(wú)需任何維護(hù)的精智系列戶(hù)外面板也能夠確保的數(shù)據(jù)安全,,,保證所有的歸檔進(jìn)程能夠正常退出,,并對(duì)數(shù)據(jù)進(jìn)行備份。WINCC組態(tài),,舊操作畫(huà)面可輕松導(dǎo)入目前,,該系列面板正在申請(qǐng)應(yīng)用于危險(xiǎn)區(qū)域的Ex2/22和FM Class I Div.2認(rèn)證以及船級(jí)社認(rèn)證。我們通過(guò)工業(yè)以太網(wǎng)(Profinet)將面板集成到自動(dòng)化解決方案中,,并使用TIA 博途(TIA Portal)工程軟件平臺(tái)中的Simatic WinCC工程工具進(jìn)行組態(tài),。此前為其他精智系列面板開(kāi)發(fā)的操作畫(huà)面可以便捷地應(yīng)用到新款面板中,只需針對(duì)戶(hù)外應(yīng)用進(jìn)行特定補(bǔ)充,。此外,,西門(mén)子還為這些堅(jiān)固的設(shè)備提供長(zhǎng)達(dá)22年的服務(wù)和支持。
凡是參與人機(jī)信息交流的領(lǐng)域都存在著人機(jī)界面,。目前,,人機(jī)界面HMI在各個(gè)領(lǐng)域有著廣泛的應(yīng)用,但在使用人機(jī)面過(guò)程中,,常常會(huì)遇到很多問(wèn)題,。針對(duì)這些情況,本文總結(jié)了人機(jī)界面在日常工作中常出現(xiàn)的故障及其處理的方法,。
一,、人機(jī)界面無(wú)響應(yīng),按觸摸任何部位都無(wú)響應(yīng),。
處理方法:遇到這種情況,,首先檢查各接線(xiàn)接口是否出現(xiàn)松動(dòng),,然后檢查串口及中斷號(hào)是否有沖突,如果是由于沖突引起的,,那么應(yīng)調(diào)整資源,,避開(kāi)沖突。其次,,檢查人機(jī)界面表面是否出現(xiàn)裂縫,,如發(fā)現(xiàn)有裂縫應(yīng)及時(shí)更換。此外,,還需要檢查人機(jī)界面表面是否有塵垢,,若有,用軟布進(jìn)行清除,。觀察檢查控制盒上的指示燈是否工作正常,,正常時(shí),指示燈為綠色,,并且閃爍,。如果上面的部分均正常,可用替換法檢查人機(jī)界面,,先替換控制盒,,再替換觸摸屏,最后替換主機(jī),。
二,、人機(jī)界面正常但電腦不能操作。一臺(tái)人機(jī)界面,,經(jīng)試驗(yàn)其本身一切正常,,但接上主機(jī)后,電腦不能操作,。
處理方法:對(duì)于這種情況,,原因有二。其一,,可能是人機(jī)界面驅(qū)動(dòng)程序版本過(guò)低,,需要安裝的驅(qū)動(dòng)程序。其二,,可能是在主機(jī)啟動(dòng)裝載人機(jī)界面驅(qū)動(dòng)程序之前,,人機(jī)界面控制卡接收到操作信號(hào),只需重新斷電后,,再啟動(dòng)計(jì)算機(jī)即可,。
三、觸摸不準(zhǔn)。一臺(tái)表面聲波人機(jī)界面,,用手指觸摸顯示器屏幕的部位不能正常地完成對(duì)應(yīng)的操作,。
處理方法:這種現(xiàn)象有2種原因。種可能是聲波屏的反射條紋受到輕微破壞,,如果遇到這種情況則將無(wú)法*修復(fù),;第二種可能是聲波人機(jī)界面在使用一段時(shí)間后,屏四周的反射條紋上面被灰塵覆蓋,,可用一塊干的軟布進(jìn)行擦拭,,然后斷電、重新啟動(dòng)計(jì)算機(jī)并重新校準(zhǔn),。
變頻器一開(kāi),,儀表信號(hào)亂跳。變頻器干擾問(wèn)題四大解決方案對(duì)變頻器產(chǎn)生的諧波進(jìn)行抑制處理,,可選的濾波產(chǎn)品有變頻器輸入濾波器變頻器輸出濾波器變頻器輸入電抗器變頻器輸出電抗器等,。在輸入電路內(nèi)串入電抗器是抑制較低諧波電流的有效方法。變頻器一開(kāi),,儀表信號(hào)亂跳,。變頻器干擾問(wèn)題四大解決方案此外,為防止變頻器干擾信號(hào)和控制回路,,需要給控制器儀表和工控機(jī)采用單獨(dú)的隔離電源進(jìn)行供電,。其實(shí)在現(xiàn)場(chǎng)簡(jiǎn)單方法是將儀表遠(yuǎn)離變頻器。,。

一個(gè)控制系統(tǒng)的規(guī)模有時(shí)按照它大能夠控制的I/O點(diǎn)的數(shù)量來(lái)定的,。模擬量和開(kāi)關(guān)量在控制系統(tǒng)中,另一個(gè)常見(jiàn)的術(shù)語(yǔ)就是模擬量和開(kāi)關(guān)量,。不論輸入還是輸出,,一個(gè)參數(shù)要么是模擬量,,要么是開(kāi)關(guān)量,。模擬量指控制系統(tǒng)量的大小是一個(gè)在一定范圍內(nèi)變化的連續(xù)數(shù)值,比如溫度,,從-度,,壓力從-MPA,液位從-米,,電動(dòng)閥門(mén)的開(kāi)度從-%,,等等,這些量都是模擬量,。而開(kāi)關(guān)量指該物理量只有兩種狀態(tài),,如開(kāi)關(guān)的導(dǎo)通和斷開(kāi)的狀態(tài),繼電器的閉合和打開(kāi),,電磁閥的通和斷,,等等,。

對(duì)控制系統(tǒng)來(lái)說(shuō),由于CPU是二進(jìn)制的,,數(shù)據(jù)的每位有“”和“”兩種狀態(tài),,因此,開(kāi)關(guān)量只要用CPU內(nèi)部的一位即可表示,,比如,,用“”表示開(kāi),用“”表示關(guān),。而模擬量則根據(jù)精度,,通常需要位到為才能表示一個(gè)模擬量。常見(jiàn)的模擬量是位的,,即精度為-,,高精度約為萬(wàn)分之二點(diǎn)五。當(dāng)然,,在實(shí)際的控制系統(tǒng)中,,模擬量的精度還要受模擬/數(shù)字轉(zhuǎn)換器和儀表的精度限制,通常不可能達(dá)到這么高,??刂苹芈吠ǔJ轻槍?duì)模擬量的控制來(lái)說(shuō),一個(gè)控制器根據(jù)一個(gè)輸入量,,按照一定的規(guī)則和算法來(lái)決定一個(gè)輸出量,,這樣,輸入和輸出就形成一個(gè)控制回路,。

但是由于RS-常常要與PC機(jī)的RS-口通信,,所以實(shí)際上一般高Kbps。又由于太高的速率會(huì)使RS-傳輸距離減小,,所以往往為bps左右或以下,;RS-接口是采用平衡驅(qū)動(dòng)器和差分接收器的組合,抗噪聲干擾性好,;RS-接口的大傳輸距離標(biāo)準(zhǔn)為米bps時(shí),,實(shí)際上可達(dá)米,RS-接口在總線(xiàn)上是容許連接多達(dá)個(gè)收發(fā)器即RS-具有多機(jī)通信功能,,這樣用戶(hù)可以利用單一的RS-接口方便的建立起網(wǎng)絡(luò),。因?yàn)镽S-接口組成的半雙工網(wǎng)絡(luò),一般只需二根信號(hào)線(xiàn),,所以RS-接口均采用雙絞線(xiàn)傳輸,。 RS-的國(guó)際標(biāo)準(zhǔn)并沒(méi)有規(guī)定RS-的接口連接器標(biāo)準(zhǔn)所以采用接線(xiàn)端子或者DB-DB-等連接器都可以。在使用RS-接口時(shí),對(duì)于特定的傳輸線(xiàn)徑,,從發(fā)生器到負(fù)載其數(shù)據(jù)信號(hào)傳輸所容許的大電纜長(zhǎng)度是數(shù)據(jù)信號(hào)速率的函數(shù),,這個(gè)長(zhǎng)度數(shù)據(jù)主要是受信號(hào)失真及噪聲等影響所限制。大電纜長(zhǎng)度與信號(hào)速率的關(guān)系曲線(xiàn)是使用AWG銅芯雙絞電話(huà)電纜線(xiàn)徑為mm,,線(xiàn)間旁路電容為PF/M,,終端負(fù)載電阻為歐時(shí)所得出的。引自GB附錄A,。當(dāng)數(shù)據(jù)信號(hào)速率降低到Kbit/S以下時(shí),,假定大容許的信號(hào)損失為dBV時(shí),則電纜長(zhǎng)度被限制在m,。,。

控制回路有開(kāi)環(huán)和閉環(huán)的區(qū)別。開(kāi)環(huán)控制回路,,指輸出是根據(jù)一個(gè)參考量而定,,輸入和輸出量沒(méi)有直接的關(guān)系。而閉環(huán)回路則將控制回路的輸出再反饋回來(lái)作為回路的輸入,,與該量的設(shè)定值或應(yīng)該的輸出值作比較,。閉環(huán)回路控制又叫反饋控制,是控制系統(tǒng)中常見(jiàn)的控制方式,。下面介紹幾種常規(guī)的反饋控制的模式,。二位控制這是簡(jiǎn)單的反饋控制,有時(shí)也叫開(kāi)關(guān)控制,。這種控制是當(dāng)被測(cè)量達(dá)到高值或低值的時(shí)候,,就給出一個(gè)開(kāi)關(guān)的信號(hào)。雖然被測(cè)量可能是模擬量,,但控制輸出是開(kāi)關(guān)的,,所以叫兩位控制。

在工業(yè)現(xiàn)場(chǎng),,有許多溫控器和液位開(kāi)關(guān)控制是采用這種方式的,。比例控制控制器的輸出值與被控參數(shù)的測(cè)量值和設(shè)定值或某個(gè)參考點(diǎn)的偏差是一個(gè)比例關(guān)系。比例控制比二位控制要平滑一些,,了二位控制時(shí)會(huì)產(chǎn)生的被控量上下振蕩的情形,。比如,,對(duì)一個(gè)反應(yīng)罐的液位,,如果設(shè)定的液位值是毫米,當(dāng)液位降低時(shí),,進(jìn)料管道上的閥門(mén)就要增加開(kāi)度,,而液位偏高時(shí),則要將開(kāi)度減小。增加和減小的比例與液位和設(shè)定值的偏差大小成比例關(guān)系,。積分控制在積分控制中,,被控變量的值的變化與控制系統(tǒng)輸出控制到實(shí)際生效的時(shí)間有一個(gè)預(yù)先設(shè)定的關(guān)系。

一臺(tái)三墾IPKW變頻器在保修期內(nèi)損壞,,上電無(wú)顯示,。打開(kāi)機(jī)器蓋子,仔細(xì)的觀察各個(gè)部分,,發(fā)現(xiàn)充電電阻燒壞,,接觸器線(xiàn)圈燒斷而且外殼焦糊。經(jīng)過(guò)追問(wèn),,原來(lái)用戶(hù)電源電壓低,,變頻器常常因?yàn)榍穳和C(jī),就專(zhuān)門(mén)給變頻器配了一個(gè)升壓器,。但是用戶(hù)并沒(méi)有注意到在夜間電壓會(huì)恢復(fù)正常,,結(jié)果首先燒壞接觸器然后燒壞充電電阻。由于整流橋和電解電容耐壓相對(duì)較高而幸免于難,。更換損壞器件修復(fù),。升降溫檢查法此法對(duì)于一些特殊的故障非常見(jiàn)效。人為地給一些溫度特性較差的元件加溫或降溫,,產(chǎn)生“病癥”或“病癥來(lái)查找故障原因,。。

起動(dòng)制動(dòng)比較頻繁,,要求有較大的起動(dòng)制動(dòng)轉(zhuǎn)矩的生產(chǎn)機(jī)械,,如橋式起重機(jī)礦井提升機(jī)空氣壓縮機(jī)不可逆軋鋼機(jī)等,應(yīng)采用繞線(xiàn)式異步電動(dòng)機(jī),。無(wú)調(diào)速要求,,需要轉(zhuǎn)速恒定或要求改善功率因數(shù)的場(chǎng)合,應(yīng)采用同步電動(dòng)機(jī),,例如中大容量的水泵,,空氣壓縮機(jī)提升機(jī)磨機(jī)等。調(diào)速范圍要求在∶以上,,且需連續(xù)穩(wěn)定平滑調(diào)速的生產(chǎn)機(jī)械,,宜采用他勵(lì)直流電動(dòng)機(jī)或用變頻調(diào)速的鼠籠式異步電動(dòng)機(jī)或同步電機(jī),例如大型精密機(jī)床龍門(mén)刨床軋鋼機(jī)提升機(jī)等,。要求起動(dòng)轉(zhuǎn)距大,,機(jī)械特性軟的生產(chǎn)機(jī)械,使用串勵(lì)或復(fù)勵(lì)直流電動(dòng)機(jī),,例如電車(chē)電機(jī)車(chē)重型起重機(jī)等,。
西門(mén)子模塊6ES7321-1FF10-0AA0
Modbus TCP通信概述
MODBUS/TCP是簡(jiǎn)單的,、中立廠商的用于管理和控制自動(dòng)化設(shè)備的MODBUS系列通訊協(xié)議的派生產(chǎn)品,顯而易見(jiàn),,它覆蓋了使用TCP/IP協(xié)議的“Intranet”和“Internet”環(huán)境中MODBUS報(bào)文的用途,。協(xié)議的用途是為諸如PLC’s,I/O模塊,,以及連接其它簡(jiǎn)單域總線(xiàn)或I/O模塊的網(wǎng)關(guān)服務(wù)的。
MODBUS/TCP 使MODBUS_RTU協(xié)議運(yùn)行于以太網(wǎng),,MODBUS TCP使用TCP/IP和以太網(wǎng)在站點(diǎn)間傳送MODBUS報(bào)文,,MODBUS TCP結(jié)合了以太網(wǎng)物理網(wǎng)絡(luò)和網(wǎng)絡(luò)標(biāo)準(zhǔn)TCP/IP以及以MODBUS作為應(yīng)用協(xié)議標(biāo)準(zhǔn)的數(shù)據(jù)表示方法。MODBUS TCP通信報(bào)文被封裝于以太網(wǎng)TCP/IP數(shù)據(jù)包中,。與傳統(tǒng)的串口方式,,MODBUS TCP插入一個(gè)標(biāo)準(zhǔn)的MODBUS報(bào)文到TCP報(bào)文中,不再帶有數(shù)據(jù)校驗(yàn)和地址,。
1. 通訊所使用的以太網(wǎng)參考模型
Modbus TCP傳輸過(guò)程中使用了TCP/IP以太網(wǎng)參考模型的5層:
層:物理層,提供設(shè)備物理接口,,與市售介質(zhì)/網(wǎng)絡(luò)適配器相兼容
第二層:數(shù)據(jù)鏈路層,,格式化信號(hào)到源/目硬件址數(shù)據(jù)幀
第三層:網(wǎng)絡(luò)層,,實(shí)現(xiàn)帶有32位IP址IP報(bào)文包
第四層:傳輸層,,實(shí)現(xiàn)可靠性連接、傳輸,、查錯(cuò)、重發(fā),、端口服務(wù),、傳輸調(diào)度
第五層:應(yīng)用層,Modbus協(xié)議報(bào)文
2. Modbus TCP數(shù)據(jù)幀
Modbus數(shù)據(jù)在TCP/IP以太網(wǎng)上傳輸,,支持Ethernet II和802.3兩種幀格式,,Modbus TCP數(shù)據(jù)幀包含報(bào)文頭、功能代碼和數(shù)據(jù)3部分,,MBAP報(bào)文頭(MBAP,、Modbus Application Protocol,、Modbus應(yīng)用協(xié)議)分4個(gè)域,,共7個(gè)字節(jié),,如圖1所示:

圖1: MODBUS TCP報(bào)文
由于使用以太網(wǎng)TCP/IP數(shù)據(jù)鏈路層的校驗(yàn)機(jī)制而保證了數(shù)據(jù)的完整性,,MODBUS TCP 報(bào)文中不再帶有數(shù)據(jù)校驗(yàn)”CHECKSUM”,,原有報(bào)文中的“ADDRESS”也被“UNIT ID”替代而加在MODBUS應(yīng)用協(xié)議報(bào)文頭中。
3. Modbus TCP使用的通訊資源端口號(hào)
在Modbus服務(wù)器中按缺省協(xié)議使用Port 502 通信端口,,在Modbus客戶(hù)器程序中設(shè)置任意通信端口,,為避免與其他通訊協(xié)議的沖突一般建議2000開(kāi)始可以使用,。
4. Modbus TCP使用的功能代碼
按照使用的通途區(qū)分,共有3種類(lèi)型分別為:
1) 公共功能代碼:已定義好功能碼,,保證其性,由Modbus.org認(rèn)可,;
2) 用戶(hù)自定義功能代碼有兩組,分別為65~72和100~110,,無(wú)需認(rèn)可,但不保證代碼使用性,如變?yōu)楣泊a,,需交RFC認(rèn)可;
3) 保留功能代碼,,由某些公司使用某些傳統(tǒng)設(shè)備代碼,,不可作為公共用途,。
按照應(yīng)用深淺,,可分為3個(gè)類(lèi)別:
1) 類(lèi)別0,客戶(hù)機(jī)/服務(wù)器最小可用子集:讀多個(gè)保持寄存器(fc.3),;寫(xiě)多個(gè)保持寄存器(fc.16),。
2) 類(lèi)別1,,可實(shí)現(xiàn)基本互易操作常用代碼:讀線(xiàn)圈(fc.1);讀開(kāi)關(guān)量輸入(fc.2),;讀輸入寄存器(fc.4);寫(xiě)線(xiàn)圈(fc.5),;寫(xiě)單一寄存器(fc.6)。
3) 類(lèi)別2,,用于人機(jī)界面,、監(jiān)控系統(tǒng)例行操作和數(shù)據(jù)傳送功能:強(qiáng)制多個(gè)線(xiàn)圈(fc.15);讀通用寄存器(fc.20),;寫(xiě)通用寄存器(fc.21),;屏蔽寫(xiě)寄存器(fc.22),;讀寫(xiě)寄存器(fc.23),。
5. Modbus TCP通訊應(yīng)用舉例
在讀寄存器的過(guò)程中,,以Modbus TCP請(qǐng)求報(bào)文為例,具體的數(shù)據(jù)傳輸過(guò)程如下:
1) Modbus TCP客戶(hù)端實(shí)況,用Connect()命令建立目標(biāo)設(shè)備TCP 502端口連接數(shù)據(jù)通信過(guò)程,;
2) 準(zhǔn)備Modbus報(bào)文,,包括7個(gè)字節(jié)MBAP內(nèi)請(qǐng)求,;
3) 使用send()命令發(fā)送,;
4) 同一連接等待應(yīng)答,;
5) 同recv()讀報(bào)文,,完成一次數(shù)據(jù)交換過(guò)程,;
6) 當(dāng)通信任務(wù)結(jié)束時(shí),,關(guān)閉TCP連接,使服務(wù)器可以為其他服務(wù),。
S7-300/400 的CPx43-1 MODBUS TCP 通訊(STEP7)
下面章節(jié)將介紹如何使用軟件選項(xiàng)包” ModbusTCP CP V4.3 "的功能塊庫(kù)配置S7-300/400單站系統(tǒng)通過(guò)CP343-1/CP443-1與第三方模擬軟件進(jìn)行Modbus/TCP進(jìn)行通訊的詳細(xì)步驟
1.“ ModbusTCP CP V4.3”塊庫(kù)使用說(shuō)明
1) 該功能塊庫(kù)可以用于S7-300單站通過(guò)CP343-1或S7-400單站通過(guò)CP443-1進(jìn)行ModbusTCP通訊,。
2) 由于需要在SIMATIC站與其他通訊伙伴之間建立TCP連接用于Modbus通訊,因此需要調(diào)用SIMATIC S7標(biāo)準(zhǔn)功能塊,,對(duì)于S7-300/400的CP來(lái)說(shuō),需要調(diào)用FC5(AG_SEND),,FC6(AG_RECV)功能塊,。
3) 對(duì)于主要功能塊FB106、107和108來(lái)說(shuō),,包含了V1.x和V2.x,,它們管腳參數(shù)并沒(méi)有更改,,只是在V2.x中增加了FC10”AG_CNTRL”功能塊用于管理TCP連接,,是否支持功能塊與CP的型號(hào)和固件版本有關(guān),,如下圖1所示:

圖1 功能塊V1.x和V2.x版本區(qū)別
當(dāng)將軟件選項(xiàng)包安裝完集成到Step7時(shí),可以在Step7安裝文件的相應(yīng)目錄中找到塊庫(kù),、例程,、英文手冊(cè),另外還可找到用CFC語(yǔ)言編程的功能快庫(kù),,供讀者選用,如下圖2~4所示,,在實(shí)際的項(xiàng)目調(diào)試過(guò)程中由于例子程序的各項(xiàng)功能比較完善,,因此可以直接使用例子程序根據(jù)項(xiàng)目的實(shí)際情況修改相應(yīng)的參數(shù)即可,可以節(jié)省大量的參數(shù)設(shè)置時(shí)間,,以下主要描述了使用軟件選項(xiàng)包” ModbusTCP CP V4.3 "配置S7-300/400站的詳細(xì)配置和編程步驟,。

圖2 塊庫(kù)、例程,、英文手冊(cè)和軟件注冊(cè)的文件夾位置

圖3 例程(注:當(dāng)找不到例程時(shí)可以通過(guò)”Browse..”按鈕來(lái)進(jìn)行查找)

圖4 功能塊庫(kù)(注:當(dāng)找不到塊庫(kù)時(shí)可以通過(guò)”Browse..”按鈕來(lái)進(jìn)行查找)
2. 配置S7-400單站系統(tǒng)通過(guò)CP443-1 作為Server進(jìn)行Modbus TCP通訊
以S7-400單站系統(tǒng)及Modscan32軟件為例,,詳細(xì)介紹如何將S7-400單站系統(tǒng)通過(guò)CP443-1配置為Server,Modscan32為Client進(jìn)行Modbus TCP通訊,,在本例中將使用帶FC10”AG_CNTRL”版本的功能塊,,下圖5為服務(wù)器功能塊庫(kù)的程序結(jié)構(gòu)及各功能塊完成的功能:

圖5 服務(wù)器功能塊庫(kù)程序結(jié)構(gòu)
注意:Modscan32軟件可以從網(wǎng)上免費(fèi)下載得到,本例中使用的版本為V7.0版,,由于各版本的功能不盡相同,,因此需要注意版本問(wèn)題。
2.1 例子中使用的硬件設(shè)備及軟件
本例中所用的硬件設(shè)備如下表:
名稱(chēng) | 數(shù)量 | 訂貨號(hào) |
S7-400電源模塊PS 407 10A | 1 | 6ES7407-0KA01-0AA0 |
S7-400 CPU414-3PN/DP | 1 | 6ES7414-3EM05-0AB0(V5.2) |
S7-400 CP443-1 | 1 | 6GK7443-1EX41-0XE0(V1.0) |
S7-400 機(jī)架 | 1 | 6ES7400-1JA00-0AA0 |
網(wǎng)線(xiàn) | 若干 | |
筆記本電腦 | 1 | |
表1 服務(wù)器硬件清單
所用到軟件如下表:
名稱(chēng) | 訂貨號(hào) |
STEP7 V5.5 組態(tài)編程軟件 英文版 | |
“ ModbusTCP CP V4.3” 軟件選項(xiàng)包 | 2XV9450-1MB00 |
Modscan32 V7.0 | |
表2 服務(wù)器軟件清單
2.2 S7-400系統(tǒng)及Modscan32軟件組態(tài)
打開(kāi)Step7軟件,,新建一個(gè)工程項(xiàng)目文件,,命名為“M_TCP_CP_V43(Server)”,, 在項(xiàng)目下插入一個(gè)S7-400站,,如下圖6所示:

圖6 新建S7-400 Station
雙擊插入的SIMATIC 400 Station的“Hardware”,打開(kāi)硬件組態(tài),,在硬件組態(tài)界面下分別插入機(jī)架,,電源PS407,、CPU414-3PN/DP、CP443-1,本例中將CP的IP地址設(shè)為192.168.70.2,,如下圖7所示:

圖7 硬件組態(tài)并設(shè)置CP443-1的IP地址
打開(kāi)Netpro網(wǎng)絡(luò)組態(tài),,選中CPU414-3PN/DP,插入一個(gè)新連接,連接伙伴為Unspecified,,連接類(lèi)型為TCP Connection,,如下圖8所示:

圖8 網(wǎng)絡(luò)組態(tài)-新建TCP connection
打開(kāi)連接屬性對(duì)話(huà)框中的“General Information”,由于CP443-1做Server被動(dòng)連接,,因此不勾選“Active connection estabishment”選項(xiàng),,ID保持缺省即可,在“Address”欄中同樣由于CP443-1做Server,,因此填入連接的Port號(hào)設(shè)置為502,,組態(tài)完成后,編譯保存,,將例程站點(diǎn)“SIMATIC 400(Server)”中的程序(System data不需要拷貝)拷貝到該項(xiàng)目中并下載(注意:OB100中調(diào)用的FB108的id和laddr需根據(jù)組態(tài)確認(rèn)),。對(duì)于通訊伙伴Remote的IP地址可以不填,即允許任意IP地址的客戶(hù)端發(fā)起連接,,如下圖9所示:

圖9 S7-400為服務(wù)器的TCP connection參數(shù)設(shè)置
對(duì)于服務(wù)器和客戶(hù)端的端口號(hào)(下述中以Port代替)的選擇需要注意以下幾點(diǎn):
1)一般情況下服務(wù)器端的Port號(hào)modbus TCP規(guī)范缺省為502,,客戶(hù)端的Port號(hào)設(shè)置為客戶(hù)端允許的號(hào)即可,,另外各廠商產(chǎn)品也有一些限制,,對(duì)于SIMATIC產(chǎn)品一般從2000之后開(kāi)始。
2)對(duì)于一個(gè)系統(tǒng)來(lái)說(shuō),,當(dāng)創(chuàng)建多個(gè)TCP連接時(shí),,要保證IP地址和Port號(hào)不重合,即同一個(gè)IP地址下創(chuàng)建多個(gè)TCP連接時(shí)Port號(hào)必須不同,,而不同的系統(tǒng)因IP地址不同可以使用相同的Port號(hào),,例如本例中如果需要?jiǎng)?chuàng)建多個(gè)TCP連接作為Server時(shí)因只有一個(gè)IP,因此Port號(hào)必須不同,。