西門(mén)子模塊6ES7322-1BH10-0AA0
中國(guó)自改革開(kāi)放以來(lái),,迅速崛起為制造業(yè)的翹楚。經(jīng)過(guò)三十年的發(fā)展,,現(xiàn)如今體量巨大的制造業(yè)也面臨眾多挑戰(zhàn),。例如勞動(dòng)力和原材料成本的升高、外匯變化造成的出口壓力,、產(chǎn)能過(guò)剩,、環(huán)境污染等等。(1)編程和工程工具 編程和工程工具包括所有基于PLC或PC用于編程,、組態(tài),、模擬和維護(hù)等控制所需的工具。STEP 7標(biāo)準(zhǔn)軟件包SIMATIC S7是用于S7-300/400,,C7 PLC和SIMATIC WinAC基于PC控制產(chǎn)品的組態(tài)編程和維護(hù)的項(xiàng)目管理工具,,STEP 7-Micro/WIN是在Windows平臺(tái)上運(yùn)行的S7-200系列PLC的編程、在線(xiàn)仿真軟件,。更快速的背板總線(xiàn)進(jìn)行數(shù)據(jù)交換,。數(shù)據(jù)通信可循環(huán)進(jìn)行,或在發(fā)生特定事件時(shí)通過(guò)塊從用戶(hù)程序調(diào)用,。與其他 WinAC 或 S7 系統(tǒng)進(jìn)行通訊(5)可將數(shù)據(jù)直接送入管理計(jì)算機(jī),;工業(yè)控制工程領(lǐng)域中有著很高的用戶(hù)需求:用戶(hù)需要經(jīng)濟(jì)有效的解決方案,這種解決方案可以方便地集成到控制柜、配電柜以及分布式系統(tǒng)中,,并能*地相互通信,。 S7-200 CPU的處理芯片數(shù)據(jù)長(zhǎng)度為32位,。從CPU累加器AC0/AC1/AC2/AC3的數(shù) ·存儲(chǔ)器西門(mén)子的制造執(zhí)行系統(tǒng)是車(chē)間“大腦”的核心,,負(fù)責(zé)智能排產(chǎn)與智能制造模擬量輸入模塊模塊無(wú) L+ 負(fù)載電壓IT日益猖獗。曾主要限于攻擊個(gè)人網(wǎng)民的網(wǎng)絡(luò),,逐漸對(duì)工業(yè)界和商界構(gòu)成重大威脅,,網(wǎng)絡(luò)襲擊和工業(yè)間諜活動(dòng)造成的損失,每年已高達(dá)數(shù)十億美元,。許多工業(yè)企業(yè)都擔(dān)心,,隨著數(shù)字技術(shù)的普及,整條產(chǎn)業(yè)鏈上的機(jī)器和設(shè)備互聯(lián)互通日益緊密,,這會(huì)引起額外的重大安全風(fēng)險(xiǎn),。但是,為了加快生產(chǎn)速度,,提高靈活性,,同時(shí)保持高成本效益,企業(yè)不得不將過(guò)去在很大程度上自成一體的設(shè)施改造為開(kāi)放式生產(chǎn)系統(tǒng),。為化解困境,,西門(mén)子已有解決方案:如果工業(yè)界采用*的、整體性安全概念,,風(fēng)險(xiǎn)就是可控的,。為此,西門(mén)子在西門(mén)子研究院設(shè)立了IT安全技術(shù)領(lǐng)域,,這支IT專(zhuān)家小組,,專(zhuān)門(mén)為西門(mén)子各業(yè)務(wù)部門(mén)研發(fā)全面的安*方案。高級(jí)語(yǔ)言,,PLC編程也可以使用高級(jí)語(yǔ)言,,如BASIC、C語(yǔ)言等,??梢栽贒OS,也可在WINDOWS平臺(tái)上運(yùn)行,。關(guān)鍵在于要把用高級(jí)語(yǔ)言編寫(xiě)的程序轉(zhuǎn)換成助記符語(yǔ)言,,或直接轉(zhuǎn)換成PLC所能識(shí)別的機(jī)器語(yǔ)言。從根本上講,,只要能實(shí)現(xiàn)這個(gè)轉(zhuǎn)換的,,什么高級(jí)語(yǔ)言都可以,。而編寫(xiě)這個(gè)轉(zhuǎn)換的軟件工作量很大,當(dāng)然應(yīng)由有關(guān)廠家開(kāi)發(fā)與提供,。當(dāng)前不少PLC廠家已有提供,。如GE-FANAC的PLC就提供有可用C語(yǔ)言編程的軟件。這類(lèi)可編程序控制器,,具有強(qiáng)大的控制功能和強(qiáng)大的運(yùn)算能力,。它不僅能完成邏輯運(yùn)算、三角函數(shù)運(yùn)算,、指數(shù)運(yùn)算和PID運(yùn)算,,還能進(jìn)行復(fù)雜的矩陣運(yùn)算。工作速度很快,,能帶的輸入輸出模塊的數(shù)量很多,,輸入和輸出模塊的種類(lèi)也很全面。這類(lèi)可編程序控制器可以完成規(guī)模很大的控制任務(wù),。在聯(lián)網(wǎng)中一般做主站使用,。 即時(shí)數(shù)據(jù)塊( DI)用于傳遞功能塊的參數(shù),,只能被的功能塊FB訪問(wèn),。調(diào)用功能塊FB時(shí),必須同時(shí)用于該功能塊的即時(shí)數(shù)據(jù)塊DI,,即時(shí)數(shù)據(jù)塊內(nèi)的數(shù)據(jù)可以自動(dòng)生成,,它們可以是FB變量聲明表中的數(shù)據(jù)(不含臨時(shí)變量),。
除上述模塊,,PLC還有特殊的或稱(chēng)智能或稱(chēng)功能模塊。如A/D(模入)模塊,、D/A(模出)模塊,、高速計(jì)數(shù)模塊、位控模塊,、溫度模塊等等,。這些模塊有自己的CPU,可對(duì)信號(hào)作預(yù)處理或后處理,,以簡(jiǎn)化PLC的CPU對(duì)復(fù)雜的程控制量的控制,。智能模塊的種類(lèi)、特性也大不相同,,性能好的PLC,,這些模塊種類(lèi)多,性能也好,。電氣化,、自動(dòng)化和數(shù)字化是西門(mén)子的長(zhǎng)期增長(zhǎng)領(lǐng)域,。為充分挖掘這些領(lǐng)域的市場(chǎng)潛力,西門(mén)子將業(yè)務(wù)整合為9大業(yè)務(wù)集團(tuán),。醫(yī)療為獨(dú)立運(yùn)營(yíng)業(yè)務(wù),。 [3] 設(shè)計(jì)與操作3技術(shù)型CPU(CPU 315T-3 PN/DP,CPU 317T-3 PN/DP,CPU 317TF-3 PN/DP)這些控制器的共同特點(diǎn)是,在小的空間里壓縮了處理能力,,能滿(mǎn)足苛刻的機(jī)械和氣候條件,、高速及可擴(kuò)展性等要求。 PLC通信含PLC間的通信及PLC與其它智能設(shè)備間的通信,。隨著計(jì)算機(jī)控制的發(fā)展,,工廠自動(dòng)化網(wǎng)絡(luò)發(fā)展得很快,各PLC廠商都十分重視PLC的通信功能,,紛紛推出各自的網(wǎng)絡(luò)系統(tǒng),。新近生產(chǎn)的PLC都具有通信接口,通信非常方便,。在1960-1964,,西門(mén)子的工業(yè)數(shù)控系統(tǒng)在市場(chǎng)上出現(xiàn)。這一代的西門(mén)子數(shù)控系統(tǒng)以繼電器控制為基礎(chǔ),,主要以模擬量控制和編碼器為基礎(chǔ),。在1964年,西門(mén)子為其數(shù)控系統(tǒng)注冊(cè)品牌 SINUMERIK.制藥工業(yè)配備顯示器的 CPU,,可顯示純文本信息(因特網(wǎng)上的顯示仿真工具): 2,、合理使用立即IO指令(盡量減少使用)節(jié)約PLC處理立即指令的轉(zhuǎn)換時(shí)間。 一,、環(huán)境耐受力強(qiáng) 在系統(tǒng)運(yùn)行前,,要對(duì)PLC的通訊參數(shù)進(jìn)行設(shè)置,包括波特率,、校驗(yàn)方式,、數(shù)據(jù)位位數(shù)和停止位位數(shù)等,此設(shè)置要和上位機(jī)*,。在S7-226中使用自由口模式和上位機(jī)進(jìn)行串口通信時(shí),,可以通過(guò)特殊寄存器SMB30(端口0)或SMB130(端口1)來(lái)設(shè)定。下面以發(fā)電機(jī)空載停機(jī)實(shí)驗(yàn)為例說(shuō)明系統(tǒng)的運(yùn)行過(guò)程,?! IWAREX 稱(chēng)重系統(tǒng)終端模塊S7-30020 mA (TTY)SIMATIC S7-1200(FW 4.0 或更高版本) 第二,嚴(yán)把質(zhì)量關(guān),,保證產(chǎn)品的穩(wěn)定性,,贏得客戶(hù)信任; 智能基礎(chǔ)設(shè)施推動(dòng)城市發(fā)展,,助力經(jīng)濟(jì)增長(zhǎng),,讓城市和商業(yè)更高效,、更具競(jìng)爭(zhēng)力、應(yīng)對(duì)突發(fā)事件的能力更強(qiáng)
多個(gè)方框分支連接,,當(dāng)需要用具體輸出作為多個(gè)西門(mén)子PLC指令的輸入時(shí),,可使用垂直行進(jìn)行必要的連接。垂直行可從原點(diǎn)單元格位置向上和/或向下擴(kuò)充 ,。垂直行在此啟用“比較整數(shù)”結(jié)果,,將其用作兩個(gè)方框的邏輯流輸入?! ?.控制畫(huà)面功能分割 為保證通信的完整,大部分DCS廠家都能提供冗余數(shù)據(jù)公路,?! 【幊唐鞣趾?jiǎn)易型和智能型兩種。簡(jiǎn)易型編程器只能在線(xiàn)編程,,它通過(guò)一個(gè)接口與PLC連接,。智能型編程器即可在線(xiàn)編程又可離線(xiàn)編程,還以遠(yuǎn)離PLC插到現(xiàn)場(chǎng)控制站的相應(yīng)接口進(jìn)行編程,。智能型編程器有許多不同的應(yīng)用程序軟件包,,功能齊全,適應(yīng)的編程語(yǔ)言和方法也較多,。通過(guò)標(biāo)準(zhǔn)化的塊 (PLCopen) 來(lái)連接模擬驅(qū)動(dòng)器和 PROFIdrive 驅(qū)動(dòng)器人機(jī)界面(HMI):通過(guò) MPI 以及“全局?jǐn)?shù)據(jù)通信”服務(wù),,聯(lián)網(wǎng)的 CPU 可以相互循環(huán)交換數(shù)據(jù)(多可達(dá) 16 個(gè) GD 數(shù)據(jù)包,每個(gè)循環(huán)的 GD 數(shù)據(jù)包大小為 64 字節(jié)),。例如,,CPU 可以訪問(wèn)另一個(gè) CPU 的數(shù)據(jù)/位存儲(chǔ)器/過(guò)程映像。若網(wǎng)絡(luò)上連接有 S7-300,,則數(shù)據(jù)交換限制為 22 字節(jié),。全局?jǐn)?shù)據(jù)通信可通過(guò) MPI 來(lái)實(shí)現(xiàn),。可使用 STEP 7 來(lái)執(zhí)行組態(tài),。在分段式 CR2 安裝機(jī)架中,,兩個(gè) CPU 可以使用 GD 并通過(guò) C 總線(xiàn)通信,。對(duì)用戶(hù)來(lái)說(shuō),可編程控制器是一種無(wú)觸點(diǎn)設(shè)備,,改變程序即可改變生產(chǎn)工藝,,因此如果在初步設(shè)計(jì)階段就選用可編程控制器,,可以使得設(shè)計(jì)和調(diào)試變得簡(jiǎn)單容易,。從制造生產(chǎn)可編程控制器的廠商角度看,在制造階段不需要根據(jù)用戶(hù)的訂貨要求專(zhuān)門(mén)設(shè)計(jì)控制器,,適合批量生產(chǎn),。由于這些特點(diǎn),,可編程控制器問(wèn)世以后很快受到工業(yè)控制界的歡迎,,并得到迅速的發(fā)展。目前,,可編程控制器已成為工廠自動(dòng)化的強(qiáng)有力工具,,得到了廣泛的應(yīng)用?! ≈筒荒艹^(guò)該CPU提供的電源額定,。若不夠用不能外接5V電源?! ⌒盘?hào)板癡心妄想,?HF(高性能型):具有與通道相關(guān)的診斷和參數(shù)設(shè)置的模塊;對(duì)于模擬量模塊:準(zhǔn)確度等級(jí) 0.1%,,抗擾度和電流隔離程度提高模塊和傳感器之間的連接線(xiàn)出現(xiàn)斷路硬件中斷掃描數(shù)據(jù),,查找異常式中A--有效率九、 輸入,、輸出信號(hào)線(xiàn)盡量分開(kāi)走線(xiàn),,不要與動(dòng)力線(xiàn)在同一管路內(nèi)或捆扎在一起,以免出現(xiàn)干擾信號(hào),,產(chǎn)生誤動(dòng)作;信號(hào)傳輸線(xiàn)采用屏蔽線(xiàn),,并且將屏蔽線(xiàn)接地;為保證 信號(hào)可靠,輸入,、輸出線(xiàn)一般控制在20米以?xún)?nèi);擴(kuò)展電纜易受噪聲電干擾,,應(yīng)遠(yuǎn)離動(dòng)力線(xiàn)、高壓設(shè)備等,。方便的診斷和調(diào)試工具提供了驅(qū)動(dòng)器調(diào)試支持測(cè)試標(biāo)準(zhǔn) IEC 60068-2-27抗振性,,根據(jù)標(biāo)準(zhǔn) 這是PLC基本、廣泛的應(yīng)用領(lǐng)域,,它取代傳統(tǒng)的繼電器電路,,實(shí)現(xiàn)邏輯控制、順序控制,,既可用于單臺(tái)設(shè)備的控制,,也可用于多機(jī)群控及自動(dòng)化流水線(xiàn),。如注塑機(jī)、印刷機(jī),、訂書(shū)機(jī)械,、組合機(jī)床、磨床,、包裝生產(chǎn)線(xiàn),、電鍍流水線(xiàn)等。
預(yù)安裝的微軟操作系統(tǒng)為 OEM 版本,?! 。?)所有設(shè)備操作均以窗口的方式實(shí)現(xiàn),,采用彈出式窗口操作的有:閥門(mén),、馬達(dá)(泵或風(fēng)機(jī))的啟停或/和調(diào)節(jié),,窗口的上方顯示該設(shè)備的名稱(chēng)及EAM編碼,,下面該設(shè)備的操作按鈕和檢修掛牌按鈕。操作窗口彈出后,,可以方便地在窗口內(nèi)對(duì)設(shè)備的參數(shù)進(jìn)行修改,,或改變?cè)O(shè)備的運(yùn)行狀態(tài),泵和閥門(mén)采用不同的顏色表示設(shè)備的不同狀態(tài),?!?/p>

