You are on page 1of 16

‫ﻣﺤﺘﻮﯾﺎت اﻟﻜﺘﺎب‬

‫اﻟﻤﻘﺪﻣﺔ‪2........................................................................‬‬
‫اﻟﺠﺰء اﻷول ‪3..........................................................PLC‬‬
‫اﻟﺠﺰء اﻟﺜﺎﻧﻰ ‪7..............................................OPC Server‬‬
‫اﻟﺠﺰء اﻟﺜﺎﻟﺚ ‪14................................................. LabView‬‬

‫ﻋﻦ اﻟﻤﺆﻟﻒ‬
‫ھﯿﺜﻢ ﺧﯿﺮى ‪ :‬ﻣﮭﻨﺪس ﻣﯿﻜﺎﺗﺮوﻧﯿﺎت ﺧﺮﯾﺞ ﺟﺎﻣﻌﺔ أﺳﯿﻮط – ﻣﺼﺮ ﻋﺎم ‪ 2011‬ﺑﺪأت أھﺘﻤﺎﻣﻰ ﺑﺎﻷﻟﻜﺘﺮوﻧﯿﺎت‬
‫ﻣﻨﺬ اﻟﺼﻒ اﻟﺜﺎﻧﻰ اﻟﺜﺎﻧﻮى و ﺣﺎﻟﯿﺎ ﻣﮭﺘﻢ ﺑﻤﺠﺎل اﻟﺘﺤﻜﻢ اﻷﻟﻰ ‪ ,‬أﻋﻤﻞ ﻛﻤﮭﻨﺪس ﺑﺤﺚ و ﺗﻄﻮﯾﺮ ﺑﺄﺣﺪى اﻟﺸﺮﻛﺎت‬
‫اﻟﺼﻨﺎﻋﯿﺔ ﺑﺎﻷﺳﻜﻨﺪرﯾﺔ ‪ ,‬ﻗﻤﺖ ﺑﺘﺄﻟﯿﻒ ﺛﻼﺛﺔ ﻛﺘﺐ إﻟﻰ اﻷن و ﻗﻤﺖ ﺑﺘﺮﺟﻤﺔ اﻟﻜﺘﺎب اﻟﺜﺎﻧﻰ إﻟﻰ اﻷﻧﺠﻠﯿﺰﯾﺔ ‪.‬و‬
‫اﻟﻜﺘﺐ ﻣﺘﻮﻓﺮة ﻟﻠﺘﻨﺰﯾﻞ اﻟﻤﺠﺎﻧﻰ ﻋﻠﻰ راﺑﻂ ﻣﻮﻗﻌﻰ ﺑﺎﻷﺳﻔﻞ‪.‬‬

‫‪ .1‬أﺳﺎﺳﯿﺎت ‪PLC‬‬
‫‪ .2‬ﻛﯿﻒ ﺗﺒﻨﻰ ﻣﻨﻈﻮﻣﺔ ﺳﻜﺎدا ﺑﻮاﺳﻄﺔ اﻟﻤﺎﯾﻜﺮوﻛﻨﺘﺮوﻟﺮ و اﻟﻼب ﻓﯿﻮ‬
‫‪ .3‬اﻟﻤﺮاﻗﺒﺔ و اﻟﺘﺤﻜﻢ ﻓﻰ اﻟﻌﻠﻤﯿﺎت اﻟﺼﻨﺎﻋﯿﺔ ﺑﺄﺳﺘﺨﺪام اﻟﻤﺎﯾﻜﺮوﻛﻨﺘﺮوﻟﺮ و اﻟﻼب ﻓﯿﻮ‬

‫‪Email: Eng.Haitham.Khairy@gmail.com‬‬

‫‪Phone: 01112970435‬‬

‫‪Website: http://ArabMicro.com‬‬

‫ھﺬا اﻟﻜﺘﺎب ﻟﻸﺳﺘﺨﺪام اﻟﺘﻌﻠﯿﻤﻰ ﻓﻘﻂ و ﻻ ﯾﺠﻮز ﻧﺸﺮه ﺑﺄى وﺳﯿﻠﺔ ﻣﺎ ﺗﺤﻘﻖ ﻣﻨﻔﻌﺔ رﺑﺤﯿﺔ‬

