Professional Documents
Culture Documents
اﻟﻤﻘﺪﻣﺔ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
2
اﻟﺠﺰء اﻷول PLC :
ﻧﻘﻮم ﺑﻔﺘﺢ ﺑﺮﻧﺎﻣﺞ SIMATEC Manager .1
ﻧﻘﻮم ﺑﺄﻧﺸﺎء SIMATEC 300 station .2
ﻧﻘﻮم ﺑﻔﺘﺢ Hardware Configurationو أدﺧﺎل أى CPUﯾﻜﻮن ﻓﻰ أﺳﻤﮭﺎ اﻟﺮﻣﺰ PNأى ﯾﺪﻋﻢ .3
اﻷﺗﺼﺎل ﻋﻦ طﺮﯾﻖ Industrial Ethernet
ﺑﻌﺪ اﺧﺘﯿﺎر اﻟﻨﻮع CPU 315-2 PN/DPﺳﯿﺘﻢ ﻓﺘﺢ ﻗﺎﺋﻤﺔ .4
3
.6ﺑﻌﺪ اﻟﻀﻐﻂ ﻋﻠﻰ Newﺗﻈﮭﺮ ﻗﺎﺋﻤﺔ
4
.9ﺛﻢ ﻧﻘﻮم ﺑﺘﺸﻐﯿﻞ Simulationﻣﻦ ﻗﺎﺋﻤﺔ Optionsﺛﻢ أﺧﺘﯿﺎر Simulate modulesاو ﻣﻦ ﺧﻼل
.10ﺳﺘﻈﮭﺮ ﻗﺎﺋﻤﺔ S7-PLCSIMو ﻧﻌﺪﻟﮭﺎ ﺑﺤﯿﺚ ﻧﺴﺘﻄﯿﻊ ﻣﺮاﻗﺒﺔ اﻟﻤﺘﻐﯿﺮات اﻟﻤﻌﺮﻓﺔ ﻓﻰ OB1
ﻻﺑﺪ ﻣﻦ ﺗﺸﻐﯿﻞ ﺑﺮﻧﺎﻣﺞ NetToPLCsimﻟﯿﻌﻤﻞ ﻛﻮﺳﯿﻂ ﺑﯿﻦ اﻟﻤﺤﺎﻛﺎة PLCSIMو ﻛﺎرت اﻟﺸﺒﻜﺔ اﻟﺤﻘﯿﻘﻰ و
ﻟﻜﻰ ﻧﺴﺘﻄﯿﻊ اﻟﺘﻮاﺻﻞ ﻣﻊ PLCﻋﺒﺮ OPC Server
5
.12ﻧﻘﻮم ﺑﺎﻟﻀﻐﻂ ﻋﻠﻰ ADDﻟﻌﻤﻞ وﺻﻠﺔ وھﻤﯿﺔ ﺑﯿﻦ 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
7
.1ﻗﻢ ﺑﻔﺘﺢ NI OPC Server
8
.5ﻗﻢ ﺑﺄﺧﺘﯿﺎر ﻛﺎرت اﻟﺸﺒﻜﺔ اﻟﺬى ﺗﻢ رﺑﻄﮫ ﻣﻊ ﺑﺮﻧﺎﻣﺞ NetToPLCsim
.7ﺳﺘﻼﺣﻆ ظﮭﻮر أﺳﻢ Channelﻓﻰ اﻟﻘﺎﺋﻤﺔ ﺛﻢ أﺿﻐﻂ ﻋﻠﻰ Click to add a device
9
.8ﻗﻢ ﺑﺄدﺧﺎل أﺳﻢ اﻟﺠﮭﺎز
.10ﻗﻢ ﺑﺄدﺧﺎل ﻋﻨﻮان اﻷى ﺑﻰ اﻟﺨﺎص ﺑﻜﺎرت اﻟﺸﺒﻜﺔ و ﻟﯿﺲ PLCﻷﻧﮭﻢ ﻣﺮﺗﺒﻄﯿﻦ ﻋﺒﺮ NetToPLCSim
10
.11ﻗﻢ ﺑﺄدﺧﺎل ﻣﺎ ﯾﻨﺎﺳﺒﻚ ﻣﻦ أﻋﺪادت
11
.14ﻗﻢ ﺑﺎﻟﻀﻐﻂ ﻋﻠﻰ finishﺑﻌﺪ اﻷﻧﺘﮭﺎء
12
ﯾﻮﻓﺮ NI OPC Serverأﻣﻜﺎﻧﯿﺔ أﻧﺸﺎء Clientوھﻤﻰ .و اﻟﺬى ﺳﻨﺴﺘﺨﺪﻣﮫ ﻟﻠﺘﺄﻛﺪ ﻣﻦ أن اﻟﺮﺑﻂ ﺑﯿﻦ ﻛﻞ ﻣﻦ
Deviceو Clientﺗﻢ ﺑﺸﻜﻞ ﺳﻠﯿﻢ.
.19ﻗﻢ ﺑﺎﻟﺘﻨﻘﻞ ﻋﺒﺮ اﻟﻘﺎﺋﻤﺔ اﻟﯿﻤﻨﻰ ﺣﺘﻰ ﺗﺮى tagsاﻟﺘﻰ ﻗﻤﻨﺎ ﺑﺄﻋﺪادھﺎ
.20ﻟﯿﻌﻤﻞ ﻣﻌﻚ اﻟﺘﻮﺻﯿﻞ ﺑﺸﻜﻞ ﺻﺤﯿﺢ ﺗﺄﻛﺪ ﻣﻦ ﺗﺸﻐﯿﻞ اﻟﺜﻼث ﺑﺮاﻣﺞ ﻛﻤﺎ ﺑﺎﻟﺼﻮرة
OPC Client > PLCSIM > NetToPLCSim
13
اﻟﺠﺰء اﻟﺜﺎﻟﺚ LabView :
ﺳﯿﻘﻮم ﺑﺮﻧﺎﻣﺞ اﻟﻼب ﻓﯿﻮ ﺑﺪور OPC Clientو اﻟﺬى ﺳﯿﻘﻮم ﺑﺄرﺳﺎل و أﺳﺘﻘﺒﺎل اﻟﺒﯿﺎﻧﺎت ﻣﻦ . OPC Server
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