Xem mẫu

  1. Chæång 2. Caïc bus tiãu biãøu cuía hãû thäúng maûng SIMATICNET Ch­¬ng 2 CÁC BUS TIÊU BIỂU CỦA HỆ THỐNG MẠNG SIMATICNET 1. Tæng quan chung vÒ m¹ng Simatic Trong m¹ng Simatic, ®· ®­a c¸c gi¶i ph¸p cho m¹ng truyÒn th«ng c«ng nghiÖp nh­: Profibus, Ethernet, AS-i... nh»m kÕt nèi c¸c thiÕt bÞ tr­êng víi c¸c thiÕt bÞ ë cÊp ®iÒu khiÓn , c¸c thiÕt bÞ ë cÊp ®iÒu khiÓn gi¸m s¸t vµ c¸c thiÕt bÞ ë cÊp qu¶n lÝ Tuú theo ph­¬ng ph¸p tÝch hîp mµ cã thÓ ®­a ra c¸c lùa chän phÇn cøng còng nh­ phÇn mÒm t­¬ng øng. Ch­¬ng nµy tr×nh bµy vÒ c¸c giao thøc chÝnh ®­îc dïng trong Simatic, phÇn thiÕt bÞ phÇn cøng vµ ph­¬ng ph¸p ghÐp nèi ®­îc tr×nh bµy trong ch­¬ng 5 H×nh sau lµ cÊu tróc ph©n tÇng ®iÓn h×nh trong Simatic-net Ethernet (Ethernet, IEEE 802.3) Profibus AS - i H×nh 2.0. Ph©n tÇng c¸c m¹ng ®iÓn h×nh trong Simatic -net 2. AS-i (Actuator Sensor Interface) §©y lµ s¶n phÈm cña 11 h·ng s¶n xuÊt sensor vµ c¬ cÊu chÊp hµnh næi tiÕng trªn thÕ giíi nh­: Siemens AG, Festo KG...§©y lµ hÖ thèng Bus tr­êng dïng cho giao tiÕp gi÷a c¸c thiÕt bÞ ë cÊp hiÖn tr­êng víi c¸c thiÕt bÞ trong cÊp ®iÒu khiÓn. §Æc tÝnh kü thuËt chÝnh cña AS-i lµ: - TruyÒn tÝn hiÖu cïng nguån nu«i - Cho phÐp thùc hiÖn cÊu tróc m¹ng d¹ng Bus còng nh­ h×nh sao - C¸c thµnh phÇn giao diÖn m¹ng cã thÓ thùc hiÖn víi gi¸ thµnh thÊp Nguyãùn Kim AÏnh & Nguyãùn Maûnh Haì - Tæû âäüng hoïa - BKÂN 21
  2. Chæång 2. Caïc bus tiãu biãøu cuía hãû thäúng maûng SIMATICNET 2.1. KiÕn tróc giao thøc Giao thøc trong AS-i ph¶n ho¹t ®éng cña c¸c bé ®iÒu khiÓn víi c¸c thiÕt bÞ tr­êng. §Ó n©ng cao hiªu suÊt vµ ®¬n gi¶n ho¸ trong xö lÝ, toµn bé viÖc xö lÝ giao thøc ®­îc thùc hiÖn ë líp 1 trong m« h×nh OSI. Ph­¬ng ph¸p truy cÊp Bus lµ Master/Slave 2.2. CÊu tróc m¹ng, c¸p truyÒn vµ c¬ chÕ giao tiÕp CÊu tróc m¹ng trong AS-i lµ d¹ng Bus hoÆc h×nh sao, ®Æc tr­ng cña AS- i lµ kh«ng sö dông trë ®Çu cuèi. ChiÒu dµi tæng céng tèi ®a lµ 100m, tÊt nhiªn nÕu muèn dïng víi kho¶ng c¸ch lín h¬n ph¶i sö dông bé lÆp. Sè l­îng tr¹m tèi ®a trong mét m¹ng lµ 31 tøc cã thÓ qu¶n lÝ tèi ®a lµ 124 S/A, tèc ®é truyÒn quy ®Þnh lµ 167kB/s Trong s¶n phÈm cña Siemens module giao diÖn AS-i Master trong S7- 300 lµ CP 342-2, module nµy cã thÓ ®­îc nèi víi c¸c Module thô ®éng ®Ó nèi víi c¸c A/S C¬ chÕ giao tiÕp trong AS-i dùa trªn c¸c yªu cÇu vµ tr¶ lêi. Tr¹m chñ cã thÓ hái tuÇn tù ®Ó c¸c tr¹m tí tr¶ lêi hoÆc còng cã thÓ hái c¸c tr¹m tí theo c¬ chÕ ®Þnh ®Þa chØ 2.3. CÊu tróc khung truyÒn Môc ®Ých cña ®Þnh d¹ng khung truyÒn lµ ®Ó gióp bªn nhËn x¸c ®Þnh ®­îc thêi ®iÓm b¾t ®Çu, kÕt thóc mét b¶n tin còng nh­ göi kÌm c¸c th«ng tin vÒ söa sai lçi Khung truyÒn yªu cÇu d÷ liÖu tõ tr¹m chñ trong AS-i cã chiÒu dµi lµ 14 bÝt cßn khung tr¶ lêi tõ c¸c tr¹m tí cã chiÒu dai lµ 7 bÝt, minh ho¹ trªn h×nh sau: Start CB A4 A3 A2 A1 A0 I4 I3 I2 I1 I0 P Stop H×nh 2.1. CÊu tróc khung yªu cÇu d÷ liÖu STT Ký hiÖu M« t¶ 1 Start ®©y lµ bÝt ®¸nh dÊu sù khëi ®Çu cña khung truyÒn, nã cã gi¸ trÞ lµ 0 2 CB Lµ bit ®iÒu khiÓn 3 A0 - A4 Lµ c¸c bÝt dïng ®Ó x¸c ®Þnh ®Þa chØ tr¹m tí 4 I0 - I4 C¸c bÝt x¸c ®Þnh th«ng tin yªu cÇu tr¹m tí 5 P BÝt kiÓm tra ch½n lÎ 6 Stop ®©y lµ bÝt ®¸nh dÊu sù kÕt thóc cña khung truyÒn, nã cã gi¸ trÞ lµ 1 Nguyãùn Kim AÏnh & Nguyãùn Maûnh Haì - Tæû âäüng hoïa - BKÂN 22
  3. Chæång 2. Caïc bus tiãu biãøu cuía hãû thäúng maûng SIMATICNET B¶ng 2.0. ý nghÜa cña c¸c bÝt trong khung yªu cÇu CÊu tróc khung tr¶ lêi tõ tr¹m tí tr×nh bµy trªn h×nh sau: Start S3 S2 S1 S0 P Stop H×nh 2.2. CÊu tróc khung tr¶ lêi ý nghÜa c¸c bÝt trong khung ®­îc tr×nh bµy trªn h×nh sau: STT Ký hiÖu M« t¶ 1 Start ®©y lµ bÝt ®¸nh dÊu sù khëi ®Çu cña khung truyÒn, nã cã gi¸ trÞ lµ 0 2 S0 - S3 Th«ng tin tr¶ lêi vÒ tr¹m chñ 3 P BÝt kiÓm tra ch½n lÎ 4 Stop ®©y lµ bÝt ®¸nh dÊu sù kÕt thóc cña khung truyÒn, nã cã gi¸ trÞ lµ 1 B¶ng 2.1. ý nghÜa cña c¸c bÝt trong khung tr¶ lêi 3. Profibus (Process Field Bus) Lµ hÖ thèng Bus tr­êng ®­îc ph¸t triÓn t¹i §øc n¨m 1987 vµ thµnh chuÈn EIC 61158 n¨m 2000. Víi môc ®Ých qu¶ng b¸ còng nh­ hç trî viÖc ph¸t triÓn vµ øng dông c¸c s¶n phÈm t­¬ng thÝch Profibus, mét tæ chøc ng­êi sö dông ®· ®­îc thµnh lËp mang tªn Profibus International víi h¬n 1000 thµnh viªn. Ngµy nay Profibus lµ hÖ thèng Bus tr­êng hµng ®Çu thÕ giíi víi h¬n 20% thÞ phÇn víi h¬n 5 triÖu thiÕt bÞ l¾p ®Æt trong kho¶ng 500.000 øng dông. Profibus ®ang ®­îc coi lµ gi¶i ph¸p chuÈn, tin cËy trong nhiÒu øng dông ®Æc biÖt lµ trong c¸c øng dông cã yªu cÇu cao vÒ tÝnh n¨ng thêi gian thùc. HÖ thèng Bus nµy ®­îc øng dông ®Ó kÕt nèi c¸c thiÕt bÞ tr­êng víi c¸c thiÕt bÞ ®iÒu khiÓn gi¸m s¸t. §©y lµ hÖ thèng Bus nhiÒu chñ (MultiCast) cho phÐp c¸c thiÕt bÞ vµo/ra ph©n t¸n, c¸c thiÕt bÞ ®o th«ng minh, thiÕt bÞ ®iÒu khiÓn... nèi vµo cïng mét ®­êng Bus. C¸c tr¹m chñ (th­êng lµ c¸c PC, PLC) ®­îc quyÒn kiÓm so¸t truyÒn th«ng trªn Bus, c¸c tr¹m tí (th­êng lµ c¸c Module vµo/ra ph©n t¸n, c¸c thiÕt bÞ ®o th«ng minh...) kh«ng ®­îc phÐp truy nhËp Bus, mµ chØ ®­îc x¸c nhËn hoÆc tr¶ lêi c¸c yªu cÇu tõ tr¹m chñ. Nguyãùn Kim AÏnh & Nguyãùn Maûnh Haì - Tæû âäüng hoïa - BKÂN 23
  4. Chæång 2. Caïc bus tiãu biãøu cuía hãû thäúng maûng SIMATICNET Profibus gåm 3 lo¹i t­¬ng thÝch víi nhau: Profibus – FMS, Profibus – DP vµ Profibus – PA. Profibus – FMS ®­îc dïng chñ yÕu trong viÖc nèi m¹ng c¸c m¸y tÝnh ®iÒu khiÓn vµ cÊp ®iÒu khiÓn gi¸m s¸t. Profibuss – DP ®­îc dïng ®Ó kÕt nèi c¸c thiÕt bÞ tr­êng víi c¸c m¸y tÝnh ®iÒu khiÓn, cßn Profibus – PA ®­îc sö dông trong c¸c lÜnh vùc tù ®éng ho¸ c¸c qu¸ tr×nh cã m«i tr­êng dÔ ch¸y næ. 3.1. CÊu tróc giao thøc Profibus Profibus - FMS Profibus - DP Profibus- PA Líp 7 Fieldbus Message Specification Líp 3 – 6 Líp 2 Fieldbus Data Link (FDL) Líp 1 RS-48S/ C¸p quang IEC 1158-2 H×nh 2.3 KiÕn tróc giao thøc Profibus Profibus DP vµ PA chØ thùc hiÖn líp 1 vµ 2 nh»m tèi ­u ho¸ viÖc trao ®æi d÷ liÖu qu¸ tr×nh gi÷a cÊp ®iÒu khiÓn vµ cÊp chÊp hµnh. - Líp FMS (víi Profibus – FMS) m« t¶ c¸c ®èi t­îng truyÒn th«ng, xö lý vµ cung cÊp c¸c dÞch vô truyÒn th«ng. - Líp liªn kÕt d÷ liÖu FDL cã chøc n¨ng kiÓm so¸t truy cËp bus, cung cÊp dÞch vô c¬ b¶n (cÊp thÊp) cho viÖc trao ®æi d÷ liÖu mét c¸ch tin cËy. - Líp vËt lý quy ®Þnh vÒ kü thuËt truyÒn dÉn tÝn hiÖu, m«i tr­êng truyÒn dÉn, cÊu tróc m¹ng vµ c¸c giao diÖn c¬ häc. ViÖc sö dông giao diÖn RS485 ®· quyÕt ®Þnh c¸c ®Æc tÝnh truyÒn dÉn. Kho¶ng c¸ch truyÒn cùc ®¹i lµ 1200m, nÕu sö dông tr¹m lÆp cã thÓ lªn ®Õn 4800m tÊt nhiªn nã cßn phô thuéc vµo tèc ®é truyÒn. Nãi chung tèc ®é truyÒn th­êng tring kho¶ng 9.6 – 500Kb/s vµ sè l­îng tr¹m tèi ®a lµ 127, nã sö dông ph­¬ng ph¸p m· ho¸ NRZ. Quan hÖ gi÷a tèc ®é truyÒn vµ chiÒu dµi d©y dÉn thÓ hiÖn trªn b¶ng sau: Tèc ®é (Kb/s) 9.6, 19.2, 45.45, 187.5 500 1500 3000, 6000, 93.75 12000 ChiÒu dµi (m) 1200 1000 400 200 100 Nguyãùn Kim AÏnh & Nguyãùn Maûnh Haì - Tæû âäüng hoïa - BKÂN 24
  5. Chæång 2. Caïc bus tiãu biãøu cuía hãû thäúng maûng SIMATICNET 3.2. Truy cËp Bus vµ c¸c dÞch vô truyÒn sè liÖu. Hai ph­¬ng ph¸p truy nhËp bus cã thÓ ®­îc ¸p dông ®éc lËp hoÆc kÕt hîp lµ Token – Passing vµ Master/ Slave. Thêi gian vßng lÆp tèi ®a ®Ó 1 tr¹m tÝch cùc nhËn l¹i ®­îc Token cã thÓ thay ®æi bëi c¸c tham sè. Kho¶ng thêi gian nµy lµ c¬ së cho viÖc tÝnh to¸n chu k× thêi gian cña c¶ hÖ thèng. Controller PC PC Controller M M V M Drive Sensor Sensor Actuator Drive Transmiter Drive Sensor H×nh 2.4. CÊu tróc ®iÓn h×nh vÒ hÖ thèng m¹ng Profibus + C¸c dÞch vô truyÒn sè liÖu thuéc líp 2 trong m« h×nh OSI (FDL) bao gåm 4 dÞch vô: - SDN (Send Data with No Acknowledge) - SDA (Send Data with Acknowledge) - SRD (Send and Request Data with Reply) - CSRD (Cyclic Send and Request Data with Reply) DÞch vô SDN chñ yÕu dïng trong göi ®«ng flo¹t (broadcast) hoÆc göi tíi nhiÒu ®Ých (multi cast). DÞch vô SDA vµ SRD lµ nh÷ng dÞch vô trao ®æi d÷ liÖu yªu cÇu cã sù tr¶ lêi. Do tÝnh chÊt kh«ng tuÇn hoµn cña 2 dÞch vô nµy, ®Ó thùc hiÖn mçi cuéc trao ®æi d÷ liÖu ®Òu ph¶i cã yªu cÇu tõ líp trªn xuèng líp 2, thêi gian xö lý giao thøc t¨ng nªn xuÊt hiÖu suÊt truyÒn th«ng gi¶m. Nªn 2 dÞch vô nµy ®­îc øng dông trong truyÒn sè liÖu b×nh th­êng. DÞch vô CSRD lµ dÞch vô trao ®æi d÷ liÖu tuÇn hoµn víi môc ®Ých hç trî viÖc trao ®æi d÷ liÖu qu¸ tr×nh ë cÊp chÊp hµnh, gi÷a c¸c thiÕt bÞ c¶m biÕn, Nguyãùn Kim AÏnh & Nguyãùn Maûnh Haì - Tæû âäüng hoïa - BKÂN 25
  6. Chæång 2. Caïc bus tiãu biãøu cuía hãû thäúng maûng SIMATICNET c¬ cÊu chÊp hµnh vµ c¸c Module vµo ra ph©n t¸n víi m¸y tÝnh ®iÒu khiÓn. Nguyªn t¾c ho¹t ®éng cña nã lµ: mét tr¹m chñ sÏ hái tuÇn tù c¸c tr¹m tí vµ yªu cÇu vÒ trao ®æi d÷ liÖu mét c¸ch tuÇn tù. Do ®ã d÷ liÖu trao ®æi lu«n ë líp 2, khiÕn cho c¸c ch­¬ng tr×nh øng dông trao ®æi d÷ liÖu ®­îc thùc hiÖn hiÖu qu¶. 3.3. CÊu tróc khung truyÒn trong Profibus Cã 3 lo¹i khung cã kho¶ng c¸ch Hamming 4 vµ mét lo¹i khung ®Æc biÖt ®¸nh dÊu Token ®­îc quy ®Þnh nh­ sau: - Khung cã chiÒu dµi th«ng tin cè ®Þnh, kh«ng mang d÷ liÖu SD1 DA SA FC FCS ED - Khung cã chiÒu dµi th«ng tin cè ®Þnh, mang 8 byte d÷ liÖu SD3 DA SA FC DU FCS ED - Khung cã chiÒu dµi th«ng tin kh¸c nhau, mang 1 - 246 byte d÷ liÖu SD2 LE LEr SD2 DA SA FC DU FCS ED LE - Token SD4 DA SA DA, SA, FC vµ DU ®­îc coi lµ phÇn mang th«ng tin, mçi « cã chiÒu dµi 8 bit (trõ DU). ý nghÜa c¸c tr­êng trong khung ®­îc chØ ra trªn b¶ng sau: Ký hiÖu Tªn ý nghÜa SD1...SD4 Start Delimiter Byte khëi ®Çu ®Ó ph©n biÖt c¸c lo¹i khung: SD1=10H, SD2=68H, SD3=A2H; SD4=DCH LE Length ChiÒu dµi d÷ liÖu (4- 249 byte) LER Length Repeated ChiÒu dµi truyÒn l¹i DA Destination Address §Þa chØ tr¹m nhËn, tõ 0 – 127 SA Source Address §Þa chØ tr¹m göi, tõ 0 – 127 DU Data Unit §¬n vÞ d÷ liÖu FC Frame Control KiÓm tra khung FCS Frame Check KiÓm so¸t lçi Sequence ED End Delimiter Byte kÕt thóc, ED=16H B¶ng 2.2. ý nghÜa c¸c tr­êng trong khung Do nh÷ng ­u ®iÓm vµ tÝnh n¨ng hiÑu qu¶ vÒ thêi gian trao ®æi d÷ liÖu mµ Profibus-DP sÏ ®­îc tr×nh bµy chi tiÕt. Nguyãùn Kim AÏnh & Nguyãùn Maûnh Haì - Tæû âäüng hoïa - BKÂN 26
  7. Chæång 2. Caïc bus tiãu biãøu cuía hãû thäúng maûng SIMATICNET Profibus-DP vµ -FMS sö dông ph­¬ng thøc truyÒn kh«ng ®ång bé, viÖc ®ång bé ho¸ gi÷a bÕn göi vµ bªn nhËn ph¶i thùc hiÖn víi tõng kÝ tù ... Mçi khung kÝ tù dµi 11 bÝt ( h×nh 52). Start bit LSB MSB Stop bit 0 a1 a2 ... a8 P 1 Data bit H×nh 2.5. §Þnh d¹ng kÝ tù trong khung UART dïng trong Profibus 3.4. Profibus-FMS §©y lµ Bus hÖ thèng dïng ®Ó kÕt nèi c¸c thiÕt bÞ ë cÊp ®iÒu khiÓn gi¸m s¸t víi nhau vµ víi c¸c thiÕt bÞ ë cÊp ®iÒu khiÓn, do ®Æc ®iÓm cña giao tiÕp gi÷a c¸c cÊp nµy mµ d÷ liÖu ®­îc trao ®æi chñ yÕu víi tÝnh chÊt kh«ng ®Þnh kú. Thùc chÊt cña líp øng dông bao gåm 2 líp con lµ FMS vµ LLI (Lower Layer Interface). Líp LLI cã vai trß thÝch øng, chuyÓn c¸c dÞch vô gi÷a líp FMS vµ líp FDL. Giao diÖn gi÷a líp FMS víi c¸c qu¸ tr×nh øng dông ®­îc thùc hiÖn bëi líp ALI (Application Layer Interface). FMS thùc chÊt lµ mét tËp con cña MMS (Munufacturing Message Specification), ®©y lµ mét chuÈn giao thøc vµ dÞch vô thuéc líp 7 cña m« h×nh OSI cã giao tiÕp h­íng th«ng b¸o (Message-oriented communication) ®­îc ¸p dông réng r·i trong c«ng nghiÖp. Giao tiÕp h­íng ®èi t­îng: Profibus-FMS cho phÐp thùc hiÖn giao tiÕp h­íng ®èi t­îng theo c¬ chÕ Client/Server. ý nghÜa cña giao tiÕp h­íng ®èi t­îng lµ quan ®iÓm thèng nhÊt trong giao tiÕp d÷ liÖu, kh«ng phô thuéc vµo c¸c ®Æc ®iÓm cña nhµ s¶n xuÊt thiÕt bÞ hay c¸c lÜnh vùc øng dông cô thÓ. C¸c phÇn tö cã thÓ truy cËp ®­îc tõ mét tr¹m trong m¹ng, ®ai diÖn cho c¸c ®èi t­îng thùc hay c¸c biÕn qu¸ tr×nh ®­îc gäi lµ ®èi t­îng. ViÖc truy nhËp vµo ®èi t­îng cã thÓ thùc hiÖn theo nhiÒu c¸ch kh¸c nhau, mét ph­¬ng ph¸p hiÖu qu¶ lµ truy cËp ®èi t­îng th«ng qua tªn h×nh thøc (nh·n) hay cßn gäi lµ c¸c Tag. Mçi ®èi t­îng cã mét tªn h×nh thøc ph©n biÖt thèng nhÊt. Ph­¬ng ph¸p nµy thÓ hiÖn tÝnh trùc quan, dÔ theo dâi trong qu¸ tr×nh thùc hiÖn dù ¸n. ThiÕt bÞ tr­êng ¶o (VFD - Virtual Field Device) §©y lµ m« h×nh trõu t­îng m« t¶ c¸c d÷ liÖu, cÊu tróc d÷ liÖu vµ ®Æc tÝnh cña mét thiÕt bÞ tù ®éng ho¸ d­íi gãc ®é cña mét ®èi t¸c giao tiÕp. Mét Nguyãùn Kim AÏnh & Nguyãùn Maûnh Haì - Tæû âäüng hoïa - BKÂN 27
  8. Chæång 2. Caïc bus tiãu biãøu cuía hãû thäúng maûng SIMATICNET ®èi t­îng VFD chøa tÊt c¶ c¸c ®èi t­îng giao tiÕp vµ danh môc m« t¶ c¸c ®èi t­îng giao tiÕp cã thÓ truy cËp qua c¸c dÞch vô. Mét ®èi t­îng VFD ®­îc s¾p xÕp t­¬ng øng víi ®óng mét qu¸ tr×nh øng dông. Mét thiÕt bÞ thùc cã thÓ chøa nhiÒu ®èi t­îng VFD, trong ®ã ®Þa chØ cña mçi ®èi t­îng ®­îc x¸c ®Þnh qua c¸c ®iÓm ®Çu cuèi giao tiÕp. Quan hÖ giao tiÕp Ngoµi h×nh thøc göi ®ång lo¹t vµ göi tíi nhiÒu ®Ých, viÖc trao ®æi th«ng tin trong Profibus-FMS lu«n ®­îc thùc hiÖn gi÷a hai ®èi t¸c truyÒn th«ng d­íi h×nh thøc cã nèi theo c¬ chÕ Client/Server. Mét Client ®­îc hiÓu lµ mét ch­¬ng tr×nh øng dông göi yªu cÇu ®Ó truy nhËp ®èi t­îng. Cßn Server chÝnh lµ mét ch­¬ng tr×nh cung cÊp c¸c dÞch vô truyÒn th«ng th«ng qua c¸c ®èi t­îng. VÒ nguyªn t¾c ch­¬ng tr×nh øng dông cã thÓ ®ãng vai trß cña c¶ Client vµ Server. 3.5. Profibus-DP §­îc ph¸t triÓn nh»m ®¸p øng c¸c yªu cÇu vÒ trao ®æi d÷ liÖu gi÷a c¸c thiÕt bÞ cÊp tr­êng víi c¸c thiÕt bÞ cÊp ®iÒu khiÓn. ViÖc trao ®æi d÷ liÖu chñ yÕu thùc hiÖn theo c¬ chÕ Master/ Slave, ngoµi ra Profibus – DP cßn hç trî c¸c dÞch vô truyÒn th«ng kh«ng tuÇn hoµn, phôc vô tham sè ho¸, vËn hµnh vµ chuÈn ®o¸n c¸c thiÕt bÞ tr­êng th«ng minh. C¸c hµm DP c¬ së (trong User Interface Layer) chñ yÕu phôc vô trao ®æi d÷ liÖu tuÇn hoµn, thêi gian thùc th× c¸c hµm DP më réng l¹i cung cÊp c¸c dÞch vô truyÒn sè liÖu kh«ng tuÇn hoµn nh­ tham sè thiÕt bÞ, th«ng tin chuÈn ®o¸n... 3.5.1. CÊu h×nh hÖ thèng vµ quy t¾c ho¹t ®éng Sè tr¹m tèi ®a trong m¹ng lµ 126, DP cho phÐp sö dông cÊu h×nh 1 tr¹m chñ (Mono Master) hoÆc nhiÒu chñ (Multi Master). Trong cÊu h×nh nhiÒu chñ, c¸c tr¹m chñ cã thÓ cïng ®äc d÷ liÖu tõ c¸c tr¹m tí, nh­ng chØ cã 1 tr¹m chñ duy nhÊt ®­îc ®­a yªu cÇu tíi c¸c tr¹m tí. ChuÈn DP quy ®Þnh c¸c quy t¾c ho¹t ®éng nh»m ®¶m b¶o tÝnh t­¬ng thÝch vµ kh¶ n¨ng thay thÕ lÉn nhau cña thiÕt bÞ. Chóng ®­îc x¸c ®Þnh th«ng qua tr¹ng th¸i ho¹t ®éng cña c¸c thiÕt bÞ chñ. CLEAR: Tr¹m chñ lÊy th«ng tin tõ c¸c tr¹m tí vµ gi÷ c¸c ®Çu ra ë vÞ trÝ an toµn. Nguyãùn Kim AÏnh & Nguyãùn Maûnh Haì - Tæû âäüng hoïa - BKÂN 28
  9. Chæång 2. Caïc bus tiãu biãøu cuía hãû thäúng maûng SIMATICNET OPERATE: Tr¹m chñ ë chÕ ®é trao ®æi d÷ liÖu ®Çu vµo vµ ®Çu ra tuÇn hoµn víi c¸c tr¹m tí. §ång thêi tr¹m chñ còng th­êng xuyªn göi th«ng tin tr¹ng th¸i cña nã tíi c¸c tr¹m tí sö dông lÖnh göi ®ång lo¹t víi c¸c kho¶ng thêi gian ®Æt tr­íc. STOP: Kh«ng truyÒn sè liÖu sö dông gi÷a tr¹m chñ vµ tr¹m tí, chØ ®Ó xhuÈn ®o¸n. 3.5.2. Trao ®æi d÷ liÖu ViÖc trao ®æi d÷ liÖu gi÷a tr¹m chñ vµ tr¹m tí ®­îc thùc hiÖn mét c¸ch tuÇn tù theo quy tr×nh ®Þnh s½n. Khi ®Æt cÊu h×nh cho hÖ thèng Profibus, ta cã thÓ ®Þnh nghÜa ®Þa chØ c¸c tr¹m tí cho 1 tr¹m chñ .... Trong mçi chu k×, tr¹m chñ ®äc c¸c th«ng tin ®Çu vµo lÇn l­ît tõ c¸c tr¹m tí vµo bé nhí ®Öm vµ truyÒn c¸c yªu cÇu tõ bé nhí nµy ra c¸c tr¹m tí theo tr×nh tù ®Þnh s½n. Mçi tr¹m tí chØ cho phÐp truyÒn/ nhËn tèi ®a 246 byte d÷ liÖu. Víi c¸c tr¹m tí, tr¹m chñ göi 1 yªu cÇu vµ chê sù tr¶ lêi. Thêi gian tr¹m chñ cÇn ®Ó xö lÝ 1 l­ît danh s¸ch hái tuÇn tù gäi lµ thêi gian chu kú bus. Thêi gian chu kú bus ph¶i nhá h¬n chu kú quÐt cña chu tr×nh ®iÒu khiÓn. 3.5.3. §ång bé ho¸ d÷ liÖu Mét thiÕt bÞ chñ cã thÓ ®ång bé ho¸ viÖc ®äc c¸c ®Çu vµo còng nh­ ®Æt c¸c ®Çu ra b»ng viÖc göi ®ång thêi c¸c th«ng b¸o ®ång bé. LÖnh ®iÒu khiÓn ®Ó ®Æt chÕ ®é ®ång bé cho mét nhãm tr¹m tí nh­ sau: + SYNC: §­a ra nhãm tr¹m tí vÒ chÕ ®é ®ång bé ho¸ ®Çu ra. Trong chÕ ®é nµy, ®Çu ra cña c¸c tr¹m tí ®­îc gi÷ nguyªn ë tr¹ng th¸i hiÖn t¹i cho ®Õn lÖnh SYNC tiÕp theo, trongthêi gian ®ã d÷ liÖu ®Çu ra ®­îc l­u trong vïng nhí ®Öm cña tr¹m tí vµ chØ khi nhËn ®­îc lÖnh SYNC tiÕp theo nã míi ®­îc ®­a ra. + FREEZE: §­a 1 nhãm c¸c tr¹m tí vÒ chÕ ®é ®ång bé ho¸ ®Çu vµo, ë chÕ ®é nµy c¸c tr¹m tí trong nhãm ®­îc chØ ®Þnh kh«ng ®­îc phÐp cËp nhËt vïng nhí ®Öm d÷ liÖu ®Çu vµo cho tíi khi nhËn ®­îc lÖnh FREEZE tiÕp theo, trong thêi gian ®ã tr¹m chñ vÉn ®äc gi¸ trÞ ®Çu vµo tõ c¸c tr¹m tí. 3.5.4. ChuÈn ®o¸n hÖ thèng C¸c hµm chuÈn ®o¸n cña DP cho phÐp ®Þnh vÞ lçi 1 c¸ch nhanh chãng, c¸c th«ng tin nµy sÏ ®­îc cËp nhËt ë tr¹m chñ th«ng qua hÖ thèng bus truyÒn. C¸c th«ng b¸o ®­îc chia lµm 3 líp. ChuÈn ®o¸n tr¹m: Th«ng b¸o liªn quan ®Õn tr¹ng th¸i ho¹t ®éng chung cña tr¹m. Nguyãùn Kim AÏnh & Nguyãùn Maûnh Haì - Tæû âäüng hoïa - BKÂN 29
  10. Chæång 2. Caïc bus tiãu biãøu cuía hãû thäúng maûng SIMATICNET ChuÈn ®o¸n Module: Th«ng b¸o chØ thÞ lçi n»m ë khu vùc nµo trªn Module. ChuÈn ®o¸n kªnh: Nguyªn nh©n cña lçi thuéc kªnh vµo/ ra nµo cña hÖ thèng. 3. 6. Profibus-PA (Process Automation) §©y lµ lo¹i Bus tr­êng thÝch hîp cho c¸c hÖ thèng ®iÒu khiÓn dïng trong c¸c ngµnh c«ng nghiÖp dÔ ch¸y næ. Thùc chÊt nã lµ hÖ thèng Bus më réng cña Profibus-DP víi kü thuËt truyÒn dÉn tÝn hiÖu cïng nguån nu«i (IEC 1158-2) ®ång thêi còng ®­a thªm ra mét sè quy ®Þnh ®Æc biÖt vÒ th«ng sè vµ ®Æc tÝnh cho thiÕt bÞ tr­êng. C¸c yªu cÇu cô thÓ ®Æt ra cho mét giao diÖn Profibus-PA an toµn riªng bao gåm: - Mét ®o¹n m¹ng chØ ®­îc phÐp cã mét nguån nu«i tÝch cùc. - Mçi tr¹m tiªu thô mét dßng c¬ së cè ®Þnh (³10mA) ë tr¹ng th¸i x¸c lËp. - Mçi tr¹m ®­îc coi nh­ mét t¶i tiªu thô dßng thô ®éng - Mçi tr¹m khi ph¸t tÝn hiÖu ®i kh«ng ®­îc n¹p thªm nguån vµo ®­êng Bus. 4. Ethernet (IEEE 802.3) §©y lµ mét trong nh÷ng chuÈn cña m¹ng côc bé, dùa trªn m¹ng Ethernet do Digital vµ Xorox hîp t¸c vµ ph¸t triÓn tõ n¨m 1980 (lóc ®Çu gäi lµ DIX Ethenet 2.0 version 1.0 vµ ®Õn n¨m 1982 lµ version 2.0). Ngµy nay Ethernet ®ang ®ãng vai trß quan träng trong c¸c hÖ thèng th«ng tin c«ng nghiÖp, bªn c¹nh viÖc sö dông c¸p ®«i d©y xo¾n, c¸p ®ång trôc, c¸p quang lµ Ethernet kh«ng d©y Thùc chÊt Ethernet chØ thùc hiÖn ë líp vËt lÝ vµ mét phÇn cña líp liªn kÕt d÷ liÖu, do ®ã cã thÓ sö dông c¸c giao thøc kh¸c nhau ë phÝa trªn trong ®ã TCP/IP lµ hä giao thøc ®­îc dïng phæ biÕn nhÊt. 4.1. CÊu tróc m¹ng vµ kü thuËt truyÒn dÉn CÊu tróc m¹ng th­êng lµ d¹ng Bus, m¹ch vßng khÐp kÝn vµ ®«i khi lµ h×nh sao. TÇng vËt lÝ cña Ethernet ®­îc chia lµm 2 phÇn: PhÇn ®éc lËp víi ®­êng truyÒn ®Æc t¶ giao diÖn gi÷a c¸c tÇng MAC vµ vËt lÝ (giao diÖn nµy kh«ng ph¶i lµ yªu cÇu b¾t buéc cña chuÈn nh­ng trong nhiÒu tr­êng hîp nã rÊt h÷u Ých). PhÇn phô thuéc ®­êng truyÒn lµ b¾t buéc ph¶i cã ®Æc t¶ giao diÖn víi ®­êng truyÒn, trong phÇn nµy quy ®Þnh nhiÒu lùa chän kh¸c nhau cho kiÓu ®­êng truyÒn, ph­¬ng thøc truyÒn vµ tèc ®é truyÒn. Nguyãùn Kim AÏnh & Nguyãùn Maûnh Haì - Tæû âäüng hoïa - BKÂN 30
  11. Chæång 2. Caïc bus tiãu biãøu cuía hãû thäúng maûng SIMATICNET HiÖn nay cã c¸c ph­¬ng ¸n sau cho tÇng vËt lÝ víi c¸ch ®Æt tªn quy ­íc theo bé 3: - Tèc ®é truyÒn tin hiÖu (1, 10 hoÆc 100Mb/s) - BASE (nÕu lµ Baseband) hoÆc BROAD (nÕu lµ Broadband) - ChØ ®Þnh ®Æc tr­ng ®­êng truyÒn Mét sè lo¹i c¸p th«ng dông ®­îc tr×nh bµy trªn b¶ng sau: STT KÝ hiÖu Tèc ®é D¶i truyÒn Lo¹i c¸p Kho¶ng c¸ch truyÒn t¶i truyÒn (m) (Mb/s) 1 1BASE5 1 Baseband C¸p UTP 500/topo h×nh sao 2 10BASE5 10 Baseband C¸p ®ång 500/segment trôc bÐo topo d¹ng bus (d>10mm), 50W 3 10BASE2 10 Baseband C¸p ®ång 185/segment trôc gÇy topo d¹ng bus 4 10BASE-F 10 Baseband C¸p quang 4000 10BASE- FL(Fiber Link) 10BASE- FB(Backbone) 10BASE- FP(Passive) 5 10BROAD36 10 Broadband C¸p ®ång 1800/ topo trôc, 75W d¹ng Bus 6 10BASE-T 10 Baseband C¸p UTP 100/ topo d¹ng sao 7 100BASE-T 100 Baseband C¸p UTP 100/ topo d¹ng sao B¶ng 2.3. Mét sè lo¹i c¸p ®iÓn h×nh Ethernet theo chuÈn IEEE 802.3 sö dông chÕ ®é truyÒn ®ång bé víi ph­¬ng thøc m· ho¸ Manchester. BÝt 0 t­¬ng øng víi s­ên lªn vµ 1 lµ s­ên xuèng. 4.2. C¬ chÕ giao tiÕp ViÖc øng dông réng r·i Ethernet mét phÇn v× tÝnh n¨ng më. Ethernet chØ quy ®Þnh líp vËt lÝ vµ líp MAC, cho phÐp c¸c hÖ thèng kh¸c nhau tuú ý thùc hiÖn c¸c giao thøc vµ dÞch vô phÝa trªn. MÆt kh¸c ph­¬ng ph¸p truy Nguyãùn Kim AÏnh & Nguyãùn Maûnh Haì - Tæû âäüng hoïa - BKÂN 31
  12. Chæång 2. Caïc bus tiãu biãøu cuía hãû thäúng maûng SIMATICNET cËp CSMA/CD cho phÐp bæ xung vµ lo¹i bá c¸c thµnh viªn tham gia trong m¹ng dÏ dµng. C¸c thµnh viªn tham gia trong m¹ng Ethernet ®Òu cã vai trß b×nh ®¼ng, chóng cã mét ®Þa chØ riªng biÖt, thèng nhÊt. ViÖc giao tiÕp gi÷a c¸c tr¹m ®­îc thùc hiÖn th«ng qua c¸c giao thøc phÝa trªn (ch¼ng h¹n nh­ NetBUI, IPX/SPX, TCP/IP). Tuú theo giao thøc cô thÓ mµ ®Þa chØ cña bªn göi vµ bªn nhËn trong khung truyÒn ë líp phÝa trªn sÏ ®­îc dÞch sang ®Þa chØ Ethernet tr­íc khi chuyÓn xuèng líp MAC. Bªn c¹nh giao tiÕp tay ®«i Ethernet cßn hç trî ph­¬ng ph¸p göi ®ång lo¹t hoÆc göi tíi nhiÒu ®Ých. 4.3. CÊu tróc khung truyÒn Khu«n d¹ng khung truyÒn ®­îc thÓ hiÖn trªn h×nh sau: Preamble SFD DA SA Length LLC data PAD FCS H×nh 2.6. CÊu tróc khung truyÒn trong Ethernet IEEE 802.3 Trong ®ã: Preamble (7 byte): lµ phÇn ®Çu dïng ®Ó thiÕt lËp sù ®ång bé, nã lµ d·y bÝt lu©n phiªn 1 vµ 0 kÕt thóc lµ 0 SFD (Start Frame Delimiter): lµ d·y bÝt 10101011, ®Ó chØ sù b¾t ®Çu thùc sù cña khung truyÒn. DA (Destination Address) 2 byte hoÆc 6 byte: ®Þa chØ tr¹m ®Ých, cã thÓ lùa chän thèng nhÊt ®Þa chØ lµ 16 bÝt hoÆc 48 bit SA (Source Address): ®Þa chØ tr¹m nguån, cã chiÒu dµi t­¬ng øng víi ®Þa chØ ®Ých Length (2 byte): chØ ®é dµi cña phÇn LLC data LLC data: ®¬n vÞ d÷ liÖu cña LLC PAD: PhÇn d÷ liÖu thªm vµo víi môc ®Ých ph¸t hiÖn xung ®ét FCS (Frame Check Sequence): M· kiÓm tra lçi CRC 32 bÝt cho tÊt c¶ c¸c vïng trõ Preamble, SFD vµ FCS. Khu«n d¹ng cña vïng ®Þa chØ 16 bÝt vµ 48 bÝt ®­îc chØ ra trªn h×nh sau: I/G 15 bÝt ®Þa chØ I/G = 0, §Þa chØ riªng biÖt I/G = 1, §Þa chØ nhãm H×nh 2.7. D¹ng ®Þa chØ 16 bit I/G U/L 46 bÝt ®Þa chØ U/L = 0, Globally Administrered Address U/L =1, Locally Administrered Address H×nh 2.8. D¹ng ®Þa chØ 46 bit Nguyãùn Kim AÏnh & Nguyãùn Maûnh Haì - Tæû âäüng hoïa - BKÂN 32
  13. Chæång 2. Caïc bus tiãu biãøu cuía hãû thäúng maûng SIMATICNET 4.4.Fast Ethernet Lµ sù ph¸t triÓn tiÕp theo cña Ethernet cho phÐp truyÒn víi tèc ®é 100Mb/s. §Ó ®¶m b¶o tÝnh t­¬ng thÝch víi m¹ng cò, toµn bé c¬ chÕ giao tiÕp vµ kiÕn tróc giao thøc ®­îc gi÷ nguyªn, chØ cã thêi gian bit ®­îc gi¶m tõ 100ns xuèng 10ns. Do ph­¬ng ph¸p nèi m¹ng xö dông c¸p ®«i d©y xo¾n vµ bé chia cã ­u thÕ v­ît tréi nªn c¸c m¹ng Fast Ethernet kh«ng hç trî c¸p ®ång trôc. C¸c lo¹i c¸p chuÈn cho Fast Ethernet ®­îc tr×nh bµy trªn b¶ng sau: STT Ký hiÖu Lo¹i c¸p ChiÒu dµi tèi ®a trong ®o¹n m¹ng (m) 1 100BASE-T4 §«i d©y xo¾n h¹ng 3 100 2 100BASE-TX §«i d©y xo¾n h¹ng 5 100 3 100BASE-FX C¸p quang 2000 B¶ng 2.4. Mét sè lo¹i c¸p th«ng dông dïng trong Fast Ethernet - Lo¹i 100BASE-T4 xö dông 4 ®«i d©y xo¾n UTP h¹ng 3. D¶i tÇn cña c¸p nµy bÞ giíi h¹n ë 25MHz, trong khi m· Manchester sö dông trong Ethernet th«ng th­êng t¹o tÇn sè tÝn hiÖu cao gÊp ®«i so víi tÇn sè nhÞp. §Ó ®¹t ®­îc tèc ®é truyÒn 100Mb/s, mét ph­¬ng ph¸p m· ho¸ bÝt víi tÝn hiÖu 3 møc thay v× 2 møc ®­îc thÓ hiÖn ë ®©y. §ång thêi lo¹i c¸p nµy còng ph¶i xö dông tíi 4 ®«i d©y xo¾n (do ®ã cã ký hiÖu lµ T4), trong ®ã mét ®«i lu«n truyÒn tÝn hiÖu vµo bé chia, mét ®«i lu«n truyÒn ra vµ hai ®«i ®­îc xö dông linh ho¹t theo chiÒu ®ang truyÒn. Víi 3 ®«i d©y vµ 3 møc tÝn hiÖu, trong mét nhÞp cã thÓ truyÒn ®­îc 4 bÝt, n©ng tèc ®é truyÒn lªn 100Mb/s - Víi lo¹i 100BASE-TX, ®«i d©y xo¾n h¹ng 5 ®­îc xö dông cã kh¶ n¨ng lµm viÖc ë tÇn sè nhÞp 125MHz vµ cao h¬n thÕ. Viªcj xö dông 2 ®«i d©y xo¾n cho phÐp truyÒn 2 chiÒu ®ång thêi. Kh¸c víi lo¹i c¸p trªn, mét ph­¬ng ph¸p m· ho¸ bÝt 4B5B ®­îc xö dông ë ®©y. D·y bÝt tõ khung MAC ®­îc m· ho¸ l¹i thµnh c¸c tæ hîp 5 bit trªn ®­êng truyÒn. ChØ cã 16 hoÆc 32 tæ hîp biÓu diÔn d÷ liÖu, c¸c tæ hîp cßn l¹i ®­îc sö dông cho ®¸nh dÊu, ®iÒu khiÓn vµ tÝn hiÖu phÇn cøng - Lo¹i 100BASE-FX cho phÐp truyÒn tÝn hiÖu 2 chiÒu sö dông sîi quang ®a modes, ®©y lµ gi¶i ph¸p thÝch hîp cho c¸c øng dông ®ßi hái kho¶ng c¸ch truyÒn lín còng nh­ kh¶ n¨ng chèng nhiÔu cao. Nguyãùn Kim AÏnh & Nguyãùn Maûnh Haì - Tæû âäüng hoïa - BKÂN 33
nguon tai.lieu . vn