本地操作和監(jiān)測(cè)任務(wù)的理想選擇: 在設(shè)計(jì)階段我們格外小心,,確保便攜式面板便于攜帶,。 結(jié)果,所以可以在一個(gè)很長(zhǎng)時(shí)間期內(nèi)容易地使用所有便攜式面板,。 可以在各種各樣的移動(dòng)式面板顯示尺寸和性能類別中進(jìn)行選擇,。 這個(gè)便攜式無線面板為無線HMI提供大移動(dòng)性
作為精彩系列面板的組態(tài)軟件,,WinCC fl exible 簡(jiǎn)單直觀,、功能強(qiáng)大、應(yīng)用靈活且智能高效,,非常適合機(jī)械
設(shè)備或生產(chǎn)線中人機(jī)界面的應(yīng)用,。WinCC flexible 軟件包括一系列執(zhí)行各種組態(tài)任務(wù)的編輯器和工具??墒褂枚喾N便捷的功能來組態(tài)顯示畫面,,例如縮放、旋轉(zhuǎn)和對(duì)齊等功能,。在 WinCC flexible 中,,您可根據(jù)需要設(shè)置自己的工作環(huán)境。在組態(tài)工程時(shí),,組態(tài)任務(wù)對(duì)應(yīng)的工作窗口會(huì)出現(xiàn)在顯示器上,,包括:
4. 繼電器時(shí)間參數(shù)的獲取方法
繼電器時(shí)間參數(shù)的檢測(cè)主要利用電秒表和光線示波器等模擬試驗(yàn)的方法得到,傳統(tǒng)檢測(cè)方法測(cè)量速度慢,、誤差大,、測(cè)量不準(zhǔn)確等。隨著計(jì)算機(jī)技術(shù)的發(fā)展,,越來越多的繼電器檢測(cè)裝置應(yīng)用微處理器,,這些檢測(cè)裝置其原理大體相同。文獻(xiàn)中提到了一種時(shí)間參數(shù)檢測(cè)電路,,該電路主要組成部分為單片機(jī),,其檢測(cè)原理為:當(dāng)繼電器觸點(diǎn)閉合時(shí),單片機(jī)對(duì)應(yīng)輸入通道電壓為 5V,,端口為“1”,,當(dāng)繼電器斷開時(shí),其對(duì)應(yīng)電壓為 0V,,I/O端口為“0”,。當(dāng)給繼電器加勵(lì)磁電壓時(shí),單片機(jī)以足夠小的采樣周期讀取單片機(jī)對(duì)應(yīng)的數(shù)字I/O端口,,經(jīng)過數(shù)據(jù)處理,,即可計(jì)算出相應(yīng)的時(shí)間參數(shù)。但是采用此種方法在繼電器接直流負(fù)載時(shí)基本符合,,當(dāng)接交流負(fù)載時(shí),,由于交流電壓是交變的,繼電器斷開時(shí)時(shí)單片機(jī)端口電壓的瞬時(shí)值也有可能很小或接近于零,。因此,,在觸點(diǎn)所接回路為交流回路時(shí),利用觸點(diǎn)間電壓瞬時(shí)值的大小來判斷觸點(diǎn)的閉合與斷開狀態(tài),,誤差就會(huì)很大,,從而得不到準(zhǔn)確的數(shù)值。文獻(xiàn)中提到了一種繼電器時(shí)間參數(shù)的計(jì)算機(jī)檢測(cè)方法,,它采用自行研制的采集板卡,,其主要由單片機(jī)及其外圍電路組成。該方法可以檢測(cè)到繼電器動(dòng)作時(shí)間,、動(dòng)作回跳時(shí)間,、釋放時(shí)間、釋放回跳時(shí)間等時(shí)間參數(shù),。單片機(jī)接于線圈驅(qū)動(dòng)電路中控制勵(lì)磁線圈通電與斷電,,采集繼電器閉合與分?jǐn)鄷r(shí)觸點(diǎn)的狀態(tài),并計(jì)算其時(shí)間參數(shù),。其檢測(cè)原理為:當(dāng)繼電器線圈通電時(shí)觸點(diǎn)經(jīng)過定的動(dòng)作時(shí)間才能夠閉合,,因此單片機(jī)先采集到數(shù)據(jù) 0,觸點(diǎn)閉合穩(wěn)定后采集到 1,。在此過程中觸點(diǎn)會(huì)產(chǎn)生彈跳,, 才能達(dá)到穩(wěn)定狀態(tài),在此期間單片機(jī)采集到的數(shù)據(jù)或?yàn)?0 或?yàn)?1,。設(shè)定單片機(jī)的采樣周期為 0.01ms,,由單片機(jī)采集到的數(shù)據(jù)的地址值乘以采樣周期,即為所求動(dòng)作時(shí)間,。
有了A/D,、D/A單元,余下的處理都是數(shù)字量,,這對(duì)有信息處理能力的PLC并不難,。中、大型PLC處理能力更強(qiáng),,不僅可進(jìn)行數(shù)字的加,、減、乘,、除,,還可開方,插值,,還可進(jìn)行浮點(diǎn)運(yùn)算,。有的還有PID指令,可對(duì)偏差制量進(jìn)行比例,、微分,、積分運(yùn)算,進(jìn)而產(chǎn)生相應(yīng)的輸出,。計(jì)算機(jī)能算的它幾乎都能算,。
這樣,用PLC實(shí)現(xiàn)模擬量控制是*可能的,??刂频膯挝恢悼尚〉?12分之一的測(cè)量程值,多數(shù)也是足夠的,。
PLC進(jìn)行模擬量控制,,還有A/D、D/A組合在一起的單元,,并可用PID或模糊控制算法實(shí)現(xiàn)控制,,可得到很高的控制質(zhì)量。
用PLC進(jìn)行模擬量控制的好處是,,在進(jìn)行模擬量控制的同時(shí),,開關(guān)量也可控制,。這個(gè)優(yōu)點(diǎn)是別的控制器所不具備的,或控制的實(shí)現(xiàn)不如PLC方便,。
當(dāng)然,,若純?yōu)槟M量的系統(tǒng),用PLC可能在性能價(jià)格比上不如用調(diào)節(jié)器,。這也是應(yīng)當(dāng)看到的,。
3.3用于運(yùn)動(dòng)控制
實(shí)際的物理量,除了開關(guān)量,、模擬量,,還有運(yùn)動(dòng)控制。如機(jī)床部件的位移,,常以數(shù)字量表示,。
運(yùn)動(dòng)控制,有效的辦法是NC,,即數(shù)字控制技術(shù),。這是50年代誕生于美國(guó)的基于計(jì)算機(jī)的控制技術(shù)。當(dāng)今已很普及,,并也很完善,。目前,*國(guó)家的金屬切削機(jī)床,,數(shù)控化的比率已超過40%~80%,,有的甚至更高。
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也是基于計(jì)算機(jī)的技術(shù),,并日益完善,。故它也*可以用于數(shù)字量控制。
PLC可接收計(jì)數(shù)脈沖,,頻率可高達(dá)幾k到幾十k赫茲,。可用多種方式接收這脈沖,,還可多路接收,。有的PLC還有脈沖輸出功能,脈沖頻率也可達(dá)幾十k,。有了這兩種功能,,加上PLC有數(shù)據(jù)處理及運(yùn)算能力,,若再配備相應(yīng)的傳感器(如旋轉(zhuǎn)編碼器)或脈沖伺服裝置(如環(huán)形分配器、功放,、步進(jìn)電機(jī)),,則*可以依NC的原理實(shí)現(xiàn)種種控制,。
高,、中檔的PLC,還開發(fā)有NC單元,,或運(yùn)動(dòng)單元,,可實(shí)現(xiàn)點(diǎn)位控制。運(yùn)動(dòng)單元還可實(shí)現(xiàn)曲線插補(bǔ),,可控制曲線運(yùn)動(dòng),。所以,若PLC配置了這種單元,,則*可以用NC的辦法,,進(jìn)行數(shù)字量的控制。
新開發(fā)的運(yùn)動(dòng)單元,,甚至還發(fā)行了NC技術(shù)的編程語言,,為更好地用PLC進(jìn)行數(shù)字控制提供了方便。
3.4用于數(shù)據(jù)采集
隨著PLC技術(shù)的發(fā)展,,其數(shù)據(jù)存儲(chǔ)區(qū)越來越大,。如德維森公司的PLC,其數(shù)據(jù)存儲(chǔ)區(qū)(DM區(qū))可達(dá)到9999個(gè)字,。這樣龐大的數(shù)據(jù)存儲(chǔ)區(qū),,可以存儲(chǔ)大量數(shù)據(jù)。
數(shù)據(jù)采集可以用計(jì)數(shù)器,,累計(jì)記錄采集到的脈沖數(shù),,并定時(shí)地轉(zhuǎn)存到DM區(qū)中去。
數(shù)據(jù)采集也可用A/D單元,,當(dāng)模擬量轉(zhuǎn)換成數(shù)字量后,,再定時(shí)地轉(zhuǎn)存到DM區(qū)中去。
PLC還可配置上小型打印機(jī),,定期把DM區(qū)的數(shù)據(jù)打出來,。
PLC也可與計(jì)算機(jī)通訊,由計(jì)算機(jī)把DM區(qū)的數(shù)據(jù)讀出,,并由計(jì)算機(jī)再對(duì)這些數(shù)據(jù)作處理,。這時(shí),PLC即成為計(jì)算機(jī)的數(shù)據(jù)終端,。
西門子模塊6ES7322-8BF00-0AB0
FB64 “TRCV”,,接收功能塊,,如圖23所示。"TRECV" EN_R始終為TRUE,, ID 填寫連接ID,,”DATA” 填寫接收數(shù)據(jù)區(qū),輸出參數(shù) "NDR" 用于表示新的數(shù)據(jù)已經(jīng)收到,,輸出參數(shù) "LEN" 表示接收的數(shù)據(jù)長(zhǎng)度,。本例中連接ID = 1。DB3作為接收數(shù)據(jù)塊,,接收數(shù)據(jù)的字節(jié)長(zhǎng)度為8,,接收作業(yè)通過M8.1使能。

