Xem mẫu

  1. Chương 11: Giao diÖn gi÷a phÇn cøng vµ phÇn mÒm Cã lÏ lµ thø quan träng nhÊt ®Ó hiÓu vÒ thiÕt bÞ ®iÒu khiÓn lµ bé xö lý sö dông c¸c ®Çu vµo cña qu¸ tr×nh nh− thÕ nµo, thø mµ c¸c m¹ch vµo c¶m nhËn ®−îc, ®Ó kÝch ho¹t c¸c thiÕt bÞ ®Çu ra theo yªu cÇu ®iÒu khiÓn qu¸ tr×nh c«ng nghÖ. §©y chÝnh lµ giao diÖn gi÷a phÇn cøng vµ phÇn mÒm. §Þa chØ c¸c lÖnh lµ thø nèi ch−¬ng tr×nh ®iÒu khiÓn cña phÇn mÒm víi phÇn cøng cña c¸c ®iÒm vµo/ra. §Þa chØ cña c¸c ®Çu vµo vµ ®Çu ra cña PLC nèi vÞ trÝ vËt lý cña c¸c m« ®un ®Çu cuèi ®Õn vÞ trÝ bit nhí. CÊu tróc hay mËt ®é cña m« ®un vao/ra: 8, 16 hay 32 ®iÓm, cã quan hÖ trùc tiÕp ®Õn c¸c bit mµ m« ®un chiÕm trong bé nhí cña PLC. VÝ dô m« ®un 8 ®iÓm vµo nh− h×nh 3.. t¸m bit 00 ®Õn 07 chiÕm 8 vÞ trÝ trong b¶ng nhí vµo trong bé nhí cña bé xö lý tÝn hiÖu. H×nh 3.. M« ®un vµo mét chiÒu 8 ®iÓm ®Æc tr−ng Ta sÏ giíi thiÖu mét sè c¸ch ghi ®Þa chØ cña c¸c hÖ thèng PLC. C¸ch ghi ®Þa chØ vµo/ra trªn Allen Bradley PLCS5 Ph−¬ng ph¸p ghi ®Þa chØ vµo ra gi¸n ®o¹n cña Allen – Bradley PLC S5 sö dông m· 6 vÞ trÝ (a:bbc/dd) ®Ó ®èi chiÕu víi ®Þa chØ nhí vµo/ra vµ vÞ trÝ vËt lý cña phÇn cøng. Trong hÖ thèng nµy, vÞ trÝ phÝa tr¸i nhÊt lµ ch÷ I cho ®Çu vµo gi¸n ®o¹n vµ ch÷ O cho ®Çu ra gi¸n ®o¹n. Hai ch÷ tiÕp theo (bb) lµ sè hiÖu cña m« ®un, ch÷ sè tiÕp theo (c) lµ sè cña nhãm vµo/ra ( tõ 0 ®Õn 7). Hai ch÷ sè cßn l¹i thÓ hiÖn bit vµo hay bit ra hay sè cña ®iÓm cuèi: 00 ®Ðn 07 hay 10 ®Õn 17. VÝ dô ®Þa chØ I:001/07 chØ thÞ thiÕt bÞ ®Çu vµo ®−îc nèi ®Õn m«®un sè 00 vµ nhãm vµo/ra sè 1 t¹i ®iÓm cuèi 07 vµ bit nhí 07. §Þa chØ O:074/10 chØ thÞ thiÕt bÞ ®Çu ra ®−îc nèi tíi m« ®un 07 t¹i ®iÓm cuèi 10 trªn nhãm vµo /ra sè 4. 1
  2. H×nh 3.. S¬ ®å ghi ®Þa chØ vµo/ra gi¸n ®o¹n cña Allen Bradley PLC S5 Mét giao diÖn phÇn cøng ®Õn phÇn mÒn ®èi víi øng dông cña Allen Bradley PLC S5 ®−îc minh ho¹ trªn h×nh 3.. H×nh 3.. S¬ ®å giao diÖn phÇn cøng tíi phÇn mÒm cña PLC S5 øng dông nµy chØ ra quan hÖ ho¹t ®éng gi÷a c¸c thiÕt bÞ hiÖn tr−êng, bit nhí vµo/ra gi¸n ®o¹n vµ ch−¬ng tr×nh l« gÝc thang øng dông. Trong vÝ dô nµy, nÕu c«ng t¾c møc cao ®−îc nèi ®Õn m« ®un trong gi¸ sè 0, nhãm vµo/ra sè 0, ®iÓm cuèi sè 7 ®−îc ®ãng, bit bªn trong cña phÇn mÒm I:000/07 sÏ ®−îc bËt lªn gi¸ trÞ 1. §−êng gi¸n ®o¹n tõ ®iÓm cuèi sè 7 ®Õn vÞ trÝ cña bit nhí I:000/07 chØ thÞ mét kÕt nèi trong hÖ thèng PLC S5. NÕu trong cïng thêi gian c«ng t¾c van ë vÞ trÝ më ®−îc nèi 2 ®Õn ®iÓm cuèi 13 cña cïng m« ®un ®−îc ®ãng l¹i. Trong tr−êng hîp nµy,
  3. bit vµo I:000/13 sÏ ®−îc bËt lªn 1, vµ bËc cña l« gÝc thang sÏ cã tÝnh liªn tôc cña l« gÝc, vµ bit ra O:001/03 sÏ ®−îc bËt lªn gi¸ trÞ 1. §iÒu nµy kÝch ho¹t van con tr−ît nèi víi ®iÓm cuèi sè 3 cña gi¸ sè 0 vµ nhãm vµo/ra sè 1. 3
  4. BËc thang l« gÝc trªn ®¸y h×nh 3.. cho thÊy vÝ dô hai bit ®Çu vµo tõ bªn ngoµi ®−îc sö dông ®Ó bËt bit ra bªn ngoµi. C¸ch ghi ®Þa chØ vµo/ra trªn PLC Siemens Simatic S7-300 Trªn h×nh 3.. chØ ra thiÕt bÞ cã 11 khe cµi cho PLC S7 -300 Siemens Simatic. Sè khe cµi trªn gi¸ ¶nh h−ëng ®Õn s¬ ®å ®Þa chØ cña S7-300. §Þa chØ vµo /ra ®Çu tiªn ®−îc x¸c ®Þnh bëi vÞ trÝ cña nã trªn gi¸ ®o·. Khe c¾m ®Çu tiªn ®−îc dµnh cho gi¸ cña bé nguån, tÊt nhiªn ®Þa chØ vµo/ ra kh«ng cÇn cho nguån. M« ®un CPU ®−îc bè trÝ tiÕp theo trong khe sè 2. Kh«ng cÇn ®Þa chØ vµo/ra g¸n cho m« ®un CPU. Khe sè 3 chøa m« ®un giao diÖn (CIM: Communication Interface Module). M« ®un nµy ®−îc dïng ®Ó nèi CPU trong gi¸ ®ì vµo/ra chÝnh víi c¸c m« ®un vµo /ra trªn gi¸ më réng. Kh«ng cã ®Þa chØ vµo/ra nµo ®−îc g¸n cho m« ®un giao diÖn trong khe c¾m sè 3. MÆc dï ngay c¶ khi khe sè 3 kh«ng cã m« ®un giao diÖn, th× kh«ng mét m« ®un nµo ®−îc c¾m vµo ®©y. Khe sè 4 lµ khe c¾m ®Çu tiªn cho cho c¸c m« ®un vµo/ra. Quan hÖ gi÷a gi¸ ®ì vËt lý vµ vÞ trÝ khe c¾m vµ vÞ trÝ m« ®un vµo/ra ®−îc chØ trªn h×nh 3… §Þa chØ gi¸n ®o¹n cho c¶ ®Çu vµo vµ ®Çu ra b¾t ®Çu b»ng ®Þa chØ tõ sè 0 vµ ®Þa chØ bit 0 (0.0) trong khe sã 3 gi¸ ®ì sè 0. Chóng tiÕp tôc tíi tõ 95 vµ bit 7 trong khe c¾m 11 cña gi¸ ®ì sè 2. Mçi m« ®un vµo/ra gi¸n ®o¹n ®−îc dµnh 4 byte (32 bit) cña ®Þa chØ tõ nhí, kh«ng cÇn quan t©m ®Õn sè l−îng ®iÓm vµo/ra thùc sù cña m« ®un. Ph−¬ng ph¸p ghi ®Þa chØ vµo/ra gi¸n ®o¹n cña Siemens lµ dïng m· ba vÞ trÝ (abb.cc) ®Ó ®èi chiÕu víi ®Þa chØ nhí vµo/ra. Trong hÖ thèng nµy, vÞ trÝ ngoµi cïng phÝa bªn tr¸i (a) lµ ch÷ I cho ®Çu vµo gi¸n ®o¹n vµ ch÷ Q cho ®Çu ra gi¸n ®o¹n. Hai vÞ trÝ tiÕp theo (bb) lµ sè byte nhí ®−îc g¸n cho khe c¾m vµo/ra, vµ ch÷ (c) bªn ph¶i dÊu chÊm lµ sè cña bit cña b¶ng nhí ¶nh vµo/ra ( tõ 0 ®Õn 7). VÝ dô m« ®un vµo/ra trªn khe c¾m sè 5 trªn gi¸ ®ì sè 0 cã 16 ®Çu vµo gi¸n ®o¹n. T¸m ®Çu vµo ®Çu tiªn sÏ ®−îc g¸n ®Þa chØ tõ 4.0 ®Õn 4.7. T¸m ®Çu vµo tiÕp theo sÏ ®−îc g¸n ®Þa chØ 5.0 ®Õn 5.7. 4
  5. 5
nguon tai.lieu . vn