‫‪1‬‬
‫اﻟﻤﻘﺪﻣﺔ‬
‫ﺗﺘﻤﯿﺰ أﺟﮭﺰة ‪ PLC‬ﺑﺎﻟﻤﻮﺛﻮﻗﯿﺔ و اﻟﺜﺒﺎت و ﺣﻤﺎﯾﺘﮭﺎ ﻣﻦ اﻟﻀﻮﺿﺎء اﻟﻜﮭﺮﺑﯿﺔ و ﻣﻨﺎﺳﺒﺘﮭﺎ ﻟﻠﺒﯿﺌﺔ اﻟﺼﻨﺎﻋﯿﺔ‪.‬‬

‫و ﺗﺘﻤﯿﺰ ﺑﺮاﻣﺞ اﻟﻼب ﻓﯿﻮ ﺑﺴﮭﻮﻟﺔ اﻟﺒﺮﻣﺠﺔ و دﻋﻢ ﺗﻄﺒﯿﻘﺎت ﺣﺪﯾﺜﺔ ﻣﺜﻞ اﻟﺘﻌﺮف ﻋﻠﻰ اﻟﺼﻮت و اﻟﺘﻌﺮف ﻋﻠﻰ‬
‫اﻟﺼﻮرة و أﻣﻜﺎﻧﯿﺔ اﻷﺗﺼﺎل ﺑﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺨﺘﻠﻔﺔ و ﺳﮭﻮﻟﺔ ﻋﺮض اﻟﺒﯿﺎﻧﺎت ﻋﻠﯿﮭﺎ ‪.‬‬

‫و ﯾﻌﯿﺐ ‪ PLC‬ﺻﻌﻮﺑﺔ ﺗﻄﺒﯿﻖ ﺗﻘﻨﯿﺎت ﺣﺪﯾﺜﺔ ﻣﺜﻞ اﻟﺘﻌﺮف ﻋﻠﻰ اﻟﺼﻮر ﺑﺎﻷﺿﺎﻓﺔ إﻟﻰ ﺛﻤﻨﮫ اﻟﻤﺮﺗﻔﻊ ‪ ,‬ﻟﯿﺒﻘﻰ‬
‫اﻟﻌﺎﺋﻖ اﻟﺮﺋﯿﺴﻰ أﻣﺎم اﻟﻼب ﻓﯿﻮ ھﻮ أن ﻣﻌﻈﻢ اﻟﻤﺼﺎﻧﻊ و ﺧﻄﻮط اﻷﻧﺘﺎج ﺗﺄﺗﻰ ﻣﺠﮭﺰة ﺑﺄﺟﮭﺰة ‪ PLC‬و ﻋﻤﻠﯿﺔ‬
‫ﻧﻘﻞ اﻟﺒﺮﻧﺎﻣﺞ و اﻟﺘﻮﺻﯿﻼت ﻣﻨﮫ إﻟﻰ ‪ DAQ‬ﺗﺒﻊ اﻟﻼب ﻓﯿﻮ ﺗﻜﻮن ﻣﻜﻠﻔﺔ ﻟﻠﻮﻗﺖ ﺣﯿﺚ ﺗﺼﻞ دﻗﯿﻘﺔ وﻗﺖ اﻟﺘﻮﻗﻒ‬
‫ﻓﻰ ﺑﻌﺾ اﻟﻤﺼﺎﻧﻊ ﻟﻤﺌﺎت اﻷﻻف ﻣﻦ اﻟﺠﻨﯿﮭﺎت‪.‬‬

‫ﻣﻦ ھﻨﺎ ﻧﺸﺄت اﻟﺤﺎﺟﺔ ﻟﻠﺮﺑﻂ ﺑﯿﻦ ‪ LabView , PLC‬ﻟﻸﺳﺘﻔﺎدة ﻣﻦ ﻣﻤﯿﺰاﺗﮭﻢ و ھﻮ ﻣﺎ دﻋﻤﺘﮫ ﺷﺮﻛﺔ اﻟﻼب ﻓﯿﻮ‬
‫ﻋﻦ طﺮﯾﻖ أﺻﺪار ‪ Datalogging and supervisory control module‬ﺣﯿﺚ ﻗﺎﻣﺖ ﺑﺪﻋﻢ اﻟﺘﻮاﺻﻞ ﻣﻊ‬
‫ﻣﻌﻈﻢ أﺟﮭﺰة ‪PLC‬ﻋﻦ طﺮﯾﻖ ‪. OPC Server‬‬