圖23
FB63 “TSEND”,,發(fā)送功能塊,,如圖24所示。連接ID = 1,。DB3為發(fā)送數(shù)據(jù)塊,,發(fā)送字節(jié)長(zhǎng)度為8,發(fā)送作業(yè)通過M0.3觸發(fā),。"TSEND" 發(fā)送請(qǐng)求依靠輸入?yún)?shù)"REQ"的上升沿來實(shí)現(xiàn),,如果“BUSY”位為true時(shí)不要觸發(fā)"REQ"。輸出參數(shù) "DONE", "ERROR" 和 "STATUS" 用于評(píng)估工作的情況,。

圖24
FB66 “TDISCON”,,取消連接功能塊,如圖25所示,??梢愿鶕?jù)需要取消ID=W#16#1的連接,作業(yè)通過M8.2使能,。

圖25
4.3下載程序
S7-300側(cè)的組態(tài)和編程都完成后,,直接下載到S7-300 CPU中,并啟動(dòng)CPU的運(yùn)行,。
5 監(jiān)控通信結(jié)果
對(duì)S7-1200和S7-300都組態(tài)和編程后,,下載所有組態(tài)及程序并搭建好網(wǎng)絡(luò)后,首先在在S7-1200中將M8.0置位為1,,然后再在S7-300中將M8.0置位為1,,兩個(gè)站的“TCON” 被激活,建立兩個(gè)站之間的ISO on TCP連接,。
連接正常建立后,,即可以進(jìn)行數(shù)據(jù)的交換。在S7-1200和S7-300站中將 ”TRCV” 功能塊的EN_R置位為1,使能接收,,監(jiān)控通信結(jié)果如圖26所示,。
通過監(jiān)控結(jié)果可以看到,S7-1200中發(fā)送數(shù)據(jù)塊DB3的8個(gè)字節(jié)數(shù)據(jù)被發(fā)送到S7-300站的DB3中,,同時(shí),,S7-300的DB3中接收到的數(shù)據(jù)又被發(fā)送到S7-1200的接收數(shù)據(jù)塊DB4中。

