回覆列表
  • 1 # 使用者92273360645

    機器人也要對話,所以說什麼話他能聽懂取決他的母語~

    和人的區別是現在的機器人方言當道。

    所以不同的PLC先要改變自己的或者藉助第三方的裝置翻譯和機器人互通。

    至於翻譯器的語種,看機器人母語的植入企業的語言指導(介面協議及通訊說明書他)。

    以上。

  • 2 # 手中的點手

    S7-200通訊最經濟的方式就是採用PPI協議和自由口通訊協議。對於S7-200之間進行通訊,PPI協議又更適合——它比自由口通訊的程式設計更簡單!下面就對這個PPI通訊進行說明——以2臺S7-200通訊為例,做一個例項。 裝置配置:1臺S7-200 CPU 226CN的PLC、 1臺S7-200 CPU 224XP的PLC 硬體連線:原則上需要配備1條紫色的Profibus電纜、2個黑色的Profibus-DP接頭。如果需要在PLC通訊時對所有線上的PLC進行監控/程式設計操作而不佔用另外的通訊口(也就是說,假如所有PLC用埠PROT1進行PPI通訊,而現在要對所有PLC依次程式設計/監控,但又不想佔用這些PLC的埠PROT0——埠PROT0可能已作它用),那麼必須在其中1臺PLC採用帶程式設計口的Profibus-DP接頭。所以說,帶程式設計口的Profibus-DP接頭在整個網路中只需要一個就可以了。這樣,也就可以在某一臺PLC處對在網的其它PLC進行程式設計/監控。 引腳分配: ........S7--200 CPU上的通訊埠是符合歐洲標準EN 50170中PROFIBUS標準的RS--485相容9針D型聯結器。下表列出了為通訊埠提供物理連線的聯結器,並描述了通訊埠的針腳分配。下面是S7-200的通訊介面——D型9孔母頭的引腳定義。網路電纜的偏壓電阻和終端電阻 為了能夠把多個裝置很容易地連線到網路中,西門子公司提供兩種網路聯結器:一種標準網路聯結器(引腳分配如表7-7所示)和一種帶程式設計介面的聯結器,後者允許您在不影響現有網路連線的情況下,再連線一個程式設計站或者一個HMI裝置到網路中。帶程式設計介面的聯結器將S7--200的所有訊號(包括電源引腳)傳到程式設計介面。這種聯結器對於那些從S7--200取電源的裝置(例如TD200)尤為有用。兩種聯結器都有兩組螺釘連線端子,可以用來連線輸入連線電纜和輸出連線電纜。兩種聯結器也都有網路偏置和終端匹配的選擇開關。典型的網路聯結器偏置和終端如圖所示: ........處於中間節點的從站在不工作時可以斷電。 PROFIBUS電纜的接法 ........PROFIBUS電纜,紫色,只有兩根線在裡面,一根紅的一根綠的,然後外面有遮蔽層,接線的時候,要把遮蔽層接好,不能和裡面的電線接觸到,要分清楚進去的和出去的線分別是哪個,假如是一串的,就是一根匯流排下去,中間不斷地接入分站,這個是很常用的方法,在匯流排的兩頭的兩個接頭,線都要接在進去的那個孔裡,不能是出的那個孔,然後這兩個兩頭的接頭,要把它們的開關置為ON狀態,這時候就只有進去的那個接線是通的,而出去的那個接線是斷的,其餘中間的接頭,都置為OFF,它們的進出兩個接線都是通的(我覺得德華人真的是和我們的思維不同,我覺得應該是OFF表示關閉吧,他偏設定ON為關閉,搞不懂)。這就是線的接法,接好了線以後呢,還要用萬用表量一量,看這個線是不是通的。假如你這根線上只有一個接頭,你量它的收發兩個針上面的電阻值,假如是220歐姆,那麼就是對的,假如你這根線已經做好了,連了一串的介面,你就要從一端開始逐個檢查了。第一個單獨接線的介面,是ON狀態,然後你把鄰近的第一個介面的開關也置為ON,那麼這個介面以後的部分就斷了(出口的線已經被關掉了啊~)現在測最邊上,就是單線接的那個介面,之後的東西一直都是測這個介面,測它的收發兩個針,和剛才一樣,假如電阻是110歐姆(被並聯了),那麼這段線路就是通的,然後把中間剛才那個改動為ON的介面改回到OFF,然後是下一個介面改為ON,。。。。。。就這麼測下去,哪個的電阻不是110歐姆了,就是那一段的線路出問題了。 ........PROFIBUS網路電纜(西門子產品號:6XV1 830-0EH10),波特率為100Kbps以下時也可使用普通雙絞線(截面積不小0.22平方毫米)。 原則上綠色接RS485訊號負(對應Profibus接頭的A1)、紅色接RS485訊號正(對應Profibus接頭的B1)。當然,統一反著接也可以——綠色接RS485訊號正(對應Profibus接頭的B1)、紅色接RS485訊號負(對應Profibus接頭的A1)。不要交叉就行。 Profibus-DP現場匯流排電纜電纜:用於Siemens公司支援的Profibus-DP匯流排系統。 ●能夠對應12Mbps的高速傳送,充分發揮PROFIBUS-DP的功能。 ●鋁箔PET帶和高密度編織的雙層遮蔽使抗干擾性能出色,通訊的傳送質量穩定。 ●護套使用了柔軟性和耐油、耐熱效能良好的無鉛聚氯乙烯混合物。 ●護套的顏色以紫色(RAL001)為標準色。 ........德國LAPP UNITRONICO BUS L2/FIP:實心裸銅絲導體,2芯絞合成對,芯線顏色為紅+綠。 鋁箔遮蔽後加裸銅絲編織,PVC外護套,阻燃,符合VDE 0472第804部份,B類試驗(IEC 332.1),紫色(RAL4001)。 ........傳輸速率決定允許的匯流排電纜最大長度如下: PROFIBUS-DP 1.5MBit/s=最長200m (SIMATIC網) 12.0MBit/s=最長100m 工廠通訊處理層 1.0MBit/s=最長200m 2.5MBit/s=最長200m ........上述引數適用於PROFIBUS-DP及PROFIBUS—FMS匯流排電纜。 ........中國產普通遮蔽電纜也可以替代PROFIBUS電纜,沒有問題,實踐證明是可以用的。這樣說吧,使用是沒有問題的,但是是要有些請提條件的,比如西門子給出的多大速率下對應多大的通訊距離,西門子DP電纜沒有問題,但是中國產遮蔽電纜就有可能不能用到這麼長的通訊距離。要選用質量好的中國產遮蔽電纜。 ........為了保證訊號的穩定要在DP網路的兩端接電阻,3和8腳接220電阻,3和VP引腳接390電阻,8腳和DGND腳接390電阻。如果有RS485聯結器,就不用自己加終端電阻,RS485聯結器中已經自帶終端電阻了。 .......中國產遮蔽電纜抗干擾的能力應該要若一些,如果是電磁環境很差的地方,例如有交交變頻系統等,建議使用profibus-dp電纜。比較重要的系統中,對通訊安全非常嚴格的話,建議還是使用西門子的profibus-dp電纜。 ........上面是官方提到的硬體連線方式, 在實際中,我們可能因為使用情況不同(臨時使用、實驗使用、同一個電控櫃內使用等),手邊沒有現成的Profibus電纜和Profibus-DP接頭。那麼,在這種情況下就需要自己製作了。下面就簡單說一下製作方法: 1、不帶程式設計口的通訊線製作: ........有多少個PLC就買多少個D型9針公頭,然後買需要長度的Profibus電纜(實在沒有,買遮蔽雙絞線也可以,不過抗干擾性沒那麼好喲;近距離的話,隨便用什麼線連線都可以,哪怕是2根單股導線,也沒問題)。透過電纜,把這些D型9針公頭的3腳依次連線在一起,把這些D型9針公頭的8腳也依次連線在一起。接線的時候注意點,不要接錯了——筆者就因為疏忽大意接錯線,導致查了幾個小時的故障才發現接線錯了(首先懷疑線錯了,用萬用表打,沒發現問題,暈喲,可能是遇見鬼了;最後把線全拆了,重新焊接即恢復正常)。 ........如果通訊存在問題,那麼建議把這些D型9針公頭的5腳也接在一起,強制低電位相等。如果有遮蔽線的話,就接上遮蔽線。遮蔽層接到每臺裝置的外殼並最後接大地。 ........至於終端電阻和偏置電阻,距離短的話,就可以不接了。不過,雖然不接,也得了解其原理——終端電阻和偏置電阻如17樓圖示。因為PROFIBUS的連線電纜通常採用TYPE A標準,其中的電纜阻抗值最大為165歐,390/220/390的等效電阻是170,是為了實現阻抗匹配。當沒有通訊進行時,終端電阻可以保證訊號線間的電壓差。通常載入在終端的電壓為5V,390/220/390使得兩訊號線點的電壓值分別為1.95和3.05V,是理想的靜態電壓(差分)。 ........官方的PROFIBUS接頭有進線和出線2個口,採用官方的PROFIBUS接頭接線時需要注意:“首站”和“末站”都接進線。 ........其實“首站”和“末站”接出也能通訊的,但是為了保證通訊的穩定,“首站”和“末站”都要把終端電阻置為ON,這時如果還把“首站”和“末站”接出線,那麼“首站”和“末站”都被終端掉了。所以西門子規定:“首站”和“末站”都接進線。 2、帶程式設計口的通訊線製作: ........先製作不帶程式設計口的通訊線,然後再找一個D型9孔母頭,與其中一臺PLC的D型9針公頭一對一連線:1-1,2-2,3-3,4-4,5-5,6-6,7-7,8-8,9-9。PLC程式設計電纜(多主站電纜)連線那個D型9孔母頭。這樣,電腦就可以監控那臺PLC了。同時,因為同時也連線到了網內所有PLC,所以也可以監控網內所有PLC。 ........注意:無論是否採用西門子原裝的匯流排電纜和接頭,如果是不帶程式設計口,那麼就只能監控到1臺PLC而監控不到在網的其它PLC————例如,1臺PLC採用埠PORT1與其他PLC進行通訊,而程式設計電纜連線到了這臺PLC的埠PORT0,那麼在電腦上是無法監控到在網的其它PLC的。因為,電腦的程式設計電纜的通訊線3,8腳和在網的其它PLC都不存在物理連線嘛。 採用了不帶程式設計口的通訊線,PLC插在不是聯網那個通訊口上監控,只能看到1臺PLC:採用了帶程式設計口的通訊線,PLC插在聯網那個通訊口上監控,能看到在網的所有PLC: 不過,最好只搜尋設定的波特率就可以了,不要搜尋所有波特率,否則可能出現問題:要監控在網的哪臺PLC,需要開啟相應的PLC程式,然後搜尋出所有的PLC,再把游標置於相應的PLC上,點選“確定”。然後可以下載和監控那臺PLC:如果電腦上當前PLC程式和“通訊”的當前地址的PLC的程式不同,是無法監控該PLC的。 如果電腦上當前PLC程式“系統塊”中的地址和“通訊”的當前地址不同,那麼將無法下載:下面就來針對dingqw1234網友的要求做一個例項:1臺CPU 226CN 作為主站,1臺CPU 224XP作為從站,要把CPU 224XP的輸入點資料全部傳到CPU 226CN裡面。 一、硬體連線: ........按照上面所說的方法,用到程式設計口的通訊電纜把CPU 226CN和CPU 224XP的埠PORT1連線起來。當然,這個連線口可以隨意組合,不過,根據不同的情況,可能會影響到程式的編制——如果同一臺PLC的2個程式設計口的地址不同(要連線多個通訊裝置或不同的用途,就需要把2個通訊口設定為不同的地址),那麼就可能會影響到程式的編制。 二、PLC地址分配: ........程式設計軟體TEP 7 MicroWIN分配的地址固定是0;程式中PLC的預設地址為2,這個我們要修改;因為該系統中沒有其它裝置,例如人機介面/觸控式螢幕,這裡就把CPU 226CN的PROT0口的地址設為1,把CPU 226CN的PROT1口的地址設為2,把CPU 224XP的PROT0口的地址設為3,把CPU 224XP的PROT1口的地址設為4。 ........當然,每個PLC的2個埠可以設定為相同的地址,這樣的好處是:當一個通訊口壞掉時,可以插到另外一個通訊口,而不用更改主站PLC的程式。 ........把每個PLC的2個埠設定為不相同的地址,筆者認為這樣做沒有什麼好處(如果你知道,請告訴筆者,多謝!),只有壞處:當一個通訊口壞掉時,插到另外一個通訊口,需要更改與這臺PLC通訊的主站PLC的程式。不過這個例子中筆者這樣分配地址,是做個實驗而已。 三、程式設計: ........針對上面的控制要求,從站CPU 224XP就不需要程式設計了,只需要把CPU 224XP的PROT0口的地址設為3,把CPU 224XP的PROT1口的地址設為4並下載系統塊就可以了。這個步驟就不贅述了,地址設定方法請參閱對CPU 226CN的設定。 ........下面是對主站CPU 226CN進行程式設計和系統塊地址設定的步驟。該例中,採用PPI協議進行通訊(比自由口通訊要簡單得多),而且採用指令嚮導來程式設計(比直接設定特殊儲存器SMB、呼叫NETR和NETW指令要簡單得多)。 ........點“設定PG/PC介面”,選中“PC/PPI Cable(PPI)”,點“屬性”,在“本地連線”中選擇你的程式設計程電纜的型別——COM1、COM2或是USB;在PPI中勾選“高階PPI”——非西門子官方電纜就不要選了,即使選了也不支援。點選“確定”——“確定”。 ........把程式設計電纜插到每個PLC,對每個PLC設定指定的地址和設定統一的波特率——如果電纜質量不好,非原裝電纜,波特率設定不要過高。先點“通訊”,然後雙擊“雙擊重新整理”。搜尋到PLC地址後,設定好當前PLC地址。然後修改系統塊中的PLC埠,按照預設的地址進行修改。最後下載系統塊,把PLC相應埠設定為預設的地址。這個操作比較簡單,我就不在貼圖贅述了。 ........把程式設計電纜插回到D型9孔母頭。點選“通訊”,取消勾選“搜尋所有波特率”,然後雙擊“雙擊重新整理”:把游標移動到要監控/下載的PLC上面。如果要編226CN主站,移到地址2,如上圖。 點選“工具”——“指令嚮導”,選擇“NETR/NETW”,點選“下一步”:選擇需要配置的運算元量(這個例子為1),點選“下一步”:選擇主站的通訊口(本例為埠1),點選“下一步”:選擇讀還是寫(本例為讀),選擇讀幾個資料(本例讀2個數據,IB0-IB1;對於226CN的輸入,應當讀3個數據,IB0-IB2,共24個輸入),選擇PLC的地址(本例為4):說明: 如果您在配置NETR,指定以下內容: - 資料儲存在本地 PLC 中的位置。有效運算元:VB、IB、QB、MB、LB。 - 從遠端 PLC 讀取資料的位置。有效運算元:VB、IB、QB、MB、LB。 如果您在配置 NETW,指定以下內容: - 資料儲存在本地 PLC 中的位置。有效運算元:VB、IB、QB、MB、LB。 - 向遠端 PLC 寫入資料的位置。有效運算元:VB、IB、QB、MB、LB。 點選“下一步”:至此,嚮導完成。 然後在組程式中呼叫生成的加密子程式:然後,下載該程式到PLC中即可。 然後監控程式,如果錯誤輸出為1,那麼是有問題的,表示通訊不成功。如下圖,M0.1的值為1:只有錯誤輸出為0,通訊才是成功的(網路讀寫成功),如下圖:通訊成功以後,重站PLC的輸入就被讀取到主站的VB儲存器中了:

  • 中秋節和大豐收的關聯?
  • Valve的Index VR套件何時開售,其配置有哪些特點?