‫ﯾﻨﻘﺴﻢ اﻟﻜﺘﺎب إﻟﻰ ﺛﻼﺛﺔ أﺟﺰاء‬

‫اﻟﺠﺰء اﻷول ‪ :‬اﻟﺘﻌﺮف ﻋﻠﻰ ﻛﯿﻔﯿﺔ ﺑﺮﻣﺠﺔ ‪ PLC‬ﻣﻦ ﻧﻮع ‪ Siemens S7-300‬و ﺗﮭﯿﺌﺘﮫ ﻟﻸﺗﺼﺎل ب ‪OPC Server‬‬

‫اﻟﺠﺰء اﻟﺜﺎﻧﻰ ‪ :‬اﻟﺘﻌﺮف ﻋﻠﻰ ﻣﻔﮭﻮم ﺗﻘﻨﯿﺔ ‪ OPC‬و دورھﺎ ﻓﻰ اﻟﺮﺑﻂ ﺑﯿﻦ ﻛﻞ ﻣﻦ ‪ PLC‬و‪LabView‬‬

‫اﻟﺠﺰء اﻟﺜﺎﻟﺚ ‪ :‬ﺗﮭﯿﺌﺔ اﻟﻼب ﻓﯿﻮ ﻟﺘﺒﺎدل اﻟﺒﯿﺎﻧﺎت ﻣﻊ ‪OPC Server‬‬

‫‪2‬‬
‫اﻟﺠﺰء اﻷول ‪PLC :‬‬
‫ﻧﻘﻮم ﺑﻔﺘﺢ ﺑﺮﻧﺎﻣﺞ ‪SIMATEC Manager‬‬ ‫‪.1‬‬
‫ﻧﻘﻮم ﺑﺄﻧﺸﺎء ‪SIMATEC 300 station‬‬ ‫‪.2‬‬
‫ﻧﻘﻮم ﺑﻔﺘﺢ ‪ Hardware Configuration‬و أدﺧﺎل أى ‪ CPU‬ﯾﻜﻮن ﻓﻰ أﺳﻤﮭﺎ اﻟﺮﻣﺰ ‪ PN‬أى ﯾﺪﻋﻢ‬ ‫‪.3‬‬
‫اﻷﺗﺼﺎل ﻋﻦ طﺮﯾﻖ ‪Industrial Ethernet‬‬
‫ﺑﻌﺪ اﺧﺘﯿﺎر اﻟﻨﻮع ‪ CPU 315-2 PN/DP‬ﺳﯿﺘﻢ ﻓﺘﺢ ﻗﺎﺋﻤﺔ‬ ‫‪.4‬‬

‫‪ .5‬ﯾﻤﻜﻦ أﯾﻀﺎ اﻟﺪﺧﻮل ﻋﻠﻰ أﻋﺪادات اﻟﺸﺒﻜﺔ ﻣﻦ‬

‫‪3‬‬
‫‪ .6‬ﺑﻌﺪ اﻟﻀﻐﻂ ﻋﻠﻰ ‪ New‬ﺗﻈﮭﺮ ﻗﺎﺋﻤﺔ‬

‫‪ .7‬ﻣﻦ ﻗﺎﺋﻤﺔ ‪ Station‬ﻧﺨﺘﺎر ‪Save and Compile‬‬

‫‪ .8‬ﻗﻢ ﺑﻔﺘﺢ ‪ OB1‬و ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﺑﺴﯿﻂ‬

‫‪4‬‬
‫‪ .9‬ﺛﻢ ﻧﻘﻮم ﺑﺘﺸﻐﯿﻞ ‪ Simulation‬ﻣﻦ ﻗﺎﺋﻤﺔ ‪ Options‬ﺛﻢ أﺧﺘﯿﺎر ‪ Simulate modules‬او ﻣﻦ ﺧﻼل‬