圖26 在線監(jiān)控通信結(jié)果
1.概述
1.1 S7-1200 的PROFINET 通信口
S7-1200 CPU 本體上集成了一個(gè) PROFINET 通信口,,支持以太網(wǎng)和基于 TCP/IP 的通信標(biāo)準(zhǔn),。使用這個(gè)通信口可以實(shí)現(xiàn) S7-1200 CPU 與編程設(shè)備的通信,與HMI觸摸屏的通信,,以及與其它 CPU 之間的通信,。這個(gè)PROFINET 物理接口是支持10/100Mb/s的 RJ45口,,支持電纜交叉自適應(yīng),,因此一個(gè)標(biāo)準(zhǔn)的或是交叉的以太網(wǎng)線都可以用于這個(gè)接口。
1.2 S7-1200支持的協(xié)議和zui大的連接資源
S7-1200 CPU 的PROFINET 通信口支持以下通信協(xié)議及服務(wù)
• TCP
• ISO on TCP ( RCF 1006 )
• S7 通信 (服務(wù)器端)
通信口所支持的zui大通信連接數(shù)
S7-1200 CPU PROFINET 通信口所支持的zui大通信連接數(shù)如下:
• 3個(gè)連接用于HMI (觸摸屏) 與 CPU 的通信
• 1個(gè)連接用于編程設(shè)備(PG)與 CPU 的通信
• 8個(gè)連接用于Open IE ( TCP, ISO on TCP) 的編程通信,,使用T-block 指令來實(shí)現(xiàn)
• 3個(gè)連接用于S7 通信的服務(wù)器端連接,,可以實(shí)現(xiàn)與S7-200,S7-300以及 S7-400 的以太網(wǎng)S7 通信
S7-1200 CPU可以同時(shí)支持以上15個(gè)通信連接,,這些連接數(shù)是固定不變的,,不能自定義。
TCP(Transport Connection Protocol)
TCP是由 RFC 793描述的標(biāo)準(zhǔn)協(xié)議,,可以在通信對(duì)象間建立穩(wěn)定,、安全的服務(wù)連接。如果數(shù)據(jù)用TCP協(xié)議來傳輸,,傳輸?shù)男问绞菙?shù)據(jù)流,,沒有傳輸長(zhǎng)度及信息幀的起始、結(jié)束信息,。在以數(shù)據(jù)流的方式傳輸時(shí)接收方不知道一 條信息的結(jié)束和下一條信息的開始,。因此,發(fā)送方必須確定信息的結(jié)構(gòu)讓接收方能夠識(shí)別 ,。在多數(shù)情況下TCP應(yīng)用了IP (Internet protocol) ,,也就是“TCP/IP 協(xié)議”, 它位于 ISO-OSI 參考模型的第四層,。
協(xié)議的特點(diǎn):
• 與硬件綁定的高效通信協(xié)議
• 適合傳輸中等到大量的數(shù)據(jù) (<=8192 bytes)
• 為大多數(shù)設(shè)備應(yīng)用提供
– 錯(cuò)誤恢復(fù)
– 流控制
– 可靠性
• 一個(gè)基于連接的協(xié)議
• 可以靈活的與支持TCP協(xié)議的第三方設(shè)備通信
• 具有路由兼容性
• 只可使用靜態(tài)數(shù)據(jù)長(zhǎng)度
• 有確認(rèn)機(jī)制
• 使用端口號(hào)進(jìn)行應(yīng)用尋址
• 大多數(shù)應(yīng)用協(xié)議,,如NET、FTP都使用TCP
• 使用 SEND/RECEIVE 編程接口進(jìn)行數(shù)據(jù)管理需要編程來實(shí)現(xiàn)
1.3 硬件需求和軟件需求
硬件:
① S7-1200 CPU
② S7-300 CPU + CP343-1(支持S7 Client)
③ PC(帶以太網(wǎng)卡)
④ TP以太網(wǎng)電纜
軟件:
① STEP 7 Basic V10.5
② STEP 7 V5.4
2. ISO on TCP 通信
S7-1200 CPU 與S7-300/400 之間通過ISO on TCP 通信,,需要在雙方都建立連接,,連接對(duì)象選擇“Unspecified”。
所完成的通信任務(wù)為:
① S7-1200將DB3里的100個(gè)字節(jié)發(fā)送到S7-300的DB2中
② S7-300將輸入數(shù)據(jù)IB0發(fā)送給S7-1200的輸出數(shù)據(jù)區(qū)QB0。
2.1 S7-1200 CPU 的組態(tài)編程
組態(tài)編程過程與 S7-1200 CPU 之間的通信基本相似 (見 6.3 ),,這里簡(jiǎn)單描述一下步驟:
① 使用STEP 7 Basic V10.5 軟件新建一個(gè)項(xiàng)目
在STEP 7 Basic 的“Portal View”中選擇 “Create new project”創(chuàng)建一個(gè)新項(xiàng)目
② 添加新設(shè)備
然后進(jìn)入“Project view”,,在“Project tree”下雙擊“Add new device”,在對(duì)話框中選擇所使用的S7-1200 CPU添加到機(jī)架上,,命名為 PLC_1,。
③ 為 PROFINET 通信口分配以太網(wǎng)地址
在“Device View”中點(diǎn)擊 CPU 上代表PROFINET 通信口的綠色小方塊,在下方會(huì)出現(xiàn)PROFINET 接口的屬性,,在 “Ethernet addresses”下分配IP 地址為 192.168.0.1 ,,子網(wǎng)掩碼為255.255.255.0。
④ 在 S7-1200 CPU 中調(diào)用“TSEND_C”通信指令并配置連接參數(shù)和塊參數(shù)
在主程序中調(diào)用發(fā)送通信指令,,進(jìn)入“Project tree” > “ PLC_1”>“Program blocks”>“Main”主程序中,,從右側(cè)窗口“Instructions”> “Extended Instructions”>“Communications”下調(diào)用“TSEND_C”指令,并選擇“Single Instance”生成背景 DB塊,。然后單擊指令塊下方的“下箭頭”,,使指令展開顯示所有接口參數(shù)。
然后,,創(chuàng)建并定義發(fā)送數(shù)據(jù)區(qū) DB 塊,。通過“Project tree”>“ PLC_1”> “Program blocks” >“Add new block” ,選擇 “Data block”創(chuàng)建 DB 塊,,選擇尋址,,點(diǎn)擊“OK”鍵,定義發(fā)送數(shù)據(jù)區(qū)為 100個(gè)字節(jié)的數(shù)組,。
根據(jù)所使用的參數(shù)創(chuàng)建符號(hào)表,,如圖1所示。
配置連接參數(shù),,如圖2所示,。
配置塊接口參數(shù),如圖3所示,。