西門(mén)子模塊6ES7322-1BH10-0AA0
離線(xiàn)編程方式:PLC和編程器公用一個(gè)CPU,編程器在編程模式時(shí),,CPU只為編程器提供服務(wù),,不對(duì)現(xiàn)場(chǎng)設(shè)備進(jìn)行控制。完成編程后,,編程器切換到運(yùn)行模式,,CPU對(duì)現(xiàn)場(chǎng)設(shè)備進(jìn)行控制,不能進(jìn)行編程,。離線(xiàn)編程方式可降低系統(tǒng)成本,,但使用和調(diào)試不方便。在線(xiàn)編程方式:CPU和編程器有各自的CPU,,主機(jī)CPU負(fù)責(zé)現(xiàn)場(chǎng)控制,,并在一個(gè)掃描周期內(nèi)與編程器進(jìn)行數(shù)據(jù)交換,編程器把在線(xiàn)編制的程序或數(shù)據(jù)發(fā)送到主機(jī),,下一掃描周期,主機(jī)就根據(jù)新收到的程序運(yùn)行,。這種方式成本較高,,但系統(tǒng)調(diào)試和操作方便,,在大中型PLC中常采用。
五種標(biāo)準(zhǔn)化編程語(yǔ)言:順序功能圖(SFC),、梯形圖(LD),、功能模塊圖(FBD)三種圖形化語(yǔ)言和語(yǔ)句表(IL)、結(jié)構(gòu)文本(ST)兩種文本語(yǔ)言,。選用的編程語(yǔ)言應(yīng)遵守其標(biāo)準(zhǔn)(IEC6113123),,同時(shí),還應(yīng)支持多種語(yǔ)言編程形式,,如C,,Basic等,以滿(mǎn)足特殊控制場(chǎng)合的控制要求,。
(五)診斷功能
PLC的診斷功能包括硬件和軟件的診斷,。硬件診斷通過(guò)硬件的邏輯判斷確定硬件的故障位置,軟件診斷分內(nèi)診斷和外診斷,。通過(guò)軟件對(duì)PLC內(nèi)部的性能和功能進(jìn)行診斷是內(nèi)診斷,,通過(guò)軟件對(duì)PLC的CPU與外部輸入輸出等部件信息交換功能進(jìn)行診斷是外診斷。
6ES7 307-1BA01-0AA0電源模塊(2A)6ES7 307-1EA01-0AA0電源模塊(5A)6ES7 307-1KA02-0AA0電源模塊(10A)CPU
6ES7 312-1AE13-0AB0CPU312,,32K內(nèi)存6ES7 312-1AE14-0AB0
6ES7 312-5BE03-0AB0
6ES7312-5BF04-0AB0CPU312C,,32K內(nèi)存 10DI/6DO6ES7 313-5BF03-0AB0
6ES7313-5BG04-0AB0CPU313C,64K內(nèi)存 24DI/16DO / 4AI/2AO6ES7 313-6BF03-0AB0
6ES7313-6BG04-0AB0CPU313C-2PTP,,64K內(nèi)存 16DI/16DO6ES7 313-6CF03-0AB0
6ES7313-6CG04-0AB0CPU313C-2DP,,64K內(nèi)存 16DI/16DO6ES7 313-6CF03-0AM0CPU313C-2DP,64K內(nèi)存 16DI/16DO組合件(6ES7 313-6CF03-0AB0+6ES7 392-1AM00-0AA0)6ES7 314-1AG13-0AB0CPU314,96K內(nèi)存6ES7 314-1AG14-0AB0CPU314,128K內(nèi)存6ES7 314-6BG03-0AB0
6ES7314-6BH04-0AB0CPU314C-2PTP 96K內(nèi)存 24DI/16DO / 4AI/2AO6ES7 314-6CG03-0AB0
6ES7314-6CH04-0AB0CPU314C-2DP 96K內(nèi)存 24DI/16DO / 4AI/2AO6ES7 314-6EH04-0AB0CPU314C-2PN/DP 192K內(nèi)存/24DI/16DO/ 4AI/2AO6ES7 314-6CG03-9AM0CPU314C-2DP 96K內(nèi)存 24DI/16DO / 4AI/2AO組合件(6ES7 314-6CG03-0AB0+6ES7 392-1AM00-0AA0*2)6ES7 315-2AG10-0AB0CPU315-2DP, 128K內(nèi)存6ES7 315-2AH14-0AB0CPU315-2DP, 256K內(nèi)存6ES7 315-2EH13-0AB0
6ES7315-2EH14-0AB0CPU315-2 PN/DP, 256K內(nèi)存6ES7 317-2AJ10-0AB0
6ES7317-2AK14-0AB0CPU317-2DP,512K內(nèi)存6ES7 317-2EK13-0AB0
6ES7317-2EK14-0AB0CPU317-2 PN/DP,1MB內(nèi)存6ES7 318-3EL00-0AB0
6ES7318-3EL01-0AB0CPU319-3PN/DP,1.4M內(nèi)存
PLC的診斷功能的強(qiáng)弱,,直接影響對(duì)操作和維護(hù)人員技術(shù)能力的要求,,并影響平均維修時(shí)間。
(六)處理速度
PLC采用掃描方式工作,。從實(shí)時(shí)性要求來(lái)看,,處理速度應(yīng)越快越好,如果信號(hào)持續(xù)時(shí)間小于掃描時(shí)間,,則PLC將掃描不到該信號(hào),,造成信號(hào)數(shù)據(jù)的丟失。
處理速度與用戶(hù)程序的長(zhǎng)度,、CPU處理速度,、軟件質(zhì)量等有關(guān)。目前,,PLC接點(diǎn)的響應(yīng)快,、速度高,每條二進(jìn)制指令執(zhí)行時(shí)間約0.2~0.4Ls,因此能適應(yīng)控制要求高,、相應(yīng)要求快的應(yīng)用需要,。掃描周期(處理器掃描周期)應(yīng)滿(mǎn)足:小型PLC的掃描時(shí)間不大于0.5ms/K;大中型PLC的掃描時(shí)間不大于0.2ms/K,。
四,、機(jī)型的選擇
(一)PLC的類(lèi)型
PLC按結(jié)構(gòu)分為整體型和模塊型兩類(lèi),按應(yīng)用環(huán)境分為現(xiàn)場(chǎng)安裝和控制室安裝兩類(lèi),;按CPU字長(zhǎng)分為1位,、4位、8位,、16位,、32位、64位等,。從應(yīng)用角度出發(fā),,通常可按控制功能或輸入輸出點(diǎn)數(shù)選型,。
3. 配置S7-400單站系統(tǒng)作為Client進(jìn)行Modbus TCP通訊
下面以S7-400單站系統(tǒng)及ModSim32軟件為例,,詳細(xì)介紹如何將S7-400單站系統(tǒng)配置為Client,ModSim32為Server進(jìn)行Modbus TCP通訊,,在本例中同樣使用FC10“AG_CNTRL”版本的功能塊,,由于客戶(hù)端和服務(wù)器模式均使用相同的功能塊,因此客戶(hù)端功能塊庫(kù)的程序結(jié)構(gòu)及各功能塊完成的功能可以參考圖5,。
3.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 | |
表4 客戶(hù)端硬件清單
所用到軟件如下表:
名稱(chēng) | 訂貨號(hào) |
STEP7 V5.5 組態(tài)編程軟件 英文版 | |
“ ModbusTCP CP V4.3” 軟件選項(xiàng)包 | 2XV9450-1MB00 |
ModSim32 免授權(quán)版本 | 可從網(wǎng)上免費(fèi)獲取 |
表5 客戶(hù)端軟件清單
3.2 S7-400單站系統(tǒng)與ModSim32軟件組態(tài)
打開(kāi)Step7軟件,,新建一個(gè)工程項(xiàng)目文件,命名為“M_TCP_CP_V43(Client)”, 在項(xiàng)目下插入一個(gè)S7-400站,,如下圖16所示:

圖16 新建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,,如下圖17所示:

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

圖18 網(wǎng)絡(luò)組態(tài)-新建TCP connection
打開(kāi)連接屬性對(duì)話(huà)框中的“General Information”,,由于CP443-1做Client主動(dòng)發(fā)起連接,,因此需要勾選“Active connection estabishment”選項(xiàng),,ID保持缺省即可,在“Address”欄中同樣由于CP443-1做Client,,對(duì)于本地的端口號(hào)設(shè)置為2000(一般從2000以外開(kāi)始以避免與別的協(xié)議資源沖突),,對(duì)于通訊伙伴Remote的IP地址設(shè)置為測(cè)試PC機(jī)的IP 地址,,本例中 PC機(jī)的IP設(shè)置為192.168.70.245,,而Port號(hào)設(shè)置為502,如下圖19所示:

圖19 S7-400為客戶(hù)端的TCP connection參數(shù)設(shè)置
組態(tài)完成后,,編譯保存,,將例程站點(diǎn)“SIMATIC 400(Client)”中的程序(System data不需要拷貝)拷貝到該項(xiàng)目中并下載(注意:OB100中調(diào)用的FB108的id和laddr需根據(jù)組態(tài)確認(rèn))。
關(guān)于服務(wù)器和端口號(hào)的設(shè)置請(qǐng)參考本文中2.2章節(jié)說(shuō)明,。
3.3 通訊測(cè)試
由于“ModbusTCP CP V4.3”選項(xiàng)包支持功能碼FC1,,2,3,,4,,5,6,,15,,16,不同的功能碼測(cè)試過(guò)程中類(lèi)似,,因此下面同樣以FC03(讀寫(xiě)保持寄存器)為例來(lái)說(shuō)明通訊測(cè)試的整個(gè)過(guò)程,,對(duì)于其他功能碼的測(cè)試將不再重復(fù)描述。
需要說(shuō)明的是由于客戶(hù)端功能塊需要定義具體的功能碼,,而主功能塊FB108 “MODBUSCP”并沒(méi)有直接的管腳來(lái)定義功能碼,,而是由其中的兩個(gè)參數(shù)“DATA_TYPE”和“single-write”共同決定(參見(jiàn)后面的管腳參數(shù)說(shuō)明),詳細(xì)情況如下圖20所示:

圖20 S7-400單站系統(tǒng)做客戶(hù)端時(shí)不同的功能碼的參數(shù)定義
由于客戶(hù)端和服務(wù)器均使用相同的功能塊FB108“MODBUSCP ”的參數(shù)需要初始化,,因此分別在OB100及OB1中調(diào)用FB108,,在OB100中調(diào)用FB108完成相關(guān)參數(shù)的初始化,FB108的管腳分布參見(jiàn)3.3章節(jié)中的圖10說(shuō)明,。
打開(kāi)ModSim32軟件,,在“Connection--->connect”中打開(kāi)連接屬性對(duì)話(huà)框,連接接口選擇“Modbus/TCP svr”,,TCP/IP Server Port為本地服務(wù)器的端口502,,如下圖21所示:

圖21 ModSim32中設(shè)置端口號(hào)
下載硬件組態(tài)及程序到CPU中,給參數(shù)ENQ_ENR發(fā)送脈沖信號(hào),;在打開(kāi)的ModSim32軟件窗口設(shè)置寄存器連接類(lèi)型,、起始地址、長(zhǎng)度等,,如下圖22所示:

圖22 ModSim32中Modbus數(shù)據(jù)參數(shù)定義
關(guān)于SIMATIC中DB偏移量,、Modbus物理編址、應(yīng)用層編址對(duì)應(yīng)關(guān)系請(qǐng)參考本文中2.3章節(jié)圖14的說(shuō)明
之后在CP443-1 Client就可以建立和遠(yuǎn)程ModSim32 Server的連接了,在Netpro中可以看到連接已經(jīng)建立起來(lái),,如下圖23所示:

圖23 Modscan32激活與S7-400的連接
在Step7的項(xiàng)目程序中新建一個(gè)變量監(jiān)控表,,插入需要監(jiān)控的參數(shù)和數(shù)據(jù)區(qū)變量,可以看到ModSim32軟件與S7-400的數(shù)據(jù)通訊已經(jīng)建立起來(lái)了,,雙方可以進(jìn)行正常的保持寄存器數(shù)據(jù)讀寫(xiě)操作,,如下圖24所示:

圖24 S7-400單站系統(tǒng)作為客戶(hù)端與ModSim32軟件通訊