‫‪ .10‬ﺳﺘﻈﮭﺮ ﻗﺎﺋﻤﺔ ‪ S7-PLCSIM‬و ﻧﻌﺪﻟﮭﺎ ﺑﺤﯿﺚ ﻧﺴﺘﻄﯿﻊ ﻣﺮاﻗﺒﺔ اﻟﻤﺘﻐﯿﺮات اﻟﻤﻌﺮﻓﺔ ﻓﻰ ‪OB1‬‬

‫ﻻﺑﺪ ﻣﻦ ﺗﺸﻐﯿﻞ ﺑﺮﻧﺎﻣﺞ ‪ NetToPLCsim‬ﻟﯿﻌﻤﻞ ﻛﻮﺳﯿﻂ ﺑﯿﻦ اﻟﻤﺤﺎﻛﺎة ‪ PLCSIM‬و ﻛﺎرت اﻟﺸﺒﻜﺔ اﻟﺤﻘﯿﻘﻰ و‬
‫ﻟﻜﻰ ﻧﺴﺘﻄﯿﻊ اﻟﺘﻮاﺻﻞ ﻣﻊ ‪ PLC‬ﻋﺒﺮ ‪OPC Server‬‬

‫‪ .11‬ﻧﻘﻮم ﺑﻔﺘﺢ ﺑﺮﻧﺎﻣﺞ ‪ NetToPLCSim‬ك ‪ Administrator‬ﺳﺘﻈﮭﺮ ﻟﻨﺎ اﻟﺮﺳﺎﻟﺔ‬

‫‪5‬‬
‫‪ .12‬ﻧﻘﻮم ﺑﺎﻟﻀﻐﻂ ﻋﻠﻰ ‪ ADD‬ﻟﻌﻤﻞ وﺻﻠﺔ وھﻤﯿﺔ ﺑﯿﻦ ‪ PLC‬و ﻛﺎرت اﻟﺸﺒﻜﺔ‬

‫‪ .13‬ﻧﻘﻮم ﺑﺎدﺧﺎل ﻋﻨﻮان اﻷﺑﻰ ﻟﻜﻞ ﻣﻦ ‪ PLC‬و ﻛﺎرت اﻟﺸﺒﻜﺔ اﻟﺤﻘﯿﻘﻰ‬

‫‪ .14‬ﻧﻘﻮم ﺑﺎﻟﻀﻐﻂ ﻋﻠﻰ ‪ Start all‬ﻟﯿﺼﺒﺢ ﺑﻌﺪھﺎ ‪ PLC‬ﻣﻮﺻﻞ ﻋﻠﻰ ﻛﺎرت اﻟﺸﺒﻜﺔ اﻟﺤﻘﯿﻘﻰ‬

‫‪ .15‬ﯾﻔﻀﻞ ﻛﺘﺎﺑﺔ ‪ IP‬ﺑﺪاﺧﻞ أﻋﺪادت اﻟﺸﺒﻜﺔ ﺑﺪﻻ ﻣﻦ اﻟﺤﺼﻮل ﻋﻠﻰ ‪ IP‬ﺟﺪﯾﺪ ﻓﻰ ﻛﻞ ﻣﺮة ﺗﺘﺼﻞ ﺑﺎﻟﺸﺒﻜﺔ‬

‫‪6‬‬
‫اﻟﺠﺰء اﻟﺜﺎﻧﻰ ‪OPC Server :‬‬
‫ﺗﺸﯿﺮ ﻛﻠﻤﺔ ‪ OPC‬إﻟﻰ ‪ Object Linking and Embedding for Process Control‬و‬
‫ﺗﺨﺘﺼﺮ إﻟﻰ ‪ OLE for Process Control‬و ھﻮ ﺑﺮوﺗﻮﻛﻮل ﻟﻠﺮﺑﻂ ﺑﯿﻦ أى ﺟﮭﺎز ﺗﺤﻜﻢ ﻣﺜﻞ‬
‫‪ PLC‬أو ‪ DCS‬و ﺑﯿﻦ ﺗﻄﺒﯿﻘﺎت اﻟﻮﯾﻨﺪوز ﻣﺜﻞ ﺑﺮاﻣﺞ اﻟﺴﻜﺎدا أو اﻷوﻓﯿﺲ و ﺗﻢ ﺗﻄﻮﯾﺮه ﻓﻰ ﻋﺎم‬
‫‪.1996‬‬