圖1 創(chuàng)建所使用參數(shù)的符號(hào)表圖PLC tag

圖2 配置連接參數(shù)

圖3 配置 TSEND_C 塊參數(shù)
⑤ 調(diào)用“TRCV”通信指令并配置塊參數(shù)如圖6 47所示,。
因?yàn)榕c發(fā)送使用的是同一連接,所以使用的是不帶連接的發(fā)送指令“TRCV”,,連接“ID”使用的也是“TSEND_C”中的“Connection ID”號(hào),,如圖4所示。

圖4 配置 T_RCV 塊參數(shù)
2.2 S7-300 CPU 的ISO on TCP通信的組態(tài)編程
① 使用STEP 7 軟件新建一個(gè)項(xiàng)目并進(jìn)行硬件組態(tài)
創(chuàng)建完新項(xiàng)目,,在項(xiàng)目的窗口下,,右鍵菜單里,選擇“Insert New Object”>“SIMATIC 300 Station” ,,插入一個(gè)S7-300 站,。
為了編程方便,,我們使用時(shí)鐘脈沖激活通信任務(wù),在CPU的“Properties”>“Cycle/Clock Memory”中設(shè)置,,如圖5所示,。

圖5 設(shè)置時(shí)鐘脈沖
每一個(gè)時(shí)鐘位都按照不同的周期/頻率在0和1之間切換變化,見表1,。
表1:時(shí)鐘位頻率
位 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
周期(S) | 2 | 01. Jun | 1 | 0.8 | 0.5 | 0.4 | 0.2 | 0.1 |
頻率(Hz) | 0.5 | 0.625 | 1 | Jan 25 | 2 | 02. Mai | 5 | 10 |
② 配置以太網(wǎng)模塊
進(jìn)入“HW Config”中,,組態(tài)所使用的 CPU 及“CP343-1”模板。并新建以態(tài)網(wǎng) Ethernet (1) ,,配置“CP343-1”模板IP 地址為:192.168.0.2,,子網(wǎng)掩碼為: 255.255.255.0 。如圖6所示,。配置完硬件組態(tài)及屬性,,編譯存盤并下載所有硬件組態(tài)。

