本篇文章詳細(xì)介紹了是西門(mén)子1200以太網(wǎng)。接下來(lái)會(huì)跟大家分享所有有關(guān)于西門(mén)子1200plc的技術(shù)資料,從零基礎(chǔ)開(kāi)始詳細(xì)說(shuō)明。
一.profinet 通信口:
s7-1200 cpu 本體上集成了一個(gè) profinet 通信口,支持以太網(wǎng)和基于 tcp/ip和udp 的通信標(biāo)準(zhǔn)。這個(gè)profinet 物理接口是支持10/100mb/s的 rj45口,支持電纜交叉自適應(yīng),因此一個(gè)標(biāo)準(zhǔn)的或是交叉的以太網(wǎng)線(xiàn)都可以用于這個(gè)接口。使用這個(gè)通信口可以實(shí)現(xiàn) s7-1200 cpu 與編程設(shè)備的通信,與hmi觸摸屏的通信,以及與其它 cpu 之間的通信。
二.支持的協(xié)議和最大的連接資源
s7-1200 cpu 的profinet 通信口支持以下通信協(xié)議及服務(wù)
· tcp
· iso on tcp ( rcf 1006 )
· udp(v1.0 不支持)
· s7 通信
三.硬件版本 v4.1 支持的協(xié)議和最大的連接資源:
s7-1200的連接資源
分配給每個(gè)類(lèi)別的預(yù)留連接資源數(shù)為固定值;您無(wú)法更改這些值。 但可組態(tài) 6個(gè)可用自由連接以按照應(yīng)用要求增加任意類(lèi)別的連接數(shù)。
可連接資源
● 示例1: 1 個(gè) pg 具有 3 個(gè)可用連接資源。 根據(jù)當(dāng)前使用的 pg 功能,該 pg 實(shí)際可能使用其可用連接資源的 1、2 或 3。 在 s7-1200 中,始終保證至少有 1 個(gè) pg,但不允許超過(guò) 1 個(gè) pg。
在cpu屬性>常規(guī)>連接資源顯示:
連接資源顯示
四.hmi連接資源
示例2:hmi 具有 12 個(gè)可用連接資源。 根據(jù)您擁有的 hmi 類(lèi)型或型號(hào)以及使用的 hmi 功能,每個(gè) hmi 實(shí)際可能使用其可用連接資源中的 1 個(gè)、2 個(gè)或 3 個(gè)。 考慮到正在使用的可用連接資源數(shù),可以同時(shí)使用 4 個(gè)以上的 hmi。 hmi 可利用其可用連接資源(每個(gè) 1 個(gè),共 3 個(gè))實(shí)現(xiàn)下列功能:
· 讀取
· 寫(xiě)入
· 報(bào)警和診斷
以上示例共有5個(gè)hmi設(shè)備訪(fǎng)問(wèn)s7-1200,占用了s7-1200的12個(gè)hmi連接資源。
對(duì)于s7-1200 v4.1以上版本,有6個(gè)動(dòng)態(tài)連接資源可以用于hmi連接。所以它們的最大hmi連接資源數(shù)可以達(dá)到18個(gè)。對(duì)于之前的版本只能用預(yù)留的hmi連接資源用于hmi訪(fǎng)問(wèn)。
hmi設(shè)備占s7-1200的hmi連接資源個(gè)數(shù)
基于 wincc tia portal的組態(tài):
注:資源數(shù)(默認(rèn))是當(dāng)hmi與s7-1200在一個(gè)項(xiàng)目中組態(tài)hmi連接時(shí),會(huì)占用s7-1200的組態(tài)的hmi連接個(gè)數(shù)。
如圖:示例中hmi_2 為精智面板。
hmi_2 為精智面板
hmi_2 為精智面板
這個(gè)連接個(gè)數(shù)是這個(gè)hmi設(shè)備所能占用s7-1200的最大hmi連接個(gè)數(shù),可以作為選型參考。
· 目前smart pannel不支持s7-1200
· 可以訪(fǎng)問(wèn)s7-1200的hmi面板的其他信息
五.硬件版本 v3.0 支持的協(xié)議和最大的連接資源:
· 3個(gè)連接用于操作面板
· 1個(gè)連接用于編程設(shè)備(pg)與 cpu 的通信
· 8個(gè)連接用于open ie ( tcp, iso on tcp, udp) 的編程通信,使用t-block 指令來(lái)實(shí)現(xiàn)
· 3個(gè)連接用于s7 通信的服務(wù)器端連接,可以實(shí)現(xiàn)與s7-200,s7-300以及 s7-400 的以太網(wǎng)s7 通信
· 8個(gè)連接用于s7 通信的客戶(hù)端連接,可以實(shí)現(xiàn)與s7-200,s7-300以及 s7-400 的太網(wǎng)s7 通信連接數(shù)是固定不變的,不能自定義。
注意:建立被動(dòng)的tcp 、iso on tcp 和udp的連接時(shí),建議使用端口范圍: 2000~5000。一些端口號(hào)和tsap 號(hào)是受到限制不能被使用的。 下列端口號(hào)和tsap號(hào)不能使用:
· iso tsap (passive): 01.00, 01.01, 02.00, 02.01, 03.00, 03.01
· tcp/udp port (passive): 20, 21, 25, 80, 102, 135, 161, 34962 … 34964,53, 80, 162, 443, 520, 9001
六.硬件版本 v2.0~v2.2 支持的協(xié)議和最大的連接資源:
· 3個(gè)連接用于非 comfort pannel觸摸屏或2個(gè)連接用于comfort pannel與 cpu 的通信
· 1個(gè)連接用于編程設(shè)備(pg)與 cpu 的通信
· 8個(gè)連接用于open ie ( tcp, iso on tcp, udp) 的編程通信,使用t-block 指令來(lái)實(shí)現(xiàn)
· 3個(gè)連接用于s7 通信的服務(wù)器端連接,可以實(shí)現(xiàn)與s7-200,s7-300以及 s7-400 的以太網(wǎng)s7 通信
· 8個(gè)連接用于s7 通信的客戶(hù)端連接,可以實(shí)現(xiàn)與s7-200,s7-300以及 s7-400 的以太網(wǎng)s7 通信
七.硬件版本 v1.0 s7-1200
· 3個(gè)連接用于非 comfort pannel觸摸屏或2個(gè)連接用于comfort pannel與 cpu 的通信
· 1個(gè)連接用于編程設(shè)備(pg)與 cpu 的通信
· 8個(gè)連接用于open ie ( tcp, iso on tcp) 的編程通信,使用t-block 指令來(lái)實(shí)現(xiàn)
· 3個(gè)連接用于s7 通信的服務(wù)器端連接,可以實(shí)現(xiàn)與s7-200,s7-300以及 s7-400 的以太網(wǎng)s7 通信
西門(mén)子1200通信實(shí)例圖
八.物理網(wǎng)絡(luò)連接
· s7-1200 cpu的profinet 口有兩種網(wǎng)絡(luò)連接方法:直接連接:當(dāng)一個(gè)s7-1200 cpu與一個(gè)編程設(shè)備,或是hmi ,或是另一個(gè)plc通信時(shí),也就是說(shuō)只有兩個(gè)通信設(shè)備時(shí),實(shí)現(xiàn)的是直接通信。直接連接不需要使用交換機(jī),用網(wǎng)線(xiàn)直接連接兩個(gè)設(shè)備即可,如圖1. 所示。
西門(mén)子1200以太網(wǎng)通信
圖1. 通信設(shè)備的直接連接
網(wǎng)絡(luò)連接:當(dāng)多個(gè)通信設(shè)備進(jìn)行通信時(shí),也就是說(shuō)通信設(shè)備為兩個(gè)以上時(shí),實(shí)現(xiàn)的是網(wǎng)絡(luò)連接,如圖2. 所示。多個(gè)通信設(shè)備的網(wǎng)絡(luò)連接需要使用以太網(wǎng)交換機(jī)來(lái)實(shí)現(xiàn)??梢允褂脤?dǎo)軌安裝的西門(mén)子 csm1277 的 4 口交換機(jī)連接其它 cpu 及 hmi 設(shè)備。csm1277 交換機(jī)是即插即用的,使用前不用做任何設(shè)置。
圖2. 多個(gè)通信設(shè)備的網(wǎng)絡(luò)連接(圖:network connection)① csm1277 以太網(wǎng)交換機(jī)
plc與plc之間通信的過(guò)程
1. 實(shí)現(xiàn)兩個(gè)cpu 之間通信的步驟① 建立硬件通信物理連接:由于s7-1200 cpu 的profinet 物理接口支持交叉自適應(yīng)功能,因此連接兩個(gè) cpu 既可以使用標(biāo)準(zhǔn)的以太網(wǎng)電纜也可以使用交叉的以太網(wǎng)線(xiàn)。兩個(gè)cpu的連接可以直接連接,不需要使用交換機(jī)。② 配置硬件設(shè)備:在 device view 中配置硬件組態(tài)。③ 配置永久ip 地址:為兩個(gè)cpu 配置不同的永久ip 地址④ 在網(wǎng)絡(luò)連接中建立兩個(gè) cpu 的邏輯網(wǎng)絡(luò)連接⑤ 編程配置連接及發(fā)送、接收數(shù)據(jù)參數(shù)。在兩個(gè) cpu 里分別調(diào)用tsend_c或tsend、trcv_c或trcv 通信指令,并配置參數(shù),使能雙邊通信。
2. 配置 cpu之間的邏輯網(wǎng)絡(luò)連接配置完 cpu 的硬件后,在項(xiàng)目樹(shù) project tree>devices & networks >networks view視圖下,創(chuàng)建兩個(gè)設(shè)備的連接。要想創(chuàng)建profinet 的邏輯連接,用鼠標(biāo)點(diǎn)中第一個(gè) plc 上的profinet通信口的綠色小方框,然后拖拽出一條線(xiàn),到另外一個(gè)plc 上的profinet通信口上,松開(kāi)鼠標(biāo),連接就建立起來(lái)了,如圖3. 所示。
圖3. 建立兩個(gè)cpu之間的連接