‫ﯾﺤﻮى اﻟﺴﯿﺮﻓﺮ ﺑﺪاﺧﻠﮫ ﻣﺠﻤﻮﻋﺔ ﻣﻦ ‪ Drivers‬ﻟﻤﻌﻈﻢ أﻧﻮاع ‪ PLC‬اﻟﻤﺴﺘﺨﺪﻣﺔ ﻓﻰ اﻟﺼﻨﺎﻋﺔ ﺣﯿﺚ ﯾﻘﻮم ﺑﻤﮭﻤﺔ‬
‫ﺗﺒﺎدل اﻟﺒﯿﺎﻧﺎت اﻷﺟﮭﺰة اﻟﻤﺨﺘﻠﻔﺔ و ﻣﻦ ﻧﺎﺣﯿﺔ أﺧﺮى ﯾﻘﻮم اﻟﺴﯿﺮﻓﺮ ﺑﻤﺸﺎرﻛﺔ ھﺬه اﻟﺒﯿﺎﻧﺎت ﻣﻊ اﻟﺒﺮاﻣﺞ اﻷﺧﺮى‬
‫ﻣﺜﻞ اﻟﻼب ﻓﯿﻮ أو ﻣﺠﻤﻮﻋﺔ اﻷوﻓﯿﺲ ﻋﺒﺮ ﺗﻘﻨﯿﺔ ‪.OPC‬‬

‫وﻣﻦ ھﻨﺎ ﯾﺘﻀﺢ ﻓﺎﺋﺪة ﺗﻘﻨﯿﺔ ‪ OPC‬ﻓﺒﺪﻻ ﻣﻦ ﻗﯿﺎم ﻛﻞ ﺑﺮﻧﺎﻣﺞ ﺑﻜﺘﺎﺑﺔ ‪ Driver‬اﻟﺨﺎص ﺑﮫ ﺗﻘﻮم ﻣﻨﻈﻤﺔ ‪OPC‬‬
‫ﺑﺄﺿﺎﻓﺔ ‪ Driver‬إﻟﻰ اﻟﺴﯿﺮﻓﺮ اﻟﺨﺎص ﺑﮭﺎ و ﺑﺎﻟﺘﺎﻟﻰ ﯾﺼﺒﺢ ﻣﺘﺎح ﻟﻜﻞ اﻟﺒﺮاﻣﺞ ﺑﻜﻞ ﺳﮭﻮﻟﺔ‪.‬‬

‫ﻗﺎﻣﺖ ﺷﺮﻛﺔ ‪ National instruments‬اﻟﻤﻨﺘﺠﺔ ﻟﺒﺮﻧﺎﻣﺞ اﻟﻼب ﺑﺪﻋﻢ اﻷﺟﮭﺰة اﻟﺼﻨﺎﻋﯿﺔ اﻟﻤﺨﺘﻠﻔﺔ ﻋﺒﺮ‬
‫اﻟﺒﺮوﺗﻮﻛﻮﻻت اﻟﻤﺸﮭﻮرة ﻣﺜﻞ ‪ Fieldbus, Industrial Ethernet‬ﻋﺒﺮ ﺗﻘﻨﯿﺔ ‪OPC Server‬‬

‫ﻟﺘﻨﺼﯿﺐ ‪ OPC Server‬ﻗﻢ ﺑﺘﻨﺰﯾﻞ ‪Datalogging and Supervisory Control Module‬‬


‫‪http://ftp.ni.com/evaluation/labview/ekit/other/downloader/2012DSC_downloader.exe‬‬

‫و ھﻮ ﯾﺘﻮﻓﺮ ﺑﻨﺴﺨﺔ ﺗﺠﺮﯾﺒﯿﺔ ﻣﻦ ‪ NI OPC Sever‬ﺗﻌﻤﻞ ﻟﻤﺪة ﺳﺎﻋﺘﯿﻦ‬