圖6 S7-300 硬件配置
③ 網(wǎng)絡(luò)組態(tài)
打開 “NetPro” 配置網(wǎng)絡(luò),,選中 CPU,,在連接列表里建立新的連接并選擇連接對(duì)象和通信協(xié)議,如圖7所示,。

圖7 創(chuàng)建新的連接并選擇 ISO-on-TCP 協(xié)議
這時(shí)會(huì)跳出通用信息,,如圖8所示。

圖8 通用信息
然后,,進(jìn)入“Addresses”配置通信雙方的IP 地址及TSAP 地址,如圖9所示,。

圖9 配置通信的IP 地址及TSAP 地址
配置完連接并編譯存盤后,,將網(wǎng)絡(luò)組態(tài)下載到CPU300中。
④ 軟件編程
在OB1中,,從“Libraries”>“SIMATIC_NET_CP”>“CP300”下,,調(diào)用FC5(AG_SEND)、FC6(AG_RECV)通信指令,。創(chuàng)建接收數(shù)據(jù)區(qū)為 DB2,,定義成100個(gè)字節(jié)的數(shù)組。
CALL “ AG_RECV” //調(diào)用FC6
ID :=1 // 連接號(hào),,要與連接配置列表中*,,見圖8
LADDR :=W#16#100 //CP的地址,要與配置中*,,見圖8
RECV :=P#DB2.DBX 0.0 BYTE 100 //接收數(shù)據(jù)區(qū)
NDR :=M10.0 //為1時(shí),,接收到新數(shù)據(jù)
ERROR :=M10.1 //為1時(shí),有故障發(fā)生
STATUS :=MW12 //狀態(tài)代碼
LEN :=MW14 //接收到的實(shí)際數(shù)據(jù)長(zhǎng)度
CALL “AG_SEND” //調(diào)用FC5
ACT :=M0.2 //為1時(shí),,激活發(fā)送任務(wù)
ID :=1 // 連接號(hào),,要與連接配置中*
LADDR :=W#16#100 //CP的地址,要與配置中*
SEND :=IB0 //發(fā)送數(shù)據(jù)區(qū)
LEN :=1 //發(fā)送數(shù)據(jù)的長(zhǎng)度
DONE :=M10.2 //為1時(shí),發(fā)送完成
ERROR :=M10.3 //為1時(shí),,有故障發(fā)生
STATUS :=MW16 //狀態(tài)代碼
2.3 監(jiān)控通信結(jié)果
下載S7-1200和S7-300中的所有組態(tài)及程序,,監(jiān)控通信結(jié)果,如圖10,、圖11所示,。
在S7-1200 CPU中向DB3中寫入數(shù)據(jù):“11”、“22”,、“33”,,則在S7-300中的DB2塊收到數(shù)據(jù)也為“11”、“22”,、“33”,。
在S7-300 CPU中,將“2#1111_1111”寫入IB0,,則在S7-1200 CPU中QB0中收到的數(shù)據(jù)也為“2#1111_1111”,。

圖10 S7-1200監(jiān)控表

圖11 S7-300 變量表
3. TCP 通信
使用TCP 協(xié)議通信,除了連接參數(shù)的定義不同,,通信雙方的其它組態(tài)及編程與前面的ISO on TCP 協(xié)議通信*相同,。
S7-1200 CPU中,使用 TCP 協(xié)議與S7-300通信時(shí),,PLC_1的連接參數(shù),,如圖12所示。通信伙伴 S7-300 的連接參數(shù),,如圖13所示,。

圖12 S7-1200 的TCP連接參數(shù)的配置

圖13 S7-300 的TCP連接參數(shù)的配置
電源模塊
6ES7 407-0DA02-0AA0 電源模塊(4A)
6ES7 407-0KA02-0AA0 電源模塊(10A)
6ES7 407-0KR02-0AA0 電源模塊(10A)冗余
6ES7 407-0RA02-0AA0 電源模塊(20A)
6ES7 405-0DA02-0AA0 電源模塊(4A)
6ES7 405-0KA02-0AA0 電源模塊(10A)
6ES7 405-0RA01-0AA0 電源模塊(20A)
6ES7 971-0BA00 備用電池
CPU
6ES7 412-3HJ14-0AB0 CPU 412-3H; 512KB程序內(nèi)存/256KB數(shù)據(jù)內(nèi)存
6ES7 414-4HM14-0AB0 CPU 414-4H; 冗余熱備CPU 2.8 MB RAM
6ES7 417-4HT14-0AB0 CPU 417-4H; 冗余熱備CPU 30 MB RAM
6ES7 400-0HR00-4AB0 412H 系統(tǒng)套件包括 2 個(gè)CPU、1個(gè)H型*機(jī)架,、2個(gè)電源,、2個(gè)1M 存儲(chǔ)卡、4個(gè)同步模塊,、2根同步電纜,,以及4個(gè)備用電池(PS407 10A)
6ES7 400-0HR50-4AB0 412H 系統(tǒng)套件包括 2 個(gè)CPU、1個(gè)H型*機(jī)架,、2個(gè)電源,、2個(gè)1M 存儲(chǔ)卡、4個(gè)同步模塊,、2根同步電纜,,以及4個(gè)備用電池(PS405 10A)
6ES7 412-1XJ05-0AB0 CPU412-1,144KB程序內(nèi)存/144KB數(shù)據(jù)內(nèi)存
6ES7 412-2XJ05-0AB0 CPU412-2,256KB程序內(nèi)存/256KB數(shù)據(jù)內(nèi)存
6ES7 414-2XK05-0AB0 CPU414-2,512KB程序內(nèi)存/512KB數(shù)據(jù)內(nèi)存
6ES7 414-3XM05-0AB0 CPU414-3,1.4M程序內(nèi)存/1.4M數(shù)據(jù)內(nèi)存 1個(gè)IF模板插槽
6ES7 414-3EM05-0AB0 CPU414-3PN/DP 1.4M程序內(nèi)存/1.4M數(shù)據(jù)內(nèi)存 1個(gè)IF模板插槽
6ES7 416-2XN05-0AB0 CPU416-2,2.8M程序內(nèi)存/2.8M數(shù)據(jù)內(nèi)存
6ES7 416-3XR05-0AB0 CPU416-3,5.6M程序內(nèi)存/5.6M數(shù)據(jù)內(nèi)存 1個(gè)IF模板插槽
6ES7 416-3ER05-0AB0 CPU416-3PN/DP 5.6M程序內(nèi)存/5.6M數(shù)據(jù)內(nèi)存 1個(gè)IF模板插槽
6ES7 416-2FN05-0AB0 CPU416F-2,2.8M程序內(nèi)存/2.8M數(shù)據(jù)內(nèi)存
6ES7 416-3FR05-0AB0 CPU416F-3PN/DP,5.6M程序內(nèi)存/5.6M數(shù)據(jù)內(nèi)存
6ES7 417-4XT05-0AB0 CPU417-4,15M程序內(nèi)存/15M數(shù)據(jù)內(nèi)存
內(nèi)存卡
6ES7 955-2AL00-0AA0 2 X 2M字節(jié) RAM
6ES7 955-2AM00-0AA0 2 X 4M字節(jié) RAM
6ES7 952-0AF00-0AA0 64K字節(jié) RAM
6ES7 952-1AH00-0AA0 256K字節(jié) RAM
6ES7 952-1AK00-0AA0 1M字節(jié) RAM
6ES7 952-1AL00-0AA0 2M字節(jié) RAM
6ES7 952-1AM00-0AA0 4M字節(jié) RAM
6ES7 952-1AP00-0AA0 8M字節(jié) RAM
6ES7 952-1AS00-0AA0 16M字節(jié) RAM
6ES7 952-1AY00-0AA0 64M字節(jié) RAM
6ES7 952-0KF00-0AA0 64K字節(jié) FLASH EPROM
6ES7 952-0KH00-0AA0 256K字節(jié) FLASH EPROM
6ES7 952-1KK00-0AA0 1M字節(jié) FLASH EPROM
6ES7 952-1KL00-0AA0 2M字節(jié) FLASH EPROM
6ES7 952-1KM00-0AA0 4M字節(jié) FLASH EPROM
6ES7 952-1KP00-0AA0 8M字節(jié) FLASH EPROM
6ES7 952-1KS00-0AA0 16M字節(jié) FLASH EPROM
6ES7 952-1KT00-0AA0 32M字節(jié) FLASH EPROM
6ES7 952-1KY00-0AA0 64M字節(jié) FLASH EPROM
開關(guān)量輸入模板
6ES7 421-7BH01-0AB0 開關(guān)量輸入模塊(16點(diǎn),24VDC)中斷
6ES7 421-1BL01-0AA0 開關(guān)量輸入模塊(32點(diǎn),24VDC)
6ES7 421-1EL00-0AA0 開關(guān)量輸入模塊(32點(diǎn),120VUC)
6ES7 421-1FH20-0AA0 開關(guān)量輸入模塊(16點(diǎn),120/230VUC)
6ES7 421-7DH00-0AB0 開關(guān)量輸入模塊(16點(diǎn),24V到60VUC)
開關(guān)量輸出模板
6ES7 422-1BH11-0AA0 開關(guān)量輸出模塊(16點(diǎn),24VDC,2A)
6ES7 422-1BL00-0AA0 32點(diǎn)輸出,,24VDC,0.5A
6ES7 422-7BL00-0AB0 32點(diǎn)輸出,,24VDC,0.5A,中斷
6ES7 422-1FH00-0AA0 16點(diǎn)輸出,,120/230VAC,2A
6ES7 422-1HH00-0AA0 16點(diǎn)輸出,,繼電器,,5A
模擬量模塊
6ES7 431-0HH00-0AB0 16路模擬輸入,13位
6ES7 431-1KF00-0AB0 8路模擬輸入,,13位,,隔離
6ES7 431-1KF10-0AB0 8路模擬輸入,14位,,隔離,,線性化
6ES7 431-1KF20-0AB0 8路模擬輸入,14位,,隔離
6ES7 431-7QH00-0AB0 16路模擬輸入,,16位,隔離
6ES7 431-7KF00-0AB0 8路模擬輸入,,16位,,隔離,熱電偶
6ES7 431-7KF10-0AB0 8路模擬輸入,,16位,,隔離,熱電阻
6ES7 432-1HF00-0AB0 8路模擬輸出,,13位,,隔離
功能模板
6ES7 450-1AP00-0AE0 FM450-1計(jì)數(shù)器模板
6ES7 451-3AL00-0AE0 FM451定位模板
6ES7 452-1AH00-0AE0 FM452電子凸輪控制器
6ES7 453-3AH00-0AE0 FM453定位模板
6ES7 455-0VS00-0AE0 FM455C閉環(huán)控制模塊
6ES7 455-1VS00-0AE0 FM455S閉環(huán)控制模塊
6DD1 607-0AA2 FM 458-1DP快速處理系統(tǒng)
6ES7 953-8LJ20-0AA0 用于FM458-1DP 基本模板 512KByte(MMC)
6ES7 953-8LL20-0AA0 用于FM458-1DP 基本模板 2MByte(MMC)
6ES7 953-8LM20-0AA0 用于FM458-1DP 基本模板 4MByte(MMC)
6DD1 607-0CA1 EXM 438-1 I/O擴(kuò)展模板
6DD1 607-0EA0 EXM 448 通訊擴(kuò)展模板
6DD1 607-0EA2 EXM 448-2 通訊擴(kuò)展模板
6DD1 684-0GE0 SC64連接電纜
6DD1 684-0GD0 SC63連接電纜
6DD1 684-0GC0 SC62連接電纜
6DD1 681-0AE2 SB10端子模塊
6DD1 681-0AF4 SB60端子模塊
6DD1 681-0EB3 SB61端子模塊
6DD1 681-0AG2 SB70端子模塊
6DD1 681-0DH1 SB71端子模塊
6DD1 681-0AJ1 SU12端子模塊
6DD1 681-0GK0 SU13端子模塊
通訊模板
6ES7 440-1CS00-0YE0 CP440通訊處理器
6ES7 441-1AA04-0AE0 CP441-1通訊處理器
6ES7 441-2AA04-0AE0 CP441-2通訊處理器
6ES7 963-1AA00-0AA0 RS232C接口模板
6ES7 963-2AA00-0AA0 20mA接口模板
6ES7 963-3AA00-0AA0 RS422/485接口模板
6ES7 870-1AA01-0YA0 可裝載驅(qū)動(dòng) MODBUS RTU 主站
6ES7 870-1AB01-0YA0 可裝載驅(qū)動(dòng) MODBUS RTU 從站
6GK7 443-5FX02-0XE0 CP443-5基本型通訊處理器,支持Profibus-Fms協(xié)議
6GK7 443-5DX04-0XE0 CP443-5擴(kuò)展型通訊處理器,支持Profibus-DP協(xié)議
6GK7 443-1EX11-0XE0 CP443-1 以太網(wǎng)通訊處理器
6GK7 443-1EX41-0XE0 CP443-1 高級(jí)以太網(wǎng)通訊處理器
附件
6ES7 960-1AA04-0XA0 冗余系統(tǒng)同步模板(新)近距離同步(10米以內(nèi))
6ES7 960-1AB04-0XA0 冗余系統(tǒng)同步模板(新)遠(yuǎn)程同步模板(10米到10公里,用同長(zhǎng)度的光纜)
6ES7 960-1AA04-5AA0 冗余系統(tǒng)光纖連接電纜(1米)(新)
6ES7 960-1AA04-5BA0 冗余系統(tǒng)光纖連接電纜(2米)(新)
6ES7 960-1AA04-5KA0 冗余系統(tǒng)光纖連接電纜(10米)(新)
6ES7 833-1CC01-0YA5 S7F系統(tǒng)可選軟件包
6ES7 833-1CC00-6YX0 F運(yùn)行*
6ES7 197-1LA03-0XA0 Y-LINK
6ES7 492-1AL00-0AA0 前連接器
6ES7 400-1TA01-0AA0 主板(18槽)
6ES7 400-1JA01-0AA0 主板(9槽)
6ES7 400-1TA11-0AA0 主板(18槽)鋁板
6ES7 400-1JA11-0AA0 主板(9槽)鋁板
6ES7 401-2TA01-0AA0 CR2主板(18槽)
6ES7 400-2JA00-0AA0 UR2-H主板(18槽)
6ES7 400-2JA10-0AA0 UR2-H主板(18槽)鋁板
6ES7 403-1TA01-0AA0 ER1機(jī)架(18槽)
6ES7 403-1JA01-0AA0 ER2機(jī)架(9槽)
6ES7 403-1TA11-0AA0 ER1機(jī)架(18槽)鋁板
6ES7 403-1JA11-0AA0 ER2機(jī)架(9槽)鋁板
6ES7 460-0AA01-0AB0 IM460-0
6ES7 461-0AA01-0AA0 IM461-0
6ES7 468-1AH50-0AA0 連接電纜 (0.75米)
6ES7 468-1BB50-0AA0 連接電纜 (1.5米)
6ES7 461-0AA00-7AA0 終端器
6ES7 460-1BA01-0AB0 IM460-1
6ES7 461-1BA01-0AA0 IM461-1
6ES7 468-3AH50-0AA0 468-3連接電纜 (0.75米)
6ES7 468-3BB50-0AA0 468-3連接電纜 (1.5米)
6ES7 460-3AA01-0AB0 IM460-3
6ES7 461-3AA01-0AA0 IM461-3
6ES7 468-1BF00-0AA0 468-1連接電纜(5米)
6ES7 468-1CB00-0AA0 468-1連接電纜(10米)
6ES7 468-1CC50-0AA0 468-1連接電纜(25米)
6ES7 468-1CF00-0AA0 468-1連接電纜(50米)
6ES7 468-1DB00-0AA0 468-1連接電纜(100米)
6ES7 461-3AA00-7AA0 終端器
6ES7 463-2AA00-0AA0 IM463-2接口模塊
6ES7 964-2AA04-0AB0 IF-964 DP接口模塊