‫‪7‬‬
‫‪ .1‬ﻗﻢ ﺑﻔﺘﺢ ‪NI OPC Server‬‬

‫‪ .2‬ﻗﻢ ﺑﺄﺿﺎﻓﺔ ‪New Channel‬‬

‫‪ .3‬ﻗﻢ ﺑﺄﺧﺘﯿﺎر أﺳﻢ ﻣﻌﯿﻦ‬

‫‪ .4‬ﻗﻢ ﺑﺄﺧﺘﯿﺎر ‪ Driver‬اﻟﻤﺮاد أﻟﺤﺎﻗﮫ ب ‪ channel‬اﻟﺴﺎﺑﻖ أﻧﺸﺎؤھﺎ‬

‫‪8‬‬
‫‪.5‬ﻗﻢ ﺑﺄﺧﺘﯿﺎر ﻛﺎرت اﻟﺸﺒﻜﺔ اﻟﺬى ﺗﻢ رﺑﻄﮫ ﻣﻊ ﺑﺮﻧﺎﻣﺞ ‪NetToPLCsim‬‬

‫‪ .6‬ﻗﻢ ﺑﺄﺧﺘﯿﺎر اﻷﻋﺪاد اﻟﺬى ﯾﻨﺎﺳﺒﻚ ﺛﻢ أﺿﻐﻂ ‪finish‬‬

‫‪ .7‬ﺳﺘﻼﺣﻆ ظﮭﻮر أﺳﻢ ‪ Channel‬ﻓﻰ اﻟﻘﺎﺋﻤﺔ ﺛﻢ أﺿﻐﻂ ﻋﻠﻰ ‪Click to add a device‬‬

‫‪9‬‬
‫‪ .8‬ﻗﻢ ﺑﺄدﺧﺎل أﺳﻢ اﻟﺠﮭﺎز‬

‫‪ .9‬ﻗﻢ ﺑﺄدﺧﺎل ﻣﻮدﯾﻮل ‪ Siemens PLC‬اﻟﻤﺮاد اﻟﺘﻌﺎﻣﻞ ﻣﻌﮫ‬

‫‪ .10‬ﻗﻢ ﺑﺄدﺧﺎل ﻋﻨﻮان اﻷى ﺑﻰ اﻟﺨﺎص ﺑﻜﺎرت اﻟﺸﺒﻜﺔ و ﻟﯿﺲ ‪ PLC‬ﻷﻧﮭﻢ ﻣﺮﺗﺒﻄﯿﻦ ﻋﺒﺮ ‪NetToPLCSim‬‬

‫‪10‬‬
‫‪ .11‬ﻗﻢ ﺑﺄدﺧﺎل ﻣﺎ ﯾﻨﺎﺳﺒﻚ ﻣﻦ أﻋﺪادت‬

‫‪ .12‬أﺧﺘﺎر رﻗﻢ اﻟﺒﻮرت ‪102‬‬

‫‪ .13‬اﺧﺘﺎر اﻻﻋﺪادات اﻟﻤﻨﺎﺳﺒﺔ ﻟﻤﺸﺮوﻋﻚ‬

‫‪11‬‬
‫‪ .14‬ﻗﻢ ﺑﺎﻟﻀﻐﻂ ﻋﻠﻰ ‪ finish‬ﺑﻌﺪ اﻷﻧﺘﮭﺎء‬

‫‪ .15‬ﺳﺘﻼﺣﻆ ظﮭﻮر أﺳﻢ ‪ Device‬ﻓﻰ اﻟﻘﺎﺋﻤﺔ ﺛﻢ أﺿﻐﻂ ﻋﻠﻰ ‪add tag‬‬

‫‪ .16‬ﻗﻢ ﺑﺄدﺧﺎل أﺳﻢ ‪ tag‬و ﻋﻨﻮاﻧﮫ ﺑﺪاﺧﻞ ‪PLC‬‬

‫‪ .17‬ﻟﺘﻜﻮن ﺑﮭﺬا اﻟﺸﻜﻞ‬

‫‪12‬‬
‫ﯾﻮﻓﺮ ‪ NI OPC Server‬أﻣﻜﺎﻧﯿﺔ أﻧﺸﺎء ‪ Client‬وھﻤﻰ ‪ .‬و اﻟﺬى ﺳﻨﺴﺘﺨﺪﻣﮫ ﻟﻠﺘﺄﻛﺪ ﻣﻦ أن اﻟﺮﺑﻂ ﺑﯿﻦ ﻛﻞ ﻣﻦ‬
‫‪ Device‬و ‪ Client‬ﺗﻢ ﺑﺸﻜﻞ ﺳﻠﯿﻢ‪.‬‬

‫‪ .18‬ﻗﻢ ﺑﻔﺘﺢ ‪OPC Client‬‬

‫‪ .19‬ﻗﻢ ﺑﺎﻟﺘﻨﻘﻞ ﻋﺒﺮ اﻟﻘﺎﺋﻤﺔ اﻟﯿﻤﻨﻰ ﺣﺘﻰ ﺗﺮى ‪ tags‬اﻟﺘﻰ ﻗﻤﻨﺎ ﺑﺄﻋﺪادھﺎ‬

‫‪ .20‬ﻟﯿﻌﻤﻞ ﻣﻌﻚ اﻟﺘﻮﺻﯿﻞ ﺑﺸﻜﻞ ﺻﺤﯿﺢ ﺗﺄﻛﺪ ﻣﻦ ﺗﺸﻐﯿﻞ اﻟﺜﻼث ﺑﺮاﻣﺞ ﻛﻤﺎ ﺑﺎﻟﺼﻮرة‬
‫‪OPC Client > PLCSIM > NetToPLCSim‬‬

‫‪13‬‬
‫اﻟﺠﺰء اﻟﺜﺎﻟﺚ ‪LabView :‬‬
‫ﺳﯿﻘﻮم ﺑﺮﻧﺎﻣﺞ اﻟﻼب ﻓﯿﻮ ﺑﺪور‪ OPC Client‬و اﻟﺬى ﺳﯿﻘﻮم ﺑﺄرﺳﺎل و أﺳﺘﻘﺒﺎل اﻟﺒﯿﺎﻧﺎت ﻣﻦ ‪. OPC Server‬‬

‫‪ .1‬ﻗﻢ ﺑﺄﻧﺸﺎء ﻣﺸﺮوع ﺟﺪﯾﺪ و أﺧﺘﺮ ‪I/O Servers‬‬

‫‪ .2‬أﺧﺘﺎر ‪ OPC Client‬ﺛﻢ أﺿﻐﻂ ‪Continue‬‬

‫‪ .3‬ﺧﺘﺎر ‪National Instruments.NIOPCServers‬‬

‫‪14‬‬
‫‪ .4‬ﺳﯿﺘﻢ أﻧﺸﺎء ‪ Library‬ﻗﻢ ﺑﺎﻟﻀﻐﻂ ﯾﻤﯿﻦ ﻋﻠﯿﮭﺎ ﺛﻢ أﺧﺘﺮ ‪Create Bound Variables‬‬

‫‪ .5‬ﻧﻘﻮم ﺑﺄﺿﺎﻓﺔ ‪ VI‬ﻟﻠﻤﺸﺮوع اﻟﺴﺎﺑﻖ ﺛﻢ ﻧﺬھﺐ إﻟﻰ ‪ Block Diagram‬و ﻣﻦ ﻗﺎﺋﻤﺔ ‪Structures‬‬

‫‪ .6‬ﻧﻘﻮم ﺑﺮﺑﻂ ﻗﯿﻤﺔ ‪ Shared Variable‬ﺑﺄى ﻋﻨﺼﺮ ﻧﺮﯾﺪه و ﯾﺘﻢ وﺿﻌﮭﻢ داﺧﻞ ‪While Loop‬‬

‫‪ .7‬و ھﻨﺎك طﺮﯾﻘﺔ أﺧﺮى ﻷﻧﺸﺎء ‪ Shared Variable‬و ذﻟﻚ ﺑﺎﻟﻮﻗﻮف ﻋﻠﻰ اﻟﻌﻨﺼﺮ اﻟﻤﺮاد رﺑﻄﮫ ﺛﻢ‬
‫‪Right Click > Create > Shared Variable node‬‬

‫‪15‬‬