You are on page 1of 152

‫  

  ‬

‫آﻣﻮزش ‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬
‫‪LOGO‬‬

‫ﻫﻤﺮاه ﺑﺎ ‪ CD‬ﺟﺪﻳﺪﺗﺮﻳﻦ‬
‫ﻧﺴﺨﻪ ﻧﺮم اﻓﺰار‪LOGO‬‬
‫ﺑﻌﻼوه ﻣﺜﺎل ﻫﺎي ﻣﺘﻌﺪد‬

‫ﻣﻮﻟﻒ‪:‬ﻣﻬﻨﺪس ﺻﺎدق اﻳﺰدﭘﻨﺎه ﻃﻮس‬


‫ﭘﻴﺸﮕﻔﺘﺎر ﻣﻮﻟﻒ‬

‫اﻣﺮوزه ﺑﺎ ﭘﻴﺸﺮﻓﺖ ﻋﻠﻢ اﻟﻜﺘﺮوﻧﻴﻚ و ورود رﻳﺰﭘﺮدازﻧﺪه ﻫﺎ ﺑﻪ ﻋﺮﺻﻪ ﺻﻨﻌﺖ ﻓﺮاﻳﻨﺪﻫﺎي‬


‫ﺻﻨﻌﺘﻲ و ﻧﺤﻮه ﻛﻨﺘﺮل آﻧﻬﺎ ﺑﺎ ﺗﻐﻴﻴﺮات اﺳﺎﺳﻲ روﺑﺮو ﺷﺪه اﺳﺖ‪ .‬ﺑﺎ اﻧﺠﺎم اﻳﻦ ﺗﻐﻴﻴﺮات و‬
‫ﻫﻤﭽﻨﻴﻦ ﻧﻴﺎز ﺻﻨﻌﺖ‪ ،‬ﺷﺮﻛﺘﻬﺎي ﻣﺨﺘﻠﻒ اﻗﺪام ﺑﻪ ﺳﺎﺧﺖ ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻫﺎي ﺑﺮﻧﺎﻣﻪ ﭘﺬﻳﺮ‬
‫ﻣﻨﻄﻘﻲ)‪ (PLC‬ﻧﻤﻮدﻧﺪ ﻛﻪ ﻋﻼوه ﺑﺮ ارﺗﻘﺎي ﻛﻴﻔﻲ ﺗﻮﻟﻴﺪ‪ ،‬ﻛﺎﻫﺶ ﻫﺰﻳﻨﻪ ﻫﺎي ﻛﺎرﺧﺎﻧﻪ ﻫﺎي‬
‫ﺻﻨﻌﺘﻲ از رﻫﺎوردﻫﺎي ﻛﺎرﺑﺮد ‪ PLC‬در ﺻﻨﻌﺖ اﺳﺖ‪.‬‬

‫زﻳﻤﻨﺲ از ﺟﻤﻠﻪ ﺷﺮﻛﺘﻬﺎي ﺗﻮﻟﻴﺪﻛﻨﻨﺪﮔﺎن ‪ PLC‬ﻣﻲ ﺑﺎﺷﺪ‪ .‬اﻳﻦ ﺷﺮﻛﺖ ﻣﺪﻟﻬﺎي ﻣﺨﺘﻠﻒ و‬
‫ﻣﺘﻔﺎوﺗﻲ از اﻧﻮاع ‪ PLC‬ﻫﺎ را ﺗﻮﻟﻴﺪ ﻧﻤﻮده ﻛﻪ ﭘﺎﺳﺨﮕﻮي ﻛﻨﺘﺮل ﭘﺮوژه ﻫﺎي ﻛﻮﭼﻚ ﺗﺎ ﭘﻴﭽﻴﺪه‬
‫ﺗﺮﻳﻦ ﻓﺮاﻳﻨﺪﻫﺎي ﺻﻨﻌﺘﻲ ﻣﻲ ﺑﺎﺷﺪ‪ .‬از ﺟﻤﻠﻪ ‪ PLC‬ﻫﺎي ﺳﺎﺧﺖ اﻳﻦ ﺷﺮﻛﺖ ‪ PLC‬ﺳﺮي‬
‫‪ LOGO‬ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻗﻴﻤﺖ ارزان و راه اﻧﺪازي ﺳﺎده آن‪ ،‬در ﭘﺮوژه ﻫﺎي ﻛﻨﺘﺮﻟﻲ‬
‫ﻛﺎرﺧﺎﻧﺠﺎت و ﺳﻴﺴﺘﻤﻬﺎي ﺻﻨﻌﺘﻲ ﺑﻪ وﻓﻮر از آن اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬

‫ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ وﻳﮋﮔﻲ ﻫﺎي ‪ LOGO‬و ﻛﺎرﺑﺮدي ﺑﻮدن آن ﻛﺘﺎب ﺣﺎﺿﺮ در ﺟﻬﺖ آﻣﻮزش ﻛﺎر ﺑﺎ‬
‫اﻳﻦ ﻧﻮع ‪ PLC‬ﻫﺎي ‪ LOGO‬ﺗﺪوﻳﻦ ﮔﺸﺘﻪ اﺳﺖ‪.‬ﻫﻤﭽﻨﻴﻦ ﻛﺘﺎب ‪ PLC‬ﭘﻴﺸﺮﻓﺘﻪ ﻧﻴﺰ در‬
‫دﺳﺖ ﺗﺎﻟﻴﻒ ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺑﻪ زودي وارد ﺑﺎزار ﻣﻲ ﮔﺮدد‪.‬‬

‫در اﻳﻨﺠﺎ ﺑﺮ ﺧﻮد ﻻزم ﻣﻲ داﻧﻢ ﻛﻪ از زﺣﻤﺎت ﻣﻬﻨﺪس ﻣﺤﻤﺪرﺋﻮف زﻫﺘﺎﺑﻴﺎن ﺷﻬﺮﻳﺎري ﻛﻪ در‬
‫ﺗﻬﻴﻪ و ﺗﺪوﻳﻦ اﻳﻦ ﻛﺘﺎب ﺑﻨﺪه را ﻳﺎري ﻛﺮدﻧﺪ ﺻﻤﻴﻤﺎﻧﻪ ﻗﺪرداﻧﻲ ﻧﻤﺎﻳﻢ‪.‬در ﻧﻬﺎﻳﺖ از ﺗﻤﺎﻣﻲ‬
‫ﻋﺰﻳﺰان ﺧﻮاﻫﺸﻤﻨﺪم ﺑﻨﺪه را از ﻧﻘﻄﻪ ﻧﻈﺮات ﺧﻮد ﺑﻬﺮه ﻣﻨﺪ ﻓﺮﻣﺎﻳﻨﺪ‪.‬‬

‫)‪ (Sadegh_m65@yahoo.com‬ﺻﺎدق اﻳﺰدﭘﻨﺎه ﻃﻮس‬

‫ﭘﺎﻳﻴﺰ ‪1389‬‬
‫ﻓﻬﺮﺳﺖ‬

‫ﻓﺼﻞ اول‪:‬ﻣﻔﺎﻫﻴﻢ ﭘﺎﻳﻪ‪5.................................................‬‬

‫ﻓﺼﻞ دوم‪:‬ﻣﻔﺎﻫﻴﻢ ﻣﻨﻄﻘﻲ و دﻳﺠﻴﺘﺎل‪15................................‬‬

‫ﻓﺼﻞ ﺳﻮم‪:‬اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ وﭘﻴﺪاﻳﺶ‪25.......................PLC‬‬

‫ﻓﺼﻞ ﭼﻬﺎرم‪:‬آﺷﻨﺎﻳﻲ ﺑﺎ ﺳﺨﺖ اﻓﺰار ‪41.......................LOGO‬‬

‫ﻓﺼﻞ ﭘﻨﺠﻢ‪:‬آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪57...........................LOGO‬‬

‫ﻓﺼﻞ ﺷﺸﻢ‪:‬ﻣﺴﺎﺋﻞ‪141..................................................‬‬
‫‪141‬‬
‫‬ ‫ﻣﻔﺎﻫﻴﻢ ﭘﺎﻳﻪ‬

‫ﻓﺼﻞ اول ‪:‬ﻣﻔﺎﻫﻴﻢ ﭘﺎﻳﻪ‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‬

‫در اﻳﻦ ﻓﺼﻞ ﻣﻄﺎﻟﺒﻲ ﺑﻴﺎن ﻣﻲ ﮔﺮدد ﻛﻪ ﺧﻮاﻧﻨﺪه ﮔﺮاﻣﻲ از ﻗﺒﻞ ﺑﺎ آﻧﻬﺎ آﺷـﻨﺎﻳﻲ دارد و در ﺣﻘﻴﻘـﺖ‬
‫ﭘﻴﺶ ﻧﻴﺎز اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ و ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﻣﻲ ﺑﺎﺷﺪ ‪ ،‬ﻟﺬا ﺑﻄﻮر اﺟﻤﺎل ﺑﻪ اﻳﻦ ﻣﻔﺎﻫﻴﻢ ﺧـﻮاﻫﻴﻢ‬
‫ﭘﺮداﺧﺖ و ﻛﺴﺐ اﻃﻼﻋﺎت ﻣﺸﺮوح ﺑﻪ ﻋﻬﺪه ﺧﻮاﻧﻨﺪه ﻣﺤﺘﺮم واﮔـﺬار ﻣـﻲ ﮔـﺮدد ‪.‬ﻫﻤﭽﻨـﻴﻦ در‬
‫ﭘﺎﻳﺎن اﻳﻦ ﻓﺼﻞ ﺑﻪ ﺷﺮح ﺑﺮﺧﻲ از ﻣﻔﺎﻫﻴﻢ ﻛﺎﻣﭙﻴﻮﺗﺮي ﻣﻲ ﭘﺮدازﻳﻢ ﻛـﻪ ﻧﻴـﺎز داﻧـﺶ آﻣـﻮزان ﺑـﺮاي‬
‫ﻣﻮﻓﻘﻴﺖ در آزﻣﻮن ﻓﻨﻲ و ﺣﺮﻓﻪ اي ﻣﻲ ﺑﺎﺷﺪ ‪.‬‬

‫ﻣﺪار ﻓﺮﻣﺎن ‪:‬‬


‫ﺑﻄﻮر ﻛﻠﻲ ﻣﺪار ﻓﺮﻣﺎن ﻋﺒﺎرت اﺳﺖ از ﻣﺪاري ﻛﻪ ﻓﺮاﻣﻴﻦ ﻛﻨﺘﺮﻟﻲ را ﺑﺮاي ﻣﺪار ﻗﺪرت ﺻـﺎدر ﻣـﻲ‬
‫ﻛﻨﺪ‪ .‬اﻳﻦ ﻣﺪارات ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ورودي ﻣﻄﻠﻮب از ﻃﺮف اﭘﺮاﺗﻮر ‪ ،‬ﺧﺮوﺟﻲ را ﺑـﺮاي ﻣـﺪار ﻗـﺪرت‬
‫ارﺳﺎل ﻣﻲ ﻛﻨﻨﺪ‪ .‬ﻣﺪارات ﻓﺮﻣﺎن ﺑﺪﻟﻴﻞ ﭘﻴﭽﻴﺪﮔﻲ زﻳﺎدي ﻛﻪ دارﻧﺪ ﺑﺎﻳﺪ ﻳﻜﺒﺎر و ﺑﻄﻮر ﺻﺤﻴﺢ ﭘﻴـﺎده‬
‫ﺳﺎزي ﺷﻮﻧﺪ زﻳﺮا در ﺻﻮرت ﻧﻘﺺ ‪ ،‬ﻋﻴﺐ ﻳﺎﺑﻲ آن ﻣﺸﻜﻞ ﺑﻮده و ﻣﻌﻤﻮﻻ ﺑﺎﻳﺪ ﺑﺮاي رﻓﻊ ﻋﻴـﺐ ‪،‬‬
‫ﻣﺪار ﻓﺮﻣﺎن دوﺑﺎره ﻃﺮاﺣﻲ و ﭘﻴﺎده ﺳﺎزي ﺷﻮد ‪.‬در ﻃﺮاﺣﻲ ﻣﺪارات ﻓﺮﻣﺎن ﻗﻄﻌﺎت ﻣﺨﺘﻠﻔﻲ ﺳﻬﻴﻢ‬
‫ﻫﺴﺘﻨﺪ ﻛﻪ ﻣﺪار ﻓﺮﻣﺎن ﺑﻪ ﻛﻤﻚ اﻳﻦ ﻗﻄﻌﺎت ﻣﺪار ﻗﺪرت را ﻛﻨﺘﺮل ﻣـﻲ ﻛﻨـﺪ ‪.‬ﻣﻬﻤﺘـﺮﻳﻦ ﻗﻄﻌـﺎت‬
‫اﺳﺘﻔﺎده ﺷﺪه در ﻣﺪارات ﻓﺮﻣﺎن ﻛﻨﺘﺎﻛﺘﻮرﻫﺎ ‪ ،‬رﻟﻪ ﻫﺎ و راه اﻧﺪاز ﻫﺎي ﻣﻮﺗﻮر ﻫﺴﺘﻨﺪ ‪.‬‬

‫رﻟﻪ ﻫﺎ ‪:‬‬
‫رﻟﻪ ﻳﻚ ﻛﻠﻴﺪ اﻟﻜﺘﺮﻳﻜﻲ اﺳﺖ ﻛﻪ ﺑﺎ ﺟﺮﻳﺎن ﻛﻤﻲ ﻋﻤﻞ ﻣﻲ ﻛﻨﺪ و ﻛﻨﺘﺎﻛﺖ ﻫـﺎي آن ﻣﻴﺘﻮاﻧـﺪﺟﺮﻳﺎن‬
‫زﻳﺎدي را ﻋﺒﻮر دﻫﻨﺪ‪.‬رﻟﻪ در ﻗﺮن ﻧﻮزدﻫﻢ ﺑﺮاي اﺳﺘﻔﺎده در ﺗﻠﮕﺮاف اﺧﺘﺮاع ﺷﺪ و در ﻗـﺮن ﺑﻴـﺴﺘﻢ‬
‫از رﻟﻪ در ﺳﻴﺴﺘﻢ ﻫﺎي ﻛﻨﺘﺮل اﺳﺘﻔﺎده ﮔﺮدﻳﺪ‪ .‬در ﻣﻘﺎﻳﺴﻪ ﺑﺎ ﺳﺎﻳﺮ ادوات اﻟﻜﺘﺮﻳﻜﻲ رﻟﻪ ﻫﺎ ﺑﺨﺎﻃﺮ‬
‫داﺷﺘﻦ ﻗﺴﻤﺖ ﻫﺎي ﻓﻴﺰﻳﻜﻲ ﻣﺘﺤﺮك ‪ ،‬ﺳﺮﻋﺖ و ﻋﻤﺮ ﻣﺤﺪودي دارﻧﺪ ‪.‬رﻟﻪ ﻫﺎي اﻟﻜﺘﺮﻳﻜﻲ از ﻧﻈﺮ‬
‫ﺳﺮﻋﺖ ‪ ،‬ﺟﺮﻳﺎن ﻋﺒﻮري ‪ ،‬اﻧﺪازه ‪ ،‬ﻗﺎﺑﻠﻴﺖ اﻃﻤﻴﻨﺎن و ﻋﻤـﺮ ﻣﻔﻴـﺪ ﺑـﺮ رﻟـﻪ ﻫـﺎي اﻟﻜﺘﺮوﻣﻜـﺎﻧﻴﻜﻲ‬
‫ارﺟﺤﻴﺖ دارﻧﺪ ‪.‬ﻣﻌﻤﻮﻻ رﻟﻪ ﻫﺎ ﺑﺮاي ﻣﺤﺪوده ﻛﻤﺘﺮ از ‪5‬آﻣﭙﺮ ﻣﻨﺎﺳﺐ اﺳﺖ‪.‬‬
‫‪٧‬‬ ‫ﻣﻔﺎﻫﻴﻢ ﭘﺎﻳﻪ‬

‫ﻛﻨﺘﺎﻛﺘﻮر ﻫﺎ ‪:‬‬
‫ﻛﻨﺘﺎﻛﺘﻮر ﻳﻚ ﻛﻠﻴﺪ ﻣﻐﻨﺎﻃﻴﺴﻲ ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﻳﻜـﻲ از اﺟـﺰاي ﻣﻬـﻢ در ﻣـﺪارات ﻓﺮﻣـﺎن اﻟﻜﺘﺮﻳﻜـﻲ‬
‫ﺑﺤﺴﺎب ﻣﻲ آﻳﺪ ‪.‬ﻛﻨﺘﺎﻛﺘﻮر ﺑﺎ اﺳﺘﻔﺎده از ﺧﺎﺻﻴﺖ اﻟﻜﺘﺮوﻣﻐﻨﺎﻃﻴﺲ ‪ ،‬ﻣﺎﻧﻨﺪ رﻟﻪ ﻫﺎ ﺗﻌﺪادي ﻛﻨﺘﺎﻛـﺖ‬
‫را ﺑﻪ ﻳﻜﺪﻳﮕﺮ وﺻﻞ و ﻳﺎ از ﻳﻜﺪﻳﮕﺮ ﺟﺪا ﻣﻲ ﻛﻨﺪ ‪ ،‬از اﻳﻦ ﺧﺎﺻـﻴﺖ ﺟﻬـﺖ ﻗﻄـﻊ و وﺻـﻞ و ﻳـﺎ‬
‫ﺗﻐﻴﻴﺮ اﺗﺼﺎل در ﻣﺪارات اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد ‪.‬اﺳـﺘﻔﺎده از ﻛﻨﺘـﺎﻛﺘﻮر ﺑﺠـﺎي ﻛﻠﻴـﺪﻫﺎي دﺳـﺘﻲ داراي‬
‫ﻣﺰاﻳﺎﻳﻲ ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺑﺸﺮح زﻳﺮ اﺳﺖ ‪:‬‬
‫‪ -1‬ﻛﻨﺘﺮل و راه اﻧﺪازي ﻣﺼﺮف ﻛﻨﻨﺪه ﻳﺎ ﺳﻴﺴﺘﻢ از راه دور و ﭼﻨﺪﻳﻦ ﻧﻘﻄﻪ ﺑﻄﻮر ﻫﻤﺰﻣﺎن‬
‫‪ -2‬ﺳﺮﻋﺖ ﺑﺎﻻي ﻗﻄﻊ و وﺻﻞ ﻛﻨﺘﺎﻛﺘﻮر و ﻃﻮل ﻋﻤﺮ ﺑﺎﻻي ﻗﻄﻌﺎت‬
‫‪ -3‬اﻣﻜﺎن ﻃﺮاﺣﻲ ﻣﺪارات ﻓﺮﻣﺎن ﺧﻮدﻛﺎر ﺟﻬﺖ ﻛﻨﺘﺮل ﺳﻴﺴﺘﻢ ﻫﺎي ﭘﻴﭽﻴﺪه‬
‫‪ -4‬ﻛﻨﺘﺎﻛﺘﻮر داراي ﺿﺮﻳﺐ اﻳﻤﻨﻲ ﺑﺎﻻ ﺟﻬﺖ ﺑﻬﺮه ﺑﺮدار ﻳﺎ اﭘﺮاﺗﻮر اﺳﺖ‬
‫‪ -5‬در ﻫﻨﮕﺎم ﻗﻄﻊ ﺟﺮﻳﺎن ﺑﺮق و اﺗﺼﺎل ﻣﺠﺪد آن ‪ ،‬ﻣـﺼﺮف ﻛﻨﻨـﺪه ﻳـﺎ ﺳﻴـﺴﺘﻢ ﺧـﻮد ﺑﺨـﻮد راه‬
‫اﻧﺪازي ﻧﻤﻲ ﺷﻮد و ﺑﺎﻳﺪ ﻣﺠﺪدا ﺳﻴﺴﺘﻢ را اﺳﺘﺎرت ﻧﻤﻮد ﻣﻌﻤﻮﻻ ﻛﻨﺘﺎﻛﺘﻮرﻫﺎ ﺑﺮاي ﻣﺤﺪوده ﺑﻴـﺸﺘﺮ‬
‫از ‪15‬آﻣﭙﺮ ﻣﻨﺎﺳﺐ اﺳﺖ ‪.‬‬

‫راه اﻧﺪازﻫﺎي ﻣﻮﺗﻮر ‪:‬‬


‫ﻳﻚ ﻛﻨﺘﺎﻛﺘﻮر اﺳﺖ ﻛﻪ ﻗﺴﻤﺖ ﻣﺤﺎﻓﻆ در ﺑﺮاﺑﺮ اﺿﺎﻓﻪ ﺑﺎر ﺑﻪ آن اﺿﺎﻓﻪ ﺷﺪه اﺳـﺖ ﻛـﻪ ﻫـﺮ زﻣـﺎن‬
‫ﻣﻮﺗﻮر دﭼﺎر اﺿﺎﻓﻪ ﺑﺎر ﮔﺮدﻳﺪ ‪ ،‬ﻛﻨﺘﺎﻛﺘﻮر ﻋﻤﻞ ﻣﻲ ﻛﻨﺪ وﻣﻮﺗﻮر را از زﻳﺮ ﺑﺎر ﺧﺎرج ﻣﻲ ﻛﻨـﺪ‪ .‬رﻟـﻪ‬
‫ﻫﺎ و ﻛﻨﺘﺎﻛﺘﻮرﻫﺎ و راه اﻧﺪازﻫﺎي ﻣﻮﺗﻮر ﺑﻬﻢ ﺷﺒﻴﻪ ﻫﺴﺘﻨﺪ زﻳـﺮا ﺗﻤـﺎم آﻧﻬـﺎ داراي ﺑـﻮﺑﻴﻦ ﻣﺘﺤـﺮك‬
‫ﻫﺴﺘﻨﺪ ﻛﻪ ﺑﺎ ﺗﺤﺮﻳﻚ آن ﻳﻜﺴﺮي اﺗﺼﺎﻻت ﺑﻬﻢ ﻣﺮﺗﺒﻂ و ﻳﻜﺴﺮي از ﻫﻢ ﺟﺪا ﻣﻲ ﺷﻮﻧﺪ ‪.‬‬

‫ﻣﻮﺗﻮرﻫﺎي ﭘﻠﻪ اي) ‪: ( Stepped Motor‬‬


‫ﻣﻮﺗﻮرﻫﺎي ﭘﻠﻪ اي ﻧﻤﻮﻧﻪ اي از ﻣﻮﺗﻮرﻫﺎي اﻟﻜﺘﺮﻳﻜﻲ ﻫﺴﺘﻨﺪ ﻛﻪ ﺑﺪون اﺳـﺘﻔﺎده از ﻓﻴـﺪﺑﻚ اﻣﻜـﺎن‬
‫ﻛﻨﺘﺮل ﺳﺮﻋﺖ و ﺗﻨﻈﻴﻢ ﻣﻮﻗﻌﻴﺖ ﺣﺮﻛﺘﻲ را در اﺧﺘﻴﺎر ﻣﺎ ﻗﺮار ﻣﻲ دﻫﻨﺪ‪.‬ﺑﺎ ﺗﺤﺮﻳﻚ ورودي ﺗﻮﺳـﻂ‬
‫ﭘﺎﻟﺲ ﻣﻮﺗﻮر ﺑﻪ اﻧﺪازه ﭼﻨﺪ درﺟﻪ ﺣﻮل ﻣﺤﻮر ﺧﻮد دوران ﻣﻲ ﻛﻨﺪ ‪.‬در ﺣﻘﻴﻘﺖ ﻳﻚ ﻣﻮﺗـﻮر ﭘﻠـﻪ‬
‫اي ﭘﺎﻟﺲ اﻟﻜﺘﺮﻳﻜﻲ را ﺑﻪ ﺣﺮﻛﺖ ﻣﻜﺎﻧﻴﻜﻲ ﺗﺒﺪﻳﻞ ﻣﻲ ﻛﻨﺪ ‪.‬ﻋﻤﻠﻜﺮد اﺻﻠﻲ ﻳﻚ ﻣﻮﺗﻮر ﭘﻠـﻪ اي ﺑـﻪ‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪٨‬‬

‫ﺷﻔﺖ ﻣﻮﺗﻮر اﺟﺎزه ﻣﻲ دﻫﺪ ﺗﺎ ﺑﻪ اﻧﺪازه زاوﻳﻪ اي دﻗﻴﻖ ﻣﻄﺎﺑﻘﭙـﺎﻟﺲ ﻫـﺎي اﻟﻜﺘﺮﻳﻜـﻲ ارﺳـﺎﻟﻲ ﺑـﻪ‬
‫ﻣﻮﺗﻮر ﺑﭽﺮﺧﺪ ‪ ،‬از آﻧﺠﺎ ﻛﻪ ﺷﻔﺖ ﻣﻮﺗﻮر ﻓﻘﻂ ﺑﻪ اﻧﺪازه زاوﻳﻪ ﻃﺮاﺣﻲ ﺷﺪه ﻫﻨﮕـﺎم ارﺳـﺎل ﭘـﺎﻟﺲ‬
‫اﻟﻜﺘﺮﻳﻜﻲ ﺣﺮﻛﺖ ﻣﻲ ﻛﻨﺪ ‪ ،‬ﻣﻲ ﺗﻮان ﺑﺎ ﻛﻨﺘﺮل ﭘﺎﻟﺲ ﻫﺎي اﻟﻜﺘﺮﻳﻜﻲ ارﺳﺎﻟﻲ ﻣﻮﻗﻌﻴﺖ و ﺳﺮﻋﺖ را‬
‫ﻛﻨﺘﺮل ﻛﺮد ‪.‬ﮔﺸﺘﺎور ﻧﮕﻬﺪاري ﺑﻪ ﻣﻮﺗﻮرﻫﺎي ﭘﻠﻪ اي اﻳﻦ اﺟﺎزه را ﻣﻲ دﻫﺪ ﻛـﻪ ﻣﻮﻗﻌﻴـﺖ ﺧـﻮد را‬
‫ﻫﻨﮕﺎم ﺗﻮﻗﻒ ﺑﻄﻮر ﻣﺤﻜﻢ ﺣﻔﻆ ﻛﻨﻨﺪ ‪.‬ﻣﻮﺗﻮر ﭘﻠﻪ اي ﻋﻤﻮﻣﺎ در ﻣﻮﻗﻌﻴﺖ ﺗﻮﻗﻒ ﺑﺪون اﻧﺮژي ﺑـﺎﻗﻲ‬
‫ﻣﻲ ﻣﺎﻧﺪ و ﻫﻨﮕﺎﻣﻲ ﻛﻪ ﺗﻐﺬﻳﻪ ﻣﻮﺗﻮر ﺑﻪ ﻛﻠﻲ ﻗﻄﻊ ﺷﻮد ﺑﺼﻮرت ﻣﻐﻨﺎﻃﻴﺴﻲ در ﻣﻮﻗﻌﻴﺖ ﻗﺒﻠﻲ ﺧﻮد‬
‫ﻗﻔﻞ ﻣﻲ ﺷﻮد ‪.‬‬

‫ﻣﻮﺗﻮرﻫﺎي ﺧﻮد ﻓﺮﻣﺎن) ‪: ( Servo Motor‬‬


‫ﻣﻮﺗﻮرﻫﺎي ﺑﺎ ﻗﺪرت ﺑﺎﻻﻳﻲ ﻫﺴﺘﻨﺪ ﻛﻪ ﺑﺮاي ﺟﺎﺑﺠﺎﻳﻲ اوزان ﺳﻨﮕﻴﻦ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮﻧـﺪ‬
‫و ﻣﺴﺘﻘﻴﻤﺎ ﺗﻮﺳﻂ وﻟﺘﺎژ‪ AC‬ﺗﻐﺬﻳﻪ ﻣﻲ ﺷﻮﻧﺪ ﻛﻪ اﻟﺒﺘﻪ ﻧﻮع ‪ DC‬آن ﻧﻴﺰ ﻣﻮﺟﻮد ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫ﺷﻴﺮﻫﺎي ﺑﺮﻗﻲ ‪:‬‬


‫از ﻳﻚ ﺳﻴﻢ ﭘﻴﭻ ﻣﻐﻨﺎﻃﻴﺴﻲ ﺑﻪ اﺿﺎﻓﻪ ﻳﻚ ﻣﻴﻠﻪ ﻣﺘﺤﺮك ﺗﺸﻜﻴﻞ ﺷـﺪه اﻧـﺪ ‪.‬ﻫﻨﮕﺎﻣﻴﻜـﻪ ﺳـﻴﻢ ﭘـﻴﭻ‬
‫ﺑﺮﻗﺪار ﻣﻲ ﮔﺮدد ‪ ،‬ﻣﻴﻠﻪ را ﺑﻄﺮف ﺧﻮد ﻣﻲ ﻛﺸﺪ و ﺑﺪﻳﻦ ﺗﺮﺗﻴﺐ ﻣﺴﻴﺮ ﺷـﻴﺮ ﺑـﺎز ﻣـﻲ ﮔـﺮدد و راه‬
‫ﺑﺮاي روان ﺷﺪن و ﮔﺮدش ﻣﺎﻳﻊ ﻓﺮاﻫﻢ ﻣﻲ ﺷﻮد ‪.‬زﻣﺎﻧﻴﻜﻪ ﺳﻴﻢ ﭘﻴﭻ از ﺗﺤﺮﻳﻚ ﻣـﻲ اﻓﺘـﺪ ﻧﻴـﺮوي‬
‫ﻛﺸﺶ ﻓﻨﺮ ﻣﻴﻠﻪ را ﺑﻪ ﺣﺎﻟﺖ اوﻟﻴﻪ ﺧﻮد ﺑﺮﻣﻲ ﮔﺮداﻧﺪ و راه ﮔﺮدش ﻣﺎﻳﻊ ﻣﺴﺪود ﻣﻲ ﺷﻮد‪.‬‬

‫ﻟﻴﻤﻴﺖ ﺳﻮﺋﻴﭻ ‪:‬‬


‫ﻳﻚ ﻗﻄﻌﻪ ﻣﻜﺎﻧﻴﻜﻲ ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ از ﻛﻨﺘﺎﻛﺖ ﻓﻴﺰﻳﻜﻲ ﺑﺮاي آﺷﻜﺎرﺳﺎزي ﺣﻀﻮر ﻳـﺎ ﻋـﺪم ﺣـﻀﻮر‬
‫ﻳﻚ ﺟﺴﻢ اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﺪ ‪.‬ﻫﻨﮕﺎﻣﻴﻜﻪ ﺟﺴﻢ ﻫﺪف ﺑﺎ ﻣﺤﺮك ﻛﻨﺘﺎﻛـﺖ ﻓﻴﺰﻳﻜـﻲ ﭘﻴـﺪا ﻣـﻲ ﻛﻨـﺪ ‪،‬‬
‫ﻣﺤﺮك از ﻣﻮﻗﻌﻴﺖ ﻋﺎدي ﺧﻮد ﺑﻪ ﻣﻮﻗﻌﻴﺖ ﻛﺎري ﺗﻐﻴﻴﺮ ﻣﻜﺎن ﻣﻲ دﻫﺪ اﻳﻦ ﻋﻤﻞ ﻣﻜﺎﻧﻴﻜﻲ ﻛﻨﺘﺎﻛﺖ‬
‫ﻫﺎي ﺑﺪﻧﻪ ﺳﻮﺋﻴﭻ را ﻓﻌﺎل ﻣﻲ ﻛﻨﺪ و ﺧﺮوﺟﻲ ﺻﺎدر ﻣﻲ ﺷﻮد‪.‬‬
‫‪٩‬‬ ‫ﻣﻔﺎﻫﻴﻢ ﭘﺎﻳﻪ‬

‫ﺳﻨﺴﻮر ‪:‬‬
‫ﻳﻚ ﻧﻮع ﻣﺒﺪل ﺳﻴﮕﻨﺎل ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺳﻴﮕﻨﺎل ﻏﻴﺮاﻟﻜﺘﺮﻳﻜﻲ ورودي را ﺑﻪ ﺳﻴﮕﻨﺎل اﻟﻜﺘﺮﻳﻜـﻲ ﺑـﺮاي‬
‫ﺧﺮوﺟﻲ ﺗﺒﺪﻳﻞ ﻣﻲ ﻛﻨﺪ‪ .‬ﺳﻨﺴﻮرﻫﺎ ﭘﺎراﻣﺘﺮﻫﺎي ﻣﺨﺘﻠﻒ ﻧﻈﻴﺮ ﺳﺮﻋﺖ ‪ ،‬دﻣﺎ ‪ ،‬رﻃﻮﺑـﺖ ‪ ،‬ﺟﺎﺑﺠـﺎﻳﻲ‬
‫و ﻏﻴﺮه را ﺑﻪ ﺳﻴﮕﻨﺎل اﻟﻜﺘﺮﻳﻜﻲ ﺗﺒﺪﻳﻞ ﻣﻲ ﻛﻨﻨﺪ‪ .‬در ﺻﻨﻌﺖ ﻃﻴﻒ وﺳـﻴﻌﻲ از ﺳﻨـﺴﻮرﻫﺎ اﺳـﺘﻔﺎده‬
‫ﻣﻲ ﺷﻮد ﻛﻪ در اداﻣﻪ ﺑﻪ ﻣﻌﺮﻓﻲ آﻧﻬﺎ ﺧﻮاﻫﻴﻢ ﭘﺮداﺧﺖ‪.‬‬

‫ﺗﺮﻣﻮﻛﻮﭘﻞ ‪:‬‬
‫ﻳﻚ ﻧﻮع ﺳﻨﺴﻮر دﻣﺎ اﺳﺖ ﻛﻪ از اﺗﺼﺎل دو ﻓﻠﺰ ﻏﻴﺮ ﻫﻤﺠﻨﺲ در ﻳﻚ اﻧﺘﺨﺎب ﺑﺪﺳﺖ ﻣـﻲ آﻳـﺪ ‪.‬‬
‫اﺻﻮل ﻛﺎر ﺗﺮﻣﻮﻛﻮﭘﻞ ﺑﺮ ﻣﺒﻨﺎي اﺛﺮ ﺳﻴﺒﻚ اﺳﺖ) وﻗﺘﻲ دو ﻓﻠﺰ ﻏﻴـﺮﻫﻤﺠﻨﺲ از ﻳـﻚ ﺳـﻤﺖ ﺑﻬـﻢ‬
‫وﺻﻞ ﺷﻮﻧﺪ و ﻣﺤﻞ ﭘﻴﻮﻧﺪ ﺣﺮارت داده ﺷﻮد ‪ ،‬در ﺳﻤﺖ دﻳﮕﺮ اﺧﺘﻼف ﭘﺘﺎﻧﺴﻴﻞ ﻛﻮﭼﻜﻲ ﺑﻮﺟـﻮد‬
‫ﻣﻲ آﻳﺪ (‬

‫ﻟﻮدﺳﻞ ‪:‬‬
‫ﻳﻚ ﺳﻨﺴﻮر ﻧﻴﺮو ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﻧﻴﺮو ﻳﺎ وزن را ﺑﻪ ﺳﻴﮕﻨﺎل اﻟﻜﺘﺮﻳﻜﻲ ﺗﺒﺪﻳﻞ ﻣﻲ ﻛﻨﺪ ‪.‬اﺳﺎﺳﺎ ﻟﻮدﺳﻞ‬
‫از ﻳﻚ ﻣﺠﻤﻮﻋﻪ اﺳﺘﺮﻳﻦ ﮔﻴﺞ ﺗﺸﻜﻴﻞ ﺷﺪه اﺳﺖ ﻛﻪ ﻣﻌﻤﻮﻻ ﭼﻬﺎر ﻋﺪد ﻫـﺴﺘﻨﺪ و ﺑـﺼﻮرت ﻣـﺪار‬
‫ﭘﻞ وﺗﺴﻮن ﺑﻬﻢ اﺗﺼﺎل دارﻧﺪ ‪.‬‬

‫ﺳﻨﺴﻮر ﻓﺘﻮاﻟﻜﺘﺮﻳﻚ )ﻣﺎدون ﻗﺮﻣﺰ( ‪:‬‬


‫اﻳﻦ ﺳﻨﺴﻮر از ﻳﻚ ﭘﺮﺗﻮ ﻧﻮري ﻣﺪوﻟﻪ ﺷﺪه اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﺪ ﻛﻪ ﺗﻮﺳـﻂ ﻫـﺪف ﺷﻜـﺴﺘﻪ ﺷـﺪه ﻳـﺎ‬
‫ﻣﻨﻌﻜﺲ ﻣﻲ ﮔﺮدد‪ .‬ﺳﻨﺴﻮر ﻓﺘﻮاﻟﻜﺘﺮﻳﻚ ﻗﺎدر ﺑﻪ ﺗﺸﺨﻴﺺ ﻧﻮر ﻣﺪوﻟﻪ ﺷﺪه از ﻧﻮر ﻣﺤﻴﻂ ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫ﻣﻨﺎﺑﻊ ﻧﻮر از ﻃﺮﻳﻖ اﻳﻦ ﺳﻨﺴﻮرﻫﺎ در ﻣﺤﺪوده ﺳﺒﺰ ﻗﺎﺑﻞ رؤﻳﺖ ﺗﺎ ﻣﺎدون ﻗﺮﻣـﺰ ﻧـﺎﻣﺮﺋﻲ در ﻃﻴـﻒ‬
‫ﻧﻮري ﺑﻜﺎر ﮔﺮﻓﺘﻪ ﻣﻲ ﺷﻮﻧﺪ ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪١٠‬‬

‫ﺳﻨﺴﻮر اﻟﻘﺎﻳﻲ ‪:‬‬


‫اﻳﻦ ﺳﻨﺴﻮر ﺑﻪ ﻛﻤﻚ ﺧﺎﺻﻴﺖ اﻟﻜﺘﺮوﻣﻐﻨﺎﻃﻴﺲ ﺗﻮاﻧﺎﻳﻲ ﺗﺸﺨﻴﺺ ﻓﻠﺰ را در ﻣﻴﺪان دﻳﺪ ﺧﻮد دارد ‪.‬‬

‫ﺳﻨﺴﻮر ﺧﺎزﻧﻲ ‪:‬‬


‫ﻧﺴﺒﺖ ﺑﻪ ﺗﻤﺎم ﻣﻮاد ) ﻓﻠﺰ و ﻏﻴﺮﻓﻠﺰ ( ﺣﺴﺎس ﺑﻮده و ﺑﺎ ﺣﻀﻮر ﻗﻄﻌﻪ ﻣـﻮردﻧﻈﺮ در ﻧﺰدﻳﻜـﻲ آن و‬
‫ﺗﻐﻴﻴﺮ ﻇﺮﻓﻴﺖ ﺧﺎزﻧﻲ ‪ ،‬ﺳﻮﺋﻴﭻ ﻣﻲ ﻛﻨﺪ‪ .‬اﻳﻦ ﺳﻨﺴﻮر ﺑﺮاي ﻛﻨﺘﺮل ﺳﻄﺢ ﻣﺎﻳﻌﺎت ﺑﻜﺎر ﻣﻲ رود ‪.‬‬

‫ﭘﺘﺎﻧﺴﻴﻮﻣﺘﺮ ‪:‬‬
‫ﻳﻚ ﺳﻨﺴﻮر ﻣﻮﻗﻌﻴﺖ اﺳﺖ ﭘﺘﺎﻧﺴﻴﻮﻣﺘﺮ ﻳﻚ ﻣﻘﺎوﻣﺖ ﻣﺘﻐﻴﺮ اﺳﺖ ﻛـﻪ ﺑـﺎ ﺗﻐﻴﻴـﺮ ﻣﻜـﺎن ﺑـﺎزوي آن‬
‫ﻣﻘﺪار ﻣﻘﺎوﻣﺖ ﺗﻐﻴﻴﺮ ﻣﻲ ﻛﻨﺪ ‪.‬ﺑﺎ اﻧﺪازه ﮔﻴﺮي ﻣﻴـﺰان ﻣﻘﺎوﻣـﺖ ﺑـﻴﻦ ﺑـﺎزوي ﻣﺘﺤـﺮك و ﻳﻜـﻲ از‬
‫ﺳﺮﻫﺎي ﺛﺎﺑﺖ ﻣﻜﺎن ﻣﺸﺨﺺ ﻣﻲ ﮔﺮدد ‪.‬‬

‫ﻛﺪ ﻛﻨﻨﺪه) ‪: ( Encoder‬‬


‫اﺑﺰاري اﻟﻜﺘﺮوﻣﻜﺎﻧﻴﻜﻲ اﺳﺖ ﻛﻪ ﻣﻜﺎن ﻳﺎ ﺣﺮﻛﺖ را ﺗﺸﺨﻴﺺ ﻣـﻲ دﻫـﺪ و ﺷـﺎﻣﻞ ﻳـﻚ‪ LED‬و‬
‫ﻳﻚ ﺳﻨﺴﻮر ﻧﻮري ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﺑﺎ ﺣﺮﻛﺖ ﻳﻚ ﺻﻔﺤﻪ ﻣﺸﺒﻚ از ﺟﻠﻮي‪ LED‬ﻳﻚ ﺳﺮي ﭘـﺎﻟﺲ در‬
‫ﺧﺮوﺟﻲ ﺳﻨﺴﻮر ﻧﻮري اﻳﺠﺎد ﻣﻲ ﺷﻮد ﻛﻪ ﺑﻪ ﻛﻤﻚ اﻳﻦ ﭘﺎﻟﺲ ﻫﺎ ﻓﺎﺻﻠﻪ ﻣﺤﺎﺳﺒﻪ ﻣﻲ ﺷﻮد‪.‬‬

‫واﺣﺪﻫﺎي ورودي و ﺧﺮوﺟﻲ آﻧﺎﻟﻮگ ‪:‬‬


‫ﺑﻴﺸﺘﺮ ﺳﻴﮕﻨﺎل ﻫﺎي ﻃﺒﻴﻌﻲ ﺗﻐﻴﻴﺮات ﭘﻴﻮﺳﺘﻪ دارﻧﺪ و ﺳﻨﺴﻮرﻫﺎﻳﻲ ﻛﻪ ﻛﻤﻴﺖ ﻫـﺎي ﻓﻴﺰﻳﻜـﻲ ﻣﺎﻧﻨـﺪ‬
‫ﻓﺸﺎر ‪ ،‬ﺳﺮﻋﺖ ‪ ،‬درﺟﻪ ﺣﺮارت را ﺗﺸﺨﻴﺺ ﻣﻲ دﻫﻨﺪﺧﺮوﺟﻲ آﻧﺎﻟﻮگ اﻳﺠـﺎد ﻣـﻲ ﻛﻨﻨـﺪ ‪ .‬ﺑـﺮاي‬
‫ﭘﺮدازش اﻳﻦ ﺳﻴﮕﻨﺎل ﻫﺎ در ﻳﻚ ﺳﻴﺴﺘﻢ دﻳﺠﻴﺘﺎل ﻻزم اﺳﺖ اﻳـﻦ اﻃﻼﻋـﺎت ﺑـﻪ دﻳﺠﻴﺘـﺎل ﺗﺒـﺪﻳﻞ‬
‫ﺷﻮﻧﺪ‪ .‬ﻣﺒﺪل ﻫﺎي ‪ A/D‬ﺳﻴﮕﻨﺎل ﭘﻴﻮﺳﺘﻪ را ﺗﺒﺪﻳﻞ ﺑﻪ ﻳﻚ ﻛﺪ دﻳﺠﻴﺘﺎل ﻣﻲ ﻛﻨﻨﺪ ﻛـﻪ ﻣﻌﻤـﻮﻻ اﻳـﻦ‬
‫ﻛﺪ ‪8‬ﺑﻴﺘﻲ ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﻫﺮﭼﻪ ﺗﻌﺪاد ﺑﻴﺖ ﺧﺮوﺟﻲ ‪ A/D‬ﺑﻴﺸﺘﺮ ﺑﺎﺷـﺪ دﻗـﺖ ﺗﺒـﺪﻳﻞ ﺑﻴـﺸﺘﺮ اﺳـﺖ‪.‬‬
‫ورودي و ﺧﺮوﺟﻲ آﻧﺎﻟﻮگ ﻣﻌﻤﻮﻻ در ﺑﺎزه ‪ 0-10‬وﻟﺖ ﻳﺎ ‪ 0-20‬ﻣﻴﻠﻲ آﻣﭙﺮ ﻓﻌﺎﻟﻴﺖ ﻣﻲ ﻛﻨﺪ‪.‬‬
‫‪١١‬‬ ‫ﻣﻔﺎﻫﻴﻢ ﭘﺎﻳﻪ‬

‫دﻳﻮد ﻧﻮراﻧﻲ‪: LED‬‬


‫دﻳﻮدﻫﺎي ﻧﻮراﻧﻲ ﻣﻌﻤﻮﻻ از ﺑﻠﻮر ﻧﻴﻤﻪ ﻫﺎدي ﮔﺎﻟﻴﻢ _آرﺳﻨﻴﻚ ﺳـﺎﺧﺘﻪ ﻣـﻲ ﺷـﻮﻧﺪ ‪.‬ﺑـﺎ اﻓـﺰاﻳﺶ‬
‫ﺟﺮﻳﺎن ﻣﺴﺘﻘﻴﻢ ‪ ،‬ﺗﻮﻟﻴﺪ ﻓﻮﺗﻮن ﻫﺎي ﻧﻮري زﻳﺎدﺗﺮ ﺷﺪه و در ﻧﺘﻴﺠﻪ ﺷﺪت ﻧﻮر ﺗﺎﺑـﺸﻲ اﻳـﻦ دﻳـﻮد‬
‫اﻓﺰاﻳﺶ ﻣﻲ ﻳﺎﺑﺪ‪ .‬اﻣﺮوزه دﻳﻮدﻫﺎي ﻧﻮراﻧﻲ ﺑﺮاي ﻧﻮرﻫﺎي ﻗﺮﻣﺰ ‪ ،‬زرد ‪ ،‬ﺳﺒﺰ و ﻣﺎدون ﻗﺮﻣـﺰ ﺳـﺎﺧﺘﻪ‬
‫ﺷﺪه اﻧﺪ‪ .‬از ﺟﻤﻠﻪ ﻣﻮارد ﻣﻬﻢ ﻛﺎرﺑﺮد دﻳﻮدﻫﺎي ﻧﻮراﻧﻲ ﻣﺎدون ﻗﺮﻣﺰ ‪ ،‬ﻣﺨﺎﺑﺮات ﻓﻴﺒﺮ ﻧﻮري اﺳﺖ ‪.‬‬

‫ﺗﺮاﻧﺲ ﻣﻴﺘﺮ ‪:‬‬


‫ﺗﺮاﻧﺲ ﻣﻴﺘﺮ وﺳﻴﻠﻪ اي اﺳﺖ ﻛﻪ وﻟﺘﺎژ را ﺗﺒﺪﻳﻞ ﺑﻪ ﺟﺮﻳﺎن ﻣﻲ ﻛﻨﺪ ‪.‬‬

‫ﻣﺪارات ﻣﻨﻄﻘﻲ ‪:‬‬


‫ﻣﺪاراﺗﻲ ﻛﻪ در آن ﻣﺘﻐﻴﺮﻫﺎ داراي دو ﻣﻘﺪار ﺑﻮده و ﺑﻮﺳﻴﻠﻪ ﻋﻤﻠﮕﺮﻫـﺎي ﻣﻨﻄﻘـﻲ ﺑﻬـﻢ ﻣـﺮﺗﺒﻂ ﻣـﻲ‬
‫ﮔﺮدﻧﺪ را ﻣﺪار ﻣﻨﻄﻘﻲ ﻣﻲ ﻧﺎﻣﻴﻢ ‪.‬ﻣﺪارات ﻣﻨﻄﻘﻲ ﺑﻪ دو دﺳﺘﻪ ﻛﻠﻲ ﺗﻘﺴﻴﻢ ﻣـﻲ ﮔﺮدﻧـﺪ‪ :‬ﻣـﺪارﻫﺎي‬
‫ﺗﺮﻛﻴﺒﻲ ) ﺣﻠﻘﻪ ﺑﺎز ( ‪ ،‬ﻣﺪارﻫﺎي ﺗﺮﺗﻴﺒﻲ )ﺣﻠﻘﻪ ﺑﺴﺘﻪ (‪.‬‬

‫ﻣﺪارﻫﺎي ﺗﺮﻛﻴﺒﻲ )ﺣﻠﻘﻪ ﺑﺎز ( ‪:‬‬


‫در اﻳﻦ ﻣﺪارﻫﺎ ﺧﺮوﺟﻲ ﻟﺤﻈﻪ ﻓﻌﻠﻲ ﺑﻪ ورودي در ﻫﻤﺎن ﻟﺤﻈﻪ ﺑﺴﺘﮕﻲ دارد ‪ ،‬ﺑﻌﺒﺎرت دﻳﮕﺮ ﻫـﺮ‬
‫ورودي اﻋﻤﺎل ﺷﺪه ﺑﻪ ﺳﻴﺴﺘﻢ ‪ ،‬ﺧﺮوﺟﻲ ﻣﺘﻨﺎﻇﺮ ﺧﻮد را ﺗﻮﻟﻴﺪ ﻣﻲ ﻧﻤﺎﻳﺪ ‪.‬در ﻣﺪارات ﺣﻠﻘـﻪ ﺑـﺎز‬
‫اﻃﻼﻋﺎﺗﻲ از ﺧﺮوﺟﻲ ﺑﻪ ورودي داده ﻧﻤﻲ ﺷﻮد و ﻛﻨﺘﺮل ﺣﻠﻘﻪ ﺑﺎز زﻣﺎﻧﻲ دﭼﺎر اﺧﺘﻼل ﻣﻲ ﺷـﻮد‬
‫ﻛﻪ اﺧﺘﻼل ﻧﺎﺧﻮاﺳﺘﻪ اي ﺑﺎﻋﺚ ﺷﻮد ﺧﺮوﺟﻲ ﻫﺎ از ﺣﺪ ﻣﻄﻠﻮب ﺧـﺎرج ﺷـﻮﻧﺪ ‪ ،‬در اﻳﻨـﺼﻮرت‬
‫ﻣﻤﻜﻦ اﺳﺖ ﺳﻴﺴﺘﻢ ﻛﻠﻲ از ﻛﻨﺘﺮل ﺧﺎرج ﺷﻮد ‪.‬ﺑﻌﻨﻮان ﻣﺜﺎﻟﻲ از اﻳﻦ ﻣﺪارات ﻣﻲ ﺗﻮان ﺑﻪ ﻣﻜﺎﻧﻴﺰم‬
‫ﻛﺎري ﻳﻚ ﻣﺎﺷﻴﻦ ﻟﺒﺎﺳﺸﻮﻳﻲ اﺷﺎره ﻧﻤﻮد ‪.‬‬

‫ﻣﺪارﻫﺎي ﺗﺮﺗﻴﺒﻲ )ﺣﻠﻘﻪ ﺑﺴﺘﻪ( ‪:‬‬


‫در ﻣﺪارات ﺗﺮﺗﻴﺒﻲ ﺣﺎﻟﺖ ﻓﻌﻠﻲ ﺧﺮوﺟﻲ ﻋﻼوه ﺑﺮ وﺿﻌﻴﺖ ﻓﻌﻠﻲ ورودي ﻫﺎ ﺑـﻪ وﺿـﻌﻴﺖ ﻗﺒﻠـﻲ‬
‫ﺧﺮوﺟﻲ ﻧﻴﺰ ﺑﺴﺘﮕﻲ دارد ﻳﻌﻨﻲ ﺧﺮوﺟﻲ ﻣﺪار ﻛﻪ در ﻟﺤﻈﻪ ﻫـﺎي ﻗﺒـﻞ ﺑﺪﺳـﺖ آﻣـﺪه و در ﻳـﻚ‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪١٢‬‬

‫واﺣﺪ ﺣﺎﻓﻈﻪ ذﺧﻴﺮه ﮔﺮدﻳﺪه اﺳﺖ ‪ ،‬ﺑﺮ وﺿﻌﻴﺖ ﻓﻌﻠﻲ ﺧﺮوﺟﻲ اﺛﺮ ﻣﻲ ﮔﺬارد ‪.‬در اﻳﻦ ﻧﻮع ﻛﻨﺘﺮل‬
‫ﺑﺮاي ﺟﺒﺮان اﺛﺮ اﺧﺘﻼل ‪ ،‬ﺧﺮوﺟﻲ ﺳﻴﺴﺘﻢ اﻧﺪازه ﮔﻴـﺮي ﻣـﻲ ﺷـﻮد و در ﺻـﻮرﺗﻴﻜﻪ ﺧﺮوﺟـﻲ از‬
‫ﻣﻘﺪار ﻣﻄﻠﻮب ﻓﺎﺻﻠﻪ داﺷﺘﻪ ﺑﺎﺷﺪ ﺗﺪاﺑﻴﺮ ﻛﻨﺘﺮﻟﻲ ﻣﻨﺎﺳـﺐ ﺑـﺮاي ﺟﺒـﺮان آن اﻋﻤـﺎل ﻣـﻲ ﺷـﻮد‪ .‬در‬
‫ﻣﺪارات ﺗﺮﺗﻴﺒﻲ ﻋﻨﺎﺻﺮ ﺣﺎﻓﻈﻪ وﺟﻮد دارﻧﺪ ﻛﻪ اﻃﻼﻋـﺎت ﺧﺮوﺟـﻲ را ﺑـﺮاي اﺳـﺘﻔﺎده ورودي در‬
‫ﺧﻮد ﻧﮕﻬﺪاري ﻣﻲ ﻛﻨﻨﺪ ‪.‬ﻳﻜﻲ از ﻋﻨﺎﺻﺮ ﺣﺎﻓﻈﻪ در ﻣﺪارات ﺗﺮﺗﻴﺒﻲ ﻓﻠﻴﭗ ﻓﻼپ ﻫﺎ ﻫﺴﺘﻨﺪ‪.‬‬

‫ﺣﺎﻓﻈﻪ ﻫﺎ ‪:‬‬
‫ﻳﻚ واﺣﺪ ﺣﺎﻓﻈﻪ اﺑﺰاري اﺳﺖ ﻛﻪ اﻃﻼﻋﺎت دودوﺋـﻲ ﺟﻬـﺖ ذﺧﻴـﺮه ﺷـﺪن ﺑـﻪ آن ﻣﻨﺘﻘـﻞ و ﻳـﺎ‬
‫اﻃﻼﻋــﺎﺗﻲ ﻛــﻪ ﺑــﺮاي ﭘــﺮدازش ﻻزم اﺳــﺖ از آن درﻳﺎﻓــﺖ ﻣـﻲ ﺷـﻮد ‪ .‬ﻣﺤﻠـﻲ ﻛــﻪ اﻃﻼﻋــﺎت ‪،‬‬
‫دﺳﺘﻮراﻟﻌﻤﻞ ﻫﺎ و ﻧﺘﺎﻳﺞ ﺣﺎﺻﻞ از ﻋﻤﻠﻴﺎت ﻣﻨﻄﻘﻲ ﻳﺎ ﺣﺴﺎﺑﻲ روي داده ﻫﺎ ‪ ،‬ﺑـﺼﻮرت اﻃﻼﻋـﺎت‬
‫ﻛﺪ ﺷﺪه ﺑﺮاي ﻣﺪت زﻣﺎن آﻧﻲ ﻳﺎ داﺋﻢ در آﻧﺠﺎ ﻧﮕﻬﺪاري ﻣﻲ ﺷﻮد ‪ ،‬ﺣﺎﻓﻈﻪ ﻧﺎﻣﻴﺪه ﻣـﻲ ﺷـﻮد ‪.‬دو‬
‫ﻧﻮع ﺣﺎﻓﻈﻪ در ﺳﻴﺴﺘﻢ دﻳﺠﻴﺘﺎل وﺟﻮد دارد ‪:‬ﺣﺎﻓﻈﻪ ﺑﺎ دﺳﺘﻴﺎﺑﻲ ﺗـﺼﺎدﻓﻲ ‪ ، RAM‬ﺣﺎﻓﻈـﻪ ﻓﻘـﻂ‬
‫ﺧﻮاﻧﺪﻧﻲ ‪. ROM‬‬
‫اﻃﻼﻋﺎت ‪ RAM‬ﺑﮕﻮﻧﻪ اي اﺳﺖ ﻛﻪ ﻫﻢ ﻣﻲ ﺗﻮان آﻧﻬﺎ را ﺧﻮاﻧﺪ و ﻫﻢ ﻣﻲ ﺗﻮان آﻧﻬﺎ را ﺗﻐﻴﻴﺮ و ﻳﺎ‬
‫ﺣﺬف ﻧﻤﻮد اﻣﺎ اﻃﻼﻋﺎت ﺣﺎﻓﻈﻪ ‪ ROM‬ﻓﻘﻂ ﻗﺎﺑـﻞ ﺧﻮاﻧـﺪن اﺳـﺖ و ﻧﻤـﻲ ﺗـﻮان آن را ﺗﻐﻴﻴـﺮ‬
‫داد‪.‬در ﺣﺎﻓﻈﻪ ﻫﺎي از ﻧﻮع ‪ ، RAM‬ﻣﺤﺘﻮاي ﺣﺎﻓﻈﻪ ﺑﺎ ﻗﻄﻊ ﺟﺮﻳﺎن ﺑﺮق از ﺑﻴﻦ ﻣﻲ رود‪ .‬ﺣﺎﻓﻈـﻪ‬
‫ﻫﺎي ‪ PROM‬ﻳﻚ ﺣﺎﻓﻈﻪ از ﻧﻮع ‪ ROM‬اﺳﺖ ﺑﺎ اﻳﻦ ﺗﻔﺎوت ﻛﻪ ﺑﺮﻧﺎﻣﻪ ﺗﻮﺳـﻂ ﺑﺮﻧﺎﻣـﻪ ﻧـﻮﻳﺲ‬
‫ﻧﻮﺷﺘﻪ ﻣﻲ ﺷﻮد و ﺗﻮﺳﻂ ﭘﺮوﮔﺮاﻣﺮ ‪ PROM‬در ﺣﺎﻓﻈﻪ ‪ PROM‬ﻗﺮار ﻣﻲ ﮔﻴـﺮد و دﻳﮕـﺮ ﻗﺎﺑـﻞ‬
‫ﺗﻐﻴﻴﺮ ﻧﻴﺴﺖ‪ .‬ﺣﺎﻓﻈﻪ ﻫﺎي ‪ EPROM‬و ‪ EEPROM‬ﻳﻚ ﻧﻮع ﺣﺎﻓﻈﻪ ‪ ROM‬ﻫﺴﺘﻨﺪ ﺑـﺎ اﻳـﻦ‬
‫ﺗﻔﺎوت ﻛﻪ ﺑﺮﻧﺎﻣﻪ اي ﻛﻪ در ﺣﺎﻓﻈﻪ ﻗﺮار ﻣﻲ ﮔﻴﺮد را ﻣﻴﺘﻮان ﺗﻐﻴﻴﺮداد‪ .‬ﺑﺪﻳﻦ ﺻﻮرت ﻛـﻪ ﺣﺎﻓﻈـﻪ را‬
‫ﻣﺪت ﻣﺸﺨﺼﻲ ﺗﺤﺖ ﺗﺎﺑﺶ ﻣﺎوراء ﺑﻨﻔﺶ ﻗﺮار ﻣﻲ دﻫﻴﻢ‪ ،‬اﺗﺼﺎﻻت ﻣﻨﻄﻘﻲ ﺑﺮﻧﺎﻣﻪ از ﺑﻴﻦ ﻣـﻲ رود‬
‫و ‪ EPROM‬آﻣﺎده ﺑﺮﻧﺎﻣﻪ رﻳﺰي ﻣﺠﺪد ﻣﻲ ﺷﻮد و ﻫﻤﭽﻨـﻴﻦ ﺑـﺮاي ﭘـﺎك ﻛـﺮدن ﺑﺮﻧﺎﻣـﻪ داﺧﻠـﻲ‬
‫‪ EEPROM‬از اﻣﻮاج اﻟﻜﺘﺮﻳﻜﻲ اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﻴﻢ‪ .‬ﺣﺎﻓﻈﻪ ﻫﺎ از ﺟﻨﺲ ﻧﻴﻤﻪ ﻫﺎدي ﻫﺴﺘﻨﺪ ‪.‬‬
‫واﺣﺪﻫﺎي ﺣﺎﻓﻈﻪ ﺑﻪ ﺳﻪ دﺳﺘﻪ زﻳﺮ ﺗﻘﺴﻴﻢ ﻣﻲ ﺷﻮد ‪:‬‬
‫‪CPU -1‬ﻛﻪ واﺣﺪ ﭘﺮدازش ﻛﻨﻨﺪه ﻛﺎﻣﭙﻴﻮﺗﺮ اﺳﺖ ‪.‬‬
‫‪CU-2‬ﻛﻪ واﺣﺪ ﻛﻨﺘﺮل ﭘﺮدازﻧﺪه اﺳﺖ‪.‬‬
‫‪١٣‬‬ ‫ﻣﻔﺎﻫﻴﻢ ﭘﺎﻳﻪ‬

‫‪ALU-3‬ﻛﻪ واﺣﺪ ﻣﺤﺎﺳﺒﺎت ﻣﻨﻄﻘﻲ و رﻳﺎﺿﻲ اﺳﺖ‪.‬‬

‫‪: Boud Rate‬‬


‫ﻣﻨﻈﻮر از‪ Boud Rate‬ﻳﺎ ﻧﺮخ ارﺗﺒﺎط ‪ ،‬ﺳﺮﻋﺖ ارﺗﺒـﺎط دو ﺳﻴـﺴﺘﻢ دﻳﺠﻴﺘـﺎﻟﻲ اﺳـﺖ و اﻧﺘﻘـﺎل‬
‫ﺗﻌﺪاد ﺑﻴﺖ در ﻳﻚ ﺛﺎﻧﻴﻪ را ﮔﻮﻳﻨﺪ‪.‬‬

‫‪ BUS‬ﻳﺎﮔﺬرﮔﺎه‬
‫‪ BUS‬در ﻟﻐﺖ ﺑﻪ ﻣﻌﻨﻲ اﺗﻮﺑﻮس ﻳﺎ وﺳﻴﻠﻪ ﺣﻤﻞ و ﻧﻘﻞ ﻋﻤﻮﻣﻲ ﺑـﻮده ‪ ،‬در اﺻـﻄﻼح ﻛـﺎﻣﭙﻴﻮﺗﺮي‬
‫وﺳﻴﻠﻪ اي اﺳﺖ ﻛﻪ ﺣﻤﻞ و ﻧﻘﻞ ﻋﻤﻮﻣﻲ داده ﻫﺎ را ﺑﺮ ﻋﻬﺪه دارد‪ .‬در اﻳـﻦ ﮔـﺬرﮔﺎه ﻗـﺴﻤﺘﻲ ﻛـﻪ‬
‫ﺣﻤﻞ و ﻧﻘﻞ و ﺟﺎﺑﺠﺎﻳﻲ اﻃﻼﻋﺎت را ﺑﺮ ﻋﻬﺪه دارد ‪ ،‬دﻳﺘﺎ ﺑﺎس ‪ Data Bus‬ﻣﻲ ﻧﺎﻣﻨﺪ و ﻗـﺴﻤﺘﻲ‬
‫از ﻣﺴﻴﺮ ﻋﻤﻮﻣﻲ ﻛﻪ ﺟﺎﺑﺠﺎﻳﻲ آدرس ﻫﺎ را ﺑﺮ ﻋﻬـﺪه دارد ‪ ،‬آدرس ﺑـﺎس ‪ Address Bus‬ﮔﻔﺘـﻪ‬
‫ﻣﻲ ﺷﻮد‪ .‬اﻳﻦ ﮔﺬرﮔﺎه ﻣﺠﻤﻮﻋﻪ اي از ﺧﻄﻮط ﺳﺨﺖ اﻓﺰاري اﺳﺖ ﻛﻪ ﺟﻬﺖ اﻧﺘﻘﺎل داده ﻫـﺎ ﺑـﻴﻦ‬
‫اﺟﺰاي ﻳﻚ ﺳﻴﺴﺘﻢ ﻛﺎﻣﭙﻴﻮﺗﺮي ‪ ،‬ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ ﮔﺬرﮔﺎه ‪ ،‬ﻳﻚ ﻣﺴﻴﺮ‬
‫ﻣﺸﺘﺮك اﺳﺖ ﻛﻪ ﺑﻴﻦ ﺑﺨﺸﻬﺎي ﻣﺨﺘﻠﻒ ﺳﻴﺴﺘﻢ از ﺟﻤﻠـﻪ رﻳﺰﭘﺮدازﻧـﺪه ‪ ،‬ﺣﺎﻓﻈـﻪ و درﮔـﺎه ﻫـﺎي‬
‫ورودي و ﺧﺮوﺟﻲ و دﻳﮕﺮ ﻗﺴﻤﺖ ﻫﺎ ارﺗﺒﺎط ﺑﺮﻗﺮار ﻣـﻲ ﻧﻤﺎﻳـﺪ‪ .‬در ﺳﻴـﺴﺘﻢ ﻫـﺎي ﻛـﺎﻣﭙﻴﻮﺗﺮي ‪،‬‬
‫ﮔﺬرﮔﺎه ﺗﻮﺳﻂ رﻳﺰﭘﺮدازﻧﺪه ﻛﻨﺘﺮل ﺷﺪه‪ ،‬ﺑﻪ اﻧﺘﻘﺎل اﻧﻮاع ﻣﺨﺘﻠﻔﻲ از اﻃﻼﻋﺎت اﺧﺘﺼﺎص ﻣـﻲ ﻳﺎﺑـﺪ‬
‫ﺑﻌﻨﻮان ﻣﺜﺎل ﮔﺮوﻫﻲ از ﺧﻄﻮط ‪ ،‬داده ﻫﺎ را اﻧﺘﻘﺎل داده و ﮔﺮوه دﻳﮕﺮ آدرس ﻫﺎي ﻣﺤـﻞ اﺳـﺘﻘﺮار‬
‫اﻃﻼﻋﺎت را ﻣﻨﺘﻘﻞ ﺳﺎﺧﺘﻪ ‪ ،‬ﻳﻚ ﮔﺮوه دﻳﮕﺮ ﺳﻴﮕﻨﺎل ﻫﺎي ﻛﻨﺘـﺮل را ﺟﻬـﺖ ﺣـﺼﻮل اﻃﻤﻴﻨـﺎن از‬
‫اﻳﻨﻜﻪ ﺑﺨﺶ ﻫﺎي ﻣﺨﺘﻠﻒ ﺳﻴﺴﺘﻢ از ﻣﺴﻴﺮ ﻣﺸﺘﺮك ﺧﻮد ﺑﺪون اﻳﺠﺎد ﺗﺪاﺧﻞ اﺳـﺘﻔﺎده ﻣـﻲ ﻛﻨﻨـﺪ ‪،‬‬
‫ﻋﺒﻮر ﻣﻲ دﻫﻨﺪ ﻛﻪ ﺑﻪ اﻳﻦ ﺑﺨﺶ از ﮔﺬرﮔﺎه ﻛﻨﺘﺮل ﺑﺎس ‪ Control Bus‬ﮔﻮﻳﻨﺪ‪ .‬ﮔـﺬرﮔﺎه ﻫـﺎ ﺑـﺎ‬
‫ﺗﻌﺪاد ﺑﻴﺖ ﻫﺎﻳﻲ ﻛﻪ در ﻫﺮ ﻟﺤﻈﻪ ﻣﻲ ﺗﻮاﻧﻨﺪ اﻧﺘﻘﺎل دﻫﻨﺪ ‪ ،‬ﻣﺸﺨﺺ ﻣﻲ ﺷﻮﻧﺪ‪ .‬ﺑﻌﻨﻮان ﻣﺜـﺎل ﻳـﻚ‬
‫ﻛﺎﻣﭙﻴﻮﺗﺮ داراي ﮔﺬرﮔﺎه ‪ 8‬ﺑﻴﺘﻲ در ﻫﺮ ﻟﺤﻈﻪ ‪8‬ﺑﻴﺖ از داده ﻫـﺎ و ﻳـﻚ ﻛـﺎﻣﭙﻴﻮﺗﺮ داراي ﮔـﺬرﮔﺎه‬
‫‪16‬ﺑﻴﺘﻲ در ﻫﺮ ﻟﺤﻈﻪ ‪16‬ﺑﻴﺖ از داده ﻫﺎ را اﻧﺘﻘﺎل ﻣﻲ دﻫﻨﺪ ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫
‪١‬‬

‫ﭘﻮرت ﭘﺎراﻟﻞ ‪:‬‬


‫درﮔﺎﻫﻲ اﺳﺖ ﻛﻪ اﻃﻼﻋﺎت را ﺑﺼﻮرت ﻣﻮازي و ﻫﺸﺖ ﺑﻴﺖ ﻫﺸﺖ ﺑﻴﺖ درﻳﺎﻓﺖ ﻳﺎ ارﺳـﺎل ﻣـﻲ‬
‫ﻛﻨﺪ ‪.‬ﭘﻮرت ﭘﺎراﻟﻞ ﻣﻲ ﺗﻮاﻧﺪ ﻫﺸﺖ ﺧﻂ ارﺗﺒﺎﻃﻲ را ﺑﻄﻮر ﻫﻤﺰﻣﺎن ارﺳﺎل ﻛﻨﺪ ‪.‬‬

‫‪: Com‬ﭘﻮرت ﺳﺮﻳﺎل‬


‫اﻃﻼﻋﺎت در ﭘﻮرت ﺳﺮﻳﺎل ﺑﺼﻮرت ﺑﻴﺘﻬﺎي ﭘﺸﺖ ﺳﺮ ﻫﻢ درﻳﺎﻓﺖ ﻣﻲ ﺷﻮﻧﺪ‪.‬اﻳﻦ ﭘﻮرت ﻣﻌﻤﻮﻻ‬
‫داراي‪ 9‬ﭘﻴﻦ و ﻳﺎ ‪ 25‬ﭘﻴﻦ ﻣﻲ ﺑﺎﺷﺪ ‪.‬‬

‫‪: ALU‬‬
‫ﺣﺎﻓﻈﻪ داراي ﺑﺨﺸﻲ ﺑﻨﺎم ‪ALU‬ﻳﺎ واﺣﺪ ﻣﺤﺎﺳـﺒﺎت ﻣﻨﻄﻘـﻲ و رﻳﺎﺿـﻲ اﺳـﺖ‪ .‬اﻳـﻦ ﺑﺨـﺶ در‬
‫ﺣﺎﻓﻈﻪ ﻣﺴﺌﻮل اﻧﺠﺎم اﻋﻤﺎل ﺣﺴﺎﺑﻲ ﻣﺎﻧﻨﺪ ﺟﻤﻊ ‪ ،‬ﺗﻔﺮﻳﻖ ‪ ،‬ﺿﺮب و ﺗﻘﺴﻴﻢ و اﻋﻤﺎل ﻣﻨﻄﻘﻲ ﻣﺎﻧﻨـﺪ‬
‫‪ AND ،OR ،NOT‬ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫ﻣﻔﺎﻫﻴﻢ ﻣﻨﻄﻘﻲ و دﻳﺠﻴﺘﺎل‬ ‫‪١٥‬‬

‫ﻓﺼﻞ دوم‪:‬ﻣﻔﺎﻫﻴﻢ ﻣﻨﻄﻘﻲ و دﻳﺠﻴﺘﺎل‬


‫‪١٦‬‬ ‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬

‫در اﻳﻦ ﻓﺼﻞ ﻣﻲ ﺧﻮاﻫﻴﻢ درﺑﺎره ﻣﺪارات ﻣﻨﻄﻘﻲ و اﺳﺎﺳﺎً ﻣﻨﻄﻖ دﻳﺠﻴﺘﺎل ﺑﺤـﺚ ﻛﻨـﻴﻢ ‪ ،‬ﻫﻤﭽﻨـﻴﻦ‬
‫در اﻳﻦ ﻓﺼﻞ از ﻣﺒﻨﺎﻫﺎي اﻋﺪاد ﺻﺤﺒﺖ ﺧـﻮاﻫﻴﻢ ﻛـﺮد وﺗﺒـﺪﻳﻞ ﻣﺒﻨﺎﻫـﺎ را ﺑـﻪ ﻳﻜـﺪﻳﮕﺮ آﻣـﻮزش‬
‫ﺧﻮاﻫﻴﻢ داد ‪.‬‬

‫ﻣﻨﻄﻖ دﻳﺠﻴﺘﺎل ‪:‬‬


‫در ﻣﺪار ﻣﻨﻄﻘﻲ دﻳﺠﻴﺘﺎل از اﻟﻤﺎن ﻫﺎي اﻟﻜﺘﺮوﻧﻴﻜﻲ ﻧﻈﻴﺮ دﻳﻮد و ﺗﺮاﻧﺰﻳﺴﺘﻮر اﺳﺘﻔﺎده ﻣﻲ ﺷـﻮد ‪.‬از‬
‫ﺗﺮﻛﻴﺐ ﭼﻨﺪ اﻟﻤﺎن ﺗﻮاﺑﻊ ﻣﻨﻄﻘﻲ اﻳﺠﺎد ﺷﺪه ﻛﻪ ﻫﺮﻛﺪام ﻣﻨﻄﻖ ﺧﺎﺻﻲ را ﭘﻴﺮوي ﻣﻲ ﻛﻨﻨﺪ ‪.‬در اﻳـﻦ‬
‫ﻣﺪارﻫﺎ از دو اﺻﻄﻼح ﺻﻔﺮ و ﻳﻚ ﺑﺴﻴﺎر اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﻨﺪ ‪ ،‬ﻣﻔﻬﻮم اﻳﻦ دو اﺻﻄﻼح ﺑـﺪﻳﻦ ﺷـﺮح‬
‫اﺳﺖ ‪:‬در ﻳﻚ ﺳﻴﺴﺘﻢ ﺗﻨﻬﺎ ﭼﻴﺰي ﻛﻪ ﺑﺮاي اﻟﻤﺎن ﻫﺎي اﻟﻜﺘﺮﻳﻜﻲ ﻗﺎﺑﻞ ﻓﻬﻢ اﺳـﺖ ‪ ،‬ﺑـﻮد ﻳـﺎ ﻧﺒـﻮد‬
‫وﻟﺘﺎژ اﺳﺖ ﭼﻮن ﻣﻨﻄﻖ دﻳﺠﻴﺘﺎل از اﻳﻦ ﺧﺎﺻﻴﺖ ﺗﺒﻌﻴﺖ ﻣﻲ ﻛﻨﺪ ﭘﺲ ﺑﺎﻳـﺪ دو ﺳـﻄﺢ از وﻟﺘـﺎژ را‬
‫ﺑﺮاي درك ﺳﻴﺴﺘﻢ ﺗﻌﺮﻳﻒ ﻧﻤﻮد ﻣﺜﻞ ‪0‬وﻟﺖ و ‪24‬وﻟﺖ ‪.‬در اﻳﻦ ﺳﻴـﺴﺘﻢ ﺳـﻄﺢ وﻟﺘـﺎژ ‪24‬وﻟـﺖ‬
‫‪،‬ﻳﻚ و ﺳﻄﺢ وﻟﺘﺎژ ‪ 0‬وﻟﺖ ‪ ،‬ﺻﻔﺮ ﺗﻠﻘﻲ ﻣﻲ ﺷﻮد ‪.‬‬
‫ﺗﻮاﺑﻊ ﻣﻨﻄﻘﻲ دﻳﺠﻴﺘﺎل داراي ﻳﻚ ﻳﺎ ﭼﻨﺪ ورودي و ﻳﻚ ﺧﺮوﺟﻲ ﻣﻲ ﺑﺎﺷﻨﺪ ﻛﻪ وﺿﻌﻴﺖ ﺧﺮوﺟﻲ‬
‫ﻣﺘﻨﺎﺳﺐ ﺑﺎ وﺿﻌﻴﺖ ورودي ﻣﻲ ﺑﺎﺷﺪ‪.‬در ﻣﺪارﻫﺎي ﻣﻨﻄﻘﻲ ﻳﺎ دﻳﺠﻴﺘﺎل ﻋﻨﺎﺻـﺮي وﺟـﻮد دارد ﻛـﻪ‬
‫ﺗﻮاﻧﺎﻳﻲ اﻧﺠﺎم ﻋﻤﻠﻴﺎت ﺑﺮ روي ﺻﻔﺮ و ﻳﻜﻬﺎ را دارﻧﺪ ﻛﻪ ﺑﻪ آﻧﻬﺎ ﮔﻴـﺖ ) ‪ ( Gate‬ﻣـﻲ ﮔﻮﻳﻨـﺪ ‪.‬‬
‫ﻫﻔﺖ ﮔﻴﺖ ﻣﻨﻄﻘﻲ دﻳﺠﻴﺘﺎل ﻣﻮﺟﻮد ﻣﻲ ﺑﺎﺷﺪ ‪:‬‬
‫‪.XNOR ،XOR ،NOR ،OR ،NAND ،NOT ،AND‬‬
‫ﮔﻴﺖ ﻣﻨﻄﻘﻲ ‪: AND‬‬
‫در اﻳﻦ ﺗﺎﺑﻊ ﺧﺮوﺟﻲ ﻓﻘﻂ زﻣﺎﻧﻲ ﻛﻪ ﺗﻤﺎم ورودﻳﻬﺎ در وﺿـﻌﻴﺖ ﻳـﻚ ﻗـﺮار دارﻧـﺪ ﻳـﻚ ﻣﻴـﺸﻮد‬
‫ﻋﻤﻠﻜﺮد اﻳﻦ ﺗﺎﺑﻊ ﻣﺜﻞ ﺗﻴﻐﻪ ﻫﺎي ﺑﺎز ﺳﺮي ﻣﻲ ﺑﺎﺷﺪ ‪.‬‬
‫ﻣﻔﺎﻫﻴﻢ ﻣﻨﻄﻘﻲ و دﻳﺠﻴﺘﺎل‬ ‫‪١٧‬‬

‫ﮔﻴﺖ ﻣﻨﻄﻘﻲ ‪: NOT‬‬


‫اﻳﻦ ﺗﺎﺑﻊ ﻓﻘﻂ ﻳﻚ ورودي دارد و ﻫﻤﻴﺸﻪ وﺿﻌﻴﺖ ﺧﺮوﺟﻲ ﻋﻜﺲ وﺿﻌﻴﺖ ورودي اﺳﺖ ‪.‬اﻳـﻦ‬
‫ﺗﺎﺑﻊ ﻣﻌﺎدل ﻛﻨﺘﺎﻛﺖ ﺑﺴﺘﻪ در ﻣﺪار ﻓﺮﻣﺎن ﻣﻲ ﺑﺎﺷﺪ ‪.‬‬

‫ﮔﻴﺖ ﻣﻨﻄﻘﻲ ‪: NAND‬‬


‫ﺧﺮوﺟﻲ اﻳﻦ ﺗﺎﺑﻊ ﻓﻘﻂ زﻣﺎﻧﻲ ﻛﻪ ﻫﻤﻪ ورودﻳﻬﺎ ﻳﻚ ﺑﺎﺷﻨﺪ در وﺿﻌﻴﺖ ﺻﻔﺮ ﻗﺮار ﻣـﻲ ﮔﻴـﺮد ‪.‬در‬
‫ﺣﻘﻴﻘﺖ اﻳﻦ ﺗﺎﺑﻊ ‪ ،‬ﻋﻜﺲ ﺗﺎﺑﻊ ﻣﻨﻄﻘﻲ ‪ AND‬ﻋﻤﻞ ﻣﻲ ﻛﻨﺪ ‪.‬‬

‫ﮔﻴﺖ ﻣﻨﻄﻘﻲ ‪: OR‬‬


‫ﺧﺮوﺟﻲ اﻳﻦ ﺗﺎﺑﻊ ﻓﻘﻂ زﻣﺎﻧﻲ ﻛـﻪ ﻫﻤـﻪ ورودي ﻫـﺎ ﺻـﻔﺮ ﺑﺎﺷـﻨﺪ در وﺿـﻌﻴﺖ ﺻـﻔﺮ ﻗـﺮار ﻣـﻲ‬
‫ﮔﻴﺮد‪.‬اﻳﻦ ﺗﺎﺑﻊ ﻣﻌﺎدل ﺗﻴﻐﻪ ﻫﺎي ﺑﺎز ﻣﻮازي ﻣﻲ ﺑﺎﺷﺪ ‪.‬‬
‫‪١٨‬‬ ‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬

‫ﮔﻴﺖ ﻣﻨﻄﻘﻲ ‪: NOR‬‬


‫ﺧﺮوﺟﻲ اﻳﻦ ﺗﺎﺑﻊ ﻓﻘﻂ زﻣﺎﻧﻲ ﻛﻪ ﻫﻤﻪ ورودي ﻫﺎ ﺻﻔﺮ ﺑﺎﺷﻨﺪ در وﺿﻌﻴﺖ ﻳﻚ ﻗﺮار ﻣﻲ ﮔﻴﺮد ‪.‬در‬
‫ﺣﻘﻴﻘﺖ اﻳﻦ ﺗﺎﺑﻊ ‪ ،‬ﻋﻜﺲ ﺗﺎﺑﻊ ﻣﻨﻄﻘﻲ ‪ OR‬ﻋﻤﻞ ﻣﻲ ﻛﻨﺪ ‪.‬‬

‫ﮔﻴﺖ ﻣﻨﻄﻘﻲ ‪: XOR‬‬


‫ﺧﺮوﺟﻲ اﻳﻦ ﺗﺎﺑﻊ ﻓﻘﻂ زﻣﺎﻧﻲ ﻛﻪ ﺗﻨﻬﺎ ﻳﻜﻲ از ورودي ﻫﺎ ﻳﻚ ﺑﺎﺷﺪ در وﺿـﻌﻴﺖ ﻳـﻚ ﻗـﺮار ﻣـﻲ‬
‫ﮔﻴﺮد ‪.‬اﻳﻦ ﺗﺎﺑﻊ ﻫﻤﺎﻧﻨﺪ ﻣﺪار ﻛﻠﻴﺪ ﺗﺒﺪﻳﻞ ﻋﻤﻞ ﻣﻲ ﻛﻨﺪ ‪.‬اﺻﻄﻼﺣﺎ ﺑﻪ اﻳـﻦ ﺗـﺎﺑﻊ ‪ ،‬ﮔﻴـﺖ ﻓـﺮد ﻣـﻲ‬
‫ﮔﻮﻳﻨﺪ ‪.‬‬

‫ﮔﻴﺖ ﻣﻨﻄﻘﻲ ‪: XNOR‬‬


‫‪XOR‬ﺧﺮوﺟﻲ اﻳﻦ ﺗﺎﺑﻊ ﻓﻘﻂ زﻣﺎﻧﻲ ﻛﻪ دو ورودي در ﻳﻚ وﺿﻌﻴﺖ ﺑﺎﺷـﻨﺪ در وﺿـﻌﻴﺖ ﻳـﻚ‬
‫ﻗﺮار ﻣﻲ ﮔﻴﺮد ‪.‬در ﺣﻘﻴﻘﺖ اﻳﻦ ﺗﺎﺑﻊ ‪ ،‬ﻋﻜﺲ ﺗﺎﺑﻊ ﻣﻨﻄﻘﻲ ﻋﻤﻞ ﻣﻲ ﻛﻨﺪ ‪.‬اﺻﻄﻼﺣﺎ ﺑﻪ اﻳـﻦ ﺗـﺎﺑﻊ ‪،‬‬
‫ﮔﻴﺖ زوج ﻣﻲ ﮔﻮﻳﻨﺪ ‪.‬‬
‫ﻣﻔﺎﻫﻴﻢ ﻣﻨﻄﻘﻲ و دﻳﺠﻴﺘﺎل‬ ‫‪١٩‬‬

‫ﻣﻔﻬﻮم ﺑﻴﺖ ‪:‬‬


‫ﺑﺎ ﺗﺮﻛﻴﺐ ﭼﻨﺪ ﺗﺎﺑﻊ ﻣﻨﻄﻘﻲ ﺳﻠﻮل ﺣﺎﻓﻈﻪ ﺗﺸﻜﻴﻞ ﻣﻲ ﺷﻮد ‪ ،‬اﻳﻦ ﺑﺪان ﻣﻌﻨـﻲ اﺳـﺖ ﻛـﻪ وﺿـﻌﻴﺖ‬
‫ﺻﻔﺮ و ﻳﺎ ﻳﻚ ﺑﻮدن ورودي ﻳﺎ ﺧﺮوﺟﻲ را در ﺧﻮد ﺣﻔﻆ ﻣﻲ ﻛﻨﺪ ‪ ،‬ﺑﻪ اﻳـﻦ ﺳـﻠﻮل ﺣﺎﻓﻈـﻪ ﻳـﻚ‬
‫ﺑﻴﺖ ﮔﻔﺘﻪ ﻣﻲ ﺷﻮد ‪.‬‬
‫اﻋﺪاد را ﻣﻲ ﺗﻮان در ﻣﺒﻨﺎﻫﺎي ﻋﺪدي ﻣﺨﺘﻠﻒ ﻧﻤﺎﻳﺶ داد ‪.‬آﺷﻨﺎﺗﺮﻳﻦ ﻣﺒﻨﺎي اﻋﺪاد ‪ ،‬ﻣﺒﻨـﺎي ده ﻣـﻲ‬
‫ﺑﺎﺷﺪ ‪.‬در ﻣﺒﻨﺎي ده ﻛﻠﻴﻪ اﻋﺪاد ﺑﺎ ﺗﺮﻛﻴﺒﻲ از اﻋﺪاد ‪ 0‬ﺗﺎ ‪9‬ﺣﺎﺻﻞ ﻣـﻲ ﮔﺮدﻧـﺪ ‪.‬از دﻳﮕـﺮ ﻣﺒﻨﺎﻫـﺎي‬
‫ﻋﺪدي راﻳﺞ ﻣﻲ ﺗﻮان ﺑﻪ ﻣﺒﻨﺎي دو اﺷﺎره ﻧﻤﻮد ‪ ،‬ﻫﻤﺎﻧﻨﺪ اﻋﺪاد ﻣﺒﻨـﺎي ده ﻫـﺮ رﻗـﻢ ﻳـﻚ ﻋـﺪد در‬
‫ﻣﺒﻨﺎي دو داراﻳﺎرزش ﺧﺎﺻﻲ ﻣﻲ ﺑﺎﺷﺪ ‪.‬در اﻳﻦ ﻣﺒﻨﺎ ﺗﻨﻬﺎ اﻋﺪاد ﺻﻔﺮ و ﻳﻚ ﻣﻮﺟـﻮد ﻣـﻲ ﺑﺎﺷـﻨﺪ ‪،‬‬
‫ﻣﺜﻼ ﻋﺪد ‪01101‬ﻳﻚ ﻋﺪد ﭘﻨﺞ رﻗﻤﻲ در ﻣﺒﻨﺎي دو ﻣﻲ ﺑﺎﺷﺪ ‪.‬ﻫﺮ رﻗﻢ در ﻣﺒﻨﺎي دو را ﻳﻚ ﺑﻴـﺖ‬
‫و ﻫﺮ ﻫﺸﺖ ﺑﻴﺖ را ﻳﻚ ﺑﺎﻳﺖ و ﻫﺮ دو ﺑﺎﻳﺖ را ﻳـﻚ ﻛﻠﻤـﻪ ﻣـﻲ ﻧﺎﻣﻨـﺪ ‪.‬ﺟﻬـﺖ ﺑﺪﺳـﺖ آوردن‬
‫ﻣﻌﺎدل ﻣﺒﻨﺎي دو ﻳﻚ ﻋﺪد دﻫﺪﻫﻲ اﻳﻦ ﻋﺪد را ﺑﻄﻮر ﻣﺘﻨﺎوب ﺑﺮ دو ﺗﻘﺴﻴﻢ ﻣـﻲ ﻛﻨـﻴﻢ ﺗـﺎ ﺟﺎﻳﻴﻜـﻪ‬
‫ﺧﺎرج ﻗﺴﻤﺖ ﻧﻬﺎﻳﻲ ﺑﺮ دو ﻗﺎﺑﻞ ﺗﻘﺴﻴﻢ ﻧﺒﺎﺷﺪ ‪ ،‬ﺑﺎﻗﻴﻤﺎﻧﺪه ﻫﺎي ﺑﺪﺳﺖ آﻣﺪه را از اﻧﺘﻬﺎ ﺑﻪ اﺑﺘﺪا‬
‫ﺑﻪ ﺗﺮﺗﻴﺐ از ﭼﭗ ﺑﻪ راﺳﺖ ﺑﻌﺪ از آﺧﺮﻳﻦ ﺧﺎرج ﻗﺴﻤﺖ ﻣﻲ ﻧﻮﻳﺴﻴﻢ و اﻳﻨﮕﻮﻧﻪ ﻣﻌـﺎدل دودوﻳـﻲ‬
‫اﻋﺪاد ﺑﺪﺳﺖ ﻣﻲ آﻳﺪ ‪:‬‬

‫ﭼﻮن ﺧﺎرج ﻗﺴﻤﺖ ﺑﺮ دو ﺑﺨﺶ ﭘﺬﻳﺮ ﻧﻴﺴﺖ ﻟﺬا ﻃﺒﻖ روش ﮔﻔﺘﻪ ﺷﺪه ﻣﻌﺎدل ﺑﺎﻳﻨﺮي ﻋﺪد را ﻣﻲ‬
‫ﻧﻮﻳﺴﻴﻢ ‪:‬‬
‫‪٢٠‬‬ ‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬

‫ﺟﻬﺖ ﺗﺒﺪﻳﻞ ﻳﻚ ﻋﺪد از ﻣﺒﻨﺎي دو ﺑﻪ ﻣﺒﻨﺎي ده ﻣﻲ ﺗﻮان ﻫﺮ رﻗﻢ را در ارزش ﻣﻜﺎﻧﻲ ﺧﻮد ﺿﺮب‬
‫ﻧﻤﻮد و ﺳﭙﺲ ﺣﺎﺻﻠﻀﺮﺑﻬﺎي ﺑﺪﺳﺖ آﻣﺪه را ﺑﺎ ﻫﻢ ﺟﻤﻊ ﻧﻤﻮد ‪:‬‬

‫از دﻳﮕﺮ ﻣﺒﻨﺎﻫﺎي ﻋﺪدي ﭘﺮﻛﺎرﺑﺮد ﻣﺒﻨﺎي ‪16‬ﻣﻲ ﺑﺎﺷﺪ ‪.‬ﻳﻚ ﻋﺪد در ﻣﺒﻨﺎي ‪16‬ﻣﻌـﺎدل ﻳـﻚ ﻋـﺪد‬
‫دودوﻳﻲ ﭼﻬﺎر رﻗﻤﻲ اﺳﺖ ‪.‬ﺟﺪول زﻳﺮ ﻣﺒﻨﺎي ﺷﺎﻧﺰده و ﻣﻌﺎدل دﻫـﺪﻫﻲ و دودوﻳـﻲ آن را ﻧـﺸﺎن‬
‫ﻣﻲ دﻫﺪ ‪.‬‬

‫ﺟﻬﺖ ﺗﺒﺪﻳﻞ ﻳﻚ ﻋﺪد دودوﻳﻲ ﺑﻪ ﻋﺪد ﻣﺒﻨﺎي ﺷﺎﻧﺰده ﻛﺎﻓﻲ اﺳﺖ از ﺳﻤﺖ راﺳﺖ اﻋﺪاد را‬
‫ﻣﻔﺎﻫﻴﻢ ﻣﻨﻄﻘﻲ و دﻳﺠﻴﺘﺎل‬ ‫‪٢١‬‬

‫ﭼﻬﺎر رﻗﻢ ﭼﻬﺎر رﻗﻢ ﺟﺪا ﻧﻤﻮده و ﺳﭙﺲ ﻣﻌﺎدل ﻣﺒﻨﺎي ﺷﺎﻧﺰده آﻧﻬﺎ را ﺟﺎﻳﮕﺰﻳﻦ ﻧﻤﺎﻳﻴﻢ ‪.‬‬

‫ﺟﻬﺖ ﺗﺒﺪﻳﻞ ﻳﻚ ﻋﺪد از ﻣﺒﻨﺎي ﺷﺎﻧﺰده ﺑﻪ ﻣﺒﻨﺎي دو ﺑﻪ ﺟﺎي ﻫﺮ ﻋﺪد ﻣﻌﺎدل دودوﻳﻲ ﭼﻬﺎر‬
‫رﻗﻤﻲ آن را ﺟﺎﻳﮕﺰﻳﻦ ﻣﻲ ﻛﻨﻴﻢ ‪.‬‬

‫ﺟﻬﺖ ﺗﺒﺪﻳﻞ ﻳﻚ ﻋﺪد دودوﻳﻲ ﺑﻪ ﻋﺪد ﻣﺒﻨﺎي ﻫﺸﺖ ﻛﺎﻓﻲ اﺳﺖ از ﺳﻤﺖ راﺳـﺖ اﻋـﺪاد را ﺳـﻪ‬
‫رﻗﻢ ﺳﻪ رﻗﻢ ﺟﺪا ﻧﻤﻮده و ﺳﭙﺲ ﻣﻌﺎدل ﻣﺒﻨﺎي ﻫﺸﺖ آﻧﻬﺎ را ﺟﺎﻳﮕﺰﻳﻦ ﻧﻤﺎﻳﻴﻢ ‪.‬‬
‫‪٢٢‬‬ ‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬

‫ﺟﻬﺖ ﺗﺒﺪﻳﻞ ﻳﻚ ﻋﺪد از ﻣﺒﻨﺎي ﻫﺸﺖ ﺑﻪ ﻣﺒﻨﺎي دو ﺑﻪ ﺟﺎي ﻫﺮ ﻋﺪد ﻣﻌﺎدل دودوﻳـﻲ ﺳـﻪ رﻗﻤـﻲ‬
‫آن را ﺟﺎﻳﮕﺰﻳﻦ ﻣﻲ ﻛﻨﻴﻢ ‪.‬‬

‫ﻛﺪ ‪: BCD‬‬
‫در ‪ BCD‬ﻫﺮ رﻗﻢ در ﻣﺒﻨﺎي دﻫﺪﻫﻲ ﺑﻄﻮر ﺟﺪاﮔﺎﻧﻪ ﺑﻪ ﺷﻜﻞ دودوﻳﻲ ﻛﺪ ﻣﻲ ﺷﻮد‪ .‬ﻫـﺮ رﻗـﻢ در‬
‫ﭼﻬﺎر ﺑﻴﺖ ﻛﺪ ﻣﻲ ﺷﻮد ‪ ،‬ﭼﻮن ﺑﺰرﮔﺘﺮﻳﻦ رﻗﻢ دﺳﻴﻤﺎل ﻳﻌﻨﻲ ‪9‬در ﺑﺎﻳﻨﺮي ﭼﻬﺎر رﻗﻤﻲ اﺳﺖ ‪.‬‬

‫اﻋﺪاد ﺻﺤﻴﺢ ‪: Integer‬‬


‫‪ INT‬ﻋﺪد ﺻﺤﻴﺢ ﺷﺎﻧﺰده ﺑﻴﺘﻲ ﻣﻲ ﺑﺎﺷﺪ ‪ ،‬ﺑﻴﺖ ﭘﺎﻧﺰدﻫﻢ ﻧﺸﺎن دﻫﻨﺪه ﻋﻼﻣـﺖ ﻋـﺪد اﺳـﺖ ‪.‬اﮔـﺮ‬
‫ﺻﻔﺮ ﺑﺎﺷﺪ ﻋﺪد ﻣﺜﺒﺖ و اﮔﺮ ﻳﻚ ﺑﺎﺷﺪ ﻋﺪد ﻣﻨﻔﻲ ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﺑﺎزه اﻳـﻦ اﻋـﺪاد ﺑـﻴﻦ ‪ –32768‬ﺗـﺎ‬
‫‪ + 32767‬ﻣﻲ ﺑﺎﺷﺪ ‪.‬‬

‫ﻣﻜﻤﻞ ﻳﻚ ‪:‬‬
‫ﺑﺪﻳﻦ ﺻﻮرت ﺑﺪﺳﺖ ﻣﻲ آﻳﺪ ﻛﻪ ﻛﺎﻓﻴﺴﺖ ﺗﻤﺎم ﺑﻴﺖ ﻫﺎي ﻋﺪد ﻣﻮردﻧﻈﺮ را ‪ NOT‬ﻛﻨﻴﻢ ‪ .‬ﺑﻪ ﻣﺜﺎل‬
‫زﻳﺮ ﺗﻮﺟﻪ ﻛﻨﻴﺪ‪:‬‬
‫ﻣﻔﺎﻫﻴﻢ ﻣﻨﻄﻘﻲ و دﻳﺠﻴﺘﺎل‬ ‫‪٢٣‬‬

‫ﻣﻜﻤﻞ ﻳﻚ ﻋﺪد ‪1001101‬ﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ ‪0110010‬‬

‫ﻣﻜﻤﻞ دو ‪:‬‬
‫ﺑﺪﻳﻦ ﺻﻮرت ﺑﺪﺳﺖ ﻣﻲ آﻳﺪ ﻛﻪ ﻛﺎﻓﻴﺴﺖ ﺗﻤﺎم ﺑﻴﺖ ﻫﺎي ﺑﻌﺪ از اوﻟﻴﻦ ﺑﻴﺖ ﻳﻚ از ﺳﻤﺖ راﺳﺖ‬
‫ﻋﺪد را ‪ NOT‬ﻛﻨﻴﻢ ‪ .‬ﺑﻪ ﻣﺜﺎل زﻳﺮ ﺗﻮﺟﻪ ﻛﻨﻴﺪ‪:‬‬
‫ﻣﻜﻤﻞ دو ﻋﺪد ‪1010010‬ﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ ‪0101110‬‬

‫ﻓﻠﻴﭗ ﻓﻼپ ‪:‬‬


‫ﻛﻮﭼﻜﺘﺮﻳﻦ ﻋﻨﺼﺮ ﺣﺎﻓﻈﻪ در ﻳﻚ ﻣﺪار ﺗﺮﺗﻴﺒﻲ را ﻓﻠﻴﭗ ﻓﻼپ ﻣﻲ ﻧﺎﻣﻨﺪ ‪.‬ﻳﻚ ﻓﻠﻴـﭗ ﻓـﻼپ ﻗـﺎدر‬
‫اﺳﺖ ﻣﺎداﻣﻴﻜﻪ ورودﻳﻬﺎش ﺗﻐﻴﻴﺮ ﻧﻜﺮده و ﺟﺮﻳﺎن ﺗﻐﺬﻳﻪ آن ﻧﻴﺰ ﻗﻄﻊ ﻧﺸﺪه ﺑﺎﺷـﺪ ‪ ،‬ﻳـﻚ ﻣﻘـﺪار را‬
‫ﺑﻤﺪت ﻧﺎﻣﺤﺪود ﺣﻔﻆ ﻧﻤﺎﻳﺪ‪ .‬اﻧﻮاع ﻣﺨﺘﻠﻔﻲ از ﻓﻠﻴـﭗ ﻓـﻼپ وﺟـﻮد دارد ﻛـﻪ ﻋﺒﺎرﺗﻨـﺪ از‪ :‬ﻓﻠﻴـﭗ‬
‫ﻓﻼپ ﻧﻮع ‪ ، D‬ﻓﻼپ ﻧﻮع ‪ ، JK‬ﻓﻠﻴﭗ ﻓﻼپ ﻧﻮع ‪ ، RS‬ﻓﻠﻴﭗ ﻓﻼپ ﻧﻮع ‪ .T‬از آﻧﺠـﺎ ﻛـﻪ ﻓﻠﻴـﭗ‬
‫ﻓﻼپ ﻛﺎرﺑﺮدي در‪ PLC‬ﻓﻠﻴﭗ ﻓﻼپ ‪ RS‬ﻣﻲ ﺑﺎﺷـﺪ ﺑـﻪ ﺑﺮرﺳـﻲ اﻳـﻦ ﻓﻠﻴـﭗ ﻓـﻼپ ﺧـﻮاﻫﻴﻢ‬
‫ﭘﺮداﺧﺖ‪.‬‬

‫ﻓﻠﻴﭗ ﻓﻼپ ‪RS‬‬


‫ﺟﺪول درﺳﺘﻲ و ﻧﻤﺎي ﺷﻤﺎﺗﻴﻜﻲ اﻳﻦ ﻓﻠﻴﭗ ﻓﻼپ ﺑﺼﻮرت زﻳﺮ اﺳﺖ ‪:‬‬
‫‪٢٤‬‬ ‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬

‫*ﺟﺪول ﺑﻴﺎن ﺷﺪه ﺑﺮاي ﺗﺠﺰﻳﻪ و ﺗﺤﻠﻴﻞ و ﺗﻌﻴﻴﻦ ﻃﺮز ﻛﺎر ﻓﻠﻴﭗ ﻓﻼپ ﻣﻔﻴﺪ اﺳﺖ ‪.‬اﻳﻦ ﺟـﺪول‬
‫ﺑﻪ ﻫﻨﮕﺎم ﻣﻌﻠﻮم ﺑﻮدن ورودي ﻫﺎ و ﺣﺎﻟﺖ ﻓﻌﻠﻲ ‪ ،‬ﺣﺎﻟﺖ ﺑﻌﺪي را ﺗﻌﻴﻴﻦ ﻣﻲ ﻛﻨﺪ ‪.‬‬

‫*ﺣﺎﻟﺖ ﻳﻚ ﻓﻠﻴﭗ ﻓﻼپ ﺑﺎ ﺗﻐﻴﻴﺮ در ورودي ﻛﻨﺘﺮل ﻋﻮض ﻣﻲ ﺷـﻮد ‪ ،‬اﻳـﻦ ﺗﻐﻴﻴـﺮ ﻟﺤﻈـﻪ اي را‬
‫ﺗﺮﻳﮕﺮ ﮔﻮﻳﻨﺪ ‪.‬‬

‫ﺟﺪول ﻛﺎرﻧﻮ ‪:‬‬


‫ﺑﺮاي ﺳﺎده ﺳﺎزي ﺗﻮاﺑﻊ ﻣﻨﻄﻘﻲ ) ﺟﺒﺮ ﺑﻮل( ‪ ،‬از ﻧﻘﺸﻪ ﻛﺎرﻧﻮ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد ‪ .‬ﺟـﺪول ﻛـﺎرﻧﻮ ﻳـﺎ‬
‫ﻧﻘﺸﻪ ﻛﺎرﻧﻮ ‪ ،‬ﻳﻚ روش ﻫﻨﺪﺳﻲ ﺑﺮاي ﺳﺎده ﺳﺎزي ﺗﻮاﺑﻊ و ﻣﺪارﻫﺎي ﻣﻨﻄﻘﻲ اﺳﺖ ‪.‬‬
‫ﺑﻪ ﻫﺮ ‪1024‬ﺑﺎﻳﺖ ‪ ،‬ﻳﻚ ﻛﻴﻠﻮﺑﺎﻳﺖ ﻣﻲ ﮔﻮﻳﻨﺪ ‪.‬‬
‫ﺑﻪ ﻫﺮ ‪1024‬ﻛﻴﻠﻮﺑﺎﻳﺖ ‪ ،‬ﻳﻚ ﻣﮕﺎﺑﺎﻳﺖ ﻣﻲ ﮔﻮﻳﻨﺪ ‪.‬‬
‫ﺑﻪ ﻫﺮ ‪1024‬ﻣﮕﺎﺑﺎﻳﺖ ‪ ،‬ﻳﻚ ﮔﻴﮕﺎﺑﺎﻳﺖ ﻣﻲ ﮔﻮﻳﻨﺪ‪.‬‬
‫ﺑﻪ ﻫﺮ ‪1024‬ﮔﻴﮕﺎﺑﺎﻳﺖ ‪ ،‬ﻳﻚ ﺗﺮاﺑﺎﻳﺖ ﻣﻲ ﮔﻮﻳﻨﺪ ‪.‬‬
‫‪٢‬‬ ‫اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ و ﭘﻴﺪاﻳﺶ‪PLC‬‬

‫ﻓﺼﻞ ﺳﻮم‪:‬‬
‫اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ و ﭘﻴﺪاﻳﺶ‪PLC‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪٢‬‬

‫اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ و ﭘﻴﺪاﻳﺶ ‪: PLC‬‬


‫ﻣﺒﺪأ ﭘﻴﺪاﻳﺶ اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ ﺑﺎ ﻣﺎﺷﻴﻦ ﻫﺎ و ﻓﺮاﻳﻨـﺪﻫﺎي ﻛﻨﺘـﺮل آن ﺑـﻪ دﻫـﻪ ‪ ،1920‬ﺑـﺎ ﻇﻬـﻮر‬
‫ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻫﺎي ﺑﺎدي ) ‪ ( pneumatic controllers‬اوﻟﻴﻪ ﺑﺮﻣﻲ ﮔـﺮدد‪ .‬اﻳـﻦ وﺳـﺎﻳﻞ ﻛـﻪ از‬
‫ﻫﻮاي ﻓﺸﺮده اﺳﺘﻔﺎده ﻣﻲ ﻛﺮدﻧﺪ اﺑﺰاري ﻗﺎﺑﻞ اﻧﻌﻄﺎف‪ ،‬اﻗﺘﺼﺎدي و ﺑﻲ ﺧﻄﺮ ﺑﻮدﻧﺪ‪ .‬آﻧﻬﺎ ﻫﻴﭻ ﺧﻄـﺮ‬
‫ﺟﺮﻗﻪ زﻧﻲ در ﻓﺸﺎرﻫﺎي زﻳﺎد اﻳﺠﺎد ﻧﻤﻲ ﻛﺮدﻧﺪ و ﻣﻲ ﺗﻮاﻧـﺴﺘﻨﺪ ﺣﺘـﻲ در ﻣﺤـﻴﻂ ﻫـﺎي ﻣﺮﻃـﻮب‬
‫ﺑﺪون اﻳﺠﺎد ﺧﻄﺮ ﺷﻮك اﻟﻜﺘﺮﻳﻜﻲ ﻛﺎر ﻛﻨﻨﺪ‪.‬‬
‫اﺗﺼﺎل ﻳﻚ وﺳﻴﻠﻪ ﺑﻪ وﺳﻴﻠﻪ دﻳﮕﺮ ﺑﻪ آﺳﺎﻧﻲ و ﺗﻮﺳـﻂ ﻟﻮﻟـﻪ ﻛـﺸﻲ و ﻳـﺎ ﺷـﻴﻠﻨﮓ ﻗﺎﺑـﻞ اﻧﻌﻄـﺎف‬
‫ﺻﻮرت ﻣﻲ ﮔﺮﻓﺖ‪ .‬ﻋﻤﻞ ﻛﻨﺘﺮل ﺑﺎ دﺳﺘﻜﺎري ﺳﺎده ﺷﻴﺮﻫﺎ ﻛﻪ ﺗﻮﺳﻂ رﻟﻪ ﻫﺎ و ﺳـﻮﺋﻴﭻ ﻫـﺎ ﻛﻨﺘـﺮل‬
‫ﻣﻲ ﺷﺪﻧﺪ اﻧﺠﺎم ﻣﻲ ﺷﺪ‪ .‬اﻳﻦ ﺳﻴﺴﺘﻢ ﺑﺎدي‪ ،‬اﻧﻌﻄﺎف ﭘﺬﻳﺮي زﻳﺎدي ﺑﺮاي ﻛﻨﺘﺮل ﺣﺮﻛﺖ و ﺳـﺮﻋﺖ‬
‫ﺑﻪ ﺟﻮد آورد‪ .‬ﺑﻪ ﺳﺒﺐ ﺗﻌﺪاد ﻛﻢ ﻗﺴﻤﺘﻬﺎي ﻣﺘﺤﺮك‪ ،‬ﻗﺎﺑﻠﻴﺖ اﻋﺘﻤﺎد و ﻫﺰﻳﻨﻪ ﭘﺎﻳﻴﻦ ﻧﮕﻬﺪاري ﺣﺘﻲ‬
‫اﻣﺮوزه ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻫﺎي ﺑﺎدي ﺑﻪ ﻃﻮر ﮔﺴﺘﺮده در ﺗﻤﺎم اﻧﻮاع ﻛﺎرﺑﺮدﻫﺎي ﻛﻨﺘﺮل ﻣﺎﺷـﻴﻦ اﺑـﺰار و‬
‫ﻓﺮاﻳﻨﺪﻫﺎ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮﻧﺪ ﮔﺮﭼﻪ ﻛﻨﺘﺮل ﻛﻨﻨـﺪه ﻫـﺎي ﺑـﺎدي ﻣﺰاﻳـﺎي ﺧـﺎص ﺧـﻮد را‬
‫داﺷﺘﻨﺪ و ﻫﻨﻮز ﻫﻢ دارﻧﺪ ﻣﺎ ﺑﺎ ﻇﻬﻮر ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻫﺎي ﺑﺎدي ﻣﻨﻄﻖ دﻳﺠﻴﺘﺎل ﺑﻪ ﻋﻨـﻮان ﻳـﻚ اﺑـﺰار‬
‫واﻗﻌﻲ ﻛﻨﺘﺮل‪ ،‬ﺟﺎﻳﮕﺰﻳﻨﻲ آﻧﻬﺎ ﺑﺎ ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻫﺎي ﻧﻴﻤﻪ ﻫﺎدي ﮔﺴﺘﻪ در دﻫﻪ ‪ 60‬ﺷﺮوع ﺷﺪ‪.‬‬
‫اﻳﻦ ﻛﻨﺘﺮل ﻛﻨﻨﺪ ﻫﺎي ﺟﺪﻳﺪ ﻛﻪ در اﺑﺘﺪا از ﻣﺪارات ﺗﺮاﻧﺰﻳﺴﺘﻮري ﺗﺸﻜﻴﻞ ﺷﺪه ﺑﻮدﻧﺪ و ﺑﻌﺪ ﻫـﺎ از‬
‫ﻣﺪارات ﻣﺠﺘﻤﻊ ﻣﺠﺰا ﺑﺎ ﻣﻘﻴﺎس ﭘﺎﻳﻴﻦ و ﻣﺘﻮﺳﻂ ﺳﺎﺧﺘﻪ ﺷـﺪﻧﺪ‪ ،‬ﻛﻨﺘـﺮل ﻛﻨﻨـﺪه ﻫـﺎﻳﻲ ﺑـﺎ ﻗﺎﺑﻠﻴـﺖ‬
‫اﻋﺘﻤﺎد ﺑﺎﻻ‪ ،‬ﻛﻮﭼﻚ و ﺗﻮان ﻣﻌﺮﻓﻲ ﭘﺎﻳﻴﻦ ﻫﺴﺘﻨﺪ‪.‬‬
‫در اواﻳﻞ دﻫﻪ ‪ 1970‬ﺑﺎ ورود رﻳﺰ ﭘﺮدازﻧﺪه ﻫﺎ‪ ،‬ﺟﻬـﺶ ﺑﺰرﮔـﻲ در زﻣﻴﻨـﻪ اﺗـﻮ ﻣﺎﺳـﻴﻮن و ﻛﻨﺘـﺮل‬
‫ﺻﻨﻌﺘﻲ ﺑﻪ وﻗﻮع ﭘﻴﻮﺳﺖ اﻛﻨﻮن ﺑﺎ ﻣﺪﻟﺴﺎزي و ﺷﺒﻴﻪ ﺳﺎزي ﺑـﺎ ﺑﺮﻧﺎﻣـﻪ ﻧﻮﻳـﺴﻲ ﻳـﺎ ﻧـﺮم اﻓﺰارﻫـﺎي‬
‫ﻣﺨﺼﻮص اﻧﺠﺎم ﻣﻲ ﺷﻮد در ﺣﺎﻟﻲ ﻛﻪ اﻳﻦ ﻛﺎر ﺗﻮﺳﻂ ﺳﻴﻢ ﻛﺸﻲ ﻫﺎي ﭘﻴﭽﻴﺪه ﮔﻴﺘﻬـﺎي ﮔﺴـﺴﺘﻪ‪،‬‬
‫دﻳﻜﺪرﻫﺎ و اﻧﻜﺪرﻫﺎ‪ ،‬ﺷﻤﺎرﻧﺪه ﻫﺎ‪ ،‬ﺗﺎﻳﻤﺮﻫﺎ و زﻣﺎن ﺳﻨﺞ ﻫـﺎ‪ ،‬ﻓﻠﻴـﭗ ﻓﻼﭘﻬـﺎ و ﻣـﺪارات دﻳﺠﻴﺘـﺎل‬
‫ﻣﺸﺎﺑﻪ اﻧﺠﺎم ﻣﻲ ﮔﺮﻓﺖ‪.‬‬
‫در واﻗﻊ اﺳﺘﻔﺎده از ﻣﻴﻜﺮو ﻛﻨﺘﺮﻟﺮﻫﺎ ﺑﺎ ﻳﻚ ﻧﺮم اﻓﺰار ﺻﻨﻌﺘﻲ ‪ PLC‬ﻧﺎم ﮔﺮﻓﺖ‪.‬‬
‫‪٢٧‬‬ ‫اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ و ﭘﻴﺪاﻳﺶ‪PLC‬‬

‫‪ PLC‬از ﻋﺒﺎرت ‪ Programmable logic controller‬ﺑﻪ ﻣﻌﻨﻲ ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻣﻨﻄﻘـﻲ ﻗﺎﺑـﻞ‬
‫ﺑﺮﻧﺎﻣﻪ رﻳﺰي ﮔﺮﻓﺘﻪ ﺷﺪه اﺳﺖ‪ .‬اوﻟﻴﻦ ﺳﻴﺴﺘﻤﻬﺎي ‪ PLC‬ﺑـﺎ اﺳـﺘﻔﺎده از راﻳﺎﻧـﻪ ﻫـﺎي ﻣﻌﻤـﻮﻟﻲ در‬
‫اواﺧﺮ دﻫﻪ ‪ 1960‬و اواﻳﻞ دﻫﻪ ‪ 1970‬ﭘﺪﻳﺪ آﻣﺪﻧﺪ‪.‬‬
‫در اﻳﻦ ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻫﺎ ﺑﺮ ﺧﻼف ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻫﺎي ﻣﺒﺘﻨﻲ ﺑﺮ ﻗـﺴﻤﺘﻬﺎي اﻟﻜﺘـﺮو ﻣﻜـﺎﻧﻴﻜﻲ ﺑـﺮاي‬
‫ﺗﻐﻴﻴﺮ ﻣﻨﻄﻖ ﻛﺎﻓﻲ اﺳﺖ ﺑﺪون ﺗﻐﻴﻴﺮي در ﺳﻴﻢ ﻛﺸﻲ ﻳﺎ ﻗﻄﻌﺎت ﻓﻘﻂ ﺑﺮﻧﺎﻣـﻪ ﻛﻨﺘـﺮل را ﺗﻐﻴﻴـﺮ ﻣـﻲ‬
‫دﻫﻴﻢ از ﻳﻚ ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻣﻨﻄﻘﻲ ﺑﺮﻧﺎﻣﻪ ﭘﺬﻳﺮ ‪ PLC‬ﻫﺮ ﺟﺎ ﻛﻪ ﺧﻮاﺳﺘﻪ ﺑﺎﺷﻴﻢ اﺳﺘﻔﺎده ﻛﻨﻴﻢ‪.‬‬
‫ﺷﻜﻞ ‪ 1-1‬ﻳﻚ ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﺑﺮﻧﺎﻣﻪ ﭘﺬﻳﺮ)‪ (PLC‬را ﺑﮕﻮﻧﻪ ﻧﻤﺎﻳﺸﻲ ﺗﻌﺮﻳﻒ ﻣﻲ ﻧﻤﺎﻳﺪ‪.‬‬

‫ ل‬

‫ورود ه‬ ‫و ه‬


‫‪I1‬‬ ‫‪Q1‬‬
‫‪I2‬‬ ‫‪Q2‬‬
‫‪P.L.C‬‬
‫‪In‬‬ ‫‪Qn‬‬

‫ﺷﻜﻞ ‪ : 1-1‬ﺷﻤﺎي ﻛﻠﻲ ﻳﻚ ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻣﻨﻄﻘﻲ ﺑﺮﻧﺎﻣﻪ ﭘﺬﻳﺮ)‪(PLC‬‬


‫از ﺷﺮﻛﺘﻬﺎي ﺳﺎزﻧﺪه‪ PLC‬ﻣﻲ ﺗﻮان ﺷﺮﻛﺖ ﻫﺎي ذﻳﻞ را ﻧﺎم ﺑﺮد‪:‬‬
‫‪Siemens (1‬‬
‫‪Allen Bradlley (2‬‬
‫‪AEG (3‬‬
‫‪Omron (4‬‬
‫‪Fanuc (5‬‬
‫‪Mitsubishi (6‬‬
‫‪Telemecanique (7‬‬
‫‪Hitachi (8‬‬
‫ازاﻳﻦ ﻣﻴﺎن ‪ PLC‬ﻫﺎي ﺳﺎﺧﺖ زﻳﻤﻨﺲ در اﻛﺜﺮ ﻛﺸﻮرﻫﺎي دﻧﻴﺎ داراي ﻣﻘﺒﻮﻟﻴﺖ زﻳﺎدي ﻣﻲ ﺑﺎﺷـﻨﺪ‬
‫در ﻛﺸﻮر ﻣﺎ ﻧﻴﺰ اﻏﻠﺐ ﺻﻨﺎﻳﻊ ﺑﺰرگ ﻧﻔﺖ‪ ،‬ﮔﺎز‪ ،‬ﭘﺘﺮوﺷﻴﻤﻲ و ﻧﻴﺮوﮔﺎﻫﻬﺎي اﺳﺘﻔﺎده از ‪ PLC‬ﻫـﺎي‬
‫زﻳﻤﻨﺲ را ﺗﺮﺟﻴﺢ ﻣﻲ دﻫﻨﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬
‫‪٣٠‬‬
‫‪٣٠‬‬
‫‪28‬‬
‫‪٢٨‬‬

‫ﻣﺰاﻳﺎي اﺳﺘﻔﺎده از ‪: PLC‬‬


‫‪ .1‬اﺳﺘﻔﺎده از ‪ PLC‬ﺣﺠﻢ ﺗﺎﺑﻠﻮي ﻓﺮﻣﺎن را ﻛﺎﻫﺶ ﻣﻲ دﻫﺪ‪.‬‬
‫‪ .2‬اﺳﺘﻔﺎده از‪ PLC‬ﺧﺼﻮﺻﺎً در ﻓﺮاﻳﻨﺪ ﻫﺎي ﭘﻴﭽﻴﺪه ﻣﻮﺟﺐ ﺻﺮﻓﻪ ﺟﻮﻳﻲ ﻓﺮاوان در ﻫﺰﻳﻨﻪ ﻣـﻲ‬
‫ﺷﻮد‪.‬‬
‫‪ PLC .3‬اﺳﺘﻬﻼك ﻣﻜﺎﻧﻴﻜﻲ ﻧﺪارد‪ ،‬ﺑﻨﺎﺑﺮاﻳﻦ ﻋﻼوه ﺑﺮ ﻃﻮل ﻋﻤﺮ ﺑﻴـﺸﺘﺮ ﻧﻴـﺎزي ﺑـﻪ ﺳـﺮوﻳﺲ و‬
‫ﺗﻌﻤﻴﺮات دوره اي ﻧﺪارد‪.‬‬
‫‪ .4‬ﻣﺼﺮف اﻧﺮژي ‪ PLC‬ﺑﺴﻴﺎر ﻛﻤﺘﺮ ازﻣﺪارﻫﺎي رﻟﻪ اي اﺳﺖ‪.‬‬
‫‪ PLC .5‬ﻧﻮزﻫﺎي ﺻﻮﺗﻲ و اﻟﻜﺘﺮﻳﻜﻲ اﻳﺠﺎد ﻧﻤﻲ ﻛﻨﺪ‪.‬‬
‫‪ .6‬ﻃﺮاﺣﻲ و اﺟﺮاي ﻣﺪارﻫﺎي ﻛﻨﺘﺮل ﻣﻨﺘﻄﻘﻲ ﺑﺎ ‪ PLC‬آﺳﺎن و ﺳﺮﻳﻊ اﺳﺖ‪.‬‬
‫‪ .7‬اﻳﺠﺎد ﺗﻐﻴﻴﺮات و ﺗﻨﻈﻴﻤﺎت در‪ PLC‬ﺳﺮﻳﻊ و آﺳﺎن اﺳﺖ‪.‬‬
‫‪ .8‬ﻋﻴﺐ ﻳﺎﺑﻲ ﻣﺪارات ﻛﻨﺘﺮل و ﻓﺮﻣﺎن ﺑـﺎ ‪ PLC‬ﺳـﺮﻳﻊ و آﺳـﺎن اﺳـﺖ و ﻣﻌﻤـﻮﻻً‪ PLC‬ﺧـﻮد‬
‫داراي ﺑﺮﻧﺎﻣﻪ ﻋﻴﺐ ﻳﺎﺑﻲ ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫ﻛﺎرﺑﺮد ‪ PLC‬در ﺻﻨﺎﻳﻊ ﻣﺨﺘﻠﻒ ‪:‬‬


‫اﻣﺮوزه ‪ ،‬ﻛﺎرﺑﺮد ‪ PLC‬در ﺻﻨﺎﻳﻊ و ﻓﺮآﻳﻨﺪ ﻫﺎي ﻣﺨﺘﻠﻒ ﺻﻨﻌﺘﻲ ﺑﻪ وﻓﻮر ﺑﻪ ﭼﺸﻢ ﻣﻲ ﺧﻮرد‪.‬‬
‫در اداﻣﻪ‪ ،‬ﺗﻌﺪادي از اﻳﻦ ﻛﺎرﺑﺮدﻫﺎ آورده ﺷﺪه اﻧﺪ‪:‬‬
‫ﺻﻨﺎﻳﻊ ﺧﻮدرو ﺳﺎزي ؛ از ﻗﺒﻴﻞ ﻋﻤﻠﻴﺎت ﺳﻮراﺧﻜﺎري ﺧﻮدﻛﺎر‪ ،‬اﺗـﺼﺎل ﻗﻄﻌـﺎت و ﻫﻤﭽﻨـﻴﻦ‬ ‫‪-‬‬
‫آزﻣﻮن ﻗﻄﻌﺎت و ﺗﺠﻬﻴﺰات اﺗﻮﻣﺒﻴﻞ‪ ،‬ﺳﻴﺴﺘﻢ ﻫﺎي رﻧﮓ ﭘﺎش‪.‬‬
‫ﺻﻨﺎﻳﻊ ﭘﻼﺳـﺘﻴﻚ ﺳـﺎزي؛ از ﻗﺒﻴـﻞ ﻣﺎﺷـﻴﻨﻬﺎي ذوب و ﻗﺎﻟـﺐ ﮔﻴـﺮي ﺗﺰرﻳﻘـﻲ‪ ،‬دﻣـﺶ ﻫـﻮا‪،‬‬ ‫‪-‬‬
‫ﺳﻴﺴﺘﻤﻬﺎي ﺗﻮﻟﻴﺪ و آﻧﺎﻟﻴﺰ ﭘﻼﺳﺘﻴﻚ و ‪...‬‬
‫ﺻﻨﺎﻳﻊ ﺳﻨﮕﻴﻦ؛ از ﻗﺒﻴﻞ ﻛﻮره ﻫﺎي ﺻﻨﻌﺘﻲ‪ ،‬ﺳﻴﺴﺘﻢ ﻫـﺎي ﻛﻨﺘـﺮل دﻣـﺎي ﺧﻮدﻛـﺎر‪ ،‬وﺳـﺎﻳﻞ و‬ ‫‪-‬‬
‫ﺗﺠﻬﻴﺰاﺗﻲ ﻛﻪ در ذوب ﻓﻠﺰات اﺳﺘﻔﺎده ﻣﻲ ﺷﻮﻧﺪ و‪...‬‬
‫ﺻﻨﺎﻳﻊ ﺷﻴﻤﻴﺎﻳﻲ؛ از ﻗﺒﻴﻞ ﺳﻴﺴﺘﻤﻬﺎي ﻣﺨﻠﻮط ﻛﻨﻨﺪه‪ ،‬دﺳـﺘﮕﺎ ﻫﻬـﺎي ﺗﺮﻛﻴـﺐ ﻛﻨﻨـﺪه ﻣـﻮاد ﺑـﺎ‬ ‫‪-‬‬
‫ﻧﺴﺒﺘﻬﺎي ﻣﺘﻔﺎوت و ‪...‬‬
‫ﺻﻨﺎﻳﻊ ﻏﺬاﻳﻲ ؛ از ﻗﺒﻴﻞ ﺳﺎﻧﺘﺎﻓﻴﻮژ‪ ،‬ﻋﺼﺎره ﮔﻴﺮي و ﺑﺴﺘﻪ ﺑﻨﺪي و ‪...‬‬ ‫‪-‬‬
‫‪٢٩29٣١‬‬ ‫اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ و ﭘﻴﺪاﻳﺶ‪PLC‬‬

‫ﺻﻨﺎﻳﻊ ﻣﺎﺷﻴﻨﻲ؛ از ﻗﺒﻴـﻞ ﺻـﻨﺎﻳﻊ ﺑـﺴﺘﻪ ﺑﻨـﺪي‪ ،‬ﺻـﻨﺎﻳﻊ ﭼـﻮب‪ ،‬ﺳﻴـﺴﺘﻤﻬﺎي ﺳـﻮراﺧﻜﺎري‪،‬‬ ‫‪-‬‬
‫ﺳﻴﺴﺘﻤﻬﺎي اﻋﻼن ﺧﻄﺮ‪ ،‬ﻫﺸﺪار دﻫﻨﺪه و ‪...‬‬
‫ﺧﺪﻣﺎت ﺳﺎﺧﺘﻤﺎﻧﻲ؛ از ﻗﺒﻴﻞ آﺳﺎﻧﺴﻮرﻫﺎ‪ ،‬ﻛﻨﺘﺮل ﻫﻮا و ﺗﻬﻮﻳﻪ ﻣﻄﺒـﻮع‪ ،‬ﺳﻴـﺴﺘﻤﻬﺎي روﺷـﻨﺎﻳﻲ‬ ‫‪-‬‬
‫ﺧﻮدﻛﺎرو ‪...‬‬
‫ﺳﻴﺴﺘﻤﻬﺎي ﺣﻤﻞ و ﻧﻘﻞ؛ از ﻗﺒﻴﻞ ﺟﺮﺛﻘﻴﻞ‪ ،‬ﺳﻴﺴﺘﻤﻬﺎي ﻧﻮار ﻧﻘﺎﻟﻪ ﺗﺠﻬﻴﺰات ﺣﻤﻞ و ﻧﻘﻞ و ‪...‬‬ ‫‪-‬‬
‫ﺻﻨﺎﻳﻊ ﺗﺒﺪﻳﻞ اﻧﺮژي )ﺑﺮق‪ ،‬ﮔﺎز و آب( ؛ از ﻗﺒﻴﻞ اﻳﺴﺘﮕﺎ ﻫﻬﺎي ﺗﻘﻮﻳـﺖ ﻓـﺸﺎر ﮔﺎز‪،‬اﻳـﺴﺘﮕﺎه ﻫـﺎي‬
‫ﺗﻮﻟﻴﺪ ﻧﻴﺮو‪ ،‬ﻛﻨﺘﺮل ﭘﻤﭗ ﻫﺎي آب‪ ،‬ﺳﻴﺴﺘﻤﻬﺎي ﺗﺼﻔﻴﻪ آب و ﻫﻮاي ﺻﻨﻌﺘﻲ ‪ ،‬ﺳﻴﺴﺘﻤﻬﺎي ﺗـﺼﻔﻴﻪ و‬
‫ﺑﺎزﻳﺎﻓﺖ ﮔﺎزو ‪...‬‬

‫آﺷﻨﺎﻳﻲ ﺑﺎ اﻧﻮاع ﻣﺨﺘﻠﻒ ‪: PLC‬‬


‫در ﺻﻨﻌﺖ ‪ PLC‬ﺑﻴﺶ از ﻳﻜﺼﺪ ﻛﺎرﺧﺎﻧﻪ ﺑﺎ ﺗﻨﻮع ﺑـﻴﺶ از ﻫـﺰار ﻣـﺪل از اﻧـﻮاع ﻣﺨﺘﻠـﻒ‬
‫‪PLC‬ﻓﻌﺎﻟﻴﺖ ﻣﻲ ﻧﻤﺎﻳﺪ‪ .‬اﻳﻦ ﻧﻤﻮﻧﻪ ﻫﺎي ﻣﺨﺘﻠﻒ داراي ﺳﻄﻮح ﻣﺨﺘﻠﻔـﻲ از ﻛـﺎراﻳﻲ ﻣـﻲ ﺑﺎﺷـﻨﺪ‪.‬‬
‫‪ PLC‬ﻫﺎ را ﻣﻲ ﺗﻮان از ﻧﻈﺮ اﻧﺪازه ﺣﺎﻓﻈﻪ ﻳﺎ ﺗﻌﺪاد ورودي ‪ /‬ﺧﺮوﺟﻲ دﺳﺘﻪ ﺑﻨﺪي ﻧﻤﻮد‪.‬‬
‫ﺟﺪول ﺷﻜﻞ ‪ 1-2‬ﻧﻤﻮﻧﻪ اي از اﻳﻦ ﺗﻘﺴﻴﻢ ﺑﻨﺪي را ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ‪.‬‬
‫اﻧﺪازه ﺣﺎﻓﻈﻪ )ﺑﺎﻳﺖ(‬ ‫ﺗﻌﺪاد ﺧﻄﻮط ‪I / O‬‬ ‫اﻧﺪازه ‪PLC‬‬
‫)ﺧﺮوﺟﻲ ‪ /‬ورودي(‬
‫‪512‬‬ ‫‪64/64‬‬ ‫‪MICRO‬‬
‫‪512k– 4K‬‬ ‫‪128/128‬‬ ‫ﻛﻮﭼﻚ‬
‫‪24k– 4K‬‬ ‫‪512/512‬‬ ‫ﻣﺘﻮﺳﻂ‬
‫ﺑﻴﺸﺘﺮ از‪24K‬‬ ‫ﺑﻴﺸﺘﺮ از ‪512‬‬ ‫ﺑﺰرگ‬
‫ﺷﻜﻞ ‪ :2-1‬دﺳﺘﻪ ﺑﻨﺪي ‪ PLC‬ﻫﺎ‬
‫در ﻳﻚ ﺗﻘﺴﻴﻢ ﺑﻨﺪي ‪ PLC‬ﻫﺎ ﺑﻪ دو ﻏﺎﻟﺐ ‪ PLC‬ﻫﺎ ﺑﺎ ﻛﺎرﺑﺮد ﻣﺤﻠﻲ و ‪ PLC‬ﻫـﺎي ﺑـﺎ ﻛـﺎرﺑﺮد‬
‫وﺳﻴﻊ ﺗﻘﺴﻴﻢ ﻣﻲ ﮔﺮدﻧﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪30‬‬
‫‪٣٢‬‬
‫‪٣٠‬‬

‫اﻟﻒ( ‪ PLC‬ﻫﺎ ﺑﺎ ﻛﺎرﺑﺮد ﻣﺤﻠﻲ ‪:‬‬


‫اﻳﻦ ﻧﻮع ‪ PLC‬ﻫﺎ ﺑﺮاي ﻛﻨﺘﺮل ﺳﻴﺴﺘﻢ ﻫﺎﻳﻲ ﺑﺎ ﺣﺠﻢ ﻛﻮﭼﻚ ؛ ﺗﻌـﺪاد ورودي و ﺧﺮوﺟـﻲ ﻫـﺎي‬
‫ﻣﺤﺪود اﺳﺘﻔﺎده ﻣﻲ ﮔﺮدﻧﺪ‪ .‬ﺑﻪ ﻋﻠﺖ ﻗﺎﺑﻠﻴﺖ ﻣﺤﺪودﺗﺮ‪ ،‬اﻳﻦ ﻧﻮع ‪ PLC‬ﻫﺎ ﺑـﺮاي ﻛﻨﺘـﺮل ﻫﻤﺰﻣـﺎن‬
‫ﺗﻌﺪاد ﻛﻤﺘﺮي از ﭘﺮوﺳﻪ ﻫﺎ و ﻳﺎ ﻛﻨﺘﺮل دﺳﺘﮕﺎﻫﻬﺎي ﻣﺠﺰاي ﺻﻨﻌﺘﻲ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣـﻲ ﮔﻴﺮﻧـﺪ‬
‫از ﺟﻤﻠﻪ اﻳﻦ ‪ PLC‬ﻫﺎ ﻣﻲ ﺗﻮان ﺑﻪ ﻧﻤﻮﻧﻪ ﻫﺎي زﻳﺮ اﺷﺎره ﻛﺮد‪:‬‬
‫‪ .1‬ﻣﻴﻨﻲ‪ PLC‬ﺳﺎﺧﺖ ﻛﺎرﺧﺎﻧﻪ زﻳﻤﻨﺲ آﻟﻤﺎن ﺑﺎ ﻧﺎم ‪. Logo‬‬
‫‪ .2‬ﻣﻴﻨﻲ ‪ PLC‬ﺳﺎﺧﺖ ﻛﺎرﺧﺎﻧﻪ ﺗﻠﻪ ﻣﻜﺎﻧﻴﻚ ﻓﺮاﻧﺴﻪ ﺑﺎ ﻧﺎم ‪. Zelio‬‬
‫‪ PLC .3‬ﻣﻮﻟﺮ آﻟﻤﺎن‪.‬‬
‫‪ LG ، PLC .4‬ﻛﺮه و ‪...‬‬
‫ﺷﻜﻞ ﻫﺎي ‪ 3-1‬و ‪ 4-1‬ﺗﻌﺪادي از ﻧﻤﻮﻧﻪ ﻣﺨﺘﻠﻒ اﻳﻦ ﻧﻮع ‪ PLC‬ﻫﺎ را ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﻨﺪ‪.‬‬

‫ﺷﻜﻞ ‪ :3-1‬ﻣﻴﻨﻲ ‪ LOGO ، PLC‬ﺳﺎﺧﺖ ﺷﺮﻛﺖ زﻳﻤﻨﺲ‬

‫ﺷﻜﻞ ‪: 4-1‬ﻣﻴﻨﻲ ‪ PLC‬ﺳﺎﺧﺖ ﺷﺮﻛﺖ ‪Moller‬‬


‫‪31‬‬
‫‪٣١‬‬ ‫اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ و ﭘﻴﺪاﻳﺶ‪PLC‬‬

‫‪ PLC‬ﻫﺎي ﺑﺰرگ ﺑﺎ ﻛﺎرﺑﺮد ﮔﺴﺘﺮده ‪:‬‬


‫اﻳﻦ ﻧﻮع ‪ PLC‬ﻫﺎ ﺑـﺮاي ﻛﻨﺘـﺮل ﺳـﺎﻳﺖ ﻛﺎرﺧﺎﻧﺠـﺎت ﺑـﺰرگ‪ ،‬از ﺟﻤﻠـﻪ ﻛﺎرﺧﺎﻧﺠـﺎت ﺳـﻴﻤﺎن‪،‬‬
‫ﭘﺘﺮوﺷﻴﻤﻲ و ‪ ...‬اﺳﺘﻔﺎده ﻣﻲ ﮔﺮدﻧﺪ‪.‬‬
‫ﻣﻌﻤﻮﻻً در اﻳﻦ ﻧﻮع ﺻﻨﺎﻳﻊ ‪ PLC ،‬ﻫﺎ ﺑﻪ ﺻﻮرت ﭘﻮرت ﻫـﺎي ورودي‪ ،‬ﺧﺮوﺟـﻲ در ﻗـﺴﻤﺘﻬﺎي‬
‫ﻣﺨﺘﻠﻒ ﺳﺎﻳﺖ ﻛﺎرﺧﺎﻧﻪ وﺟﻮد داﺷﺖ و ﻛﻨﺘﺮﻟﻲ ﻣﺤﻠﻲ ﺑﺮ ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ ﺧﻮد اﻧﺠﺎم ﻣﻲ دﻫﻨﺪ‪.‬‬
‫ﭘﺲ اﻃﻼﻋﺎت ﻣﻮرد ﻧﻴﺎز ﺑﺎ اﺳﺘﻔﺎده از روﺷﻬﺎي ﻣﺨﺘﻠﻒ اﻧﺘﻘﺎل ‪ DATA‬ﺑﻪ اﺗﺎق ﻛﻨﺘﺮل ﻣﺮﻛـﺰي‬
‫ﻣﻨﺘﻘﻞ ﺷﺪه ﻛﻪ در آن ﻣﺤﻞ ﺑﺎ اﺳﺘﻔﺎده از روﺷﻬﺎي ﻣﺨﺘﻠﻒ ﻣﻮﻧﻴﺘﻮرﻳﻨﮓ ﺻﻨﻌﺘﻲ ‪ ،‬اﻃﻼﻋـﺎت را ﺑـﻪ‬
‫ﺷﻜﻞ ﮔﺮاﻓﻴﻜﻲ ﺗﺒﺪﻳﻞ ﻛﺮده و ﺑﺮ ﺻﻔﺤﻪ ﻣﺎﻧﻴﺘﻮر ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﻨﺪ‪ .‬در اﻳـﻦ ﺣـﺎل اﭘﺮاﺗﻮرﻫـﺎي ﺑـﺎ‬
‫داﻧﺴﺘﻦ روش ﻛﺎر ﺑﺎ ﻛﺎﻣﭙﻴﻮﺗﺮ و ﺑﺪون ﻧﻴﺎز ﺑﻪ اﻃﻼﻋﺎت ﺗﺨﺼﺼﻲ ﻣﻲ ﺗﻮاﻧﺪ ﺳﻴﻢ را ﻛﻨﺘﺮل ﻧﻤﺎﻳﺪ‪.‬‬
‫از ﺟﻤﻠﻪ اﻳﻦ ‪ PLC‬ﻫﺎ ﻣﻲ ﺗﻮان ﺑﻪ ﻧﻤﻮﻧﻪ ﻫﺎي زﻳﺮاﺷﺎره ﻛﺮد‪:‬‬
‫ﺷﻜﻞ ‪ PLC‬ﻫﺎي ﺳﺮي ﺑﺰرگ‬
‫‪ -1‬ﺧﺎﻧﻮاده ‪ PLC‬ﻫﺎي ‪ S5‬و‪ S7‬زﻳﻤﻨﺲ آﻟﻤﺎن‪.‬‬
‫‪ -2‬ﺧﺎﻧﻮاده ‪ PLC‬ﻫﺎي ‪ Omron‬ژاﭘﻦ‪.‬‬
‫‪ -3‬ﺧﺎﻧﻮاده ‪ PLC‬ﺗﻠﻪ ﻣﻜﺎﻧﻴﻚ ﻓﺮاﻧﺴﻪ‪.‬‬
‫‪ -4‬ﺧﺎﻧﻮاده ‪ PLC‬ﻣﻴﺘﺴﻮ ﺑﻴﺸﻲ ژاﭘﻦ‪.‬‬
‫‪ -5‬ﺧﺎﻧﻮاده ‪ LG ، PLC‬ﻛﺮه‪.‬‬
‫‪ -6‬ﺧﺎﻧﻮاده ‪ PLC‬آﻟﻦ ﺑﺮادﻟﻲ آﻣﺮﻳﻜﺎ و ‪...‬‬
‫ﺷﻜﻞ ﻫﺎي ‪ 5-1‬اﻟﻲ ‪ 7 -1‬ﺑﺮﺧﻲ از ﻧﻤﻮﻧﻪ ﻫﺎي ﻣﻬﻢ اﻳﻦ ‪ PLC‬ﻫﺎ را ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﻨﺪ‪.‬‬

‫ﺷﻜﻞ ‪ PLC :5-1‬ﻧﻮع ‪ S7-300‬ﺳﺎﺧﺖ ﺷﺮﻛﺖ زﻳﻤﻨﺲ‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪٣٢‬‬
‫‪32‬‬

‫ﺷﻜﻞ ‪ PLC :6-1‬ﻧﻮع ‪CS1G‬ﺳﺎﺧﺖ ﺷﺮﻛﺖ ‪Omron‬‬

‫ﺷﻜﻞ ‪ PLC :7-1‬ﻧﻮع ‪ S7-400‬ﺳﺎﺧﺖ ﺷﺮﻛﺖ زﻳﻤﻨﺲ‬

‫ﺳﺎﺧﺘﻤﺎن داﺧﻠﻲ‪: PLC‬‬


‫ﺳﺎﺧﺘﻤﺎن داﺧﻠﻲ ﻳﻚ ‪ PLC‬ﻛﻢ و ﺑﻴﺶ ﻣﺎﻧﻨﺪ ﺳﺎﺧﺘﻤﺎن داﺧﻠﻲ ﻫﺮ ﺳﻴﺴﺘﻢ رﻳـﺰ ﭘﺮدازﻧـﺪه دﻳﮕـﺮ‬
‫اﺳﺖ‪ .‬ﺷﻜﻞ ‪ 8-1‬ﺣﺎﻟﺖ ﻛﻠﻲ ﻣﺮﺑﻮط ﺑﻪ ﺳﺎﺧﺘﻤﺎن داﺧﻠﻲ ﻳﻚ ‪ PLC‬را ﺑﻴﺎن ﻣﻲ ﻛﻨﺪ‪.‬‬
‫‪٣٣33‬‬ ‫اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ و ﭘﻴﺪاﻳﺶ‪PLC‬‬

‫!)" ه‬
‫('&  ل‬
‫‪*+,‬ه‬ ‫ر‪!2+‬داز‪-.‬‬
‫‪CPU‬‬ ‫('&  ‪"#$%‬‬
‫‪*/‬ر‪ -.‬ه‬

‫! رت‪I/O‬‬
‫‪34‬ت ه‬

‫‪+56, 73‬‬
‫‪ ٢8-‬و‪9:‬‬
‫ورود‬ ‫و ‬

‫ﺷﻜﻞ ‪ 8-1‬ﺳﺎﺧﺘﻤﺎن داﺧﻠﻲ ‪. PLC‬‬

‫ﺳﺨﺖ اﻓﺰار ‪:PLC‬‬


‫ﻳﻚ ‪ PLC‬از ﻗﺴﻤﺘﻬﺎي اﺻﻠﻲ زﻳﺮ ﺗﺸﻜﻴﻞ ﺷﺪه اﺳﺖ‪:‬‬
‫‪ -1‬واﺣﺪ ﭘﺮدازش ﻣﺮﻛﺰي )‪. (CPU‬‬
‫‪ -2‬ﺣﺎﻓﻈﻪ )‪. (Memory‬‬
‫‪ -3‬ﻣﺎژول ورودي ورودي ﻫﺎ)‪.(Input Module‬‬
‫‪ -4‬ﻣﺎژول ﺧﺮوﺟﻲ )‪. (Out put Module‬‬
‫‪-5‬ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ‬
‫در ‪ PLC‬ﻫﺎي ﻛﻮﭼﻚ‪، CPU ،‬ﺣﺎﻓﻈﻪ‪ ،‬ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ و ﻣﺎژول ﻫﺎي ورودي و ﺧﺮوﺟـﻲ در ﻳـﻚ‬
‫)ﻣﺠﺘﻤـﻊ (‬ ‫واﺣﺪ ﺟﺎي داده ﺷﺪه اﻧﺪ ﻛﻪ ﺑﻪ اﻳﻦ ﻧـﻮع ‪ PLC‬ﻫـﺎ‪ PLC ،‬ﻫـﺎي )‪(Compact‬‬
‫ﮔﻔﺘﻪ ﻣﻲ ﺷﻮد‪ .‬اﻣﺎ در‪ PLC‬ﻫﺎي ﺑﺰرﮔﺘﺮ‪،‬ﭘﺮدازﻧﺪه و ﺣﺎﻓﻈﻪ در ﻳﻚ واﺣﺪ‪ ،‬ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ در واﺣـﺪ‬
‫دوم و ﻣﺎژول ﻫﺎي ورودي و ﺧﺮوﺟﻲ در واﺣﺪ ﻫﺎي ﺑﻌﺪي ﻗﺮار دارﻧﺪ ﻛﻪ ﺑﻪ اﻳﻦ ﻧﻮع ‪ PLC‬ﻫـﺎ‬
‫‪ PLC‬ﻫﺎي ﻣﺎژوﻻر ﻣﻲ ﮔﻮﻳﻨﺪ‪.‬‬
‫واﺣﺪ ﭘﺮدازش ﻣﺮﻛﺰي )‪( CPU‬‬
‫‪ CPU‬درﺣﻘﻴﻘﺖ ﻗﻠﺐ ‪ PLC‬اﺳﺖ‪ .‬و وﻇﻴﻔﻪ آن درﻳﺎﻓـﺖ اﻃﻼﻋـﺎت از ورودي ﻫـﺎ‪ ،‬ﭘـﺮدازش‬
‫اﻳﻦ اﻃﻼﻋﺎت ﻣﻄﺎﺑﻖ ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه ﺗﻮﺳﻂ ﻛﺎرﺑﺮ و ﺻﺪور ﻓﺮﻣﺎن ﻫﺎي اﺳﺖ ﻛـﻪ ﺑـﻪ ﺻـﻮرت‬
‫ﻓﻌﺎل ﻳﺎ ﻏﻴﺮ ﻓﻌﺎل ﻧﻤﻮدن ﺧﺮوﺟﻴﻬﺎ ﻇﺎﻫﺮ ﻣﻲ ﺷﻮﻧﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪34‬‬
‫‪٣8‬‬

‫ﺣﺎﻓﻈﻪ ) ‪: (Memory‬‬
‫ﻗﺴﻤﺖ ﻣﻬﻢ دﻳﮕﺮ در ‪ PLC‬ﻗﺴﻤﺖ ﺣﺎﻓﻈﻪ اﺳـﺖ‪ ،‬ﺑﺮﻧﺎﻣـﻪ ﻛﻨﺘـﺮل را ﻛـﻪ ‪ PLC‬اﺟـﺮا ﻣـﻲ ﻛﻨـﺪ‬
‫ﺑﺎﻳﺴﺘﻲ از ﭘﻴﺶ در ﺣﺎﻓﻈﻪ ‪ PLC‬ﻧﻮﺷﺘﻪ و ﺿﺒﻂ ﻛﻨﻴﻢ ‪ ،‬ﺑـﻪ ﻃـﻮري ﻛـﻪ ‪ CPU‬ﺑـﻪ آن دﺳﺘﺮﺳـﻲ‬
‫داﺷﺘﻪ و ﻫﻤﻮاره آن را اﺟﺮا ﻧﻤﺎﻳﺪ‪.‬‬
‫ﺣﺎﻓﻈﻪ ‪ PLC‬ﻣﻌﻤﻮﻻً از دو ﻗﺴﻤﺖ ﺗﺸﻜﻴﻞ ﺷﺪه اﺳﺖ‪:‬‬
‫‪ -‬ﻳﻚ ﻗﺴﻤﺖ در دﺳﺘﺮس ﻛﺎرﺑﺮ ﺑﻮده و ﻣﺨﺼﻮص ﻧﻮﺷﺘﻦ ﺑﺮﻧﺎﻣﻪ ﻛﻨﺘﺮل ﻣﻲ ﺑﺎﺷـﺪ‪ ،‬اﻳـﻦ ﻗـﺴﻤﺖ‬
‫ﻗﺎﺑﻞ ﭘﺎك ﻛﺮدن و ﺗﻐﻴﻴﺮ اﺳﺖ‪ ،‬و ﻣﻌﻤﻮﻻً از ﻧﻮع )‪ (RAM‬ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫‪ -‬ﻗﺴﻤﺖ دﻳﮕﺮ‪ ،‬ﺣﺎﻓﻈﻪ ﺳﻴﺴﺘﻢ اﺳﺖ ﻛﻪ ﻣﺮﺑﻮط ﺑﻪ ﻧﺤﻮه ﻋﻤﻠﻜـﺮد ﻣـﺪارات داﺧﻠـﻲ ‪ PLC‬ﻣـﻲ‬
‫ﺑﺎﺷﺪ و ﻣﻌﻤﻮﻻً اﺳﺘﻔﺎده ﻛﻨﻨﺪه از ‪ ،‬ﺳﺮو ﻛﺎري ﺑﺎ آن ﻧﺪاﺷﺖ و ﺗﻮﺳﻂ ﺷﺮﻛﺖ ﺳﺎزﻧﺪه ذﺧﻴﺮه ﻣـﻲ‬
‫ﺷﻮﻧﺪ و ﺑﺮﻧﺎﻣﻪ ﺳﻴﺴﺘﻢ ﻋﺎﻣـﻞ در آن ﻗـﺮار ﮔﻴـﺮد‪ .‬اﻳـﻦ ﻗـﺴﻤﺖ ﺑـﻪ راﺣﺘـﻲ ﻗﺎﺑـﻞ ﭘـﺎك ﻛـﺮدن و‬
‫ﺗﻐﻴﻴﺮﺳﻴﺖ و ﻣﻌﻤﻮﻻً از ﻧﻮع ‪ EPROM‬ﻳﺎ ‪ EEPROM‬ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫ﻣﺎژول ورودي ‪:‬‬


‫اﻳﻦ واﺣﺪ‪ ،‬ﻣﺤﻞ ورود اﻃﺎﻋﺎت ﻓﺮآﻳﻨﺪ ﺗﺤﺖ ﻛﻨﺘﺮل ﺑﻪ‪ PLC‬اﺳﺖ‪ .‬ﻫﻤﺎن ﻃﻮر ﻛﻪ درﻗﺒﻞ ﻧﻴﺰ ﮔﻔﺘﻪ‬
‫ﺷﺪ ﻣﺪارﻫﺎي اﻳﻦ واﺣﺪ در ‪ PLC‬ﻫﺎي ﻛﻮﭼﻚ ﺟﺰﺋﻲ از ‪ PLC‬ﻣﻲ ﺑﺎﺷـﻨﺪ و ﻣـﺪارﻫﺎي ورودي‬
‫‪ PLC‬ﻫﺎي ﺑﺰرﮔﺘﺮ ﺑﻪ ﺻﻮرت ﻛﺎرﺗﻬﺎي ﻣﺠﺰا ) ‪ (Module‬ﺳﺎﺧﺘﻪ ﻣﻲ ﺷﻮﻧﺪ‪.‬‬
‫ﺑﻪ ﻃﻮر ﻛﻠﻲ ورودﻳﻬﺎﻳﻲ ﻛﻪ در ﺳﻴﺴﺘﻤﻬﺎي ‪ PLC‬ﻣﻮرد اﺳﺘﻔﺎده ﻣﻲ ﮔﻴﺮﻧـﺪ ﺑـﻪ دو ﺻـﻮرت ﻣـﻲ‬
‫ﺑﺎﺷﻨﺪ‪:‬‬
‫‪ -1‬ورودﻳﻬﺎي دﻳﺠﻴﺘﺎل )‪. (Digital Inputs‬‬
‫‪ -2‬ورودﻳﻬﺎي دﻳﺠﻴﺘﺎل آﻧﺎﻟﻮگ)‪. (Analog Inputs‬‬
‫‪ -3‬ورودﻳﻬﺎي دﻳﺠﻴﺘﺎل )‪. (Digital Inputs‬‬
‫ﻣﻌﻤﻮﻻً ﻣﺎژول ﻫﺎي ورودي دﻳﺠﻴﺘﺎل ﺑﻪ دو ﺻﻮرت ‪ 24VDC‬و ‪ 230/120VAC‬ﻣـﻲ ﺑﺎﺷـﻨﺪ‬
‫ﺑﻪ ﻣﻨﻈﻮرﺣﻔﺎﻇﺖ ﻣﺪارﻫﺎي داﺧﻠﻲ ‪ PLC‬از ﺧﻄﺮاﺗﻲ ﻣﺎﻧﻨـﺪ اﺿـﺎﻓﻪ وﻟﺘـﺎژو ﺟﻠـﻮﮔﻴﺮي از ﺗـﺎﺛﻴﺮ‬
‫ﻧﻮﻳﺰﻫﺎﻳﻲ ﻛﻪ ﻣﻌﻤﻮﻻً در ﻣﺤﻴﻂ ﻫﺎي ﺻﻨﻌﺘﻲ وﺟﻮد دارﻧﺪ‪ ،‬ارﺗﺒﺎط ورودي ﻫﺎ ﺑﺎ ﻣـﺪارﻫﺎي داﺧﻠـﻲ‬
‫‪PLC‬ﺗﻮﺳﻂ ﻛﻮﭘﻞ ﻛﻨﻨﺪه ﻫﺎي ﻧﻮري )‪ (Opto Coupler‬اﻧﺠﺎم ﻣﻲ ﮔﻴﺮد‪.‬‬
‫‪٣35‬‬ ‫اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ و ﭘﻴﺪاﻳﺶ‪PLC‬‬

‫ورودﻳﻬﺎي آﻧﺎﻟﻮگ )‪(Analog Inputs‬‬


‫ﻣﺎژول ﻫﺎي ورودي آﻧﺎﻟﻮگ ﺗﻮﺳﻂ ﻳﻚ ﻣﺒﺪل آﻧﺎﻟﻮگ ﺑﻪ دﻳﺠﻴﺘﺎل ‪ ، A/D‬ﺳﻴﮕﻨﺎﻟﻬﺎي درﻳـﺎﻓﺘﻲ را‬
‫ﺑﻪ ﻣﻘﺎدﻳﺮ دﻳﺠﻴﺘﺎل ﺗﺒﺪﻳﻞ ﻣﻲ ﻧﻤﺎﻳﻨﺪ؛ ﭘﺲ ﻣﻘﺎدﻳﺮ دﻳﺠﻴﺘـﺎل ﺣﺎﺻـﻞ ﺗﻮﺳـﻂ ‪ CPU‬ﭘـﺮدازش ﻣـﻲ‬
‫ﺷﻮﻧﺪ‪ .‬ﺑﺮﺧﻲ از ﻣﺤﺪوده ﻫﺎي اﺳﺘﺎﻧﺪارد ﺳﻴﮕﻨﺎل ﻫﺎي آﻧﺎﻟﻮگ ورودي ﻋﺒﺎرﺗﻨﺪ از‪ 0:‬ﺗﺎ ‪VDC10‬‬
‫‪ 1،‬ﺗﺎ ‪ 4 ،±1VDC ،5VDC‬ﺗﺎ ‪ 0 ،20mA‬ﺗﺎ ‪ 20mA‬و ‪. ±20mA‬‬

‫ﻣﺎژول ﺧﺮوﺟﻲ‪:‬‬
‫اﻳﻦ واﺣﺪ ﻣﺤﻞ ﺻﺪور ﻓﺮﻣﺎن ﻫﺎي ‪ PLC‬ﺑﻪ ﻓﺮآﻳﻨـﺪ ﺗﺤـﺖ ﻛﻨﺘـﺮل اﺳـﺖ ﺗﻌـﺪاد ﺧﺮوﺟﻴﻬـﺎ در‬
‫‪PLC‬ﻫﺎي ﻣﺨﺘﻠﻒ ﻣﺘﻔﺎوت اﺳﺖ‪.‬‬
‫در ‪ PLC‬ﻫﺎي ﻛﻮﭼﻚ ‪ ،‬ﻣﺪارﻫﺎي ﺧﺮوﺟـﻲ ﺟﺰﺋـﻲ از ‪ PLC‬ﻫـﺴﺘﻨﺪ در ‪ PLC‬ﻫـﺎي ﺑﺰرﮔﺘـﺮ‬
‫ﻣﺪارﻫﺎي ﺧﺮوﺟﻲ ﺑﻪ ﺻﻮرت ﻛﺎرﺗﻬﺎي اﻟﻜﺘﺮوﻧﻴﻜﻲ ﻣﺠﺰا )‪ (Module‬ﺳﺎﺧﺘﻪ ﻣﻲ ﺷﻮﻧﺪ‪.‬‬
‫ﺧﺮوﺟﻲ ﻫﺎي ‪ PLC‬ﺑﻪ دو ﺻﻮرت اﻧﺪ‪:‬‬
‫ﺧﺮوﺟﻲ ﻫﺎي دﻳﺠﻴﺘﺎل )‪(Digital Outputs‬‬ ‫‪-‬‬
‫ﺧﺮوﺟﻲ ﻫﺎي آﻧﺎﻟﻮگ )‪(Analog Outputs‬‬ ‫‪-‬‬
‫ﺧﺮوﺟﻲ ﻫﺎي دﻳﺠﻴﺘﺎل )‪(Digital Outputs‬‬ ‫‪-‬‬
‫ﻣﺎژول ﻫﺎي ﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل ﻣﻌﻤﻮﻻً ﺑﻪ دو ﺻﻮرت رﻟﻪ اي و ﺗﺮاﻧﺰﻳﺴﺘﻮري ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﺣﺪاﻛﺜﺮ‬
‫ﺟﺮﻳﺎﻧﻲ ﻛﻪ ﻣﻲ ﺗﻮان از ﻳﻚ ﺧﺮوﺟﻲ درﻳﺎﻓﺖ ﻛﺮد ﺑﻪ ﻣﺪل ﻛﺎرت ﺧﺮوﺟﻲ ﺑﺴﺘﮕﻲ دارد ﻛﻪ‬
‫ﺧﺮوﺟﻲ ﻫﺎي رﻟﻪ اي ﻧﺴﺒﺖ ﺑﻪ ﺗﺮاﻧﺰﻳﺴﺘﻮري داراي ﺳﺮﻋﺖ ﭘﺎﻳﻴﻦ ﺗﺮ و ﺟﺮﻳﺎن ﺧﺮوﺟﻲ ﺑﺎﻻﺗﺮ‬
‫ﻣﻲ ﺑﺎﺷﻨﺪ‪.‬‬

‫ﺧﺮوﺟﻲ ﻫﺎي آﻧﺎﻟﻮگ )‪(Analog Outputs‬‬


‫ﻣﺎژول ﻫﺎي ﺧﺮوﺟﻲ آﻧﺎﻟﻮگ‪ ،‬ﻣﻘﺎدﻳﺮ دﻳﺠﻴﺘﺎل ﭘﺮدازش ﺷﺪه ﺗﻮﺳﻂ ‪ CPU‬را ﺑﻪ وﺳﻴﻠﻪ ﻳﻚ ﻣﺒﺪل‬
‫دﻳﺠﻴﺘﺎل ﺑﻪ آﻧﺎﻟﻮگ ‪ D/A‬ﺑﻪ ﺳﻴﮕﻨﺎﻟﻬﺎي آﻧﺎﻟﻮگ ﻣﻮرد ﻧﻴﺎز ﺑﺮاي ﻛﻨﺘﺮل ﻓﺮاﻳﻨﺪ ﻣـﻮرد ﻧﻈـﺮ ﺗﺒـﺪﻳﻞ‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪36‬‬
‫‪٣‬‬

‫ﻣﻲ ﻧﻤﺎﻳﻨﺪ‪ .‬اﻳﻦ ﺧﺮوﺟﻴﻬﺎ ﺑﻪ وﺳﻴﻠﻪ واﺣـﺪي ﺑﻨـﺎم ‪ Isolator‬از ﺳـﺎﻳﺮ ﻗـﺴﻤﺘﻬﺎي داﺧﻠـﻲ ‪PLC‬‬
‫ﻣﺠﺰا ﻣﻲ ﺷﻮﻧﺪ‪.‬‬
‫ﻳﻚ ﻧﻜﺘﻪ ﺧﻴﻠﻲ ﻣﻬﻢ درﻣﻮرد ﻣﺎژول ﻫﺎي ورودي ‪ /‬ﺧﺮوﺟﻲ ﻣﻴﺰان وﻟﺘﺎژ ﺟﺮﻳﺎن اﻳـﻦ ﻣـﺎژول ﻫـﺎ‬
‫اﺳﺖ‪ .‬ﻫﻢ وﻟﺘﺎژ و ﻫﻢ ﺟﺮﻳﺎن ﺑﺎﻳﺪ ﺑﺎ ﻣﺸﺨﺼﺎت اﻟﻜﺘﺮﻳﻜﻲ ﻣﻮرد ﻧﻴﺎز دﺳﺘﮕﺎﻫﻲ ﻛـﻪ ﺑـﻪ آن وﺻـﻞ‬
‫اﺳﺖ ﺗﻄﺒﻴﻖ داﺷﺘﻪ ﺑﺎﺷﻨﺪ‪ .‬ﻳﻚ ﻣﺎزول ورودي ﻛﻪ ﺑﺎ ‪ 24‬وﻟﺖ‪ DC‬ﻛﺎر ﻣـﻲ ﻛﻨـﺪ‪ ،‬ﻧﻤـﻲ ﺗﻮاﻧـﺪ ﺑـﺎ‬
‫وﻟﺘﺎژ‪ 120‬وﻟﺖ‪ AC‬ﻛﺎر ﻛﻨﺪ و ﺣﺘﻲ در ﺻﻮرﺗﻲ ﻛﻪ ﻓﻴﻮز ﻣﺎژول ﺳﺮﻳﻊ ﻋﻤﻞ ﻧﻜﻨﺪ‪ ،‬ﻣﻤﻜـﻦ اﺳـﺖ‬
‫آﺳﻴﺐ ﺑﺒﻴﻨﻨﺪ‪ .‬دﺳﺘﮕﺎه ﺧﺮوﺟﻲ ﻛﻪ ‪ 4/5‬آﻣﭙﺮ ﻧﻴﺎز دارد ﻧﻤﻲ ﺗﻮاﻧﺪ ﺗﻮﺳﻂ ﻳﻚ ﻣﺎژول ﺑﺎ ﺧﺮوﺟـﻲ ‪2‬‬
‫آﻣﭙﺮ راه اﻧﺪاز ﻣﻲ ﺷﻮد‪.‬ﻛﺎرﺧﺎﻧﺠﺎت ﺳﺎزﻧﺪه ‪ ، PLC‬اﻧﻮاع ﻣﺘﻔﺎوﺗﻲ از ﻣﺎژول ﻫـﺎ ﻣﻌﻤـﻮﻻً ﺗﻮﺳـﻂ‬
‫ﺳﺎزﻧﺪﮔﺎن ﺑﻪ ﮔﻮﻧﻪ اي اﻧﺘﺨﺎب ﻣﻲ ﺷﻮد ﻛﻪ در ﺣﺪ اﻣﻜﺎن ﻧﻴﺎز اﻛﺜﺮ ﻛﺎرﺑﺮدﻫﺎي ﻣـﺸﺘﺮﻳﺎن ﺑـﺮآورده‬
‫ﺷﻮد‪.‬‬

‫ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ ‪:‬‬


‫ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ‪ ،‬وﻟﺘﺎژ ﻣﻮرد ﻧﻴﺎز ﻣﺪارات داﺧﻠﻲ ‪ PLC‬را ﺗﺄﻣﻴﻦ ﻣﻲ ﻛﻨﺪ‪ .‬اﻳﻦ ﻣﻨﺒـﻊ ﻣﻌﻤـﻮﻻً از وﻟﺘـﺎژ‬
‫‪ ،120/230VAC‬وﻟﺘﺎژ ‪ 24VDC‬و ‪ 5VDC‬را اﻳﺠﺎد ﻣﻲ ﻛﻨﺪ‪ .‬ﻣﻨﺎﺑﻊ ﺗﻐﺬﻳﻪ ‪ PLC‬ﻫﺎ از ﻧـﻮع‬
‫ﺳﻮﺋﻴﭽﻨﮓ ﻣﻲ ﺑﺎﺷﻨﺪ و وﻟﺘﺎژ آﻧﻬﺎ ﻛﺎﻣﻼً ﺗﺜﺒﻴﺖ ﺷﺪه اﺳﺖ‪.‬‬

‫روش و زﺑﺎن ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ‪: PLC‬‬


‫ﻫﺮ ‪ PLC‬داراي زﺑﺎن ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺧﺎص ﺧﻮد ﺑﻮده ﻛﻪ راﺑﻂ ﻣﺎ ﺑـﻴﻦ ﻛـﺎرﺑﺮ و ﺳـﺨﺖ اﻓـﺰار‬
‫‪PLC‬ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﺑﻮﺳﻴﻠﻪ ﺑﺮﻧﺎﻣﻪ ﻛﻨﺘﺮل اﺳﺖ ﻛﻪ ﻳﻚ ‪ PLC‬ﭘﺮوﺳﻪ ﻣﻮرد ﻧﻈﺮ را ﻛﻨﺘﺮل ﻣـﻲ ﻧﻤﺎﻳـﺪ‪.‬‬
‫از آﻧﺠﺎ ﻛﻪ ﻣﻬﻤﺘﺮﻳﻦ ﮔﺮوه ﻋﻠﻤﻲ– ﺷﻐﻠﻲ ﻣﺮﺗﺒﻂ ﺑﺎ ‪ PLC‬ﮔﺮوه ﻫﺎي ﻣﺮﺗﺒﻂ ﺑﺎ ﻣﻬﻨﺪﺳﻲ ﺑﺮق ﻣﻲ‬
‫ﺑﺎﺷﻨﺪ ﻟﺬا ﺳﺎزﻧﺪﮔﺎن ‪ PLC‬اﻗﺪام ﺑﻪ ﻃﺮاﺣﻲ زﺑﺎﻧﻬﺎي ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺧﺎﺻﻲ ﻧﻤﻮدﻧﺪ ﻛﻪ ﺑـﻪ داﻧـﺴﺘﻪ‬
‫ﻫﺎي ﻗﺒﻠﻲ اﻳﻦ ﮔﺮوه ﻫﺎي ﻛﺎري ﻧﺰدﻳﻜﺘﺮ ﺑﺎﺷﺪ‪.‬‬
‫ﻣﻬﻤﺘﺮﻳﻦ روش ﻫﺎي ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﻋﺒﺎرﺗﻨﺪ از‪:‬‬
‫‪٣٧37‬‬ ‫اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ و ﭘﻴﺪاﻳﺶ‪PLC‬‬

‫ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺑﻪ روش ﻧﺮدﺑﺎﻧﻲ )‪(Ladder‬‬


‫از آﻧﺠﺎ ﻛﻪ ﺗﻤﺎم ﻧﻘﺸﻪ ﻫﺎي ﻛﻨﺘﺮل و ﻓﺮﻣﺎن ﻣﻨﻄﻘﻲ ﻗﺒﻞ از ﻇﻬﻮر‪ PLC‬ﻫﺎ ﺑﻪ ﺻﻮرت ﻧﺮدﺑﺎﻧﻲ و ﻳـﺎ‬
‫ﭼﻴﺰي ﺷﺒﻴﻪ ﺑﻪ آن ﺗﻬﻴﻪ و ﻃﺮاﺣﻲ ﻣﻲ ﺷـﺪ ﻟـﺬا ﺳـﺎزﻧﺪﮔﺎن ‪ PLC‬اﻳـﻦ روش ﺑﺮﻧﺎﻣـﻪ ﻧﻮﻳـﺴﻲ را‬
‫ﺑﻌﻨﻮان ﻳﻜﻲ ارزﺷﻬﺎي ﻣﻤﻜﻦ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ اﻧﺘﺨﺎب ﻧﻤﻮدﻧﺪ‪.‬‬
‫ﺷﻜﻞ ‪ 9-1‬ﻳﻚ ﻧﻤﻮﻧﻪ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺑﻪ زﺑﺎن ‪ LAD‬را ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ‪ .‬در اﻳﻦ روش آن دﺳﺘﻪ‬
‫از ﻋﻨﺎﺻﺮ ﻧﺮدﺑﺎن ﻛﻪ ﺗﺎﺑﻊ ﻳﺎ ﻋﻤﻞ ﺧﺎص و ﭘﻴﭽﻴﺪه اي را اﻧﺠﺎم ﻣﻲ دﻫﻨﺪ ﺑـﺮاي ﺳـﻬﻮﻟﺖ ﺑـﺎ ﻳـﻚ‬
‫ﺟﻌﺒﻪ ﻧﻤﺎﻳﺶ داده ﻣﻲ ﺷﻮﻧﺪ‪ .‬دﺳﺘﻮرات ﻧﻮﺷﺘﻪ ﺷﺪه ﺑﻪ روش ﻧﺮدﺑﺎﻧﻲ ﺑﻪ ﺗﺮﺗﻴﺐ از ﭼﭗ ﺑﻪ راﺳﺖ‬
‫و از ﺑﺎﻻ ﺑﻪ ﭘﺎﻳﻴﻦ اﻧﺠﺎم ﻣﻲ ﮔﺮدﻧﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 9-1‬ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه ﺑﻪ زﺑﺎن ‪LAD‬‬

‫ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺑﻪ روش )‪FBD (Function Block Diagram‬‬


‫در اﻳﻦ روش ﺑﺮﻧﺎﻣﻪ ﺑﺼﻮرت ﺑﻠﻮﻛﻲ ﻧﻮﺷﺘﻪ ﺷـﺪه ﻛـﻪ در ان ﻫـﺮ ﺑﻠـﻮك ﺑﻴـﺎﻧﮕﺮ ﻳـﻚ ﻋﻤﻠﮕـﺮ‬
‫)‪(Operation‬ﻣﻲ ﺑﺎﺷﺪ ﺑﺪﻳﻦ ﺗﺮﺗﻴﺐ ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﻧﻮﺷﺘﻪ ﺷﺪه ﺑـﻪ روش ‪ FBD‬ﻋﺒﺎرﺗﻨـﺪ از ﻳـﻚ‬
‫ﺳﺮي ﺟﻌﺒﻪ ﻛﻪ ﺑﻪ ﻳﻜﺪﻳﮕﺮﻣﺘﺼﻞ ﮔﺮدﻳﺪه اﻧﺪ‪.‬‬
‫ﺷﻜﻞ ‪ 10-1‬ﻳﻚ ﻧﻤﻮﻧﻪ ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه ﺑﻪ روش‪ FBD‬را ﺑﻪ ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ :10-1‬ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه ﺑﻪ زﺑﺎن ‪FBD‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪38‬‬
‫‪٣٨‬‬

‫ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺑﻪ روش ﻟﻴـﺴﺖ ﺟﻤـﻼت ‪ (Statement List) STL‬در اﻳـﻦ روش ﻫـﺮ ﻋﻤـﻞ‬
‫ﻣﻨﻄﻘﻲ ﺗﻮﺳﻂ ﻳﻚ ﺟﻤﻠﻪ ﻳﺎ ﻋﺒﺎرت ﻣﻨﺎﺳﺐ ﻧﻮﺷﺘﻪ ﻣـﻲ ﺷـﻮد‪ .‬ﻧﻜﺘـﻪ ﻗﺎﺑـﻞ ﺗﻮﺟـﻪ در اﻳـﻦ روش‬
‫ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ آن اﺳﺖ ﻛﻪ ﻫﺮ‪ PLC‬داراي ﻛﺪ دﺳﺘﻮراﺗﻲ ﻣﻨﺤﺼﺮ ﺑﻪ ﻓـﺮدي ﻣـﻲ ﺑﺎﺷـﺪ ﻛـﻪ اﻳـﻦ‬
‫دﺳﺘﻮرات ﺑﻪ ﻧﻮع ‪ CPU‬ﺑﻜﺎر رﻓﺘﻪ ﺑﺴﺘﮕﻲ دارد‪.‬روش ‪ STL‬ﻧﻴﺎزﻫﺎي ﮔﺮاﻓﻴﻜـﻲ ﺑـﺴﻴﺎر ﻛﻤﺘـﺮي‬
‫ﻧﺴﺒﺖ ﺑﻪ دو روش ﻗﺒﻞ دارد‪.‬ﻟﺬا ﻧﻮع و ﺗﻌﺪاد دﺳﺘﻮرات ﻗﺎﺑﻞ اﺟﺮاء در اﻳﻦ روش ﺑﺴﻴﺎر ﺑﻴـﺸﺘﺮ از‬
‫روش ﻫﺎي ‪ LAD‬و ‪ FBD‬ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﺑﻪ ﻫﻤﻴﻦ دﻟﻴﻞ ﺑﺮﻧﺎﻣﻪ ﻫﺎﻳﻲ ﻛﻪ ﺑﻪ روش ‪ LAD‬ﻳﺎ ‪FBD‬‬
‫ﻧﻮﺷﺘﻪ ﻣﻲ ﺷﻮد ﻣﻌﻤﻮﻻً ﻗﺎﺑﻞ ﺗﺒﺪﻳﻞ ﺑﻪ ‪ STL‬ﻣﻲ ﺑﺎﺷﻨﺪ در ﺣﺎﻟﻴﻜـﻪ ﻋﻜـﺲ اﻳـﻦ ﻗـﻀﻴﻪ ﻫﻤـﻮاره‬
‫اﻣﻜﺎن ﭘﺬﻳﺮ ﻧﻴﺴﺖ‪.‬‬

‫ﺷﻜﻞ ‪ : 11-1‬ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه ﺑﻪ زﺑﺎن ‪STL‬‬

‫ﻃﺮح ﺑﺮﻧﺎﻣﻪ ‪:‬‬


‫ﻗﺒﻞ از ﻧﻮﺷﺘﻦ ﺑﺮﻧﺎﻣﻪ ﻣﺴﻠﻤﺎ ﻧﻴﺎزﻣﻨﺪ ﻃﺮﺣﻲ ﻛﻠﻲ از ﺑﺮﻧﺎﻣﻪ ﻣﻮردﻧﻈﺮ ﻫﺴﺘﻴﻢ‪ .‬ﺑﺎﻳﺪ ﭘﺲ از ﻃﻲ‬
‫ﻣﺮاﺣﻞ ﻣﺨﺘﻠﻒ ﻃﺮح ﻧﻬﺎﻳﻲ ﺑﺮﻧﺎﻣﻪ ﺑﺪﺳﺖ آﻳﺪ و ﺳﭙﺲ ﺑﻜﻤﻚ ﻃﺮح ﺑﺮﻧﺎﻣﻪ‪ ،‬ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﻮد و‬
‫روي‪ PLC‬ﺑﺎرﮔﺬاري و اﺟﺮا ﮔﺮدد ‪ .‬در ﺣﻘﻴﻘﺖ در ﻃﺮاﺣﻲ و اﺟﺮاي ﻳﻚ ﻓﺮآﻳﻨﺪ ﻫﻤﺎﻧﻨﺪ ﺑﺮﻧﺎﻣﻪ‬
‫ﻧﻮﻳﺴﻲ ﺑﻪ زﺑﺎﻧﻬﺎي ﻛﺎﻣﭙﻴﻮﺗﺮ ﺑﺎﻳﺪ ﻣﺮاﺣﻠﻲ را رﻋﺎﻳﺖ ﻧﻤﺎﻳﻴﻢ و در اﺟﺮاي اﻳﻦ ﻣﺮاﺣﻞ ﮔﺎم ﺑﻪ ﮔﺎم‬
‫ﺟﻠﻮ ﺑﺮوﻳﻢ ﺗﺎ ﺑﻪ ﻫﺪف ﺑﺮﺳﻴﻢ‪.‬‬
‫ﻣﺮاﺣﻞ ﻃﺮاﺣﻲ و اﺟﺮاي ﻳﻚ ﻓﺮآﻳﻨﺪ‪:‬‬
‫‪ -1‬ﺗﻌﺮﻳﻒ ﺻﻮرت ﻣﺴﺌﻠﻪ ﺑﺼﻮرت ﻛﺎﻣﻼ دﻗﻴﻖ‬
‫‪ -2‬ﺗﻌﻴﻴﻦ ﻣﺮاﺣﻞ اﻧﺠﺎم ﻓﺮآﻳﻨﺪ ﺑﺼﻮرت ﻛﺎﻣﻼ دﻗﻴﻖ و ﻣﺮﺗﺐ‬
‫‪ -3‬ﺗﻌﻴﻴﻦ وﺳﺎﻳﻞ و ﻟﻮازم ﻣﻮرد اﺳﺘﻔﺎده از ﻓﺮآﻳﻨﺪ و ﺗﻬﻴﻪ ﻟﻴﺴﺖ ﺗﺠﻬﻴﺰات‬
‫‪ -4‬اﺟﺮاي ﻃﺮح اوﻟﻴﻪ و ﻛﻠﻲ ﺑﺪون درﻧﻈﺮ ﮔﺮﻓﺘﻦ ﺟﺰﺋﻴﺎت‬
‫‪ -5‬ﺧﻼﺻﻪ ﺳﺎزي ﻣﺪار‬
‫‪39‬‬
‫‪٣٩‬‬ ‫اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ و ﭘﻴﺪاﻳﺶ‪PLC‬‬

‫‪ -6‬وارد ﺟﺰﺋﻴﺎت ﻛﺎر ﺷﺪن و روﻧﺪ ﻛﺎري ﻋﻤﻞ را ﻃﺮح ﻧﻤﻮدن‬


‫‪ -7‬ﻧﻮﺷﺘﻦ ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﻳﻜﻲ از ﺳﻪ روش ﻣﻮﺟﻮد‬
‫‪ -8‬اﺳﺘﻔﺎده از ﻗﻮاﻧﻴﻦ ﻣﻮﺟﻮد در ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺟﻬﺖ ﺳﺎده ﺳﺎزي ﻣﻄﺎﻟﺐ ﺑﺮﻧﺎﻣﻪ‬
‫‪ -9‬اﺳﺘﻔﺎده از ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﻣﻮﺟﻮد در ﺣﺎﻓﻈﻪ ﻣﺎﺷﻴﻦ ﺟﻬﺖ ﺳﺎده ﺳﺎزي و ﺟﻠﻮﮔﻴﺮي از ﺗﻜﺮار‬
‫ﻣﻄﺎﻟﺐ‬
‫‪ -10‬ﻧﻮﺷﺘﻦ ﺑﺮﻧﺎﻣﻪ در ﻛﺎﻣﭙﻴﻮﺗﺮ و اﺟﺮاي آن ﺟﻬﺖ آزﻣﺎﻳﺶ اوﻟﻴﻪ‬
‫ﺑﺎ اﺟﺮاي ﻣﺮاﺣﻞ ﻓﻮق ﻣﺎ ﻣﻲ ﺗﻮاﻧﻴﻢ ﺑﻪ راﺣﺘﻲ و ﺑﺪون ﻫﻴﭽﮕﻮﻧﻪ ﻣﺸﻜﻠﻲ ﺑﻪ ﻃﺮاﺣﻲ و ﺑﺮﻧﺎﻣﻪ‬
‫رﻳﺰي ﻓﺮآﻳﻨﺪﻫﺎي ﮔﻮﻧﺎﮔﻮن ﭘﺮداﺧﺘﻪ و ﺑﺎ ﺗﻜﺮار و ﺗﻤﺮﻳﻦ دراﻳﻦ اﻣﺮ ﻣﻬﺎرت ﭘﻴﺪا ﻧﻤﺎﻳﻴﻢ‪.‬‬

‫ﻧﺤﻮه ﻛﺎر ‪:PLC‬‬


‫در اﺑﺘﺪاي راه اﻧﺪازي‪ ،‬ﻣﺎﻧﻨﺪ ﻫﺮ ﺳﻴﺴﺘﻢ ﻣﺒﺘﻨﻲ ﺑﺮ ﭘﺮدازﻧﺪه‪ ،‬در‪ PLC‬ﻧﻴﺰ ﺑﺮﻧﺎﻣـﻪ ﺳﻴـﺴﺘﻤﻲ اﺟـﺮاء‬
‫ﻣﻲ ﮔﺮدد‪.‬ﭘﺲ از اﺟﺮاي ﺑﺮﻧﺎﻣﻪ ﺳﻴﺴﺘﻤﻲ و ﭼﻚ ﺷﺪن ﺳﺨﺖ اﻓﺰار‪ ،‬در ﺻﻮرﺗﻲ ﻛـﻪ ﺷـﺮاﻳﻂ ﻻزم‬
‫ﺑﺮاي ورود ﺑﻪ ﺣﺎﻟﺖ اﺟﺮا )‪ (Run‬ﻓﺮاﻫﻢ ﺑﺎﺷﺪ‪ ،‬ﺑﺮﻧﺎﻣﻪ ﻛﺎرﺑﺮ ﻓﺮاﺧﻮاﻧﺪه ﻣﻲ ﺷـﻮد‪ .‬ﺑـﺮاي اﺟـﺮاي‬
‫ﺑﺮﻧﺎﻣﻪ ﻛﺎرﺑﺮ اﺑﺘﺪا ﺗﻤﺎم ورودي ﻫﺎي ‪ PLC‬ﺑﻄﻮر ﻳﻜﺠﺎ ﻓﺮاﺧﻮاﻧﺪه ﻣﻲ ﺷﻮد و وﺿﻌﻴﺖ آﻧﻬﺎ‬
‫) ﺻﻔﺮ ﻳﺎ ﻳﻚ ﺑﻮدن آﻧﻬﺎ( درﻣﻜﺎﻧﻲ ﺑﻨﺎم ﺗـﺼﻮﻳﺮ ورودي)‪ ( Input-Image-Area‬ﻧﻮﺷـﺘﻪ ﻣـﻲ‬
‫ﺷﻮد‪ PLC.‬در ﺧﻼل اوﻟﻴﻦ ‪ Scan‬ﺑﺮﻧﺎﻣﻪ‪،‬از داده ﻫﺎي ﺗـﺼﻮﻳﺮ ورودي اﺳـﺘﻔﺎده ﻧﻤﺎﻳﻨـﺪ ‪ .‬ﺗﻮﺟـﻪ‬
‫ﻧﻤﺎﻳﻴﺪ در ﺻﻮرﺗﻲ ﻛﻪ در ﻃﻮل اوﻟﻴﻦ ‪ ،Scan‬ﺗﻐﻴﻴﺮاﺗﻲ در ورودي ﻫﺎ ﺣﺎﺻﻞ ﺷﻮد‪ .‬اﻳـﻦ ﺗﻐﻴﻴـﺮات‬
‫ﻛﻪ ‪ Scan‬ﺑﻌﺪي ﺑﻪ ﻣﻜﺎن ﺗﺼﻮﻳﺮ ورودي ﻫﺎ ﻣﻨﺘﻘﻞ ﻧﻤﻲ ﮔﺮدد‪ PLC .‬ﺿﻤﻦ ‪ Scan‬ﺑﺮﻧﺎﻣﻪ ﻛـﺎرﺑﺮ‬
‫ﻧﺘﺎﻳﺞ ﺣﺎﺻﻞ را در ﻣﻜﺎﻧﻲ ﺑﻨﺎم ﺗﺼﻮﻳﺮ ﺧﺮوﺟﻲ )‪ ( Output- Image - Avea‬ﻣـﻲ ﻧﻮﻳـﺴﺪ و‬
‫ﺑﻌﺪ از اﺟﺮاي ﻛﺎﻣﻞ ﺑﺮﻧﺎﻣﻪ و در ﭘﺎﻳﺎن‪ ،‬ﻧﺘﺎﻳﺞ را ﺑﻄﻮر ﻳﻜﺠﺎ ﺑﻪ ﺧﺮوﺟﻲ ﻫـﺎ‪ ،‬ﺻـﺮﻓﻪ ﺟـﻮﻳﻲ ﻗﺎﺑـﻞ‬
‫ﺗﻮﺟﻪ اي در زﻣﺎن ﺑﺪﻧﺒﺎل دارد‪ ،‬زﻳﺮا ﺧﻮاﻧﺪن ﻳﺎ ﻧﻮﺷﺘﻦ ﺑﺎ آدرس دﻫﻲ ﻳﻚ ﺑﻪ ﻳﻚ زﻣﺎن زﻳﺎدي را‬
‫ﺑﻪ ﺧﻮد اﺧﺘﺼﺎص ﻣﻲ دﻫﺪ‪ .‬از ﺟﻤﻠﻪ ﻣﺰاﻳﺎي دﺳﺘﺮﺳﻲ ﺑﻪ ﻣﻜﺎﻧﻬﺎي ﺗﺼﻮﻳﺮ ﺧﺮوﺟﻲ ﻳﺎ ورودي ان‬
‫اﺳﺖ ﻛﻪ اﻣﻜﺎن ‪ Set‬ﻳﺎ ‪ Reset‬ﻧﻤﻮدن ﻫﺮ ﻳﻚ از ﺑﻴﺖ ﻫـﺎي ورودي ﻳـﺎ ﺧﺮوﺟـﻲ را ﻣـﺴﺘﻘﻞ از‬
‫وﺿﻌﻴﺖ ﻓﻴﺰﻳﻜﻲ آﻧﻬﺎ ﻓﺮاﻫﻢ ﻣﻲ ﻧﻤﺎﻳﺪ و اﻳﻦ ﻛﺎر ﻣﺰﻳﺖ ﺑﺰرﮔﻲ ﺑﻪ ﻫﻨﮕﺎم ﻋﻴﺐ ﻳﺎﺑﻲ ﻳـﺎ آزﻣـﺎﻳﺶ‬
‫ﻳﻚ ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه‪ ،‬ﻣﺤﺴﻮب ﻣﻲ ﺷﻮد‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪40‬‬
‫‪8٠‬‬

‫روش ﻓــﻮق در ﻋــﻴﻦ ﻣﺰاﻳــﺎﻳﻲ ﻛــﻪ ذﻛــﺮ ﮔﺮدﻳــﺪ‪ ،‬ﻣــﺴﺌﻠﻪ اي ﺑﻨــﺎم زﻣــﺎن ﭘﺎﺳــﺦ دﻫــﻲ ﺑﺮﻧﺎﻣــﻪ‬
‫)‪ (Program Response Time‬ﺑﻮﺟﻮد ﻣﻲ آورد‪ .‬زﻣﺎن ﭘﺎﺳﺦ دﻫﻲ ﻣـﺪت زﻣـﺎﻧﻲ اﺳـﺖ ﻛـﻪ‬
‫ﻃﻮل ﻣﻲ ﻛﺸﺪ ﺗﺎ ‪ PLC‬ﺗﻤﺎم ﺑﺮﻧﺎﻣﻪ ﻛﺎرﺑﺮ را ‪ Scan‬ﻧﻤﺎﻳﺪ و در اﻳﻦ ﻣﺪت ﺗﻐﻴﻴﺮات ﺑﻮﺟﻮد آﻣـﺪه‬
‫در ورودي ﻫﺎ وارد ﻣﻜﺎن ﺗﺼﻮﻳﺮ ورودي ﻧﻤﻲ ﮔﺮدد و ﺧﺮوﺟﻲ ﻫﺎ ﻧﻴﺰ ﺑـﻪ ﺣـﺎﻟﺘﻲ ﻛـﻪ در ‪Scan‬‬
‫ﻗﺒﻠﻲ ﺑﻮدﻧﺪ ﺑﺎﻗﻲ ﻣﻲ ﻣﺎﻧﺪ اﻳﻦ اﻣﺮدر ﻓﺮآﻳﻨﺪﻫﺎﻳﻲ ﺑﺎ ﺳـﺮﻋﺖ ﺗﻐﻴﻴـﺮات زﻳـﺎد‪ ،‬ﻣـﺸﻜﻞ ﺳـﺎز اﺳـﺖ‬
‫ﻣﺨﺼﻮﺻﺎً زﻣﺎﻧﻲ ﻛﻪ ﺑﺮﻧﺎﻣﻪ ﻣﻲ ﮔﺮدد‪ .‬ﻫﻤﭽﻨﻴﻦ ﮔﺎﻫﻲ ﻣﻼﺣﻈﺎت اﻳﻤﻨﻲ ﻻزم ﻣﻲ دارد ﻛﻪ ﺗﻐﻴﻴـﺮات‬
‫آﻧﻲ ﺑﻌﻀﻲ از ورودي ﻫﺎ ﻫﻤﻮاره ﻣﻮرد ﺗﻮﺟﻪ ﻗﺮار ﮔﻴﺮد ﻛﻪ در اﻳـﻦ ﺻـﻮرت زﻣـﺎن ﭘﺎﺳـﺦ دﻫـﻲ‬
‫ﻣﻤﻜﻦ اﺳﺖ ﻣﺎﻧﻊ از ﺛﺒﺖ ﺑﻪ ﻣﻮﻗﻊ اﻳﻦ ﺗﻐﻴﻴﺮات ﺷﻮد‪ .‬ﺑﺮاي ﺣﻞ اﻳﻦ ﻣﺸﻜﻞ در زﺑﺎن ﻫـﺎي ﺑﺮﻧﺎﻣـﻪ‬
‫ﻧﻮﻳﺴﻲ‪ ،‬دﺳﺘﻮرات ﺧﺎﺻﻲ ﮔﻨﺠﺎﻧﺪه ﺷﺪه اﺳﺖ‪.‬ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺳﺮﻋﺖ ‪ PLC‬ﻫﺎي اﻣـﺮوزي و ﻛﻨـﺪي‬
‫ﻓﺮآﻳﻨﺪﻫﺎﻳﻲ ﻛﻪ ﺗﻮﺳﻂ آن ﻛﻨﺘﺮل ﻣﻲ ﮔﺮدد)ﺳﻴﺴﺘﻢ ﻫـﺎي اﻟﻜﺘﺮوﻣﻜـﺎﻧﻴﻜﻲ( زﻣـﺎن ﭘﺎﺳـﺦ دﻫـﻲ در‬
‫ﺷﺮاﻳﻂ ﻋﺎدي ﻣﻌﻤﻮﻻً ﻣﺸﻜﻠﻲ اﻳﺠﺎد ﻧﻤﻲ ﻧﻤﺎﻳﺪ‪ .‬ﺷﻜﻞ ‪ 12-1‬ﻃﺮز ﻛﺎر ‪ PLC‬را ﺑﻴﺎن ﻣﻲ ﻛﻨﺪ‪.‬‬

‫ارﺳﺎل ﺧﺮوﺟﻲ ﻫﺎي‬


‫ﺧﻮاﻧﺪن ورودي ﻫﺎي‬
‫ﻓﻴﺰﻳﻜﻲ ﺑﻄﻮر ﻳﻜﺠﺎ‬
‫ﻓﻴﺰﻳﻜﻲ ﺑﻄﻮر ﻳﻜﺠﺎ‬

‫اﺟﺮا ﺑﺮﻧﺎﻣﻪ‬
‫ﻣﻜﺎن ﺗﺼﻮﻳﺮ ورودي‬ ‫ﻛﺎرﺑﺮ‬ ‫ﻣﻜﺎن ﺗﺼﻮﻳﺮ ﺧﺮوﺟﻲ‬

‫ﺷﻜﻞ ‪ :12-1‬ﻧﺤﻮه اﺟﺮاء ﺑﺮﻧﺎﻣﻪ ﻛﺎرﺑﺮ ﺗﻮﺳﻂ ‪PLC‬‬


‫‪41‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﺳﺨﺖ اﻓﺰار‪LOGO‬‬

‫ﻓﺼﻞ ﭼﻬﺎرم‪:‬‬
‫آﺷﻨﺎﻳﻲ ﺑﺎ ﺳﺨﺖ اﻓﺰار ‪LOGO‬‬
‫‪ PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪42‬‬

‫آﺷﻨﺎﻳﻲ ﺑﺎ ﺳﺨﺖ اﻓﺰار ‪LOGO‬‬

‫ﻣﻘﺪﻣﻪ‪:‬‬
‫در ﺣﻠﻘﻪ ﻫﺎي ﻛﻨﺘﺮﻟﻲ ﺑﻪ ﻣﻮاردي ﺑﺮﺧﻮرد ﻣﻲ ﻛﻨﻴﻢ ﻛﻪ ﺗﻌﺪاد ورودي ‪ /‬ﺧﺮوﺟﻲ آﻧﻬﺎ زﻳﺎد ﻧﺒﻮده و‬
‫ﺗﻮاﺑﻊ ﺑﻴﺎﻧﮕﺮ آﻧﻬﺎ‪ ،‬ﺳﺎﺧﺘﺎري ﺳﺎده دارﻧﺪ‪ .‬در اﻳﻦ ﮔﻮﻧﻪ ﻣﻮارد ﺷﺮﻛﺖ زﻳﻤﻨﺲ ﺑﻪ ﻣﻨﻈﻮر ﻛﺎﻫﺶ‬
‫ﻫﺰﻳﻨﻪ ﻫﺎ راه ﺣﻞ ﺑﻬﻴﻨﻪ اي را ﭘﻴﺸﻨﻬﺎد ﻣﻲ ﻛﻨﺪ و ﻧﻮﻋﻲ ‪ PLC‬را ﺑﺎ ﻧﺎم ‪ LOGO‬در ﺳﺎل ‪1996‬‬
‫ﺑﻪ ﺑﺎزار ﻋﺮﺿﻪ ﻛﺮد‪ .‬ﻛﻪ ﺑﻪ دﻟﻴﻞ ﻣﺪﻳﺮﻳﺖ ﺳﺎده و ﻛﺎرﺑﺮدي ﺑﻮدن آن ﭘﻴﺸﺮﻓﺖ ﭼﺸﻤﮕﻴﺮي در‬
‫ﻣﻬﻨﺪﺳﻲ ﺑﺮق و اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ ﺑﻮﺟﻮد آورده اﺳﺖ‪.‬‬
‫‪ LOGO‬ﻛﻨﺘﺮل ﻛﻨﻨﺪه اي ﻣﺠﺘﻤﻊ )‪ (Compact‬و ارزان ﻗﻴﻤﺖ اﺳﺖ ﻛﻪ ﺑﺮاي ﻛﺎرﺑﺮدﻫﺎي‬
‫ﻛﻨﺘﺮﻟﻲ ﺳﺎده ﺑﺴﻴﺎر ﻣﻨﺎﺳﺐ اﺳﺖ‪.‬‬
‫ﺑﺮﻧﺎﻣﻪ رﻳﺰي ‪ LOGO‬ﺑﻪ دو ﺻﻮرت ﻗﺎﺑﻞ اﻧﺠﺎم اﺳﺖ‪ .‬در روش اول ﺑﺮﻧﺎﻣﻪ رﻳﺰي ﺗﻮﺳﻂ‬
‫ﻛﻠﻴﺪﻫﺎﻳﻲ ﻛﻪ ﺑﺮ روي آن ﺗﻌﺒﻴﻪ ﺷﺪه اﻧﺪ اﻧﺠﺎم ﻣﻲ ﮔﻴﺮد‪ .‬در اﻳﻦ روش ﻣﺮاﺣﻞ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ روي‬
‫ﻧﻤﺎﻳﺸﮕﺮ آن ﻗﺎﺑﻞ ﻣﺸﺎﻫﺪه اﺳﺖ در روش دوم ﺑﺮﻧﺎﻣﻪ رﻳﺰي ﺗﻮﺳﻂ ﻛﺎﻣﭙﻴﻮﺗﺮ و از ﻃﺮﻳﻖ ﻧﺮم اﻓﺰار‬
‫‪ LOGO! Soft Comfort‬اﻧﺠﺎم ﻣﻲ ﮔﻴﺮد‪.‬‬

‫ﺷﻜﻞ ‪ :1-2‬ﺳﺨﺖ اﻓﺰار ‪LOGO‬‬


‫‪43‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﺳﺨﺖ اﻓﺰار‪LOGO‬‬

‫ﭼﻨﺪ ﻧﻤﻮﻧﻪ از ﻛﺎرﺑﺮدﻫﺎي ‪ LOGO‬ﻋﺒﺎرﺗﻨﺪ از‪:‬‬


‫ﻛﻨﺘﺮل ﻣﺎﺷﻴﻨﻬﺎ از ﺟﻤﻠﻪ ﺷﻴﺮﻫﺎ‪ ،‬ﭘﻴﭽﻬﺎ‪ ،‬ﻣﻮﺗﻮرﻫﺎ‪ ،‬ﻛﻤﭙﺮﺳﻮرﻫﺎ‬ ‫‪-‬‬
‫ﺗﻬﻮﻳﻪ ﻫﻮا و ﻣﺪﻳﺮﻳﺖ اﻧﺮژي‬ ‫‪-‬‬
‫ﻣﺪﻳﺮﻳﺖ ﺳﺮوﻳﺲ ﻫﺎي ﺳﺎﺧﺖ و ﺳﺎزاز ﺟﻤﻠﻪ ﻛﻨﺘﺮل روﺷﻨﺎﻳﻲ درب ﻫﺎ و دروازه ﻫﺎ‬ ‫‪-‬‬
‫اﻣﻜﺎﻧﺎت و ﺗﺴﻬﻴﻼت ﺣﻤﻞ و ﻧﻘﻞ از ﺟﻤﻠﻪ ﻧﻮار ﻧﻘﺎﻟﻪ ﻫﺎ‪ ،‬ﺳﻜﻮﻫﺎي ﭘﺮﺗﺎب ‪ ،‬ﺑﺎﻻﺑﺮﻫﺎ و‬ ‫‪-‬‬
‫ﺳﻴﻠﻮﻫﺎ‬

‫واﺣﺪ ﻫﺎي ﺗﺸﻜﻴﻞ دﻫﻨﺪه ‪: LOGO‬‬


‫ﻣﻬﻤﺘﺮﻳﻦ واﺣﺪ ﻫﺎي ﺗﺸﻜﻴﻞ دﻫﻨﺪه ‪ LOGO‬ﻋﺒﺎرﺗﻨﺪ از‪:‬‬
‫‪ -1‬واﺣﺪ ﭘﺮدازش ﻣﺮﻛﺰي )‪(CPU‬‬
‫‪ -2‬ﺣﺎﻓﻈﻪ ﺑﺮﻧﺎﻣﻪ‬
‫‪ -3‬ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ‬
‫‪ -4‬واﺣﺪ ﻫﺎي ورودي و ﺧﺮوﺟﻲ‬
‫‪ -5‬ﻋﻤﻠﻜﺮدﻫﺎي ﻣﻨﺘﻄﻘﻲ ﭘﺎﻳﻪ ﺟﻬﺖ اﻧﺠﺎم ﻋﻤﻠﻴﺎت ﻣﻨﺘﻄﻘﻲ ﺑﺮ روي داده ﻫﺎي ورودي‬
‫‪ -6‬زﻣﺎن ﺳﻨﺞ ﻫﺎ‪ ،‬ﺷﻤﺎرﻧﺪه ﻫﺎو‪...‬‬
‫‪ -7‬ﺑﻴﺖ ﻫﺎي ﺣﺎﻓﻈﻪ‬
‫‪ -8‬واﺣﺪ ﻧﻤﺎﻳﺶ و ﺻﻔﺤﻪ ﻛﻠﻴﺪ‬
‫‪ -9‬راﺑﻄﻪ ﺳﺨﺖ اﻓﺰاري ﺟﻬﻬﺖ ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺑﺎ ﻛﺎﻣﭙﻴﻮﺗﺮ )‪ (Interface‬ﻛﺎﺑﻞ‪.‬‬
‫‪ -10‬ﻛﺎرﺗﻬﺎي ﺣﺎﻓﻈﻪ‬

‫واﺣﺪ ﭘﺮدازش ﻣﺮﻛﺰي‪:‬‬


‫در ﺳﻴﺴﺘﻢ ﻫﺎي ﻣﺒﺘﻨﻲ ﺑﺮ ﭘﺮدازﺷﮕﺮ‪ CPU ،‬ﺑﻪ ﻣﻐﺰ ﺷﺒﻴﻪ ﻣﻲ ﮔﺮدد‪ .‬ﭼﻮن در اﻳﻦ واﺣﺪ اﺳﺖ ﻛﻪ‬
‫دﺳﺘﻮراﺗﻲ رﻣﺰ ﮔﺸﺎﻳﻲ ﺷﺪه ‪،‬ﺗﺼﻤﻴﻢ ﮔﻴﺮﻳﻬﺎي ﻻزم ﺟﻬﺖ اﻧﺠﺎم دﺳﺘﻮرات ﮔﺮﻓﺘﻪ ﺷﺪه و زﻣﺎن‬
‫ﺑﻨﺪي ﺳﻴﺴﺘﻢ ﺗﻮﻟﻴﺪ ﻣﻲ ﺷﻮد اﻳﻦ واﺣﺪ ﻣﺠﻤﻮﻋﻪ اي از ﻣﺪارات ﻣﻨﻄﻘﻲ اﺳﺖ ﻛﻪ ﺑﻪ ﻃﻮر ﭘﻴﻮﺳﺘﻪ‬
‫ﻋﻤﻞ ﻣﻜﺶ دﺳﺘﻮراﻟﻌﻤﻞ ﻫﺎ و اﺟﺮاي آﻧﻬﺎ را ﺗﻜﺮار ﻣﻲ ﻛﻨﺪ‪.‬‬
‫‪ PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪44‬‬

‫اﻳﻦ واﺣﺪ ﺗﻮاﻧﺎﻳﻲ ﻓﻬﻢ و اﺟﺮاي دﺳﺘﻮاﻟﻌﻤﻞ ﻫﺎﻳﻲ را دارد ﻣﻪ ﺑﺮ اﺳﺎس ﻳﻚ ﺳﺮي ﻛﺪﻫﺎي ﺧﺎص‬
‫ﻧﻮﺷﺘﻪ ﺷﺪه اﻧﺪ و ﻫﺮ ﻳﻚ ﺑﻴﺎﻧﮕﺮ ﻳﻚ ﻋﻤﻠﻜﺮد ﺳﺎده ﻣﻲ ﺑﺎﺷﻨﺪ‪.‬‬

‫واﺣﺪ ﺣﺎﻓﻈﻪ‪:‬‬
‫در ﻳﻚ ﺳﻴﺴﺘﻢ ﻣﺒﺘﻨﻲ ﺑﺮ ﭘﺮدازﺷﮕﺮ‪ ،‬ﺣﺎﻓﻈﻪ ﻣﺤﻞ ذﺧﻴﺮه ﺳﺎزي اﻃﻼﻋﺎت اﺳﺖ‪ .‬از اﻳﻦ واﺣﺪ‬
‫اﺳﺖ ﻛﻪ ‪ CPU‬دﺳﺘﻮراﺗﻲ ﻛﻪ او را در اﻧﺠﺎم ﻛﺎر ﻫﺪاﻳﺖ ﻣﻲ ﻛﻨﺪ ﺑﺮ ﻣﻲ دارد‪ .‬اﻧﻮاع ﻣﺨﺘﻠﻒ‬
‫ﺣﺎﻓﻈﻪ وﺟﻮد دارد ﻛﻪ ﻧﻮع ﺣﺎﻓﻈﻪ ﺑﻜﺎر رﻓﺘﻪ در ﻳﻚ ﺳﻴﺴﺘﻢ ﺧﺎص ﺑﻪ ﻛﺎرﺑﺮد آن ﺳﻴﺴﺘﻢ ﺑﺴﺘﮕﻲ‬
‫دارد‪ .‬در ‪ PLC‬ﻣﻌﻤﻮﻻً دو ﻧﻮع ﺣﺎﻓﻈﻪ ‪ (EPROM) EEPROM, RAM‬وﺟﻮد دارد‪.‬‬
‫واﺣﺪ ﻫﺎي ورودي و ﺧﺮوﺟﻲ ‪ :‬واﺣﺪ ﻫﺎي ورودي – ﺧﺮوﺟﻲ از ﻣﻠﻤﻮﺳﺘﺮﻳﻦ واﺣﺪﻫﺎي ﻳﻚ‬
‫ﺳﻴﺴﺘﻢ ﻣﺒﺘﻨﻲ ﺑﺮ ﭘﺮدازﺷﮕﺮ ﺟﻬﺖ ﻛﺎرﺑﺮ اﺳﺖ‪ .‬زﻳﺮا ﻛﺎرﺑﺮ از ﻃﺮﻳﻖ اﻳﻦ واﺣﺪ ﻫﺎﺳﺖ ﻛﻪ ﻣﻲ‬
‫ﺗﻮاﻧﺪ ﺑﺎ ﺳﻴﺴﺘﻢ ﻛﻨﺘﺮل ارﺗﺒﺎط ﺑﺮﻗﺮار ﻛﺮده و دﺳﺘﻮرات ﻻزم ورودي را ﺑﻪ آن اﻋﻤﺎل ﻧﻤﺎﻳﺪ‪ .‬و‬
‫ﺧﺮوﺟﻲ ﻫﺎي ﻣﻮرد ﻧﻴﺎز را ﺟﻬﺖ ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ ﺳﻴﺴﺘﻢ ﺗﺤﺖ ﻛﻨﺘﺮل از آن درﻳﺎﻓﺖ ﻛﻨﺪ‪.‬‬
‫ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﻧﻮاع ﻣﺨﺘﻠﻒ ‪ LOGO‬ﺗﻌﺪاد و ﻧﻮع ﻛﺎرﻛﺮد ورودي و ﺧﺮوﺟﻲ ﻫﺎي آن ﻧﻴﺰ ﻣﺘﻔﺎوت‬
‫اﺳﺖ ‪ .‬در ﺑﺮﺧﻲ ﻣﺪل ﻫﺎ ﺧﺮوﺟﻲ از ﻃﺮﻳﻖ رﻟﻪ در اﺧﺘﻴﺎر ﻛﺎرﺑﺮ ﻗﺮار ﻣﻲ ﮔﻴﺮد و اﻧﻮاع دﻳﮕﺮ‬
‫ﺧﺮوﺟﻲ از ﻃﺮﻳﻖ ﻣﺪارات ﺳﻮﺋﻴﭽﻨﮓ ﺗﺮاﻧﺰﻳﺴﺘﻮري در اﺧﺘﻴﺎر اﺳﺖ‪ .‬ﻫﻤﭽﻨﻴﻦ در ﻣﺪﻟﻬﺎي‬
‫ﻣﺨﺘﻠﻒ ورودي ﻫﺎ ﻗﺎﺑﻠﻴﺖ ﻛﺎر ﺑﺎ ﺳﻄﻮح وﻟﺘﺎژ ﻣﺘﻔﺎوﺗﻲ را دارا ﻣﻲ ﺑﺎﺷﻨﺪ‪.‬‬
‫ورودي ﻫﺎ ﻣﻲ ﺗﻮاﻧﻨﺪ ﺷﺎﻣﻞ ﺳﻨﺴﻮر‪ ،‬ﻛﻠﻴﺪ ﻫﺎي ﻓﺸﺎري ‪ Switch‬ﻫﺎ و ﺳﻮﺋﻴﭻ ﻫﺎي ﻛﻨﺘﺮل ﻧﻮري‬
‫و ‪ ...‬ﺑﺎﺷﻨﺪ‪ .‬ﺧﺮوﺟﻲ ﻫﺎ ﻧﻴﺰ ﺷﺎﻣﻞ ﻻﻣﭙﻬﺎي‪ ،‬ﻣﻮﺗﻮر‪ ،‬اﻧﻮاع ﻣﺨﺘﻠﻒ ﺷﻴﺮﻫﺎ و ‪ ...‬ﻣﻲ ﺑﺎﺷﻨﺪ‪.‬‬
‫اﻧﻮاع ﻣﺨﺘﻠﻒ ‪ LOGO‬در اداﻣﻪ اﻳﻦ ﻓﺼﻞ ﻣﻮرد ﺑﺮرﺳﻲ ﻗﺮار ﺧﻮاﻫﻨﺪ ﮔﺮﻓﺖ‪.‬‬

‫ﺻﻔﺤﻪ ﻛﻠﻴﺪ و واﺣﺪ ﻧﻤﺎﻳﺶ ‪:‬‬


‫در ﺑﺮﺧﻲ از ﻧﻤﻮﻧﻪ ﻫﺎي ‪ LOGO‬ﺻﻔﺤﻪ ﻛﻠﻴﺪ و واﺣﺪ ﻧﻤﺎﻳﺶ ﻧﻴﺰ ﺑﺮ روي ﺳﺨﺖ اﻓﺰارﻣﻮرد ﻧﻈﺮ‬
‫ﺑﻘﻴﻪ ﮔﺮدﻳﺪه اﺳﺖ ﻛﻪ ﺑﺎ اﺳﺘﻔﺎده از اﻳﻦ واﺣﺪ ﻫﺎ ﻣﻲ ﺗﻮان ﺑﺪون در اﺧﺘﻴﺎر داﺷﺘﻦ ﻛﺎﻣﭙﻴﻮﺗﺮ و ﻧﺮم‬
‫اﻓﺰار ﻫﺎي ﻣﺮﺗﺒﻂ ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ را ﺑﺮ روي ‪ LOGO‬ﻧﻮﺷﺘﻪ و ﺳﻴﺴﺘﻢ را ﻛﻨﺘﺮل ﻧﻤﻮد‪.‬‬
‫‪45‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﺳﺨﺖ اﻓﺰار‪LOGO‬‬

‫راﺑﻄﻪ ﺳﺨﺖ اﻓﺰاري ﺟﻬﺖ ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺑﺎ ﻛﺎﻣﭙﻴﻮﺗﺮ ﻛﺎﺑﻞ ) ‪ (Interface‬ﺟﻬﺖ ﺑﺮﻗﺮاري‬
‫ارﺗﺒﺎط ﻣﺎﺑﻴﻦ ‪ LOGO‬و ﻛﺎﻣﭙﻴﻮﺗﺮ و ﺑﻪ ﻣﻨﻈﻮر اﻧﺘﻘﺎل اﻃﻼﻋﺎت‪ ،‬ﺷﺮﻛﺖ ﺳﺎزﻧﺪه ﻛﺎﺑﻞ واﺳﻄﻪ را‬
‫ﺑﻬﻤﺮاه ﺳﺨﺖ اﻓﺰار ‪ LOGO‬ارزاﺋﻪ ﻛﺮده ﻛﻪ ﺑﻪ ﻛﺎﺑﻞ ) ‪ (Interface‬ﻣﻌﺮوف ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫ﻛﺎرت ﻫﺎي ﺣﺎﻓﻈﻪ‪:‬‬


‫ﺟﻬﺖ ذﺧﻴﺮه ﺳﺎزي اﻃﻼﻋﺎت‪ ،‬ﻳﺎ اﻧﺘﻘﺎل اﻃﻼﻋﺎت از ﻗﺴﻤﺘﻲ ﺑﻪ ﻗﺴﻤﺖ دﻳﮕﺮ ﺷﺮﻛﺖ ﺳﺎزﻧﺪه‬
‫اﻧﻮاع ﻣﺨﺘﻠﻔﻲ از ﻛﺎرﺗﻬﺎي ﺣﺎﻓﻈﻪ دار اراﺋﻪ اﺳﺖ ﻛﻪ ﺑﺎ ﻧﺼﺐ آن ﺑﺮ روي ‪ LOGO‬و ﺑﻜﺎر ﺑﺮدن‬
‫دﺳﺘﻮرات ﺧﺎص اﻳﻦ اﻣﺮ‪ ،‬ﻣﻲ ﺗﻮان اﻧﺘﻘﺎل اﻃﻼﻋﺎت ﺑﻴﻦ ‪ LOGO‬و ﻛﺎرت ﻫﺎي ﺣﺎﻓﻈﻪ را اﻧﺠﺎم‬
‫داد‪ .‬ﻛﺎرﺗﻬﺎي ﺣﺎﻓﻈﻪ داراي ‪ 2‬رﻧﮓ زرد و ﻗﺮﻣﺰ ﻣﻲ ﺑﺎﺷﻨﺪ ﻛﺎرﺗﻬﺎي ﺣﺎﻓﻈﻪ ﺑﺎ رﻧﮓ زرد ﻗﺎﺑﻞ‬
‫ﺧﻮاﻧﺪن و ﻧﻮﺷﺘﻦ ﻣﻲ ﺑﺎﺷﻨﺪ‪ .‬وﻟﻲ ﻛﺎرﺗﻬﺎي ﺣﺎﻓﻈﻪ ﻗﺮﻣﺰ رﻧﮓ ﻓﻘﻂ ﻗﺎﺑﻞ ﺧﻮاﻧﺪن ﻫﺴﺘﻨﺪ‪.‬‬

‫ﻣﺪل ﻫﺎي ﻣﺨﺘﻠﻒ ‪: LOGO‬‬


‫ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺗﻮﺿﻴﺤﺎت ﻗﺒﻞ و زﻣﻴﻨﻪ ﻫﺎي ﻛﺎرﺑﺮدي ﻣﺘﻔﺎوت ‪ LOGO‬ﺷﺮﻛﺖ زﻳﻤﻨﺲ اﻧﻮاع‬
‫ﻣﺨﺘﻠﻒ از‪ LOGO‬را روزاﻧﻪ ﺑﺎزار ﻧﻤﻮده اﺳﺖ‪ .‬اﻳﻦ ﻣﺪل ﻫﺎ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻮع ﺳﻴﮕﻨﺎل درﻳﺎﻓﺘﻲ‬
‫ورودي‪ ،‬ﺗﻌﺪاد ﺑﻴﺖ ﻫﺎي ورودي و ﺧﺮوﺟﻲ و ‪ ...‬دﺳﺘﻪ ﺑﻨﺪي ﻣﻲ ﻛﺮدﻧﺪ‪.‬‬
‫از ﻧﻘﻄﻪ ﻧﻈﺮ وﻟﺘﺎژ ورودي‪ ،‬اﻧﻮاع ﻣﺨﺘﻠﻒ ‪ LOGO‬ﻗﺎﺑﻠﻴﺖ ﻛﺎر ﺑﺎ وﻟﺘﺎژﻫﺎي ‪12‬و ‪ 14‬وﻟﺖ‬
‫ﻣﺴﺘﻘﻴﻢ و ﻫﻤﭽﻨﻴﻦ ‪ 24‬و ‪ 230‬وﻟﺖ ﻣﺘﻨﺎوب را دارا ﻣﻲ ﺑﺎﺷﻨﺪ‪ .‬ﺗﻴﭗ ﻫﺎي ﻣﺨﺘﻠﻒ ‪LOGO‬‬
‫ﻋﺒﺎرﺗﻨﺪ از‪:‬‬
‫‪: Standard -1‬‬
‫اﻳﻦ ﻧﻤﻮﻧﻪ داراي ﻣﺪل ﻫﺎي ﻣﺨﺘﻠﻔﻲ ﻣﻲ ﺑﺎﺷﺪ ﻧﻤﻮﻧﻪ ﻫﺎي ‪ ،OBA 2 ،OBA 1 ،OBA 0‬آن‬
‫داراي ‪ 6‬ورودي و ‪ 4‬ﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫ﻧﺴﻠﻬﺎي ‪ OBA 3‬و ‪ ،OBA 4‬ﻗﺎﺑﻠﻴﺖ ﺗﻮﺳﻌﻪ ﺗﻌﺪاد ورودي و ﺧﺮوﺟﻲ ﻫﺎ را از ﻃﺮﻳﻖ ﻣﺎژول‬
‫ﻫﺎي اﺿﺎﻓﻲ دارﻧﺪ‪ .‬ﻛﻪ ﻧﻤﻮﻧﻪ ‪ OBA 4‬آن ﺷﺎﻣﻞ ‪ 24‬ورودي دﻳﺠﻴﺘﺎل‪ 8 ،‬ورودي آﻧﺎﻟﻮگ و‬
‫ﺗﻌﺪاد ‪ 16‬ﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل ﺑﻌﻼوه ‪ 2‬ﺧﺮوﺟﻲ آﻧﺎﻟﻮگ ﻣﻲ ﺑﺎﺷﺪ ‪.‬‬
‫‪ PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪46‬‬

‫‪:LONG -2‬‬
‫ﺗﻌﺪاد ورودي ﻫﺎ و ﺧﺮوﺟﻲ ﻫﺎي اﻳﻦ ﻧﻤﻮﻧﻪ ‪ 2‬ﺑﺮاﺑﺮ ﻧﻤﻮﻧﻪ اﺳﺘﺎﻧﺪارد و در ﻣﺪل ﻫﺎي ‪،OBA 0‬‬
‫‪ ،OBA 2،OBA 1‬ﺳﺎﺧﺘﻪ ﺷﺪه اﺳﺖ‪.‬‬
‫‪: BUS -3‬‬
‫اﻳﻦ ﻧﻤﻮﻧﻪ ﻗﺎﺑﻠﻴﺖ اﺗﺼﺎل ﺑﻪ ﺷﺒﻜﻪ ‪ AS. Interface‬را دارد و داراي ﻣﺪﻟﻬﺎي ‪230 RCLB‬‬
‫و ‪ 24RCLB‬ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ در ﺷﺒﻜﻪ ‪ AS .Interface‬ﺑﻌﻨﻮان ‪ Slave‬ﻗﺮار ﻣﻲ ﮔﻴﺮد و ﺑﺎﻳﺪ‬
‫ﺗﻮﺳﻂ ‪ Bus Master‬ﺷﻨﺎﺧﺘﻪ ﺷﺪه و آدرس دﻫﻲ ﺷﻮﻧﺪ‪ ،‬ﻛﻪ ﻫﻨﮕﺎم اﺗﺼﺎل ‪ LOGO‬اﻳﻨﻜﺎر‬
‫ﺑﻄﻮر اﺗﻮﻣﻜﺎﻧﻴﻚ اﻧﺠﺎم ﻣﻲ ﺷﻮد‪ .‬ﻻزم ﺑﻪ ذﻛﺮ اﺳﺖ ﻛﻪ ﻣﻲ ﺗﻮان ﭼﻨﺪﻳﻦ ‪ LOGO‬را روي ‪Bus‬‬
‫ﺳﻮار ﻛﺮد‪.‬‬
‫ﺷﻜﻞ ‪ 2-2‬ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ ﻳﻚ ‪ LOGO‬را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ :2-2‬ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ ‪LOGO‬‬


‫‪47‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﺳﺨﺖ اﻓﺰار‪LOGO‬‬

‫ﻣﺪل ﻫﺎي ﻣﺨﺘﻠﻒ ‪ LOGO‬ﻛﻪ در ﺗﻴﭗ ﻫﺎ ‪ Long Stanrd‬و ‪ BUS‬ﻣﻮﺟﻮد ﻣﻲ ﺑﺎﺷﻨﺪ ﺑﺎ‬
‫ﻋﻼﻣﺖ ﻫﺎي اﻗﺘﺼﺎدي ﺧﺎﺻﻲ ﻧﺎﻣﮕﺬاري ﻣﻲ ﮔﺮدﻧﺪ ﻛﻪ ﻫﺮ ﻳﻚ از اﻳﻦ ﻋﻼﺋﻢ ﺑﻴﺎﻧﮕﺮ ﻣﻔﻬﻮم‬
‫ﺧﺎﺻﻲ اﺳﺖ‪.‬‬
‫‪ :R‬ﺧﺮوﺟﻲ ﻫﺎ را از ﻃﺮﻳﻖ رﻟﻪ در اﺧﺘﻴﺎر ﻛﺎرﺑﺮﻗﺮار ﻣﻲ دﻫﻨﺪ‪ ) .‬در ﺻﻮرت ﻋﺪم اﺳﺘﻔﺎده از اﻳﻦ‬
‫ﻋﻼﻣﺖ‪ ،‬ﺧﺮوﺟﻲ ‪ LOGO‬از ﻧﻮع ﺗﺮاﻧﺰﻳﺴﺘﻮري اﺳﺖ‪(.‬‬
‫‪ : C‬داراي زﻣﺎن ﺳﻨﺞ ﻫﻔﺘﮕﻲ ‪.‬‬
‫‪ : D‬اﻳﻦ ﺣﺮف ﻋﻼﻣﺖ ﻣﺪﻟﻬﺎي ﺑﺪون ﺻﻔﺤﻪ ﻧﻤﺎﻳﺸﮕﺮ ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫‪ : L‬ﻣﺪل ﻫﺎﻳﻲ ﻛﻪ ﺑﺎ اﻳﻦ ﺣﺮف ﻧﺎﻣﮕﺬاري ﺷﺪه اﻧﺪ ﺗﻌﺪاد ورودي و ﺧﺮوﺟﻲ ﻫﺎي آﻧﻬﺎ دو ﺑﺮاﺑﺮ‬
‫ﺣﺎﻟﺖ اﺳﺘﺎﻧﺪارد ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫‪ :B‬اﻳﻦ ﻣﺪﻟﻬﺎ داراي ﻗﺎﺑﻠﻴﺖ اﺗﺼﺎل ﺑﻪ ﺷﺒﻜﻪ ﻣﻲ ﺑﺎﺷﻨﺪ‪.‬‬
‫‪ :12‬داراي ﻗﺎﺑﻠﻴﺖ ﻛﺎر ﺑﺎ وﻟﺘﺎژ ‪ 12‬وﻟﺖ ﻣﺴﺘﻘﻴﻢ ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫‪ :24‬داراي ﻗﺎﺑﻠﻴﺖ ﻛﺎر ﺑﺎ وﻟﺘﺎژ ‪ 24‬وﻟﺖ ﻣﺴﺘﻘﻴﻢ ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫‪ :230‬داراي ﻗﺎﺑﻠﻴﺖ ﻛﺎر ﺑﺎ وﻟﺘﺎژﻫﺎي ‪ 115/230‬وﻟﺖ ﻣﺘﻨﺎوب اﺳﺖ‪.‬‬
‫ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل‪ LOGO‬ﺑﺎ ﻣﺪل ‪ Logo 24 RC‬ﺑﺎ وﻟﺘﺎژ ‪ 24‬وﻟﺖ ﻣﺴﺘﻘﻴﻢ ﻛﺎر ﻣﻲ ﻛﻨﺪ و‬
‫ﺧﺮوﺟﻲ آن از ﻧﻮع رﻟﻪ اي اﺳﺖ‪ .‬ﻫﻤﭽﻨﻴﻦ داراي زﻣﺎن ﺳﻨﺞ ﻫﻔﺘﮕﻲ ﺻﻔﺤﻪ ﻧﻤﺎﻳﺸﮕﺮ ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫*ﺟﺪول ﺷﻜﻞ ‪ 3-2‬ﻧﻤﻮﻧﻪ ﻫﺎﻳﻲ از اﻧﻮاع ﻣﺨﺘﻠﻒ ‪ LOGO‬را ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ‪.‬‬
‫‪ PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪48‬‬

‫ﻧﺎم‬ ‫ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ‬ ‫ورودي ﻫﺎ‬ ‫ﺧﺮوﺟﻲ ﻫﺎ‬ ‫ﻣﺸﺨﺼﺎت‬


‫!‪Logo‬‬ ‫‪12/24VDC‬‬ ‫‪8* Digital‬‬ ‫‪4 Relays‬‬
‫‪12/24 RC‬‬ ‫‪230 V,10A‬‬
‫!‪Logo‬‬ ‫‪24VDC‬‬ ‫‪8* Digital‬‬ ‫‪4Vansister‬‬ ‫ﺑﺪون ﺳﺎﻋﺖ‬
‫‪24‬‬ ‫‪24 V,0.3A‬‬
‫!‪Logo‬‬ ‫‪24VAC‬‬ ‫‪8 Digital‬‬ ‫‪4 Relays‬‬
‫‪24RC‬‬ ‫‪230 V,10A‬‬
‫!‪Logo‬‬ ‫‪11S/240‬‬ ‫‪8 Digital‬‬ ‫‪4 Relays‬‬
‫‪230RC#‬‬ ‫‪AC/DC‬‬ ‫‪230 V,10A‬‬
‫!‪Logo‬‬ ‫‪12/24VDC‬‬ ‫‪8* Digital‬‬ ‫ﺑﺪون ﻧﻤﺎﻳﺸﮕﺮ ‪4 Relays‬‬
‫‪12/24 RCo‬‬ ‫‪230 V,10A‬‬
‫و ﺻﻔﺤﻪ ﻛﻠﻴﺪ‬
‫!‪Logo‬‬ ‫‪24VAC‬‬ ‫‪8 Digital‬‬ ‫ﺑﺪون ﻧﻤﺎﻳﺸﮕﺮ ‪4 Relays‬‬
‫‪24RCo‬‬ ‫‪230 V,10A‬‬
‫و ﺻﻔﺤﻪ ﻛﻠﻴﺪ‬
‫!‪Logo‬‬ ‫‪11S/240‬‬ ‫‪8 Digital‬‬ ‫ﺑﺪون ﻧﻤﺎﻳﺸﮕﺮ ‪4 Relays‬‬
‫‪230RCO‬‬ ‫‪AC/DC‬‬ ‫‪230 V,10A‬‬
‫و ﺻﻔﺤﻪ ﻛﻠﻴﺪ‬
‫*‪ :‬در اﻳﻦ ﻧﻤﻮﻧﻪ ﻫﺎ ﻣﻲ ﺗﻮان از دو ورودي آﻧﺎﻟﻮگ )‪ (0-10V‬و دو ورودي ﺳﺮﻳﻊ اﺳﺘﻔﺎده ﻛﺮد‪.‬‬
‫‪ : #‬ورودي ﻫﺎ در اﻳﻦ ﻧﻤﻮﻧﻪ ﺑﻪ دو ﮔﺮوه ‪ 4‬ﺗﺎﻳﻲ ﺗﻘﺴﻴﻢ ﻣﻲ ﮔﺮدﻧﺪ ﻛﻪ ورودي ﻫﺎي ﻫﺮ ﮔﺮوه را‬
‫ﺑﺎﻳﺪ ﺑﻪ ﻓﺎز ﻳﻜﺴﺎن ﻣﺘﺼﻞ ﻧﻤﻮد وﻟﻲ ﻣﻲ ﺗﻮان در ﮔﺮوه ﻫﺎي ﻣﺨﺘﻠﻒ از ﻓﺎزﻫﺎي ﻣﺘﻔﺎوﺗﻲ اﺳﺘﻔﺎده‬
‫ﻛﺮد‪.‬‬
‫ﺷﺎﻳﺎن ذﻛﺮ اﺳﺖ ﻧﻤﻮﻧﻪ ﻫﺎﻳﻲ ﻛﻪ ﺧﺮوﺟﻲ آن ﻫﺎ ﺑﺼﻮرت رﻟﻪ اﺳﺖ ﻗﺎﺑﻠﻴﺖ اراﺋﻪ ﺧﺮوﺟﻲ ﺑﺎ‬
‫ﺳﻄﻮح وﻟﺘﺎژ ﻣﻮرد ﻧﻈﺮ ﻛﺎرﺑﺮ را دارا ﻣﻲ ﺑﺎﺷﻨﺪ‪ .‬دراﻳﻦ ﺣﺎﻟﺖ ﻣﻲ ﺗﻮان ﺑﺎ اﺗﺼﺎل ﭘﺎﻳﻪ ﻣﺸﺘﺮك رﻟﻪ‬
‫ﻫﺎ ﺑﻪ وﻟﺘﺎژ ﻣﻮرد ﻧﻈﺮاز ﻛﻨﺘﺎﻛﺖ ﻫﺎي ﻫﺎي ﺑﺎز و ﺑﺴﺘﻪ آن ﺑﺎ ﺳﻄﺢ وﻟﺘﺎژ ﻣﻮرد ﻧﻈﺮ در ﻣﺪار‬
‫اﺳﺘﻔﺎده ﻛﺮد‪.‬‬

‫ﻣﺎژول ﻫﺎي ورودي – ﺧﺮوﺟﻲ‪:‬‬


‫از آﻧﺠﺎ ﻛﻪ ﻣﻤﻜﻦ اﺳﺖ در ﻃﺮاﺣﻲ ﻳﻚ ﻣﺪار ﺑﻪ ﺗﻌﺪاد ورودي – ﺧﺮوﺟﻲ ﺑﻴﺸﺘﺮي اﺣﺘﻴﺎج ﺑﺎﺷﺪ‪.‬‬
‫ﺑﺪﻳﻦ ﻣﻨﻈﻮر ﺷﺮﮔﺖ ﺳﺎزﻧﺪه ﻣﺎژول ﻫﺎي ورودي – ﺧﺮوﺟﻲ ﺟﺪاﮔﺎﻧﻪ اي را ﻧﻴﺰ ﺗﻮﻟﻴﺪ ﻧﻤﻮده‬
‫‪49‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﺳﺨﺖ اﻓﺰار‪LOGO‬‬

‫اﺳﺖ ‪ ،‬ﻛﻪ ﺑﺎ اﺗﺼﺎل آﻧﻬﺎ ﺑﻪ ﻣﺎژول اﺻﻠﻲ ﻣﻲ ﺗﻮان از ورودي – ﺧﺮوﺟﻲ ﺑﻴﺸﺘﺮي در ﻣﺪار‬
‫اﺳﺘﻔﺎده ﻧﻤﻮد‪.‬ﺷﻜﻞ ‪ 4-2‬ﺟﺪوﻟﻲ از ﻧﻤﻮﻧﻪ ﻫﺎي ﻣﺨﺘﻠﻒ اﻳﻦ ﻣﺎژول ﻫﺎ را ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ‪.‬‬

‫ﻧﺎم‬ ‫ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ‬ ‫ورودي ﻫﺎ‬ ‫ﺧﺮوﺟﻲ ﻫﺎ‬


‫‪Logo!DMS 12/24‬‬ ‫‪12/24VDC‬‬ ‫‪4 Digital‬‬ ‫‪4 Relays‬‬
‫‪R‬‬
‫‪Logo!DM8 24‬‬ ‫‪24VDC‬‬ ‫‪4 Digital‬‬ ‫‪4 Transistor‬‬

‫‪Logo! DM8 230 R‬‬ ‫‪115/240‬‬ ‫‪4 Digital‬‬ ‫‪4 Relays‬‬


‫‪AC/DC‬‬
‫‪Logo!AMZ‬‬ ‫‪12/24VDC‬‬ ‫‪2 Analog‬‬ ‫ﻧﺪارد‬
‫‪0-10 Var‬‬
‫‪0-20 MA‬‬
‫ﺷﻜﻞ ‪: 4-2‬ﺟﺪول ﻧﻤﻮﻧﻪ ﻫﺎي ﻣﺨﺘﻠﻒ ‪LOGO‬‬

‫اﺗﺼﺎل ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ‪:‬‬


‫ﻣﺪل ﻫﺎي … ‪ ،LOGO!...230‬ﺟﻬﺖ ﻛﺎر در وﻟﺘﺎژ ﻫﺎي ﺧﻂ ﺑﺎ ﻣﻘﺎدي ر ‪ 115/230‬وﻟﺖ‬
‫ﻣﺘﻔﺎوت ﻣﻨﺎﺳﺐ ﻣﻲ ﺑﺎﺷﻨﺪ‪ .‬ﻫﻤﭽﻨﻴﻦ ﻧﻤﻮﻧﻪ ﻫﺎي ‪ 12,24‬ﻣﻲ ﺗﻮاﻧﻨﺪ در وﻟﺘﺎژﻫﺎي ‪ 24‬وﻟﺖ‬
‫ﻣﺴﺘﻘﻴﻢ و ﻣﺘﻨﺎوب و ﻳﺎ ‪ 12‬وﻟﺖ ﻣﺴﺘﻘﻴﻢ از ﻃﺮﻳﻖ ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ ﻛﺎر ﻧﻤﺎﻳﻨﺪ‪.‬‬
‫ﺑﺮاي اﺗﺼﺎل ‪ LOGO‬ﺑﻪ ﺳﻴﺴﺘﻢ ﻣﻲ ﺑﺎﻳﺴﺖ اﺗﺼﺎﻻت ﻻزم ﺗﻐﺬﻳﻪ را ﻫﻤﺎﻧﻨﺪ ﺷﻜﻞ ‪ 5-2‬اﻧﺠﺎم‬
‫داد‪ .‬ﺑﺪﻳﻦ ﻣﻨﻈﻮر ﻣﻲ ﺗﻮان ﻓﺎز ﻳﺎ وﻟﺘﺎژ ﻣﺜﺒﺖ را از ﻃﺮﻳﻖ ﻓﻴﻮز ﺑﻪ ورودي ﺑﻪ ورودي ﻣﻮرد ﻧﻈﺮ‬
‫ﻣﺘﺼﻞ ﻧﻤﻮد‪ .‬ﻓﻴﻮز ﻣﻮرد ﻧﻴﺎز ﻛﻪ ﺟﻬﺖ ﻣﺤﺎﻓﻈﺖ ‪ LOGO‬ﻧﻤﻮﻧﻪ ﻫﺎي ﻣﺨﺘﻠﻒ ‪ 12/24‬ﻣﻮرد ﻧﻴﺎز‬
‫ﻣﻲ ﺑﺎﺷﺪ ﻋﺒﺎرﺗﻨﺪ از‪:‬‬
‫ﻣﺪل ﻫﺎي …‪ 0.8 : 21/24 Rc‬آﻣﭙﺮ‬
‫‪ 2 :24‬آﻣﭙﺮ‬ ‫ﻣﺪل ﻫﺎي‬
‫‪ 3 :24L‬آﻣﭙﺮ‬ ‫ﻣﺪل ﻫﺎي‬
‫‪ PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪50‬‬

‫ﺷﻜﻞ‪ : 5-2‬اﺗﺼﺎل ‪ LOGO‬ﺑﻪ ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ‬

‫در اﺗﺼﺎل ﻧﻤﻮﻧﻪ ﻫﺎي ﺑﺎ ﺗﻐﺬﻳﻪ ‪ ،AC‬ﺗﻮﺟﻪ ﻣﻲ ﺷﻮد از ﻳﻚ ورﺳﻴﺘﻮر ﺑﺎ وﻟﺘﺎژ ﻋﻤﻞ ﻛﻨﻨﺪه ﺣﺪود‬
‫‪ 20‬درﺻﺪ ﺑﺰرﮔﺘﺮ از وﻟﺘﺎژ ﻧﺎﻣﻲ‪ ،‬ﻣﺎ ﺑﻴﻦ ﻓﺎز و ﻧﻮل اﺳﺘﻔﺎده ﮔﺮدد‪.‬‬

‫اﺗﺼﺎل ورودي ﻫﺎ‬


‫ورودي ﻫﺎي ‪ LOGO‬ﻛﻪ ﺷﺎﻣﻞ اﻃﻼﻋﺎت درﻳﺎﻓﺘﻲ از ﻛﻠﻴﺪﻫﺎ‪ ،‬ﺷﺴﺘﻲ ﻫﺎ و اﻧﻮاع ﻣﺨﺘﻠﻒ‬
‫ﺳﻨﺴﻮرﻫﺎ ﻣﻲ ﺑﺎﺷﻨﺪ‪ ،‬ﺑﺎﻳﺪ داراي ﻣﻘﺎدﻳﺮ وﻟﺘﺎژ و ﺟﺮﻳﺎن ﺧﺎﺻﻲ ﺑﻮده ﺗﺎ ﺑﺘﻮان آﻧﻬﺎ را در ﺳﻄﺢ‬
‫دﻳﺠﻴﺘﺎل ﺑﺎﻻ و ﭘﺎﻳﻴﻦ ﻣﻨﻈﻮر ﻧﻤﻮد‪.‬‬

‫ورودي ﻫﺎي ﺳﺮﻳﻊ )‪: (Fast‬‬


‫ﺑﺮﺧﻲ از ﻧﻤﻮﻧﻪ ﻫﺎي ‪ (24 Rco, 24Rc,..) LOGO‬ورودي ﻫﺎﻳﻲ ﺑﺮاي ﻋﻤﻠﻜﺮد ﻫﺎي‬
‫ﻓﺮﻛﺎﻧﺲ دارﻧﺪ‪ .‬ﺳﺎﻳﺮ ورودي ﻫﺎي ﻣﺤﺪود ﻧﻤﻲ ﺗﻮاﻧﻨﺪ ﺑﻌﻨﻮان اﻳﻦ ورودي ﻫﺎي ﺳﺮﻳﻊ اﺳﺘﻔﺎده‬
‫ﮔﺮدﻧﺪ‪.‬‬
‫ورودي ﻫﺎي ﺳﺮﻳﻊ آﺧﺮﻳﻦ ورودي ﻫﺎ در ‪ LOGO‬ﻣﻲ ﺑﺎﺷﻨﺪ‪ .‬در ﻧﻤﻮﻧﻪ ﻫﺎي اﺳﺘﺎﻧﺪارد‬
‫ورودﻳﻬﺎي ‪ I5/I6‬و در ﻣﺪل ﻫﺎي ‪ Long‬ورودي ﻫﺎي ‪I11/I12‬؛ ﺑﻪ ﻋﻨﻮان ورودي ﺳﺮﻳﻊ‬
‫اﺳﺘﻔﺎده ﻣﻲ ﮔﺮدﻧﺪ‪.‬‬
‫‪51‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﺳﺨﺖ اﻓﺰار‪LOGO‬‬

‫ورودي ﻫﺎي آﻧﺎﻟﻮگ ‪:‬‬


‫در ﻧﻤﻮﻧﻪ ﻫﺎي ‪ ، R/24 RC ، 24‬ﻫﻤﭽﻨﻴﻦ ‪ 12/24 RCo‬ورودي ﻫﺎي ‪ I7,I8‬ﻣﻲ ﺗﻮاﻧﻨﺪ ﻫﻢ‬
‫ﺑﻌﻨﻮان ورودي دﻳﺠﻴﺘﺎل و ﻫﻢ ورودي آﻧﺎﻟﻮگ اﺳﺘﻔﺎده ﮔﺮدﻧﺪ‪ .‬اﻳﻦ ورودي ﻫﺎ را ﻣﻲ ﺗﻮان ﺑﺎ‬
‫ﺗﻌﺮﻳﻒ در ﺑﺮﻧﺎﻣﻪ ﺑﺼﻮرت ‪ I7/I8‬ﺑﻌﻨﻮان ورودي دﻳﺠﻴﺘﺎل و ﻳﺎ ﺑﺎ ﺗﻌﺮﻳﻒ ﺑﺼﻮرت ‪AI1/AI2‬‬
‫ﺑﻌﻨﻮان ورودي آﻧﺎﻟﻮگ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار داد‪.‬‬
‫از آﻧﺠﺎ ﻛﻪ ﭘﺎﻳﻪ ﻫﺎي ورودي در ﻣﺪل ﻫﺎي …‪ 12/24‬اﻳﺰوﻟﻪ ﻧﻤﻲ ﺑﺎﺷﻨﺪ‪ .‬ﺑﻨﺎﺑﺮاﻳﻦ اﻳﻦ ﻧﻤﻮﻧﻪ ﻫﺎ‬
‫ﺑﺎ ﻳﻚ ﭘﺘﺎﻧﺴﻴﻞ ﻣﺮﺟﻊ )زﻣﻴﻦ( ﻧﻴﺎز دارﻧﺪ ﻟﺬا ورودي ﻫﺎي آﻧﺎﻟﻮگ را ﻣﻲ ﺗﻮان ﻣﺎ ﺑﻴﻦ ﺗﻐﺬﻳﻪ و‬
‫زﻣﻴﻦ ﻗﺮار داد‪.‬‬
‫ﺷﻜﻠﻬﺎي ‪ 6-2‬و ‪ 7-2‬روش اﺗﺼﺎل ورودي ﻫﺎ را در ﻧﻤﻮﻧﻪ ﻫﺎي ﻣﺨﺘﻠﻒ ‪ LOGO‬ﻧﻤﺎﻳﺶ ﻣﻲ‬
‫دﻫﻨﺪ‪.‬‬

‫ﺷﻜﻞ ‪ :6-2‬روش اﺗﺼﺎل ورودي ﻫﺎ در ﻧﻤﻮﻧﻪ ﻫﺎي ‪12/24‬‬


‫‪ PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪52‬‬

‫ﺷﻜﻞ‪ :7-2‬روش اﺗﺼﺎل ورودﻳﻬﺎ در ﻧﻤﻮﻧﻪ ﻫﺎي ‪230‬‬

‫اﺗﺼﺎل ﺧﺮوﺟﻲ ﻫﺎ‪:‬‬


‫در ﺑﺮﺧﻲ از ﻧﻤﻮﻧﻪ ﻫﺎي ‪ LOGO‬ﻛﻪ در ﺷﻤﺎره ﻣﺪل اﻧﻬﺎ ﺣﺮف ‪ R‬وﺟﻮد دارد ﺑﻴﺖ ﻫﺎي‬
‫ﺧﺮوﺟﻲ ﺑﻪ ﺑﻮﺑﻴﻦ رﻟﻪ ﻣﺘﺼﻞ ﻫﺴﺘﻨﺪ‪ .‬در اﻳﻦ ﻧﻤﻮﻧﻪ ﻫﺎ ﻛﻔﺘﺎﻛﺖ ﻫﺎي رﻟﻪ از ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ ورودي‬
‫ﻫﺎي ﻣﺪار ﻣﺠﺰا ﻣﻲ ﺑﺎﺷﻨﺪ‪.‬ﻟﺬا ﻣﻲ ﺗﻮان ﺧﺮوﺟﻲ ﻫﺎ را ﺑﺎ ﺳﻄﻮح وﻟﺘﺎژ ﻣﻮرد ﻧﻈﺮ ﺗﻐﺬﻳﻪ ﻧﻤﻮد اﻳﻦ‬
‫ﺧﺮوﺟﻲ ﻫﺎ ﻣﻲ ﺗﻮاﻧﻨﺪ ﺑﻪ ﺑﺎرﻫﺎي ﻣﺨﺘﻠﻔﻲ از ﻗﺒﻴﻞ ﻻﻣﭗ ﻫﺎي ﻣﻮﺗﻮرﻫﺎ‪ ،‬ﻛﻨﺘﺎﻛﺘﻮرﻫﺎ و ‪ ...‬ﻣﺘﺼﻞ‬
‫ﮔﺮدﻧﺪ‪ .‬ﺑﺎري ﻛﻪ ﺑﻪ ﺧﺮوﺟﻲ ﻣﺪل ﻫﺎﻳﻲ ﮔﻪ ﺧﺮوﺟﻲ آﻧﻪ ﺑﺼﻮرت رﻟﻪ اي اﺳﺖ ﻣﻲ ﺑﺎﻳﺴﺖ داراي‬
‫ﺧﺼﻮﺻﻴﺎت زﻳﺮ ﺑﺎﺷﻨﺪ‪:‬‬
‫‪ -1‬ﻣﺎﻛﺰﻳﻤﻢ ﺟﺮﻳﺎن ﻛﻠﻴﺪ زﻧﻲ ﺑﻪ ﻧﻮع ﺑﺎر ﻣﺼﺮﻓﻲ و ﻣﻘﺪار ﺳﻴﻜﻞ ﻛﻠﻴﺪ زﻧﻲ ﺑﺴﺘﮕﻲ دارد‪.‬‬
‫‪ -2‬در ﻧﻤﻮﻧﻪ ﻫﺎي اﺳﺘﺎﻧﺪارد ﺳﻄﺢ وﻟﺘﺎژ ﺑﺎﻻ در ﺧﺮوﺟﻲ‪ ،‬در ﺑﺎرﻫﺎي اﻫﻤﻲ ﺗﺎ ﺣﺪاﻛﺜﺮ‪ 10‬آﻣﭙﺮ و‬
‫در ﺑﺎرﻫﺎي اﻟﻘﺎﻳﻲ ﻣﺎﻛﺰﻳﻤﻢ ﺗﺎ ‪ 3‬آﻣﭙﺮ ﺟﺮﻳﺎن دﻫﻲ دارد‪ 2) .‬آﻣﭙﺮ در ﻧﻤﻮﻧﻪ ﻫﺎي ‪ 12/24‬ﻣﺴﺘﻘﻴﻢ و‬
‫ﻣﺘﻨﺎوب(‬
‫ﻧﻤﻮﻧﻪ ﻫﺎي ‪ LOGO‬ﺑﺎ ﺧﺮوﺟﻲ ﺗﺮاﻧﺰﻳﺴﺘﻮري را ﻣﻲ ﺗﻮان از ﻋﺪم وﺟﻮد ﺣﺮف ‪ R‬در ﺷﻤﺎره‬
‫ﻣﺪل آﻧﻬﺎ ﺗﺸﺨﻴﺺ داد‪ .‬در اﻳﻦ اﻗﺴﺎم‪ ،‬ﺧﺮوﺟﻲ ﻫﺎ درﺑﺮاﺑﺮ اﺗﺼﺎل ﻛﻮﺗﺎه و اﺿﺎﻓﻪ ﺑﺎر ﻣﻘﺎوم ﻣﻲ‬
‫ﺑﺎﺷﻨﺪ ﺣﺪاﻛﺜﺮ ﺟﺮﻳﺎن ﺳﻮﺋﻴﭻ در اﻳﻦ ﻧﻤﻮﻧﻪ ﻫﺎ ‪ 0.3‬آﻣﭙﺮ در ﻫﺮ ﺧﺮوﺟﻲ اﺳﺖ‪.‬‬
‫‪53‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﺳﺨﺖ اﻓﺰار‪LOGO‬‬

‫ﻧﺼﺐ و ﺳﻴﻢ ﺑﻨﺪي‪: LOGO‬‬


‫ﺑﺎﻳﺪ ﺑﻪ ﻧﻜﺎت زﻳﺮ ﺗﻮﺟﻪ ﻛﺮد ‪ LOGO :‬ﺟﻬﺖ ﻧﺼﺐ و ﺳﻴﻢ ﺑﻨﺪي ﺳﺨﺖ اﻓﺰار‬
‫‪ -1‬ﺳﻴﻢ ﺑﻨﺪي را ﺑﺼﻮرﺗﻲ اﻧﺠﺎم دﻫﻴﺪ ﻛﻪ در ﻣﺤﻞ ﺑﺮﺧﻮرد ﺳﻴﻢ ﻫﺎ ﺑﻬﻢ ﺑﻲ ﻧﻈﻤﻲ اﻳﺠﺎد ﻧﺸﻮد ‪.‬‬
‫‪ -2‬رﺷﺘﻪ ﺳﻴﻢ ﻫﺎ ﻧﺒﺎﻳﺪ ﺑﻴﺶ از ﺣﺪ ﻣﻤﻜﻦ ﭘﻴﭻ ﺑﺨﻮرﻧﺪ و ﺣﺪاﻛﺜﺮ ﻧﻴﺮوي ﭘﻴﭽﺸﻲ ‪0.5 N/m‬‬
‫ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫‪ -3‬ﺳﻴﻢ ﺑﻨﺪي را ﺑﺮاي ﻣﺴﺎﻓﺖ ﻫﺎي ﻛﻮﺗﺎه ﺗﺎ ﺣﺪ ﻣﻤﻜﻦ ﻣﺤﺎﻓﻈﺖ ﻛﻨﻴﺪ ‪.‬اﮔﺮ ﺳﻴﻢ ﺑﻨﺪي ﺑﺮاي‬
‫ﻣﺴﺎﻓﺖ ﻫﺎي ﻃﻮﻻﻧﻲ اﺳﺘﻔﺎده ﺷﻮد ‪ ،‬در آﻧﺼﻮرت ﻻزم اﺳﺖ از ﻛﺎﺑﻞ ﻫﺎي ﭘﻮﺷﺸﻲ ﺑﺮاي ﺣﻔﺎﻇﺖ‬
‫ﺑﻴﺸﺘﺮ اﺳﺘﻔﺎده ﮔﺮدد ‪.‬‬
‫‪ -4‬در ﻫﻨﮕﺎم ﺳﻴﻢ ﺑﻨﺪي ﺑﺎﻳﺪ ﻣﺪارﻫﺎي ﻣﺘﻨﺎوب ‪ ، AC‬ﻣﺪارﻫﺎي ﺟﺮﻳﺎن ﻣﺴﺘﻘﻴﻢ‪ DC‬ﺑﺎ وﻟﺘﺎژ‬
‫زﻳﺎد و ﺑﺎ ﺳﻴﻜﻞ ﻫﺎي ﺳﻮﺋﻴﭽﻴﻨﮓ ﺳﺮﻳﻊ و ﺳﻴﻢ ﺑﻨﺪي ﻫﺎي ﺑﺎ وﻟﺘﺎژ ﻛﻢ ﺑﻪ ﻃﻮر ﺟﺪاﮔﺎﻧﻪ ﻧﮕﻬﺪاري‬
‫ﺷﻮﻧﺪ ‪.‬‬
‫‪ -5‬ﺳﻴﻢ ﺑﻨﺪي در ﻣﻘﺎﺑﻞ اﺿﺎﻓﻪ وﻟﺘﺎژ ﻧﺎﮔﻬﺎﻧﻲ ﻣﺜﻞ ﺻﺎﻋﻘﻪ ‪ ،‬ﻣﺤﺎﻓﻈﺖ ﺷﻮد ‪.‬‬

‫ﻃﺮﻳﻘﻪ ﻧﺼﺐ ﺳﺨﺖ اﻓﺰار‪ LOGO‬ﺑﺮ روي رﻳﻞ ‪:‬‬


‫در ﺷﻜﻞ ‪ ،‬ﺷﻤﺎ ﻧﺤﻮه ﺳﻮارﻛﺮدن و ﻧﺼﺐ ‪ LOGO‬و ﻳﻚ ﻣﺎژول دﻳﺠﻴﺘﺎل را روي رﻳﻞ ﻣﺸﺎﻫﺪه‬
‫ﻣﻲ ﻛﻨﻴﺪ‪:‬‬
‫‪ -1‬اﺑﺘﺪا ‪ LOGO‬را روي رﻳﻞ ﻗﺮار دﻫﻴﺪ‪.‬‬
‫‪ -2‬ﺳﭙﺲ آن را ﺑﻪ ﺳﻤﺖ ﭘﺎﻳﻴﻦ ﻓﺸﺎر داده ﺗﺎ ﻛﺎﻣﻼ در ﺟﺎي ﺧﻮد ﻗﺮار ﮔﺮﻓﺘﻪ و زاﺋﺪه اﺳﻼﻳﺪ‬
‫ﻣﺎﻧﻨﺪ در ﺟﺎي ﺧﻮد ﻗﺮار ﮔﻴﺮد‪.‬‬
‫‪ -3‬ﺑﺮاي اﺗﺼﺎل ﻣﺎژول دﻳﺠﻴﺘﺎل ‪ ،‬ﭘﻮﺷﺶ ﻗﺴﻤﺖ اﺗﺼﺎل دﻫﻨﺪه را ﺑﺮدارﻳﺪ‪.‬‬
‫‪ -4‬ﻣﺎژول دﻳﺠﻴﺘﺎل را در ﻃﺮف راﺳﺖ ‪ LOGO‬روي رﻳﻞ ﻗﺮار دﻫﻴﺪ‪.‬‬
‫‪ -5‬ﻣﺎژول را ﺑﻄﺮف ﭼﭗ روي رﻳﻞ ﺣﺮﻛﺖ دﻫﻴﺪ ﺗﺎ ﻛﺎﻣﻼ ﺑﻪ ‪ LOGO‬ﺑﭽﺴﺒﺪ‪.‬‬
‫‪ -6‬ﺑﺎ اﺳﺘﻔﺎده از ﻳﻚ ﭘﻴﭻ ﮔﻮﺷﻲ ‪ ،‬زاﺋﺪه ﻣﺎژول دﻳﺠﻴﺘﺎل را ﺑﻄﺮف ﻣﺤﻞ اﺗﺼﺎل دﻫﻨﺪه ‪LOGO‬‬
‫ﻓﺸﺎر دﻫﻴﺪ ﺗﺎ ﻛﺎﻣﻼ اﻳﻦ ارﺗﺒﺎط ﺑﻄﻮر ﺻﺤﻴﺢ اﻧﺠﺎم ﮔﻴﺮد‪.‬‬
‫‪ PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪54‬‬

‫‪ -7‬ﻫﺮﮔﺎه ﺑﺨﻮاﻫﻴﻢ ﻳﻚ ﻣﺎژول ﺗﻮﺳﻌﻪ دﻳﮕﺮي را ﺑﻪ اﻳﻦ ﻣﺠﻤﻮﻋﻪ اﺿﺎﻓﻪ ﻛﻨﻴﺪ ‪ ،‬ﻣﺮاﺣﻞ‪ 3‬ﺗﺎ ‪ 6‬را‬
‫ﺑﺮاي ﻧﺼﺐ ﻣﺎژول اﻧﺠﺎم دﻫﻴﺪ ‪.‬‬

‫ﺷﻜﻞ‪ :8 -2‬ﻧﺼﺐ ‪ LOGO‬و ﻣﺎژول دﻳﺠﻴﺘﺎل ﺑﺮ روي رﻳﻞ و ﺑﺮﻗﺮاري ارﺗﺒﺎط آﻧﻬﺎ‬

‫ﺷﻜﻞ ‪ :9-2‬وﺿﻌﻴﺖ ‪ LOGO‬و ﻣﺎژول دﻳﺠﻴﺘﺎل ﭘﺲ از اﺗﺼﺎل‬


‫ﺗﻮﺟﻪ ‪:‬راﺑﻂ اﺗﺼﺎل ﻣﺎژول ﻫﺎي اﺿﺎﻓﻲ در آﺧﺮﻳﻦ ﻣﺎژول ﻣﻲ ﺑﺎﻳﺴﺖ ﺑﺎ اﺳﺘﻔﺎده از ﻛﺎور‬
‫ﻣﺨﺼﻮص ﭘﻮﺷﺎﻧﺪه ﺷﻮد‪.‬‬
‫‪55‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﺳﺨﺖ اﻓﺰار‪LOGO‬‬

‫ﻃﺮﻳﻘﻪ ﺟﺪا ﻛﺮدن‪ LOGO‬از روي رﻳﻞ‪:‬‬


‫ﺑﺮاي ﺟﺪاﻛﺮدن ‪ LOGO‬از روي رﻳﻞ اﮔﺮ ﻓﻘﻂ ﻳﻚ دﺳﺘﮕﺎه روي رﻳﻞ ﻧﺼﺐ ﺷﺪه ﺑﺎﺷﺪ ‪ ،‬در‬
‫آﻧﺼﻮرت ﻳﻚ ﭘﻴﭻ ﮔﻮﺷﻲ را داﺧﻞ روزﻧﻪ ﭘﺎﻳﻴﻦ ‪ LOGO‬ﻗﺮار دﻫﻴﺪ و آن زاﺋﺪه را ﺑﻄﺮف ﭘﺎﻳﻴﻦ‬
‫ﻓﺸﺎر داده و ﺑﻄﺮف ﺑﻴﺮون ﺣﺮﻛﺖ دﻫﻴﺪ‪ .‬ﺳﭙﺲ‪ LOGO‬را ﺑﭽﺮﺧﺎﻧﻴﺪ ﺗﺎ از روي رﻳﻞ ﺟﺪا ﺷﺪه‬
‫و آن را ﺧﺎرج ﻛﻨﻴﺪ‪.‬ﺑﺮاي ﺟﺪا ﻛﺮدن ﻣﺎژول وﺻﻞ ﺷﺪه ﺑﻪ ‪ LOGO‬ﺑﺎ اﺳﺘﻔﺎده از ﻳﻚ ﭘﻴﭻ ﮔﻮﺷﻲ‬
‫‪ ،‬ﻛﺸﻮي ارﺗﺒﺎط دﻫﻨﺪه را ﺑﻄﺮف ﭘﺎﻳﻴﻦ ﻓﺸﺎر داده و ﺳﭙﺲ آن را ﺑﻄﺮف راﺳﺖ ﺣﺮﻛﺖ دﻫﻴﺪ ﺗﺎ‬
‫آزاد ﺷﻮد‪ .‬ﻣﺎژول را ﺑﻪ ﻃﺮف راﺳﺖ ﻛﺸﻴﺪه ﻳﻚ ﻓﺎﺻﻠﻪ ﻣﻨﺎﺳﺐ ﺑﻴﻦ ﻣﺎژول و‪ LOGO‬اﻳﺠﺎد‬
‫ﺷﻮد‪ .‬ﺳﭙﺲ ﻳﻚ ﭘﻴﭻ ﮔﻮﺷﻲ داﺧﻞ روزﻧﻪ ﭘﺎﻳﻴﻦ ﻣﺎژول ﻛﺮده و آن را ﺑﻪ ﻃﺮف ﭘﺎﻳﻴﻦ ﻓﺸﺎر داده و‬
‫ﺑﻄﺮف ﺑﻴﺮون ﺣﺮﻛﺖ دﻫﻴﺪ‪ .‬ﻣﺎژول ﺗﻮﺳﻌﻪ را ﺑﭽﺮﺧﺎﻧﻴﺪ ﺗﺎ از روي رﻳﻞ ﺟﺪا ﺷﻮد‪.‬‬

‫ﺷﻜﻞ‪ :10-2‬ﺟﺪاﺳﺎزي ‪ LOGO‬و ﻣﺎژول اﺿﺎﻓﻲ از روي رﻳﻞ‬


‫‪ PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪56‬‬
‫‪57‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﻓﺼﻞ ﭘﻨﺠﻢ‪:‬‬
‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار ‪LOGO‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪58‬‬

‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار ‪LOGO‬‬

‫ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ‪ PLC‬ﻫﺎي ‪ LOGO‬از دو ﻃﺮﻳﻖ اﻣﻜﺎن ﭘﺬﻳﺮ اﺳﺖ‪:‬‬


‫روش اول اﺳﺘﻔﺎده از ﻛﻠﻴﺪﻫﺎي ﺗﻌﺒﻴﻪ ﺷﺪه ﺑﺮ روي ‪ LOGO‬اﺳﺖ‪.‬‬
‫روش دوم ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ‪ LOGO‬از ﻃﺮﻳﻖ ﻧﺮم اﻓﺰار ﻣﺮﺑﻮط ﺑﻪ آن ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫اﻳﻦ ﻧﺮم اﻓﺰار ﻛﻪ‪ LOGO!soft comfort‬ﻧﺎم دارد ﻣﺤﻴﻂ ﻣﻨﺎﺳﺐ و ﺳﺎده اي را ﺟﻬﺖ ﻧﻮﺷـﺘﻦ‪،‬‬
‫وﻳﺮاﻳﺶ و ﺷﺒﻴﻪ ﺳﺎزي ﺑﺮﻧﺎﻣﻪ در اﺧﺘﻴﺎر ﻛﺎرﺑﺮ ﻗﺮار ﻣﻲ دﻫﺪ‪ .‬ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ در ﻣﺤﻴﻂ ﻧـﺮم اﻓـﺰار‬
‫‪ LOGO‬ﺑﻪ دو ﻃﺮﻳﻖ ‪ FBD‬و‪ LAD‬اﻧﺠﺎم ﻣﻲ ﺷﻮد‪ .‬در اﻳﻦ ﻓﺼﻞ ﻣﺤﻴﻂ ﻛـﺎري ﻧـﺮم اﻓـﺰار و‬
‫ﭼﮕﻮﻧﮕﻲ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ‪ PLC‬ﻫﺎي ‪ LOGO‬ﺷﺮح داده ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬

‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻣﺤﻴﻂ ﻧﺮم اﻓﺰار‬


‫زﻣﺎﻧﻲ ﻛﻪ ﻣﺤﻴﻂ ﺑﺮﻧﺎﻣﻪ ‪ LOGO! soft comfort‬اﺟﺮا ﺷﻮد ﭘﻨﺠﺮه اي ﻣﺸﺎﺑﻪ ﺷﻜﻞ ‪ 1-3‬ﺑﺎز‬
‫ﻣﻲ ﺷﻮد ﻛﻪ ﭘﻨﺠﺮه اﺻﻠﻲ )‪ (main window‬ﻧﺎﻣﻴﺪه ﻣﻲ ﺷﻮد‪ .‬ﭘﻨﺠﺮه اﺻﻠﻲ ﻋﺒﺎرﺗﺴﺖ از ﺗﻤﺎم‬
‫ﻓﻀﺎي ﻧﺮم اﻓﺰار ﻛﻪ ﺷﺎﻣﻞ ﻣﻨﻮﻫﺎ‪ ،‬ﻧﻮار اﺑﺰارﻫﺎ و ﭘﻨﺠﺮه ﻫﺎي ﻣﺨﺘﻠﻒ ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫ﺷﻜﻞ ‪ :1-3‬ﭘﻨﺠﺮه اﺻﻠﻲ )‪ (main window‬ﻧﺮم اﻓﺰار‬


‫‪59‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﻗﺴﻤﺖ ﻫﺎي ﻣﺨﺘﻠﻒ ﭘﻨﺠﺮه اﺻﻠﻲ ﻋﺒﺎرﺗﻨﺪ از‪:‬‬


‫‪ -3‬ﻧﻮار ﻋﻨﻮان‬ ‫‪ -2‬ﭘﻨﺠﺮه ‪Info window‬‬ ‫‪ -1‬ﻓﻀﺎي ﻛﺎري‬
‫‪ -6‬ﻧﻮار اﺑﺰارﻫﺎ‬ ‫‪ -5‬ﻧﻮار اﺑﺰار اﺳﺘﺎﻧﺪارد‬ ‫‪ -4‬ﻧﻮار ﻣﻨﻮ‬

‫‪ (1‬ﻓﻀﺎي ﻛﺎري‬
‫اﻳﻦ ﻗﺴﻤﺖ از ﭘﻨﺠﺮه اﺻﻠﻲ‪ ،‬ﻣﺤﻴﻂ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺑﻮده ﻛﻪ ﺑـﺎ ﻗـﺮاردادن اﺟـﺰاء ﻣﺨﺘﻠـﻒ در اﻳـﻦ‬
‫ﻣﺤﻴﻂ و ﺑﺮﻗﺮاري ارﺗﺒﺎط ﻣﻨﺎﺳﺐ ﺑﻴﻦ آن ﻫﺎ ﻣﻲ ﺗﻮان ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ را اﻳﺠـﺎد ﻧﻤـﻮد‪ .‬در ﺷـﻜﻞ‬
‫‪ 1-3‬ﻓﻀﺎي ﻛﺎري ﻧﺮم اﻓﺰار ﻣﺸﺨﺺ ﺷﺪه اﺳﺖ‪.‬‬

‫‪ (2‬ﭘﻨﺠﺮه ‪Info window‬‬


‫اﻳﻦ ﭘﻨﺠﺮه ﻣﺤﻴﻂ ﻧﻤﺎﻳﺶ اﻃﻼﻋﺎت ﭘﺮوژه ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﻣﺤـﻞ اﻳـﻦ ﭘﻨﺠـﺮه در ﺷـﻜﻞ ‪ 1-3‬ﻣـﺸﺨﺺ‬
‫ﺷﺪه اﺳﺖ‪.‬‬

‫‪ (3‬ﻧﻮار ﻋﻨﻮان‬
‫اﻳﻦ ﻧﻮار ﻛﻪ در ﺑﺎﻻﺗﺮﻳﻦ ﻗﺴﻤﺖ ﻧﺮم اﻓﺰار ﻗﺮاردارد ﺷﺎﻣﻞ آﻳﻜﻦ ﻛﻮﭼﻜﻲ از ﻧـﺮم اﻓـﺰار‪ ،‬ﻧـﺎم ﻧـﺮم‬
‫اﻓﺰار و دﻛﻤﻪ ﻫﺎي ﻛﻨﺘﺮﻟﻲ ﺑﺮاي ﺗﻐﻴﻴﺮ اﻧﺪازه و ﺑﺴﺘﻦ ﻧﺮم اﻓﺰار ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫ﺷﻜﻞ‪ : 2-3‬ﻧﻮار ﻋﻨﻮان‬

‫‪ (4‬ﻧﻮار ﻣﻨﻮ‬
‫ﻧﻮار ﻣﻨﻮ در ﻗﺴﻤﺖ زﻳﺮﻳﻦ ﻧﻮار ﻣﻨﻮ ﻗﺮار ﮔﺮﻓﺘﻪ اﺳﺖ و ﺷﺎﻣﻞ ﻗﺴﻤﺖ ﻫﺎي ﻣﻬﻤﻲ از ﺟﻤﻠﻪ ‪،File‬‬
‫‪ ... Tools ،View ،Format ،Edit‬ﻣﻲ ﺑﺎﺷﺪﻛﻪ ﻫﺮ ﻛﺪام از اﻳﻦ ﮔﺰﻳﻨـﻪ ﻫـﺎ ﺑـﻪ ﻗـﺴﻤﺖ ﻫـﺎي‬
‫ﻣﺨﺘﻠﻔﻲ ﺗﻘﺴﻴﻢ ﻣﻲ ﺷﻮﻧﺪ‪.‬‬

‫ﺷﻜﻞ ‪ :3-3‬ﻧﻮار ﻣﻨﻮ‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪60‬‬

‫‪ (1-4‬ﻣﻨﻮي ‪: File‬‬
‫اوﻟﻴﻦ ﮔﺰﻳﻨﻪ ﻧﻮار ﻣﻨﻮ‪ ،‬ﮔﺰﻳﻨﻪ ‪ File‬ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺑﺎ ﻛﻠﻴﻚ ﺑﺮ روي آن ﻣﻨﻮي ﻣﻮرد ﻧﻈﺮ ﻧﻤﺎﻳـﺎن ﻣـﻲ‬
‫ﺷﻮد‪.‬ﺷﻜﻞ ‪ 4-3‬ﻗﺴﻤﺖ ﻫﺎي ﻣﺨﺘﻠﻒ اﻳﻦ ﻣﻨﻮ را ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 4-3‬ﻗﺴﻤﺖ ﻫﺎي ﻣﺨﺘﻠﻒ ﻣﻨﻮي ﻓﺎﻳﻞ‬

‫‪ :New‬اﻳﻦ ﮔﺰﻳﻨﻪ ﺑﺮاي اﻳﺠﺎد ﻳﻚ ﭘﺮوژه ﺟﺪﻳﺪ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬


‫‪ :Open‬ﺑﺮاي ﺑﺎز ﻛﺮدن ﻳﻚ ﭘﺮوژه ﻛﻪ ﻗﺒﻼً ذﺧﻴﺮه ﺷﺪه اﺳﺖ از اﻳﻦ ﮔﺰﻳﻨﻪ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬
‫‪ :Close‬اﻳﻦ ﮔﺰﻳﻨﻪ ﭘﺮوژه ﺟﺎري را ﻣﻲ ﺑﻨﺪد‪.‬‬
‫‪ :Close All‬ﺗﻤﺎم ﭘﺮوژه ﻫﺎي ﻣﻮﺟﻮد را ﻣﻲ ﺑﻨﺪد‪.‬‬
‫‪ :Save‬آﺧﺮﻳﻦ ﺗﻐﻴﻴﺮات در ﭘﺮوژه ﺟﺎري را ذﺧﻴﺮه ﻣﻲ ﻛﻨﺪ‪.‬‬
‫‪ :Save as‬ﺑﺎ اﺳﺘﻔﺎده از اﻳﻦ ﮔﺰﻳﻨﻪ ﻣﻲ ﺗﻮان ﭘﺮوژه ﺟﺎري را ﺑﺎ ﻧﺎم دﻳﮕﺮ و ﻳـﺎ در ﻣـﺴﻴﺮ دﻳﮕـﺮي‬
‫ذﺧﻴﺮه ﻛﺮد‪.‬‬
‫‪61‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫‪ :Page setup‬در اﻳﻦ ﺻﻔﺤﻪ ﻣﻲ ﺗﻮان ﻣﺸﺨﺼﺎت ﻣﺮﺑﻮط ﺑﻪ ﺻـﻔﺤﻪ ﻛـﺎري ﭘـﺮوژه را ﺗﻌﺮﻳـﻒ‬
‫ﻧﻤﻮد‪ .‬از ﺟﻤﻠﻪ اﻳﻦ ﻣﺸﺨﺼﺎت ﻣﻲ ﺗﻮان ﺑﻪ اﻧﺪازه‪ ،‬ﻛﺎﻏﺬ‪ ،‬ﺣﺎﺷﻪ ﻫﺘﺎي ﻛﺎﻏﺬ و‪ ...‬اﺷﺎره ﻧﻤﻮد‪.‬‬
‫‪ :Print preview‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ ﻣﻲ ﺗﻮان ﻧﺘﻴﺠﻪ اﺻﻞ از ﭘﺮﻳﻨﺖ را ﻗﺒﻞ از ﻋﻤﻠﻴﺎت ﭼـﺎپ‬
‫ﻣﺸﺎﻫﺪه ﻧﻤﻮد‪.‬‬
‫‪ :Print‬ﺻﻔﺤﻪ ﺟﺎري ﭘﺮوژه را ﺑﺮاي ﭼﺎپ ﺑﻪ ﭼﺎﭘﮕﺮ ﻣﻲ ﻓﺮﺳﺘﺪ‪.‬‬
‫‪ :Properties‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ ﺻﻔﺤﻪ اي ﺑﺎز ﻣﻲ ﺷﻮد ﻛﻪ ﻣﻲ ﺗﻮان در آن ﻣﺸﺨـﺼﺎت ﻛﻠـﻲ‬
‫ﭘﺮوژه ﻣﻮرد ﻧﻈﺮ را ﺗﻌﺮﻳﻒ ﻧﻤﻮد‪ .‬از ﺟﻤﻠﻪ اﻳﻦ ﻣﺸﺨﺼﺎت ﻣﻲ ﺗﻮان ﺑﻪ اﻃﻼﻋﺎت ﻣﺮﺑـﻮط ﺑـﻪ ﻧـﺎم‬
‫ﻛﺎرﺑﺮ‪ ،‬ﻧﺎم ﭘﺮوژه‪ ،‬ﺗﺎرﻳﺦ اﻳﺠﺎد ﭘﺮوژه و ﻫﻤﭽﻨﻴﻦ ﻗﺎﺑﻠﻴﺖ ﻗﺮاردادن ‪ password‬ﺟﻬـﺖ ﻓﺎﻳـﻞ ﻫـﺎ‬
‫اﺷﺎره ﻧﻤﻮد‪ .‬ﺷﻜﻞ ‪ 5-3‬ﭘﻨﺠﺮه ‪ Properties‬را ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ :5-3‬ﭘﻨﺠﺮه ‪Properties‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪62‬‬

‫‪ :EXIT‬ﺑﺮاي ﺧﺮوج از ﺑﺮﻧﺎﻣﻪ از اﻳﻦ ﮔﺰﻳﻨﻪ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬

‫‪ (2-4‬ﻣﻨﻮي ‪:Edit‬‬
‫دوﻣﻴﻦ ﮔﺰﻳﻨﻪ در ﻧﻮار ﻣﻨﻮﻫﺎ‪ ،‬ﻣﻨﻮي ‪ Edit‬اﺳﺖ ﻛﻪ ﺑﺎ ﻛﻠﻴﻚ ﺑﺮ روي آن ﭘﻨﺠـﺮه اي ﻣﻄـﺎﺑﻖ ﺷـﻜﻞ‬
‫زﻳﺮ ﺑﺎز ﻣﻲ ﺷﻮد‪.‬‬

‫ﺷﻜﻞ ‪ : 6-3‬ﻗﺴﻤﺖ ﻫﺎي ﻣﺨﺘﻠﻒ ﻣﻨﻮي ‪Edit‬‬

‫ﮔﺰﻳﻨﻪ ﻫﺎي ﻣﺨﺘﻠﻒ ﻣﻨﻮي ‪ Edit‬ﻋﺒﺎرﺗﻨﺪ از‪:‬‬


‫‪ : Ondo‬ﺑﺮاي ﺣﺬف آﺧﺮﻳﻦ ﺗﻐﻴﻴﺮات در ﺑﺮﻧﺎﻣﻪ از اﻳﻦ ﮔﺰﻳﻨﻪ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬
‫‪ : Redo‬ﺑﺮاي ﺑﺎز ﮔﺮداﻧﺪن آﺧﺮﻳﻦ ﺗﻐﻴﻴﺮات در ﺑﺮﻧﺎﻣﻪ از اﻳﻦ ﮔﺰﻳﻨﻪ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬
‫‪ : Delete‬اﻳﻦ ﮔﺰﻳﻨﻪ ﺑﺮاي ﭘﺎك ﻛﺮدن اﺷﻴﺎء اﻧﺘﺨﺎب ﺷﺪه ﺑﻜﺎر ﻣﻲ رود‪.‬‬
‫‪63‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫‪ : Cut‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ اﺷﻴﺎء اﻧﺘﺨﺎب ﺷـﺪه ﺣـﺬف و ﺑـﻪ ﺣﺎﻓﻈـﻪ ﻣﻮﻗـﺖ )‪(Clip board‬‬
‫اﻧﺘﻘﺎل ﭘﻴﺪا ﻣﻲ ﻛﻨﺪ‪.‬‬
‫‪ : Copy‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ ﻳﻚ ﻛﭙﻲ از اﺷﻴﺎء اﻧﺘﺨﺎب ﺷﺪه ﺑﻪ ﺣﺎﻓﻈﻪ ﻣﻮﻗﺖ اﻧﺘﻘﺎل ﻣﻲ ﻳﺎﺑﺪ‪.‬‬
‫‪ : Paste‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ ﻳﻚ ﻛﭙﻲ از اﺷﻴﺎء ﻣﻮﺟﻮد در ﺣﺎﻓﻈﻪ ﻣﻮﻗﺖ در ﻣﺤـﻞ ﻣـﻮرد ﻧﻈـﺮ‬
‫ﻗﺮار داده ﻣﻲ ﺷﻮد‪.‬‬
‫‪ : Select All‬ﺗﻤﺎم اﺷﻴﺎء ﻣﻮﺟﻮد در ﭘﺮوژه را اﻧﺘﺨﺎب ﻣﻲ ﻛﻨﺪ‪.‬‬
‫…‪ : Go To Block‬در ﺻﻮرت ﻧﻴﺎز ﺑﻪ ﭘﻴﺪا ﻛﺮدن ﻳﻚ ﺑﻠﻮك در ﭘﺮوژه اﻳﻦ ﮔﺰﻳﻨﻪ را اﻧﺘﺨـﺎب‬
‫ﻛﺮده و ﭘﺲ از ﺗﺎﻳﭗ ﻧﺎم ﺑﻠﻮك و ﻳﺎ اﻧﺘﺨﺎب آن در ﻟﻴﺴﺖ اراﺋﻪ ﺷﺪه و ﺑﺎ ﻓﺮﻣﺎن ﻛﻠﻴـﺪ ‪ Ok‬ﺑﻠـﻮك‬
‫ﻣﻮرد ﻧﻈﺮ را اﻧﺘﺨﺎب ﻣﻲ ﮔﺮدد‪.‬‬
‫‪ : Send to back , bring to front‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ دو ﮔﺰﻳﻨﻪ ﻣﻲ ﺗﻮان ﺑﻪ ﻣﺮاﺣﻞ ﻛﺎري ﻗﺒـﻞ‬
‫از ﻣﺮﺣﻠﻪ ﺟﺎري و ﻳﺎ در ﺻﻮرت ﺑﺎزﮔﺸﺖ ﺑﻪ ﻣﺮاﺣﻞ ﻗﺒﻞ ﺑﻪ ﻣﺮاﺣﻞ ﺑﻌﺪ رﺟﻮع ﻛﺮد‪.‬‬
‫‪ : Input/Output names‬در ﺻﻮرﺗﻲ ﻛﻪ ﻧﻴـﺎز ﺑﺎﺷـﺪ ﺑـﺮاي ﺑﻠـﻮك ﻫـﺎي ورودي‪ ،‬ﺧﺮوﺟـﻲ‬
‫اﺳﺘﻔﺎده ﺷﺪه ﻧﺎم ﺧﺎﺻﻲ ﺑﺮﮔﺰﻳﺪ ﻣﻲ ﺗﻮان ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ و ﺑـﺎز ﺷـﺪن ﺻـﻔﺤﻪ ﻣﺮﺑـﻮط ﻧـﺎم‬
‫ﻣﻮرد ﻧﻈﺮ را ﺗﺎﻳﭗ ﻧﻤﻮد‪.‬‬
‫‪ : Block Perties‬ﻫﺮ ﺑﻠﻮك اﺳﺘﻔﺎده ﺷﺪه در ﺑﺮﻧﺎﻣﻪ اﻋـﻢ از ورودي ‪ /‬ﺧﺮوﺟـﻲ ﻋﻤﻠﻜﺮدﻫـﺎي‬
‫ﻋﻤﻮﻣﻲ ﻳﺎ وﻳﮋه داراي ﻣﺸﺨﺼﺎت ﻣﺮﺑﻮط ﺑﻪ ﺧﻮد ﻣﻲ ﺑﺎﺷﻨﺪ‪.‬‬
‫) اﻳﻦ ﻣﺸﺨﺼﺎت ﺑﻪ ﻃﻮر ﻛﺎﻣـﻞ در اداﻣـﻪ ﺗﻮﺿـﻴﺢ داده ﺧﻮاﻫـﺪ ﺷـﺪ( ﻟـﺬا ﺑـﺮاي وﻳـﺮاﻳﺶ اﻳـﻦ‬
‫اﻃﻼﻋﺎت ﻣﻲ ﺗﻮان ﺑﺎ اﻧﺘﺨﺎب ﺑﻠﻮك ﻣﻮرد ﻧﻈﺮ و ﺳﭙﺲ ﺑﺮﮔﺰﻳﺪن اﻳﻦ ﮔﺰﻳﻨـﻪ ﻧـﺴﺒﺖ ﺑـﻪ اﻳـﻦ اﻣـﺮ‬
‫اﻗﺪام ﻧﻤﻮد‪ .‬اﻳﻦ ﻛﺎر را ﻫﻤﭽﻨﻴﻦ ﻣﻲ ﺗﻮان ﺑﺎ اﻧﺘﺨﺎب ﺑﻠﻮك ﻣﻮرد ﻧﻈﺮ و ﺳـﭙﺲ ﻛﻠﻴـﻚ راﺳـﺖ ﺑـﺮ‬
‫روي آن و اﻧﺘﺨﺎب ﮔﺰﻳﻨﻪ ‪ Block Perties‬ﻧﻴﺰ اﻧﺠﺎم داد‪.‬‬
‫ﺷﻜﻞ ‪ 7-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﻳﻚ ﺑﻠﻮك از ﻧﻮع ورودي دﻳﺠﻴﺘﺎل را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪64‬‬

‫ﺷﻜﻞ ‪ : 7-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Block Perties‬‬

‫)‪ : Block Perties (All Blocks‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ و ﺑﺎز ﺷـﺪن ﺻـﻔﺤﻪ ﻣـﻮرد ﻧﻈـﺮ ﻣـﻲ‬
‫ﺗﻮان ﭘﺲ از اﻧﺘﺨﺎب ﺑﻠﻮك ﻣﻮرد ﻧﻈﺮ ﻣﺸﺨﺼﺎت آﻧﺮا ﺗﻐﻴﻴﺮ داد‪.‬‬
‫‪ : Cut Connections‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ و ﺻﻔﺤﻪ اي ﻣﻄﺎﺑﻖ ﺷﻜﻞ ‪ 8-3‬ﺑﺎز ﻣﻲ ﺷﻮد ﻛﻪ در‬
‫اﻳﻦ ﺻﻔﺤﻪ ﻣﻲ ﺗﻮان ﺑﺎ ﻋﻼﻣﺖ زدن ﻗﺴﻤﺖ ﻫﺎي ﻣﻮرد ﻧﻈﺮ ﺑﺮ روي ﻣﺴﻴﺮﻫﺎي ارﺗﺒـﺎﻃﻲ ﻣـﺎ ﺑـﻴﻦ‬
‫ﺑﻠﻮك ﻫﺎ ﺗﻐﻴﻴﺮاﺗﻲ اﻳﺠﺎد ﻧﻤﻮد‪ .‬ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﻣﻲ ﺗﻮان اﺟﺎزه ﻋﺒﻮر ﺧﻂ از روي ﺑﻠـﻮك ﻫـﺎ را داد‬
‫و ﻳﺎ اﻳﻦ اﺟﺎزه را ﻧﺪاد‪ .‬ﻫﻤﭽﻨﻴﻦ ﻣﻲ ﺗـﻮان ﺣـﺪاﻛﺜﺮ ﻃـﻮل ﺧﻄـﻮط را ﺗﻌﺮﻳـﻒ ﻛـﺮد ﻛـﻪ در اﻳـﻦ‬
‫ﺻﻮرت ﺧﻄﻮط ﺑﺰرﮔﺘﺮ ﺑﻪ ﺻﻮرت ﺧﻮدﻛﺎر ﺑﺮش ﻣﻲ ﺧﻮرﻧﺪ‪.‬‬
‫‪65‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﻜﻞ ‪ : 8-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﮔﺰﻳﻨﻪ ‪Cut Connections‬‬

‫‪ ( 3-4‬ﻣﻨﻮي ‪Format‬‬
‫اﻳﻦ ﻣﻨﻮ ﺳﻮﻣﻴﻦ ﮔﺰﻳﻨﻪ در ﻧﻮار ﻣﻨﻮ ﺑﻮده و ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﺷﻜﻞ ‪ 9-3‬ﻧﺸﺎن داده ﺷـﺪه اﺳـﺖ از‬
‫ﻗﺴﻤﺖ ﻫﺎي زﻳﺮ ﺗﺸﻜﻴﻞ ﺷﺪه اﺳﺖ‪.‬‬

‫ﺷﻜﻞ ‪ : 9-3‬ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ ﻣﻨﻮي ‪Format‬‬


‫‪ : Font‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ ﺻﻔﺤﻪ اي ﻫﻤﺎﻧﻨﺪ ﺷﻜﻞ ‪ 10-3‬ﺑﺎز ﺷﺪه ﻛﻪ ﻣـﻲ ﺗـﻮان در آن ﻧـﻮع‬
‫‪ Font‬ﻫﺎي ﻣﺮﺑﻮط ﺑﻪ ﻣﺘﻦ ﻫﺎي ﻧﻮﺷﺘﻪ ﺷﺪه در ﺻﻔﺤﻪ اﺻﻠﻲ را ﺑﺎ ﺗﻮﺟﻪ ﺑـﻪ ﺗﻨﻈﻴﻤـﺎت ﻣﺨﺘﻠـﻒ‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪66‬‬

‫ﻣﻮﺟﻮد در اﻳﻦ ﺻﻔﺤﻪ ﺗﻐﻴﻴﺮ داد‪ .‬ﻧﻜﺘﻪ ﻗﺎﺑﻞ ﺗﻮﺟﻪ در اﻳـﻦ ﺻـﻔﺤﻪ اﻳـﻦ اﺳـﺖ ﻛـﻪ ﺟﻬـﺖ ﺗﺎﻳﻴـﺪ‬
‫ﺗﻨﻈﻴﻤﺎت ﻣﻲ ﺑﺎﻳﺴﺖ اﺑﺘـﺪا ﮔﺰﻳﻨـﻪ ‪ Use os default‬را اﻧﺘﺨـﺎب ﻛـﺮده و ﺳـﭙﺲ ﻛﻠﻴـﺪ ‪ Ok‬را‬
‫ﺑﻔﺸﺎرﻳﻢ‪.‬‬

‫ﺷﻜﻞ ‪ :10-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﮔﺰﻳﻨﻪ ‪Font‬‬


‫‪ :Align‬ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﺷﻜﻞ ‪ 11-3‬ﻧﺸﺎن داده ﺷﺪه اﺳﺖ اﻳﻦ ﮔﺰﻳﻨﻪ ﺷﺎﻣﻞ ﺳﻪ ﻗﺴﻤﺖ اﺳﺖ‬
‫ﻛﻪ ﺑﺎ اﻧﺘﺨﺎب اﺷﻴﺎء ﻣﻮرد ﻧﻈﺮ و ﺳﭙﺲ ﻛﻠﻴﻚ روي ﻫﺮ ﻛﺪام از اﻳـﻦ ﮔﺰﻳﻨـﻪ ﻫـﺎ ﻣـﻲ ﺗـﻮان اﺷـﻴﺎء‬
‫‪67‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫اﻧﺘﺨﺎب ﺷﺪه را ﺑﺼﻮرت ﻋﻤـﻮدي و ﻳـﺎ اﻓﻘـﻲ ﻣﺮﺗـﺐ ﻛـﺮد‪ .‬ﮔﺰﻳﻨـﻪ ‪Align Automatically‬‬
‫ﻣﺮﺗﺐ ﻛﺮدن اﺷﻴﺎء را ﺑﺼﻮرت ﺧﻮدﻛﺎر اﻧﺠﺎم ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 11-3‬ﮔﺰﻳﻨﻪ ﻫﺎي ﻣﺨﺘﻠﻒ ﻣﻨﻮي ‪Align‬‬


‫‪ :Format Grid‬از ﻃﺮﻳﻖ اﻧﺘﺨﺎب اﻳـﻦ ﮔﺰﻳﻨـﻪ ﻣـﻲ ﺗـﻮان در ﺻـﻮرت ﻧﻴـﺎز اﺑﻌـﺎد ﺧﺎﻧـﻪ ﻫـﺎي‬
‫ﺷــﻄﺮﻧﺠﻲ ﺻــﻔﺤﻪ ﻓــﻀﺎي ﻛــﺎري )‪ (Working Window‬را ﺗﻐﻴﻴــﺮ داد ﻳــﺎ از ﻧﻤــﺎﻳﺶ آﻧﻬــﺎ‬
‫ﺟﻠﻮﮔﻴﺮي ﻧﻤﻮد‪.‬‬
‫‪ :Snap to Grid‬ﺑﺎ ﻛﻠﻴﻚ ﺑﺮ روي اﻳﻦ ﮔﺰﻳﻨﻪ ﺷﻲء اﻧﺘﺨﺎب ﺷﺪه ﺑﻪ داﺧﻞ ﻛـﺎدر ﺻـﻔﺤﻪ ﻫـﺎي‬
‫ﺷﻄﺮﻧﺠﻲ ﻣﻮرد ﻧﻈﺮ ﭘﺮش ﻣﻲ ﻛﻨﺪ‪.‬‬

‫‪ (4-4‬ﻣﻨﻮي ‪View‬‬
‫ﭼﻬﺎرﻣﻴﻦ ﮔﺰﻳﻨﻪ در ﻧﻮار ﻣﻨﻮ‪ ،‬ﻣﻨﻮي‪ View‬اﺳﺖ ﻛﻪ ﻫﻤﺎن ﻃﻮر ﻛـﻪ در ﺷـﻜﻞ ‪ 12-3‬ﻧـﺸﺎن داده‬
‫ﺷﺪه از ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻔﻲ ﺗﺸﻜﻴﻞ ﺷﺪه اﺳﺖ‪.‬‬

‫ﺷﻜﻞ ‪ 12-3‬ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ ﻣﻨﻮي ‪View‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪68‬‬

‫‪ :Zoom‬ﻣﻲ ﺗﻮان ﺑﺰرﮔﻨﻤﺎﻳﻲ ﺗﺼﻮﻳﺮ را ﺑﺼﻮرت درﺻﺪ در آن اﻧﺘﺨﺎب ﻧﻤﻮد‬


‫‪ : Zoom In ,Zoom Out‬ﺑﺎ اﻧﺘﺨﺎب ﻫﺮ ﻳﻚ از اﻳﻦ ﮔﺰﻳﻨﻪ ﻫﺎ ﻣﻲ ﺗﻮان ﺑﻪ دﻟﺨـﻮاه ﺑﺰرﮔﻨﻤـﺎﻳﻲ‬
‫و ﻛﻮﭼﻚ ﻧﻤﺎﻳﻲ ﺗﺼﻮﻳﺮ را ﺗﻨﻈﻴﻢ ﻧﻤﻮد‪.‬‬
‫‪ :Toolbars‬ﺑﺎ اﻧﺘﺨﺎب ﻫﺮ ﻳﻚ از اﻳﻦ ﮔﺰﻳﻨﻪ ﻫﺎي ﻣﻮﺟﻮد در اﻳـﻦ ﻣﻨـﻮ‪ ،‬ﻧـﻮار اﺑـﺰار ﻣﺮﺑﻮﻃـﻪ در‬
‫ﻣﺤﻴﻂ ﻛﺎري ﻧﺮم اﻓﺰار ﻧﻤﺎﻳﺶ داده ﻣﻲ ﺷﻮﻧﺪ‪.‬‬
‫‪ : : Tool Tips , Status Bar , Info Window‬ﺑﺎ اﻧﺘﺨﺎب ﻫﺮ ﻳﻚ از اﻳـﻦ ﮔﺰﻳﻨـﻪ ﻫـﺎ ﻣـﻲ‬
‫ﺗﻮان ﭘﻨﺠﺮه اﻃﻼﻋﺎت ﭘﺮوژه و ﻧﻮار وﺿﻌﻴﺖ ﺑﺮﻧﺎﻣﻪ را در ﻣﺤﻴﻂ ﻧﺮم اﻓﺰار ﻧﻤﺎﻳﺶ داد ﻳﺎ از ﻧﻤﺎﻳﺶ‬
‫آن ﻫﺎ ﺟﻠﻮﮔﻴﺮي ﻛﺮد‪.‬‬

‫‪ (5-4‬ﻣﻨﻮي ‪Tools‬‬
‫ﮔﺰﻳﻨﻪ ﻫﺎي ﻣﺨﺘﻠﻒ اﻳﻦ ﻣﻨﻮ در ﺷﻜﻞ ‪ 14-3‬ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪.‬‬

‫ﺷﻜﻞ ‪ : 14-3‬ﮔﺰﻳﻨﻪ ﻫﺎي ﻣﺨﺘﻠﻒ ﻣﻨﻮي ‪Tools‬‬

‫‪ :Transfer‬ﺑﺮاي اﻧﺘﻘﺎل اﻃﻼﻋﺎت ﺑﻴﻦ ‪ PC‬و ‪ ، LOGO‬ﻫﻤﭽﻨﻴﻦ ﻛﺎرﺗﻬﺎي ﺣﺎﻓﻈﻪ از اﻳﻦ ﮔﺰﻳﻨﻪ‬
‫اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬
‫ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ اﻳﻦ ﮔﺰﻳﻨﻪ در ﺷﻜﻞ ‪ 15-3‬ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪.‬‬
‫‪69‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﻜﻞ ‪ :15-3‬ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ ﻣﻨﻮي‪Transfer‬‬

‫‪ : PC -› LOGO‬ﺟﻬﺖ اﻧﺘﻘﺎل اﻃﻼﻋﺎت از ﺟﻤﻠﻪ ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه ﺗﻮﺳﻂ ﻛـﺎرﺑﺮ از ﻛـﺎﻣﭙﻴﻮﺗﺮ‬
‫ﺑﻪ ‪ LOGO‬از اﻳﻦ ﮔﺰﻳﻨﻪ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬

‫‪ : LOGO ‹- PC‬ﺑﺮاي اﻧﺘﻘﺎل اﻃﻼﻋﺎت از ‪ LOGO‬ﺑﻪ ﻛـﺎﻣﭙﻴﻮﺗﺮ از اﻳـﻦ ﮔﺰﻳﻨـﻪ اﺳـﺘﻔﺎده ﻣـﻲ‬
‫ﺷﻮد‪.‬‬
‫‪ :Set clock‬از اﻳﻦ ﮔﺰﻳﻨﻪ ﺑﺮاي ﺗﻨﻈﻴﻢ ﻛﺮدن زﻣﺎن و ﺳﺎﻋﺖ داﺧﻠﻲ ‪ LOGO‬اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬
‫ﺷﻜﻞ ‪ 16-3‬ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ ﺻﻔﺤﻪ ﺗﻨﻈﻴﻤﺎت ﺳﺎﻋﺖ را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 16-3‬ﭘﻨﺠﺮه ﺗﻨﻈﻴﻤﺎت ‪Set clock‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪70‬‬

‫در اﻳﻦ ﺻﻔﺤﻪ ﻣﻲ ﺗﻮان ﺑﺎ اﻧﺘﺨﺎب ﮔﺰﻳﻨـﻪ ‪ :Current time‬ﺗـﺎرﻳﺦ و زﻣـﺎن ﻓﻌﻠـﻲ ﻛـﺎﻣﭙﻴﻮﺗﺮ را‬
‫اﻧﺘﺨﺎب و ﺳﭙﺲ ﺑﺎ اﻧﺘﺨﺎب ﮔﺰﻳﻨﻪ ‪ Write‬اﻳﻦ اﻃﻼﻋﺎت را ﺑﻪ ‪ LOGO‬ﻣﻨﺘﻘﻞ ﻛﺮد‪.‬‬
‫ﻫﻤﭽﻨﻴﻦ ﻣﻲ ﺗﻮان ﺑﺎ اﺳﺘﻔﺎده از ﻓﻴﻠﺪﻫﺎي ‪ Date,Time‬ﻣﻮﺟﻮد در ﺻﻔﺤﻪ ﺗﻨﻈﻴﻤﺎت ﺗـﺎرﻳﺨﻮ ﻳـﻼ‬
‫ﺳﺎﻋﺖ دﻟﺨﻮاه را اﻳﺠﺎد و ﺑﺎ اﺳﺘﻔﺎده از ﮔﺰﻳﻨﻪ ‪ Write‬ﺑﻪ ‪ LOGO‬اﻧﺘﻘﺎل داد‪.‬‬
‫ﮔﺰﻳﻨﻪ ‪ Read‬ﻣﻮﺟﻮد در اﻳـﻦ ﺻـﻔﺤﻪ ﺑـﺮاي اﻧﺘﻘـﺎل ﺳـﺎﻋﺖ و ﺗـﺎرﻳﺦ ﻣﻮﺟـﻮد در ‪ LOGO‬ﺑـﻪ‬
‫ﻛﺎﻣﭙﻴﻮﺗﺮ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬
‫در ﺻﻮرت ﻋﺪم ﺑﺮﻗﺮاري ارﺗﺒﺎط ﻣﺎ ﺑﻴﻦ ﻛـﺎﻣﭙﻴﻮﺗﺮ و ‪ LOGO‬ﺑـﻪ ﻫﻨﮕـﺎم اﺳـﺘﻔﺎده از دﺳـﺘﻮرات‬
‫‪ Read, Write,‬ﺑﻨﺎم ﺧﻄﺎي ‪ Cannot Open the interface‬ﻇﺎﻫﺮ ﻣﻲ ﮔﺮدد‪.‬‬
‫‪ : Summer time/ Winter time‬اﻳﻦ ﻗﺎﺑﻠﻴﺖ ﺗﻨﻬﺎ در ‪ LOGO‬ﻫﺎي ﻧـﺴﻞ ‪ OBA3‬وﺟـﻮد‬
‫دارد‪ .‬ﺑﺮاي ﺗﻨﻈﻴﻢ ﺳﺎﻋﺖ ﺗﺎﺑﺴﺘﺎﻧﻲ و زﻣﺴﺘﺎﻧﻲ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد‪.‬‬
‫‪ : Hourse Counter‬اﻳﻦ ﮔﺰﻳﻨﻪ ﻧﻴﺰ ﻣﺜـﻞ ﮔﺰﻳﻨـﻪ ﻗﺒـﻞ در ﻣـﺪل ﻫـﺎي ‪ OBA3‬وﺟـﻮد دارد و‬
‫ﺟﻬﺖ ﺗﻨﻈﻴﻢ ﺷﻤﺎرﻧﺪه ﺳﺎﻋﺖ داﺧﻠﻲ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬
‫!‪ :Determine LOGO‬ﺑﺎ اﻧﺘﺨﺎب ﮔﺰﻳﻨـﻪ و ﻳـﺎ ﻓـﺸﺮدن دﻛﻤـﻪ ‪ F2‬ﻣـﻲ ﺗـﻮان ﺣـﺪاﻗﻞ ﻧـﻮع‬
‫‪ LOGO‬ﻣﻮرد ﻧﻴﺎز را در ﻧﻮار اﺑﺰار وﺿﻌﻴﺖ ﻣﺸﺎﻫﺪه ﻧﻤﻮد‪.‬‬
‫‪ :Select Hardware‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ ﺻﻔﺤﻪ اي ﺑﺎز ﻣﻲ ﺷﻮد ﻛﻪ در اﻳﻦ ﺻﻔﺤﻪ ﻣﻲ ﺗـﻮان‬
‫اﻧﻮاع ﻣﺨﺘﻠﻒ ‪ LOGO‬را ﻛﻪ ﺗﻮﺳﻂ ﻧﺮم اﻓﺰار ﭘﺸﺘﻴﺒﺎﻧﻲ ﻣﻲ ﺷﻮﻧﺪ ﻣﺸﺎﻫﺪه ﻛـﺮد‪ .‬در اﻳـﻦ ﺻـﻔﺤﻪ‬
‫ﻫﻤﭽﻨﻴﻦ ﻣﻲ ﺗﻮان ﻣﺸﺨﺼﺎت ﻣﺮﺑﻮط ﺑﻪ ‪ LOGO‬ﻫﺎ ﺑﺎ ﻧﺴﻞ ﻫﺎي ﻣﺨﺘﻠـﻒ را ﻧﻴـﺰ ﺑﺪﺳـﺖ آورد‬
‫ﺷﻜﻞ ‪ 17-3‬اﻳﻦ ﺻﻔﺤﻪ را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬
‫‪71‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﻜﻞ ‪ : 17-3‬ﭘﻨﺠﺮه ﻣﺮﺑﻮط ﺑﻪ ﮔﺰﻳﻨﻪ ‪Select Hardware‬‬


‫‪ :Simulation‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ و ﻳﺎ زدن ﻛﻠﻴـﺪ‪ F3‬ﺻـﻔﺤﻪ ﺷـﺒﻴﻪ ﺳـﺎزي ﺑـﺎز ﻣـﻲ ﺷـﻮد و‬
‫اﻣﻜﺎﻧﺎت آن در ﻗﺴﻤﺖ ﻣﺮﺑﻮط ﺑﻪ ﻣﺤﻴﻂ ﺷﺒﻴﻪ ﺳﺎزي ﺗﻮﺿﻴﺢ داده ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬
‫‪ : Simulation Parameters‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ اﻃﻼﻋﺎت ﻣﺮﺑﻮط ﺑﻪ ورودي ﻫـﺎي اﺳـﺘﻔﺎده‬
‫ﺷﺪه در ﻣﺪار از ﺟﻤﻠﻪ اﺳﻢ‪،‬ﻧﻮع‪ ...،‬در ﺻﻔﺤﻪ اي ﻣﺎﻧﻨﺪ ﺷﻜﻞ ‪ 18-3‬ﻧﻤﺎﻳﺶ داده ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪72‬‬

‫ﺷﻜﻞ ‪ : 18-3‬ﭘﻨﺠﺮه ﻣﺮﺑﻮط ﺑﻪ ﮔﺰﻳﻨﻪ ‪Simulation Parameters‬‬


‫‪ :Options‬ﺑﺎ اﻧﻨﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ ﺻﻔﺤﻪ اي ﻣﺎﻧﻨﺪ ﺷﻜﻞ ‪ 19-3‬ﺑﺎز ﻣﻲ ﺷﻮد ﻛﻪ اﻃﻼﻋﺎت ﻣﺮﺑـﻮط‬
‫ﺑﻪ ﻋﻤﻠﻜﺮد ﻧﺮم اﻓﺰار را ﻣﻲ ﺗﻮان ﻣﺸﺎﻫﺪه ﻛﺮد و آﻧﻬﺎ را ﺑﻪ ﺻﻮرت دﻟﺨﻮاه ﺗﻐﻴﻴﺮ داد‪.‬‬

‫ﺷﻜﻞ ‪ :19-3‬ﭘﻨﺠﺮه ﮔﺰﻳﻨﻪ ‪Option‬‬


‫‪73‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﮔﺰﻳﻨﻪ ﻫﺎي ﻣﻮﺟﻮد در ﺻﻔﺤﻪ ‪ Option‬ﻋﺒﺎرﺗﻨﺪ از‪:‬‬


‫‪ :Standard Editor‬در اﻳﻦ ﮔﺰﻳﻨﻪ ﻣﻲ ﺗﻮان ﻧﻮع ﻣﺤﻴﻂ ﻧﻮﺷﺘﻦ و وﻳـﺮاﻳﺶ ﺑﺮﻧﺎﻣـﻪ را ﺑـﺴﺘﻪ ﺑـﻪ‬
‫اﻧﺘﺨﺎب ﻳﻜﻲ از ﺣﺎﻟﺖ ﻫﺎي ‪ LAD‬ﻳﺎ ‪ FBD‬ﻗﺮار دارد‪.‬‬
‫‪ :Language‬در اﻳﻦ ﻗﺴﻤﺖ ﻣﻲ ﺗﻮان ﻧﻮع زﺑﺎن اﺳﺘﻔﺎده ﺷﺪه در ﻧﺮم اﻓﺰار را ﺗﻐﻴﻴﺮ داد‪.‬‬
‫‪ :Document view‬ﻧﺤﻮه ﻧﻤﺎﻳﺶ اﻃﻼﻋﺎت ﭘﺮوژه ﻫﺎي ﺑﺎز ﺷﺪه در ﭘﻨﺠﺮه اﺻﻠﻲ را ﻣـﻲ ﺗـﻮان‬
‫در اﻳﻦ ﻗﺴﻤﺖ ﺗﻌﻴﻴﻦ ﻧﻤﻮد‪.‬‬
‫‪ :Screen‬اﻃﻼﻋﺎﺗﻲ را ﻛﻪ ﻣﻲ ﺧﻮاﻫﻴﻢ ﺑﺮ روي ﺻـﻔﺤﻪ ﻧﻤـﺎﻳﺶ داده ﺷـﻮﻧﺪ را در اﻳـﻦ ﻗـﺴﻤﺖ‬
‫اﻧﺘﺨﺎب ﻣﻲ ﻛﻨﻴﻢ‪.‬‬
‫‪ :Print‬اﻳﻦ ﮔﺰﻳﻨﻪ ﺑﺮاي ﺗﻨﻈﻴﻢ اﻃﻼﻋﺎﺗﻲ ﻛﻪ ﺑﺮاي ﭼﺎپ ﻛﺮدن ﺻﻔﺤﻪ ﻣﻮرد ﻧﻴﺎز اﺳﺖ اﺳﺘﻔﺎده ﻣﻲ‬
‫ﺷﻮد‪.‬‬
‫‪ : Cut Connection‬اﻳﻦ ﮔﺰﻳﻨﻪ ﻫﻤﺎﻧﻨﺪ ﮔﺰﻳﻨﻪ ‪ Cut lines‬در ﻣﻨﻮي ‪ Edit‬ﻣﻲ ﺑﺎﺷﺪ ﻛـﻪ ﻗـﺒﻼً‬
‫ﺗﻮﺿﻴﺢ داده ﺷﺪ‪.‬‬
‫‪ :Interface‬اﻳﻦ ﮔﺰﻳﻨﻪ ﺟﻬﺖ ﺗﻌﺮﻳﻒ ﻛﺎﺑﻞ واﺳﻂ ﻣﺎ ﺑﻴﻦ ‪ LOGO‬و ﻛﺎﻣﭙﻴﻮﺗﺮ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬
‫‪ :Simulation‬اﻳﻦ ﮔﺰﻳﻨﻪ ﻣﻲ ﺗﻮان دو ﻋﺒﺎرت ﻣﺮﺑﻮط ﺑـﻪ ﻧﻤـﺎﻳﺶ وﺿـﻌﻴﺖ ﺳـﻴﮕﻨﺎﻟﻬﺎ ﺑـﺮ روي‬
‫ﻧﻤﻮدار اﺻﻠﻲ را در ﺣﺎﻟﺖ ﺷﺒﻴﻪ ﺳﺎزي ﻣﻌﻴﻦ ﻛﺮد‪ .‬ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ ﻣﻲ ﺗﻮان ﻣﺸﺨﺺ ﻧﻤﻮد ﻛﻪ آﻳﺎ‬
‫ﻧﺮم اﻓﺰار وﺿﻌﻴﺖ ﻓﻌﺎل ﻳﺎ ﻏﻴﺮ ﻓﻌﺎل ﺑﻮدن ﻫﺮ ﺑﻠﻮك را ﺑﺮ روي ﻧﻤﻮدار اﺻﻠﻲ ﻧﻴﺰ ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ‬
‫ﻳﺎ ﺧﻴﺮ‪.‬‬
‫‪ Colors‬و‪ :Look And Feel‬در اﻳﻦ دو ﮔﺰﻳﻨﻪ ﻣﻲ ﺗﻮان رﻧﮓ ﻣﺤﻴﻂ ﺷﻤﺎﺗﻴﻚ را ﺗﻐﻴﻴﺮ داد از‬
‫ﺟﻤﻠﻪ ﻣﻲ ﺗﻮان ﺑﻪ ﻗﺎﺑﻠﻴﺖ ﺗﻐﻴﻴﺮ رﻧﮓ ﻫﺎي ﻣﺮﺑﻮط ﺑﻪ ﭘﺲ زﻣﻴﻨﻪ وﺿﻌﻴﺖ ﺳﻴﮕﻨﺎل ﺻﻔﺮو ﻳﻚ‬
‫درﺣﺎﻟﺖ ﺷﺒﻴﻪ ﺳﺎزي و ﻫﻤﭽﻨﻴﻦ ﺗﻐﻴﻴﺮ ﺷﻜﻞ ﻇﺎﻫﺮي ﺑﺮﻧﺎﻣﻪ اﺷﺎره ﻛﺮد‪.‬‬

‫‪ 6-3‬ﻣﻨﻮي ‪Window‬‬
‫ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﺷﻜﻞ ‪ 20-3‬ﻧﺸﺎن داده ﺷﺪه از ﮔﺰﻳﻨﻪ ﻫﺎي ﻣﻮﺟﻮد در اﻳﻦ ﻣﻨﻮ ﺟﻬـﺖ ﭼﻴـﺪﻣﺎن‬
‫ﺻﻔﺤﺎت ﺑﺎز ﺷﺪه اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪74‬‬

‫ﺷﻜﻞ ‪ 20-3‬ﮔﺰﻳﻨﻪ ﻫﺎي ﻣﺨﺘﻠﻒ ﻣﻨﻮي ‪Window‬‬

‫‪ 7-4‬ﻣﻨﻮي ‪( Help‬‬
‫ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ اﻳﻦ ﻣﻨﻮ ﻛﻪ در ﺷﻜﻞ ‪ 21-3‬ﻧﺸﺎن داده ﺷﺪه ﻋﺒﺎرﺗﻨﺪ از‪:‬‬
‫‪ :Contents‬ﻓﻬﺮﺳﺖ ﻣﻮﺿﻮﻋﻲ راﻫﻨﻤﺎي ﻧﺮم اﻓﺰار در اﻳﻦ ﻗﺴﻤﺖ ﻗﺎﺑﻞ روﻳﺖ اﺳﺖ‪.‬‬
‫‪ : Context – Sensitive Help‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ‪ ،‬ﻧﺸﺎﻧﮕﺮ ﻣﺎوس ﺑﺼﻮرت ﻓﻠﺶ درآﻣـﺪه‬
‫ﻛﻪ ﺑﺎ ﻛﻠﻴﻚ ﺑﺮ روي آﻳﺘﻢ راﻫﻨﻤﺎﻳﻲ درﺑﺎره ي آن ﻣﻮﺿﻮع ﺧﺎص ﻧﻤﺎﻳﺶ داده ﻣﻲ ﺷﻮد‪.‬‬
‫‪ :Update center‬از ﻃﺮﻳﻖ اﻳﻦ ﮔﺰﻳﻨﻪ ﻣﻲ ﺗﻮان ﻧﺮم اﻓﺰار را از ﻃﺮﻳـﻖ اﻳﻨﺘﺮﻧـﺖ و ﻳـﺎ از ﻃﺮﻳـﻖ‬
‫ﻓﺎﻳﻞ ﻫﺎي در دﺳﺘﺮس ﺑﻪ روز ﻛﺮد‪.‬‬
‫‪ :About‬ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ اﻃﻼﻋﺎﺗﻲ در ﺧﺼﻮص ﻧﺮم اﻓﺰار اراﺋﻪ ﻣﻲ ﮔﺮدد‪.‬‬

‫ﺷﻜﻞ ‪ : 21-3‬ﻣﻨﻮي ‪Help‬‬

‫‪ (5‬ﻧﻮار اﺑﺰار اﺳﺘﺎﻧﺪارد‬


‫ﻧﻮار اﺑﺰار اﺳﺘﺎﻧﺪارد در ﭘﻨﺠﺮه اﺻﻠﻲ و زﻳﺮ ﻧﻮار ﻣﻨﻮ ﻗﺮار ﮔﺮﻓﺘﻪ اﺳﺖ ﻛﻪ ﺷﺎﻣﻞ آﻳﻜﻮن ﻫﺎﻳﻲ ﺑﺮاي‬
‫دﺳﺘﺮﺳﻲ ﺳﺮﻳﻊ ﺑـﻪ اﻣﻜﺎﻧـﺎت ﻣﺨﺘﻠـﻒ ﺑﺮﻧﺎﻣـﻪ از ﺟﻤﻠـﻪ ‪ Save،Open ،New‬و اﻣﻜـﺎن اﻧﺘﻘـﺎل‬
‫اﻃﻼﻋﺎت ﺑﻴﻦ ‪ PLC‬و ﻛﺎﻣﭙﻴﻮﺗﺮ ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﺑﺎ رﻓﺘﻦ ﺑﺮ روي اﻳﻦ آﻳﻜﻦ ﻫﺎ و ﻧﮕﻪ داﺷﺘﻦ ﻣـﻮس ﺑـﺮ‬
‫‪75‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫روي آﻧﻬﺎ ﺗﻮﺿﻴﺤﺎت ﻣﺮﺑﻮط ﺑﻪ آن آﻳﻜﻦ ﻧﺸﺎن داده ﻣﻲ ﺷﻮد‪ .‬ﺷﻜﻞ ‪ 22 -3‬ﻧﻮار اﺑـﺰار اﺳـﺘﺎﻧﺪارد‬
‫را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ 22 -3‬ﻧﻮار اﺑﺰار اﺳﺘﺎﻧﺪارد‬


‫ﺣﺎل ﺑﻪ ﺑﺮرﺳﻲ ﻫﺮ ﻳﻚ از اﻳﻦ آﻳﻜﻮن ﻫﺎ ﻣﻲ ﭘﺮدازﻳﻢ‪:‬‬

‫‪ :New‬ﺟﻬﺖ اﻳﺠﺎد ﻳﻚ ﭘﺮوژه ﺟﺪﻳﺪ از اﻳﻦ ﮔﺰﻳﻨﻪ اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﻴﻢ‪.‬‬

‫‪ :Open‬ﺟﻬﺖ ﺑﺎزﻛﺮدن ﭘﺮوژه ﻫﺎﻳﻲ ﻛﻪ ﻗﺒﻼً اﻳﺠﺎد ﺷﺪه اﻧﺪ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬

‫‪ :Close‬ﺟﻬﺖ ﺑﺴﺘﻦ ﭘﺮوژه اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬

‫‪ :Save‬ﺟﻬﺖ ذﺧﻴﺮه ﭘﺮوژه اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬

‫‪ :Print‬ﺑﺮاي ﭘﺮﻳﻨﺖ ﮔﺮﻓﺘﻦ از ﻣﺤﺘﻮﻳﺎت ﻓﺎﻳﻞ دﻟﺨﻮاه از اﻳﻦ ﮔﺰﻳﻨﻪ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬

‫‪ :Cut‬ﭘﺲ از اﻳﺠﺎد ﺑﻠﻮك ﺑﺮاي ﺣﺬف آن و اﻧﺘﻘﺎل ﺑـﻪ ﺟـﺎي دﻳﮕـﺮ ﺑﺮﻧﺎﻣـﻪ از اﻳـﻦ آﻳﻜـﻮن‬
‫اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﻴﻢ‪.‬‬

‫‪ :Copy‬ﺑﺮاي اﻳﺠﺎد ‪ copy‬از ﺑﻠﻮك ﻳﺎ ﺑﻠﻮك ﻫﺎي دﻟﺨﻮاه اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬

‫‪ :Paste‬ﭘﺲ از اﻧﺘﺨﺎب ﮔﺰﻳﻨﻪ ‪ Cut‬ﻳﺎ ‪ Copy‬ﺑﺮاي اﻳﺠﺎد ﺑﻠﻮك ﻣﻮرد ﻧﻈﺮ از اﻳـﻦ ﮔﺰﻳﻨـﻪ‬
‫اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬

‫‪ :Delete‬ﺑﺮاي ﺣﺬف ﺑﻠﻮﻛﻲ دﻟﺨﻮاه ﺑﻪ ﻛﺎر ﻣﻲ رود‪.‬‬

‫‪ :Undo‬ﺑﺮﮔﺸﺖ ﺑﻪ ﻳﻚ ﻣﺮﺣﻠﻪ ﻗﺒﻞ از آﺧﺮﻳﻦ ﻣﺮﺣﻠﻪ ﻛﺎر‬

‫‪ :Redo‬ﺑﺮﮔﺸﺖ ﺑﻪ ﻳﻚ ﻣﺮﺣﻠﻪ ﺑﻌﺪ در ﺻﻮرﺗﻲ ﻛﻪ ﻗﺒـﻞ از آن از ﮔﺰﻳﻨـﻪ ‪ Undo‬اﺳـﺘﻔﺎده‬


‫ﺷﺪه ﺑﺎﺷﺪ‪.‬‬

‫‪ : Align Automatically‬ﻣﺮﺗﺐ ﺳﺎزي ﺑﻠﻮك ﻫﺎي اﻧﺘﺨﺎﺑﻲ‬

‫‪ :Align Vertical‬ﻗﺮاردادن ﺑﻠﻮك ﻫﺎي اﻧﺘﺨﺎﺑﻲ در ﻳﻚ ﺳﺘﻮن‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪76‬‬

‫‪ :Align Horizontal‬ﻗﺮاردادن ﺑﻠﻮك ﻫﺎي اﻧﺘﺨﺎﺑﻲ در ﻳﻚ ﺳﻄﺢ‬

‫‪ :Switch LOGO! Mode‬ﺳﻮﺋﻴﭻ ﻛﺮدن ﺑﻴﻦ ﻛﺎﻣﭙﻴﻮﺗﺮ و ‪LOGO‬‬

‫!‪ :PC -› LOGO‬اﻧﺘﻘﺎل ﺑﺮﻧﺎﻣﻪ از ‪ LOGO‬ﺑﻪ ﻛﺎﻣﭙﻴﻮﺗﺮ‬

‫‪ : LOGO! -› PC‬اﻧﺘﻘﺎل ﺑﺮﻧﺎﻣﻪ از ﻛﺎﻣﭙﻴﻮﺗﺮ ﺑﻪ ‪LOGO‬‬

‫‪ :Select lines‬از اﻳﻦ ﮔﺰﻳﻨﻪ ﻫﻨﮕﺎﻣﻲ اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﻴﻢ ﻛﻪ اﺗﺼﺎﻻت زﻳﺎد اﺳﺖ و ارﺗﺒﺎط ﺑﻴﻦ‬
‫دو ﺑﻠﻮك ﻗﺎﺑﻞ ﺗﺸﺨﻴﺺ ﻧﻴﺴﺖ‪ .‬ﺑﺮاي اﻳﻦ ﻛﺎر اﺑﺘﺪا ﺧﻂ ﻣﻮرد ﻧﻈﺮ را اﻧﺘﺨﺎب ﻧﻤﻮده‪ ،‬ﺳـﭙﺲ روي‬
‫اﻳﻦ ﮔﺰﻳﻨﻪ ﻛﻠﻴﻚ ﻣﻲ ﻛﻨﻴﻢ‪ .‬ﺑﺎ اﻳﻦ ﻛﺎر رﻧﮓ ﺧﻂ ﻣﻮرد ﻧﻈﺮ ﺗﻐﻴﻴﺮ ﺧﻮاﻫﺪ ﻛـﺮد و از ﺳـﺎﻳﺮ ﺧﻄـﻮط‬
‫ﻣﺘﻤﺎﻳﺰ ﻣﻲ ﺷﻮد‪.‬‬

‫‪ :Zoom In‬ﺑﺰرﮔﻨﻤﺎﻳﻲ ﻛﻞ ﺻﻔﺤﻪ‬

‫‪ :Zoom Out‬ﻛﻮﭼﻚ ﻧﻤﺎﻳﻲ ﻛﻞ ﺻﻔﺤﻪ‬

‫‪ :Page Layout‬ﺑﺎ اﺳﺘﻔﺎده از اﻳﻦ ﮔﺰﻳﻨﻪ ﻣﻲ ﺗﻮان ﺻﻔﺤﻪ ﻛﺎر را ﺑـﻪ ﭼﻨـﺪ ﻗـﺴﻤﺖ دﻟﺨـﻮاه‬
‫ﺑﺮاي ﭼﺎپ ﺗﻘﺴﻴﻢ ﻛﺮد‪.‬‬

‫‪ :Convert to LAD‬اﻳﻦ ﮔﺰﻳﻨﻪ ﻣﺪار اﻳﺠﺎد ﺷﺪه ﺑﻪ ﺻﻮرت ‪ FBD‬را ﺑﻪ ‪ LAD‬ﺗﺒﺮﻳﻞ ﻣﻲ‬
‫ﻛﻨﺪ و ﺑﺮ ﻋﻜﺲ‪.‬‬

‫‪ :Context-Sensitive Help‬اﮔﺮ اﻳـﻦ ﮔﺰﻳﻨـﻪ را اﻧﺘﺨـﺎب ﻛﻨـﻴﻢ و ﺳـﭙﺲ ﺑـﺮ روي ﻳـﻚ‬
‫ﻗﺴﻤﺖ ﻣﺸﺨﺺ ﻛﻠﻴﻚ ﻛﻨﻴﻢ ﺻﻔﺤﻪ ‪ HELP‬در ﻣﻮرد آن ﺗﺴﺖ ﺑﺎز ﻣﻲ ﺷﻮد‪.‬‬

‫‪ (6‬ﻧﻮار اﺑﺰارﻫﺎ‪:‬‬
‫اﻳﻦ ﻧﻮار ﻛﻪ در ﺷﻜﻞ ‪ 23-3‬ﻧﺸﺎن داده ﺷﺪه اﺳﺖ ‪ .‬ﺷﺎﻣﻞ ﻣﻬﻤﺘﺮﻳﻦ و ﭘـﺮ ﻛـﺎرﺑﺮدﺗﺮﻳﻦ اﺑﺰارﻫـﺎي‬
‫ﻣﻮﺟﻮد در ﻧﺮم اﻓﺰار ﺑﺮاي اﻳﺠﺎد ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 23-3‬ﻧﻮار اﺑﺰارﻫﺎ‬


‫‪77‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫اﺑﺰار اﻧﺘﺨﺎب ‪ :‬از اﻳﻦ اﺑﺰار ﺑﺮاي اﻧﺘﺨﺎب ﻳﻚ ﻳﺎ ﭼﻨﺪ ﺷﻲء ﻣﻮرد ﻧﻈـﺮ در ﺻـﻔﺤﻪ اﺳـﺘﻔﺎده‬
‫ﻣﻲ ﺷﻮد‪ .‬ﺑﺮاي اﻧﺘﺨﺎب ﻳﻚ ﺷﻲء ﭘﺲ از اﻧﺘﺨﺎب اﺑﺰار ﺑﺮ روي ﺷﻲ ء ﻣﻮرد ﻧﻈـﺮ ﻛﻠﻴـﻚ ﻛـﺮده و‬
‫ﺷﻲء را اﻧﺘﺨﺎب ﻣﻲ ﻛﻨﻴﻢ‪ .‬ﺑﺮاي اﻧﺘﺨﺎب ﻛﺮدن ﭼﻨﺪ ﺷﻲء در ﺻﻔﺤﻪ ﭘﺲ از ﻛﻠﻴﻚ ﺑـﺮ روي اﺑـﺰار‬
‫اﻧﺘﺨﺎب ﺑﺮ روي ﻧﻘﻄﻪ اي از ﺻﻔﺤﻪ ﻛﺎر ي ﺑﺎ ﻣﻮس ﭼﭗ ﻛﻠﻴﻚ ﻛﺮده و در ﻫﻤﺎن ﺣﺎل ﺑﺪون رﻫـﺎ‬
‫ﻛﺮدن ﻛﻠﻴﺪ ﻣﻮس‪ ،‬ﺑﮕﻮﻧﻪ اي در ﺻﻔﺤﻪ ﻛﺎري ﺣﺮﻛﺖ ﻛﺮده ﻛﻪ اﺷﻴﺎء ﻣﻮرد ﻧﻈـﺮ در ﻛـﺎدر ﻣﺮﺑـﻮط‬
‫ﻗﺮار ﮔﻴﺮد‪ .‬ﭘﺲ از ﻗﺮار ﮔﺮﻓﺘﻦ اﺷﻴﺎء ﻣﻮرد ﻧﻈﺮ در ﻛﺎدر ﺑﺎ رﻫﺎ ﻛﺮدن ﻛﻠﻴﺪ ﻣﻮس اﺷﻴﺎء ﻣـﻮرد ﻧﻈـﺮ‬
‫اﻧﺘﺨﺎب ﻣﻲ ﮔﺮدﻧﺪ‪ .‬ﺣﺎل ﻣﻲ ﺗﻮان ﻋﻤﻠﻴﺎت ﻣﻮرد ﻧﻈﺮ از ﻗﺒﻴﻞ اﻧﺘﻘـﺎل ‪ ،‬ﭘـﺎك ﻛـﺮدن و ‪ ...‬را ﺑﻄـﻮر‬
‫ﻫﻤﺰﻣﺎن ﺑﺮ روي اﺷﻴﺎء اﻧﺘﺨﺎب ﺷﺪه اﻋﻤﺎل ﻧﻤﻮد‪.‬‬

‫اﺑﺰار ﻧﻮﺷﺘﻦ ﻣﺘﻦ ‪ :‬ﺑﺎ اﺳﺘﻔﺎده از اﻳﻦ اﺑﺰار ﻣﻲ ﺗﻮان روي ﺻﻔﺢ ﻛﺎري ﻣﺘﻦ دﻟﺨـﻮاه را اﻳﺠـﺎد‬
‫ﻧﻤﻮد‪ .‬ﺟﻬﺖ ﺗﻐﻴﻴﺮ ﻓﻮﻧﺖ و رﻧﮓ ﻣﺘﻦ اﻳﺠﺎد ﺷﺪه ﻣـﻲ ﺗـﻮان از ﻣﻨـﻮي ‪ FORMAT‬را اﻧﺘﺨـﺎب‬
‫ﻧﻤﻮد و ﺗﻐﻴﻴﺮات دﻟﺨﻮاه را اﻳﺠﺎد ﻛﺮد‪.‬‬

‫اﺑﺰار ﻗﻄﻊ و اﺗﺼﺎل ارﺗﺒﺎﻃﺎت‪ :‬ﺟﻬﺖ ﺟﻠـﻮﮔﻴﺮي از ﺑﻬـﻢ رﻳﺨﺘﮕـﻲ و ﺷـﻠﻮﻏﻲ و ﻫﻤﭽﻨـﻴﻦ‬
‫ﺟﻬﺖ آﺳﺎن ﺷﺪن ﺑﺮﺳﻲ ﻣﺪارات اﻳﺠﺎد ﺷﺪه در ﺑﺮﻧﺎﻣﻪ ﻣﻲ ﺗﻮان ارﺗﺒﺎﻃﺎت ﺑﻴﻦ ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠـﻒ‬
‫را ﻗﻄﻊ ﻛﺮد و ﺑﻪ ﺟﺎي آن از ‪ Lable‬اﺳﺘﻔﺎده ﻛﺮد ﺑﺮاي اﻳﻦ ﻛﺎر اﺑـﺰار ﻓـﻮق را اﻧﺘﺨـﺎب ﻛـﺮده و‬
‫ﺳﭙﺲ ﺑﺮ روي اﺗﺼﺎل ﻣﻮرد ﻧﻈﺮ ﻛﻠﻴﻚ ﻣﻲ ﻛﻨﻴﻢ‪ .‬ﺷﻜﻞ ‪ 24-3‬ﻳﻚ ﻣﺪار را ﺑﺎ ارﺗﺒﺎﻃﺎت ﻣـﺴﺘﻘﻴﻢ و‬
‫ﺷﻜﻞ ‪ 25-3‬ﻫﻤﺎن ﻣﺪار را از ﻃﺮﻳﻖ ﺣﺬف ارﺗﺒﺎﻃﺎت ﺳﻴﻤﻲ و ﺑﺎ ‪ Lable‬ﻧﺸﺎن ﻣﻲ دﻫﺪ ‪.‬‬

‫ﺷﻜﻞ ‪ :24-3‬ﻧﻤﺎﻳﺶ ارﺗﺒﺎط از ﻃﺮﻳﻖ اﺗﺼﺎل ﻣﺴﺘﻘﻴﻢ‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪78‬‬

‫ﺷﻜﻞ ‪ :25-3‬ﻧﻤﺎﻳﺶ ارﺗﺒﺎط از ﻃﺮﻳﻖ ‪Lable‬‬

‫اﺑﺰار ﺑﺮﻗﺮاي ارﺗﺒﺎط‪ :‬از اﻳﻦ اﺑﺰار ﺑﺮاي ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺑﻴﻦ ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ ﻣﺪار اﺳـﺘﻔﺎده‬
‫ﻣﻲ ﺷﻮد‪ .‬ﺑﺮاي اﻳﻦ ﻛﺎر اﺑﺘﺪا روي اﻳﻦ اﺑﺰار ﻛﻠﻴﻚ ﻛﺮده ﺳﭙﺲ در ﭘﺎﻳﻪ ﻫـﺎي ورودي و ﺧﺮوﺟـﻲ‬
‫ﺑﻠﻮﻛﻬﺎﻳﻲ ﻛﻪ ﻣﻲ ﺧﻮاﻫﻴﻢ ﺑﻴﻦ آﻧﻬﺎ ارﺗﺒﺎط ﺑﺮﻗﺮار ﺷﻮد ﻛﻠﻴﻚ ﻣﻲ ﻛﻨﻴﻢ ﺑﺪﻳﻦ ﺗﺮﺗﻴﺐ اﺗـﺼﺎل ﻣـﻮرد‬
‫ﻧﻈﺮ اﻳﺠﺎد ﻣﻲ ﺷﻮد‪.‬‬

‫‪ : Connectors /Constants‬ﺑﺎ ﻛﻠﻴﻚ ﺑﺮ روي اﻳﻦ ﮔﺰﻳﻨﻪ اﺑﺰارﻫـﺎي ﻣﻮﺟـﻮد در اﻳـﻦ‬


‫ﮔﺰﻳﻨﻪ ﻫﻤﺎﻧﻨﺪ ﺷﻜﻞ ‪ 26-3‬ﻧﻤﺎﻳﺶ داده ﺧﻮاﻫﻨﺪ ﺷﺪ‪.‬‬

‫ﺷﻜﻞ ‪: 26-3‬اﺑﺰارﻫﺎي ‪Connectors /Constants‬‬

‫ﺑﺎ اﺳﺘﻔﺎده از اﻳﻦ اﺑﺰارﻫﺎ ﻣﻲ ﺗﻮان ورودي ﻫﺎي دﻳﺠﻴﺘﺎل و آﻧﺎﻟﻮگ ﺧﺮوﺟﻲ ﻫﺎ‪ ،‬ﺑﻴﺖ ﻫﺎي ﺣﺎﻓﻈﻪ‪،‬‬
‫ﺳﻄﺢ ﻣﻨﻄﻘﻲ ﺑﺎﻻ )‪ (High‬ﺳﻄﺢ ﻣﻨﻄﻘﻲ ﭘﺎﻳﻴﻦ ) ‪ (Low‬و ‪ ...‬را در ﺻﻔﺤﻪ ﻛﺎر اﻳﺠﺎد ﻛـﺮد و ادر‬
‫ﻃﺮاﺣﻲ ﻣﺪار از آﻧﻬﺎ اﺳﺘﻔﺎده ﻧﻤﻮد‪.‬‬
‫ﻗﺒﻞ از اﺳﺘﻔﺎده از اﻳﻦ ﺑﻠﻮﻛﻬﺎ ﻣﻲ ﺑﺎﻳﺴﺖ ﻧﺮم اﻓﺰار را ﺑﺎ ﻧﻮع ‪ LOGO‬در دﺳﺘﺮس ﻫﻤﺎﻫﻨﮓ ﻧﻤﻮد‬
‫زﻳﺮا ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻮع ‪ LOGO‬و ﻧﺴﻠﻬﺎي ﻣﺨﺘﻠﻒ آن ﻣﻤﻜﻦ اﺳﺖ ﺑﺮﺧﻲ از اﻣﻜﺎﻧﻬﺎي ﻣﻮﺟـﻮد در‬
‫اﻳﻦ ﻗﺴﻤﺖ ﻗﺎﺑﻞ اﺳﺘﻔﺎده ﻧﺒﺎﺷﻨﺪ و ﻳﺎ ﺗﻌﺪاد در دﺳﺘﺮس آﻧﻬﺎ ﻣﺘﻔﺎوت ﺑﺎﺷﺪ‪.‬‬
‫ﺣﺎل ﺑﻪ ﻋﻤﻠﻜﺮد ﺗﻚ ﺗﻚ اﺳﻦ ﺑﻠﻮﻛﻬﺎ ﭘﺮداﺧﺘﻪ و ﺑﺮﮔﻬﺎي ﻣﺸﺨﺼﺎت آﻧﻬﺎ را ﺑﺮﺳﻲ ﻣﻲ ﻛﻨﻴﻢ‪.‬‬
‫‪79‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫‪) Input‬ورودي دﻳﺠﻴﺘﺎل(‬


‫ﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﺑﻠﻮك و ﻗﺮار دادن آن در ﺻﻔﺤﻪ ﻛﺎري اﻳﻦ ﺑﻠﻮك ﻧﻤﺎﻳﺎﻧﮕﺮ ﻳـﻚ ورودي دﻳﺠﻴﺘـﺎل‬
‫ﻫﻢ ﻧﺎم ﺧﻮد ﺑﺮ روي ‪ PLC‬ﺧﻮاﻫﺪ ﺑﻮد ﻛﻪ اﻳﻦ ورودي ﻳﻚ ﺳﻨﺴﻮر‪ ،‬ﻳﻚ ﻛﻠﻴـﺪ و ‪ ...‬ﻣـﻲ ﺗﻮاﻧـﺪ‬
‫ﺑﺎﺷﺪ ﻻزم ﺑﻪ ذﻛﺮ اﺳﺖ ﻛﻪ ﺗﻌﺪاد ﺑﻠﻮك ﻫﺎي ورودي در دﺳﺘﺮس ﺑـﺴﺘﻪ ﺑـﻪ ﻧـﻮع ‪ PLC‬ﻣﺘﻔـﺎوت‬
‫اﺳﺖ‪.‬‬
‫ﺑﺮاي دﺳﺘﻴﺎﺑﻲ ﺑﻪ ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت )‪ (Block Propertis‬اﻳﻦ ﺑﻠﻮك ﻣﻲ ﺗﻮان ﺑﺮ روي آن دوﺑﺎر‬
‫ﭼﭗ ﻛﻠﻴﻚ ﻛﺮد و ﻳﺎ ﺑﺎ اﻧﺘﺨﺎب ﺑﻠﻮك و راﺳﺖ ﻛﻠﻴﻚ ﺑﺮ روي آن ﺳﭙﺲ اﻧﺘﺨﺎب ﮔﺰﻳﻨـﻪ ‪Block‬‬
‫‪ Propertis‬اﻳﻦ ﻛﺎر را اﻧﺠﺎم داد‪ .‬در ﻫﺮ دو ﺣﺎﻟﺖ ﭘﻨﺠﺮه اي ﻣﻄﺎﺑﻖ ﺷﻜﻞ ‪ 27-3‬ﺑﺎز ﻣﻲ ﮔﺮدد‪.‬‬

‫ﺷﻜﻞ ‪ : 27-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك ‪Input‬‬

‫ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﺷﻜﻞ دﻳﺪه ﻣﻲ ﺷﻮد در اﻳﻦ ﭘﻨﺠﺮه ﺳﻪ ﺳﺮ ﺑﺮگ وﺟﻮد دارد ﻛﻪ ﻋﺒﺎرﺗﻨﺪ از ‪:‬‬
‫‪Simulation ,Comment ,Prameter‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪80‬‬

‫ﺳﺮﺑﺮگ ‪: Prameter‬‬
‫اﻳﻦ ﻧﺮم اﻓﺰار ﺑﻪ ﻃﻮر ﺧﻮدﻛﺎر ﻫﻨﮕﺎم ﻗﺮار دادن ﺑﻠﻮك ورودي در ﺻﻔﺤﻪ ﻛﺎري ﺷـﻤﺎره اي ﺑـﻪ آن‬
‫ﻧﺴﺒﺖ ﻣﻲ دﻫﺪ ﻛﻪ در اﻳﻦ ﺑﺮﮔﻪ ﻣﻲ ﺗﻮان ﺷﻤﺎره ﻧﺴﺒﺖ داده ﺷﺪه ﺑﻪ ﺑﻠﻮك را ﺗﻐﻴﻴﺮ داد‪.‬‬
‫ﺳﺮﺑﺮگ ‪: Comment‬‬
‫در اﻳﻦ ﺑﺮﮔﻪ ﻣﻲ ﺗﻮان ﺗﻮﺿﻴﺤﺎت ﻣﻮرد ﻧﻴﺎز ﻣﺮﺑﻮط ﺑﻪ ﺑﻠﻮك را ﻳﺎدداﺷﺖ ﻛﺮد ﺗﺎ ﺑـﺮ روي ﺻـﻔﺤﻪ‬
‫ﻛﺎري ﻧﻤﺎﻳﺶ داده ﺷﻮد‪.‬‬
‫ﺳﺮﺑﺮگ ‪: Simulation‬‬
‫در اﻳﻦ ﺳﺮﺑﺮگ ﻛﻪ در ﺷﻜﻞ ‪ 27-3‬ﻧﺸﺎن داده ﺷﺪه ﻣﻲ ﺗﻮان ﻧﻮع ورودي را ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻴﺎز ﻳﻜـﻲ‬
‫از ﺳﻪ ﺣﺎﻟﺖ زﻳﺮ اﻧﺘﺨﺎب ﻛﺮد ‪:‬‬

‫‪) -1‬ﻛﻠﻴﺪ ﻗﻄﻊ و وﺻﻞ(‪: Switch‬‬


‫ﻫﻨﮕﺎﻣﻲ ﻛﻪ ورودي ﻣﺎ ﻳﻚ ﺳﻮﺋﻴﭻ ﻣﻌﻤـﻮﻟﻲ ﻗﻄـﻊ و وﺻـﻞ اﺳـﺖ ﻣـﻲ ﺑﺎﻳـﺴﺖ ﻧـﻮع ورودي را‬
‫‪ Switch‬اﻧﺘﺨﺎب ﻛﺮد در اﻳﻦ ﺣﺎﻟﺖ ﻫﻨﮕﺎﻣﻲ ﻛﻪ ﻛﻠﻴﺪ ورودي ﻓـﺸﺮده ﺷـﻮد وﻟﺘـﺎژي در ورودي‬
‫‪ PLC‬ﻇﺎﻫﺮ ﻣﻲ ﺷﻮد و ﺑﻪ اﺻﻄﻼح ورودي ‪ PLC‬ﻳﻚ ﻣﻲ ﺷﻮد‪ .‬و در ﻫﻤﻴﻦ ﺣﺎﻟـﺖ ﺑـﺎﻗﻲ ﻣـﻲ‬
‫ﻣﺎﻧﺪ ﺗﺎ ﻛﻠﻴﺪ ﻗﻄﻊ ﺷﻮد ﻳﺎ ﺑﻪ ﻋﺒﺎرﺗﻲ ورودي ‪ PLC‬ﺻﻔﺮ ﺷﻮد‪.‬‬

‫‪ ) -2‬ﺷﺴﺘﻲ ﻓﺸﺎري(‪: Memontary Pushbutton‬‬


‫وﻗﺘﻲ ورودي ﻣﺎ ﺑﻪ ﺻﻮرت ﻳﻚ ﺷﺴﺘﻲ ﻓﺸﺎري ﺑﺎ ﻋﻤﻠﻜﺮد ﻟﺤﻈﻪ اي اﺳﺖ ﺑﺎﻳـﺪ ﻧـﻮع ورودي را‬
‫از اﻳﻦ ﻧﻮع ورودي اﻧﺘﺨﺎب ﻛﺮد‪ Memontary Pushbutton .‬ﻫﺎ ﺑﻪ دو دﺳﺘﻪ‪:‬‬
‫)‪ Pushbutton (Make‬و)‪ Pushbutton (Brake‬ﺗﻘﺴﻴﻢ ﻣﻲ ﺷﻮﻧﺪ‪.‬‬

‫)‪: Pushbutton (Make‬‬


‫اﻳﻦ ﻧﻮع ﺷﺴﺘﻲ ﻫﺎ ﻛﻪ در اﺻﻄﻼح )‪ (Normally Open Contact‬ﮔﻔﺘﻪ ﻣﻲ ﺷﻮﻧﺪ در ﺣﺎﻟﺖ‬
‫ﻋﺎدي ﻗﻄﻊ ﻫﺴﺘﻨﺪ و ﺑﺎ ﻓﺸﺮدن آﻧﻬﺎ ورودي ‪ PLC‬ﻳﻚ ﻣﻲ ﺷﻮد و ﺗﺎ ﻫﻨﮕﺎﻣﻲ ﻛـﻪ دﺳـﺖ ﻣـﺎ ﺑـﺮ‬
‫‪81‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫روي ﺷﺴﺘﻲ ﻗﺮار دارد ورودي ﻳﻚ ﺑﺎﻗﻲ ﻣﻲ ﻣﺎﻧـﺪ اﻣـﺎ ﺑﻤﺤـﺾ ﺑﺮداﺷـﺘﻪ ﺷـﺪن دﺳـﺖ از روي‬
‫ﺷﺴﺘﻲ ورودي ﺻﻔﺮ ﻣﻲ ﺷﻮد‪.‬‬
‫)‪:Pushbutton (Brake‬‬
‫ﺑﻪ اﻳﻦ ﻧﻮع ﺷﺴﺘﻲ ﻫـﺎ در اﺻـﻄﻼح ‪(Normally Close Contact) NC‬ﮔﻔﺘـﻪ ﻣـﻲ ﺷـﻮد و‬
‫ﻋﻤﻠﻜﺮدي ﻋﻜﺲ ﺷﺴﺘﻲ ﻫﺎي ‪ NO‬دارﻧﺪ‪ .‬ﻳﻌﻨﻲ در ﺣﺎﻟﺖ ﻋﺎدي وﺻﻞ ﻫـﺴﺘﻨﺪ و ورودي ‪PLC‬‬
‫ﻳﻚ ﺑﺎﺷﺪ و ﺑﺎ ﻓﺸﺮدن آﻧﻬﺎ ﻣﺎداﻣﻴﻜﻪ دﺳﺖ ﺑﺮ روي ﺷـﺴﺘﻲ ﻗـﺮار دارد ورودي ‪ PLC‬ﺻـﻔﺮ ﻣـﻲ‬
‫ﺷﻮد و ﺑﻤﺤﺾ ﺑﺮداﺷﺘﻪ ﺷﺪن دﺳﺖ از روي ﺷﺴﺘﻲ دوﺑـﺎره ﺑـﻪ ﺣﺎﻟـﺖ ﻗﺒـﻞ ﺑﺮﮔـﺸﺘﻪ و ورودي‬
‫‪ PLC‬ﻳﻚ ﻣﻲ ﺷﻮد‪.‬‬
‫‪:Frequency -3‬‬
‫ﻫﻨﮕﺎﻣﻲ ﻛﻪ ورودي ﻣﺎ ﻛﻠﻴﺪ ﻳﺎ دﺳﺘﮕﺎﻫﻲ اﺳﺖ ﻛﻪ در ﺛﺎﻧﻴﻪ ﭼﻨﺪﻳﻦ ﺑﺎر ﻗﻄـﻊ و وﺻـﻞ ﻣـﻲ ﺷـﻮد‪،‬‬
‫ورودي را ﺑﺎﻳﺪ از اﻳﻦ ﻧﻮع اﺳﺘﻔﺎده ﻛﺮد‪.‬‬

‫‪) Cursor key‬ﻛﻠﻴﺪ ﺟﻬﺖ ﻧﻤﺎ(‪:‬‬


‫اﻳﻦ ﻧﻮع ﻛﻠﻴﺪﻫﺎ دﻗﻴﻘﺎً ﻣﺜﻞ ﻛﻠﻴﺪﻫﺎي ورودي دﻳﺠﻴﺘﺎل ﻋﻤﻞ ﻣﻲ ﻛﻨﻨﺪ ﺑﺎ اﻳﻦ ﺗﻔﺎوت ﻛﻪ در اﻳﻦ ﻧـﻮع‬
‫ﻛﻠﻴﺪﻫﺎ ورودي ﻣﺎ ﻛﻠﻴﺪﻫﺎي ﺗﻌﺒﻴﻪ ﺷﺪه ﺑﺮ روي ‪ PLC‬ﻣﻲ ﺑﺎﺷﺪ و ﺗﻌﺪاد اﻳﻦ ﻛﻠﻴـﺪﻫﺎ ﻣﺤـﺪود ﺑـﻪ‬
‫ﭼﻬﺎر ﻛﻠﻴﺪ ﻣﻲ ﺑﺎﺷﺪ‪.‬ﺷﻜﻞ ‪ 28-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك ﻛﻠﻴﺪ ﻣﻜﺎن ﻧﻤﺎ را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ :28-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك ‪Cursor key‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪82‬‬

‫‪) Shift Register Bits‬ﺑﻴﺘﻬﺎي ﺛﺎﺑﺖ ﺷﻴﻔﺖ دﻫﻨﺪه( ‪:‬‬


‫از اﻳﻦ ﺑﻠﻮك ﻛﻪ ﺗﻌﺪاد آن ‪ 8‬ﻋﺪد اﺳﺖ ﺑـﺮاي ﻣـﺸﺨﺺ ﺷـﺪن وﺿـﻌﻴﺖ ﺑﻴﺘﻬـﺎي ﺑﻠـﻮك ‪Shift‬‬
‫‪ Register‬اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪) .‬ﺑﻠﻮك ‪ Shift Register‬در اداﻣﻪ ﺗﻮﺿﻴﺢ داده ﺧﻮاﻫﺪ ﺷﺪ(‪.‬‬
‫ﺑﻌﺒﺎرت دﻳﮕﺮ اﻳﻦ ‪ 8‬ﺑﻠﻮك ﻛﻪ ﻫﺮ ﻛﺪام ﻣﻌﺎدل ﻳﻚ ﺑﻴﺖ ‪ Shift Register‬ﻫﺴﺘﻨﺪ‪ ،‬ﻧﺸﺎن دﻫﻨـﺪه‬
‫وﺿﻌﻴﺖ ﺻﻔﺤﻪ ﻳﺎ ﻳﻚ ﺑﻮدن ﺑﻴﺖ ﻫﺎي ﺑﻠﻮك ‪ Shift Register‬ﻣﻲ ﺑﺎﺷﻨﺪ‪.‬‬

‫‪: Low‬‬
‫اﻳﻦ ﺑﻠﻮك ﺷﺎن دﻫﻨﺪه وﺿﻌﻴﺖ ‪ Low‬ﻳﺎ ﺻﻔﺮ اﺳﺖ و ﻣﻲ ﺗﻮاﻧﺪ ﺑﻪ ﻋﻨﻮان ﻳـﻚ ورودي ﺛﺎﺑـﺖ ﺑـﺎ‬
‫ﻣﻘﺪار ﺻﻔﺮ در داﺧﻞ ﺑﺮﻧﺎﻣﻪ اﺳﺘﻔﺎده ﺷﻮد و ﻧﻴﺎز ﺑﻪ اﺗﺼﺎل ﻛﻠﻴﺪي از ﺧﺎرج ﺑـﻪ ‪ PLC‬ﺑـﺮاي اﻳـﻦ‬
‫ورودي ﻧﻤﻲ ﺑﺎﺷﺪ و ﺗﻌﺪاد آن ﻧﺎﻣﺤﺪ ود اﺳﺖ‪ .‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﺗﻨﻬـﺎ داراي ﺳـﺮﺑﺮگ‬
‫ﺗﻮﺿﻴﺤﺎت )‪ ( Comment‬ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫‪: High‬‬
‫ﺑﺮ ﺧﻼف ﺑﻠﻮك ‪ Low‬اﻳﻦ ﺑﻠﻮك ﺑﻴﺎﻧﮕﺮ ﺳﻄﺢ وﻟﺘﺎژ ﺑﺎﻻ ﻳﺎ ﺑﻌﺒﺎرﺗﻲ ﻣﻨﻄﻖ ﻳﻚ در ﻣﺪار ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫‪) Output‬ﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل( ‪:‬‬


‫اﻳﻦ ﺑﻠﻮك ﺑﻴﺎﻧﮕﺮ ﺧﺮوﺟﻲ ﻫﺎي ﻣﺪار ﻣﻲ ﺑﺎﺷﺪ و ﺗﻌﺪاد آن ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻮع ‪ PLC‬ﻣﺘﻔﺎوت اﺳـﺖ‪.‬‬
‫روﺷﻦ و ﻳﺎ ﺧﺎﻣﻮش ﺑﻮدن اﻳﻦ ﺑﻠﻮك ﺑﻴﺎﻧﮕﺮ ﻋﻤﻠﻜﺮد وﺻﻞ و ﻳﺎ ﻗﻄﻊ ﻳﻚ رﻟـﻪ ﺑـﺎ ﻫﻤـﺎن ﺷـﻤﺎره‬
‫ﺧﺮوﺟﻲ ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﻫﻤﺎﻧﻨﺪ ورودي ﻫﺎي دﻳﺠﻴﺘﺎل ﭘﺲ از اﻳﺠﺎد اﻳﻦ ﺑﻠﻮك در ﺻـﻔﺤﻪ ﻛـﺎري ﻧـﺮم‬
‫اﻓﺰار ﺑﻪ ﻃﻮر ﺧﻮدﻛﺎر ﺷﻤﺎره اي ﺑﻪ آن اﺧﺘﺼﺎص ﻣﻴﺪﻫﺪ ﻛﻪ ﻫﻤﺎن ﻃﻮر ﻛـﻪ در ﺷـﻜﻞ ﻧـﺸﺎن داده‬
‫ﺷﺪه اﺳﺖ ﻣﻲ ﺗﻮان ﺷﻤﺎره آن را در ﺻﻮرت ﻧﻴﺎز ﺗﻐﻴﻴﺮ داد‪.‬‬
‫‪83‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﻜﻞ ‪ : 29-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك ‪Output‬‬

‫‪) Open connector‬ﻛﺎﻧﻜﺘﻮرﻫﺎي ﺑﺎز( ‪:‬‬


‫ﺧﺮوﺟﻲ ﻫﺎي ﺑﻠﻮك ﻫﺎﻳﻲ ﻛﻪ در ﺑﺮﻧﺎﻣﻪ اﺳﺘﻔﺎده ﻧﻤﻲ ﺷﻮد را ﺑﻪ ورودي اﻳـﻦ ﺑﻠـﻮك اﺗـﺼﺎل ﻣـﻲ‬
‫دﻫﻨﺪ‪ .‬ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﺧﺮ‪.‬ﺟـﺐ ﺑﻠـﻮك ‪) Message text‬اﻳـﻦ ﺑﻠـﻮك در ﻗـﺴﻤﺖ ﻫـﺎي ﺑﻌـﺪي‬
‫ﺗﻮﺿﻴﺢ داده ﺧﻮاﻫﺪ ﺷﺪ( را ﺑﻪ ورودي اﻳﻦ ﺑﻠﻮك اﺗﺼﺎل ﻣﻲ دﻫﻨﺪ‪ .‬ﺷﺎﻳﺎن ذﻛﺮ اﺳـﺖ ﻛـﻪ ﺗﻌـﺪاد‬
‫‪ Open connector‬ﻫﺎي ﻣﻮﺟﻮد در ﻧﺮم اﻓﺰار ﺑﺎ ﺗﻌﺪاد ﺧﺮوﺟﻲ ﻫﺎي ‪ PLC‬ﺑﺮاﺑﺮ اﺳﺖ‪.‬‬

‫‪) Flag‬ﭘﺮﭼﻢ دﻳﺠﻴﺘﺎل( ‪:‬‬


‫اﻳﻦ ﺑﻠﻮك ﺟﻬﺖ ﻧﺸﺎن دادن وﺿـﻌﻴﺖ ﻧﻘـﺎط ﻣﺨﺘﻠـﻒ ﻣـﺪار در داﺧـﻞ ﺑﺮﻧﺎﻣـﻪ ﺑﻜـﺎر ﻣـﻲ رود و‬
‫ﻋﻤﻠﻜﺮدﻫﺎ ﻣﺜﻞ ﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل دارد وﻟﻲ ﻳﻪ رﻟﻪ ﻫﺎي ﺧﺮوﺟﻲ ﻣﺘـﺼﻞ ﻧﻴـﺴﺖ ورودي ﺻـﻔﺤﻪ‬
‫ﻧﻤﺎﻳﺶ ‪ PLC‬ﻫﻢ ﻣﻲ ﺗﻮان آﻧﺮا ﻣﺸﺎﻫﺪه ﻛﺮد‪.‬‬
‫ﺷﻜﻞ ‪ 30-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﭘﺮﭼﻢ دﻳﺠﻴﺘﺎل را ﻧﺸﺎن ﻣﻲ دﻫﺪ ﻻزم ﺑﻪ ذﻛﺮ اﺳﺖ ﻛـﻪ اﮔـﺮ ﻧـﻮع‬
‫ﭘﺮﭼﻢ ﺑﻪ ﻛﺎر رﻓﺘﻪ در ﻣﻮارد ‪ M8‬اﻧﺘﺨﺎب ﺷﻮد در اﺑﺘﺪاي ﺳﻴﻜﻞ ﻛﺎري ﺧﺮوﺟﻲ ﺧﻮدش را ﺑـﺮاي‬
‫ﻳﻚ ﻟﺤﻈﻪ ﻳﻚ ﻣﻲ ﻛﻨﺪ و ﺳﭙﺲ ﺑﻪ ﺣﺎﻟﺖ ﺻﻔﺮ ﻣﻲ رود و در ﻫﻤﻴﻦ ﺣﺎﻟﺖ ﺑﺎﻗﻲ ﻣﻲ ﻣﺎﻧﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪84‬‬

‫ﺷﻜﻞ ‪ : 30-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك ‪Flag‬‬

‫‪ ) Analog Input‬ورودي آﻧﺎﻟﻮگ( ‪:‬‬


‫اﻳﻦ ورودي ﻛﻪ در اﻧﻮاع ﺧﺎﺻـﻲ از ﻣـﺪﻟﻬﺎي ‪ LOGO‬وﺟـﻮد دارد‪ ،‬ﺟﻬـﺖ درﻳﺎﻓـﺖ اﻃﻼﻋـﺎت‬
‫آﻧﺎﻟﻮگ از ﺳﻨﺴﻮرﻫﺎ و ﻳﺎ ﻫﺮ وﺳﻴﻠﻪ دﻳﮕﺮ ﻣﻲ ﺑﺎﺷﺪ‪ .‬اﻃﻼﻋﺎت آﻧـﺎﻟﻮگ ورودي ﻣـﻲ ﺗﻮاﻧـﺪ وﻟﺘـﺎژ‬
‫ﺻﻔﺮﺗﺎ ‪ 10‬وﻟﺖ و ﻳﺎ ﺟﺮﻳﺎن ‪ 0‬ﺗﺎ ‪ 20‬ﻣﻴﻠﻲ آﻣﭙﺮ ﺑﺎﺷﺪ‪ .‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ورودي ﻣﺸﺎﺑﻪ ﺷـﻜﻞ‬
‫‪ 31-3‬ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ در ﺳﺮﺑﺮگ ‪ Simulation‬آن ﻣﻲ ﺗﻮان ﻣﺤﺪوده ﻛﺎري آن را ﺗﻨﻈﻴﻢ ﻛﺮد‪.‬‬

‫ﺷﻜﻞ ‪ :31-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك ‪Analog Input‬‬


‫‪85‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫‪) Analog Output‬ﺧﺮوﺟﻲ آﻧﺎﻟﻮگ(‪:‬‬


‫اﻳﻦ ﺑﻠﻮك ﻣﻲ ﺗﻮاﻧﺪ در ﭘﺎﻳﻪ ﻣﻮرد ﻧﻈﺮ ﺧﺮوﺟﻲ در‪ PLC‬وﻟﺘﺎژ ﺧﺎﺻﻲ را ﺑﻪ ﻣﺎ ﺑﺪﻫﺪ ﻛﻪ ﻣﺎ از آن‬
‫وﻟﺘﺎژﺑﺮاي زﻣﺎن ﻫﺎﻳﻲ ﻛﻪ ﻧﻴﺎز ﺑﻪ ﺗﻐﺬﻳﻪ دارﻧﺪ اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﻴﻢ ‪ .‬اﻟﺒﺘﻪ ﺟﺮﻳﺎن ﺧﺮوﺟﻲ اﻳﻦ ﺗﻐﺬﻳﻪ ﺑﺎ‬
‫ﺗﻮﺟﻪ ﺑﻪ ﻣﺸﺨﺼﺎت ‪ PLC‬ﻣﻮرد اﺳﺘﻔﺎده ﺗﻌﻴﻴﻦ ﻣﻲ ﺷﻮد‪.‬‬

‫‪) Aflags‬ﭘﺮﭼﻢ آﻧﺎﻟﻮگ(‪:‬‬


‫ﻋﻤﻠﻜﺮد اﻳﻦ ﺑﻠﻮك ﻫﻤﺎﻧﻨﺪ ﺧﺮوﺟﻲ آﻧﺎﻟﻮگ اﺳﺖ ﻣﻨﺘﻬﻲ ﻣﺜﻞ ﻳﻚ ﭘﺮﭼﻢ ﻧﺸﺎن دﻫﻨﺪة وﺿﻌﻴﺖ در‬
‫داﺧﻞ ‪ PLC‬ﻣﻲ ﺗﻮاﻧﺪ ﺗﻐﻴﻴﺮات آن ﻗﺴﻤﺖ را ﺑﻪ ﺻﻮرت وﻟﺘﺎژ اﻋﻼم ﻛﻨﺪ‪.‬‬

‫‪ ) Basic Function‬ﻋﻤﻠﮕﺮ ﻫﺎي ﻋﻤﻮﻣﻲ(‪:‬‬


‫اﻳﻦ ﻋﻤﻠﮕﺮﻫﺎ ﻛﻪ ﺗﺤﺖ ﻧﺎم ﻋﻤﻠﮕﺮﻫﺎي ﻋﻤﻮﻣﻲ ﻣﻌﺮﻓﻲ ﮔﺮدﻳﺪه اﻧـﺪ‪ ،‬ﭘـﺮ اﺳـﺘﻔﺎده ﺗـﺮﻳﻦ و اﺻـﻠﻲ‬
‫ﺗﺮﻳﻦ ﻋﻤﻠﮕﺮﻫﺎ در ﻃﺮاﺣﻲ ﻣﺪارات ﻓﺮﻣﺎن ﺻﻨﻌﺘﻲ ﻣﻲ ﺑﺎﺷﻨﺪ‪ .‬ﺷـﻜﻞ‪ 32-3‬ﺑﻠـﻮك ﻫـﺎي ﻣﺨﺘﻠـﻒ‬
‫ﻋﻤﻠﮕﺮﻫﺎي ﻋﻤﻮﻣﻲ را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫‪ :32-3‬ﻋﻤﻠﮕﺮ ﻫﺎي ﻋﻤﻮﻣﻲ ﮔﺰﻳﻨﻪ ‪Basic Function‬‬

‫در اﻳﻦ ﻗﺴﻤﺖ ﺑﻪ ﻣﻌﺮﻓﻲ ﺑﻠﻮك ﻫﺎي ﻣﺮﺑﻮط ﺑﻪ اﻳﻦ ﻋﻤﻠﮕﺮ ﻫﺎ ﻣﻲ ﭘﺮدازﻳﻢ‪:‬‬

‫‪: AND‬‬
‫ﺧﺮوﺟﻲ اﻳﻦ ﮔﻴﺖ ﺗﻨﻬﺎ در ﺻﻮرﺗﻲ ﻳﻚ ﻣﻲ ﺷﻮد ﻛﻪ ﺗﻤﺎﻣﻲ ورودي ﻫﺎي آن ﻳﻚ ﮔﺮدﻧﺪ‪ .‬ﺟـﺪول‬
‫‪ 33-3‬ﻋﻤﻠﻜﺮد ﻣﺮﺑﻮط ﺑﻪ اﻳﻦ ﺑﻠﻮك را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪ .‬در اﻳﻦ ﺑﻠﻮك ﻫﺮﮔﺎه ﻳﻜﻲ از ورودﻳﻬـﺎ ﺑـﺎز‬
‫ﺑﻤﺎﻧﺪ ﺑﺼﻮرت ﺧﻮدﻛﺎر ﺑﻪ ﺳﻄﺢ وﻟﺘﺎژ ﺑﺎﻻ ﻛﻪ ﻋﻨﺼﺮ ﺧﻨﺜﻲ در ﮔﻴﺖ ‪ AND‬ﻣﻲ ﺑﺎﺷﺪ ﻣﺘﺼﻞ ﻣـﻲ‬
‫ﮔﺮدد‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪86‬‬

‫ﺷﻜﻞ ‪ :33-3‬ﺟﺪول ﻋﻤﻠﻜﺮد ﺑﻠﻮك ‪.AND‬‬


‫ﻣﺜﺎل ‪ : 3-1‬ﻓﺮض ﻛﻨﻴﺪ ﺳﻨﺴﻮر ‪ 1‬ﻧﺸﺎن دﻫﻨﺪه ﻓﻌﺎل ﺑﻮدن ﻣﻮﺗﻮر ‪ M1‬و ﺳﻨﺴﻮر ‪ 2‬ﻧـﺸﺎن دﻫﻨـﺪه‬
‫ﻓﻌﺎل ﺑﻮدن ﻣﻮﺗﻮر ‪ M2‬اﺳﺖ ﻣﻲ ﺧﻮاﻫﻴﻢ ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻢ ﻛـﻪ در ﺻـﻮرﺗﻲ ﻛـﻪ ﻫـﺮ دو ﻣﻮﺗـﻮر‬
‫ﺑﻄﻮر ﻫﻤﺰﻣﺎن ﻓﻌﺎل ﺑﺎﺷﻨﺪ ﻳﻚ ﭼﺮاغ ﻛﻪ ﺑﻴﺎﻧﮕﺮ روش ﺑﻮدن ﻫﺮ دو ﻣﻮﺗﻮر اﺳﺖ روﺷﻦ ﺷﻮد‪.‬‬
‫ﻫﻤﺎن ﻃﻮر ﻛﻪ از ﻓﺮض ﻣﺜﺎل ﻣﺸﺨﺺ ﺷﺪه اﺳﺖ در اﻳﻦ ﺑﺮﻧﺎﻣﻪ اﺣﺘﻴﺎج ﺑـﻪ ﺗﻌﺮﻳـﻒ دو ورودي و‬
‫ﻳﻚ ﺧﺮوﺟﻲ دارﻳﻢ‪ .‬ﻛﻪ ورودي ﻫﺎ ﻣﻌﺎدل ﺳﻨﺴﻮرﻫﺎي ‪1‬و‪ 2‬ﻣـﻲ ﺑﺎﺷـﻨﺪ و ﺧﺮوﺟـﻲ ﻧﻴـﺰ ﻣﻌـﺎدل‬
‫ﭼﺮاغ ﻧﺸﺎن دﻫﻨﺪه وﺿﻌﻴﺖ روﺷﻦ ﺑﻮدن ﻫﺮدو ﻣﻮﺗﻮر اﺳﺖ‪ .‬ﺑﺮاي ﺣﻞ ﻣﺴﺌﻠﻪ ﭼﻮن ﻻزﻣﻪ روﺷـﻦ‬
‫ﺷﺪن ﻻﻣﭗ)‪ (Q1‬ﻓﻌﺎل ﺑﻮدن ﻫﻤﺰﻣﺎن دو ورودي )‪ (I2,I1‬ﻣﻲ ﺑﺎﺷﺪ ﺑﺎ ﺗﻮﺟﻪ ﺑـﻪ ﺗﻌﺮﻳـﻒ ﮔﻴـﺖ‬
‫‪ AND‬ﺑﺎﻳﺪ از اﻳﻦ ﺑﻠﻮك در ﻣﺪار اﺳﺘﻔﺎده ﻛﺮد‪ .‬ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه اﻳﻦ ﻣﺜﺎل در ﺷﻜﻞ ‪ 34-3‬ﻧﺸﺎن‬
‫داده ﺷﺪه اﺳﺖ‪.‬‬

‫ﺷﻜﻞ ‪ : 34-3‬ﺑﺮﻧﺎﻣﻪ ﻣﺜﺎل ‪1-3‬‬


‫‪87‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫‪ ) AND With edge evaluation‬ﮔﻴﺖ ‪ AND‬ﺑﺎ ﺗﺤﺮﻳﻚ ﻟﺒﻪ اي( ‪:‬‬


‫ﺷﻜﻞ ‪ 35-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد اﻳﻦ ﮔﻴﺖ را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬ﻫﻤـﺎن ﻃـﻮر ﻛـﻪ در اﻳـﻦ ﻧﻤـﻮدار‬
‫ﻣﺸﺨﺺ اﺳﺖ ﻫﺮﮔﺎه ورودي ﻫﺎ از ﺻﻔﺮ ﺑﻪ ﻳﻚ ﺗﻐﻴﻴﺮ ﻛﻨﻨـﺪ ﺧﺮوﺟـﻲ اﻳـﻦ ﮔﻴـﺖ ﺑﻤـﺪت ﻳـﻚ‬
‫ﺳﻴﻜﻞ زﻣﺎﻧﻲ ﺑﻪ ﺳﻄﺢ ﺑﺎﻻ رﻓﺘﻪ و ﻣﺠﺪداً ﺻﻔﺮ ﻣﻲ ﺷﻮد‪ .‬در ﺻﻮرﺗﻲ ﻛﻪ ﻳﻜـﻲ از ورودي ﻫـﺎ ﺑـﺎز‬
‫ﺑﻤﺎﻧﺪ ﺑﻄﻮر ﺧﻮدﻛﺎر ﺑﻪ ﺳﻄﺢ وﻟﺘﺎژ ﺑﺎﻻ ﻣﺘﺼﻞ ﻣﻲ ﮔﺮدد‪.‬‬

‫ﺷﻜﻞ ‪ : 35-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ﮔﻴﺖ ‪ AND‬ﺑﺎ ﺗﺤﺮﻳﻚ ﻟﺒﻪ اي‬

‫ﻳﻜﻲ از ﻛﺎرﺑﺮدﻫﺎي اﻳﻦ ﮔﻴﺖ آﺷﻜﺎر ﺳﺎزي ﻟﺒﻪ ﺳﻴﮕﻨﺎل اﺳﺖ‪.‬‬

‫‪:NAND‬‬
‫ﻋﻤﻠﻜﺮد اﻳﻦ ﮔﻴﺖ ﻣﻜﻤﻞ ﻋﻤﻠﻜﺮد ﮔﻴﺖ ‪ AND‬اﺳﺖ‪ .‬ﻳﻌﻨﻲ ﻛﻪ در ﺣﺎﻟﺘﻴﻜﻪ ﺗﻤﺎم ورودي ﻫﺎ ﻳـﻚ‬
‫ﺑﺎﺷﻨﺪ ﺧﺮوﺟﻲ ﺻﻔﺮ و در ﻏﻴﺮ اﻳﻦ ﺻﻮرت ﺧﺮوﺟﻲ ﻳﻚ اﺳﺖ‪ .‬ﺟﺪول ﻋﻤﻠﻜﺮد ﮔﻴﺖ ‪NAND‬‬
‫در ﺷﻜﻞ ‪ 36-3‬ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪88‬‬

‫ﺟﺪول ‪ 36 -3‬ﺟﺪول ﻋﻤﻠﻜﺮد ﮔﻴﺖ ‪NAND‬‬

‫‪) : NAND With edge evaluation‬ﮔﻴﺖ ‪ NAND‬ﺑﺎ ﺗﺤﺮﻳﻚ ﻟﺒﻪ اي( ‪:‬‬
‫ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﻧﻤﻮدار زﻣﺎﻧﻲ ﺷﻜﻞ ‪ 37-3‬اراﺋﻪ ﺷﺪه ﻣﺸﺨﺺ اﺳﺖ ﻫﺮﮔﺎه ﺣﺪاﻗﻞ در ﻳﻜـﻲ از‬
‫ورودي ﻫﺎ ﻳﻚ ﻟﺒﻪ ﭘﺎﻳﻴﻦ روﻧﺪه اﻳﺠﺎد ﺷﻮد ﺧﺮوﺟﻲ اﻳﻦ ﮔﻴﺖ ﺑﻤـﺪت ﻳـﻚ ﺳـﻴﻜﻞ زﻣـﺎﻧﻲ ﻳـﻚ‬
‫ﺷﺪه و ﺳﭙﺲ ﺑﻪ ﺳﻄﺢ ﺻﻔﺮ ﺑﺎز ﻣﻲ ﮔﺮدد‪.‬‬

‫ﺷﻜﻞ‪ : 37-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ﮔﻴﺖ ‪ NAND‬ﺑﺎ ﺗﺤﺮﻳﻚ ﻟﺒﻪ اي‬


‫‪89‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫‪: OR‬‬
‫ﺧﺮوﺟﻲ اﻳﻦ ﮔﻴﺖ در ﺻﻮرﺗﻲ ﻛﻪ ﺣﺪاﻗﻞ ﻳﻜﻲ از ورودي ﻫﺎي آن ﻳـﻚ ﺑﺎﺷـﺪ ﻳـﻚ و اﮔـﺮ ﻫـﻢ‬
‫ورودي ﻫﺎ ﺻﻔﺮ ﺑﺎﺷﻨﺪ ﺻﻔﺮ ﺧﻮاﻫﺪ ﺷﺪ‪ .‬ﺷﻜﻞ‪ 38-3‬ﺟﺪول ﻋﻤﻠﻜﺮد ﮔﻴﺖ را ﻧﺸﺎن ﻣﻲ دﻫـﺪ‪ .‬در‬
‫اﻳﻦ ﮔﻴﺖ ﻫﺮﮔﺎه ﻳﻜﻲ از ورودي ﻫﺎ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻧﮕﻴﺮد ﻧﺮم اﻓـﺰار ﺑﻄـﻮر ﺧﻮدﻛـﺎر آﻧـﺮا ﺑـﻪ‬
‫ﺳﻄﺢ ﻣﻨﻄﻘﻲ ﺻﻔﺮ ﻛﻪ ﺻﻔﺮ ﺧﻨﺜﻲ در ﮔﻴﺖ ‪ OR‬اﺳﺖ ﻣﺘﺼﻞ ﻣﻲ ﻧﻤﺎﻳﺪ‪.‬‬

‫ﺷﻜﻞ‪ :38-3‬ﺟﺪول ﻋﻤﻠﻜﺮد ﮔﻴﺖ ‪OR‬‬


‫ﻣﺜﺎل‪ :3-2‬ﻓﺮض ﻛﻨﻴﺪ در ﻳﻚ ﻣﺨﺰن ﺳﻨﺴﻮر‪1‬ﺑﻪ ﻋﻨﻮان ﺣﺴﮕﺮ ﺑﺎﻻ ﺑـﻮدن ﻓـﺸﺎر داﺧـﻞ ﻣﺨـﺰن و‬
‫ﺳﻨﺴﻮر‪2‬ﺑﻪ ﻋﻨﻮان ﺣﺴﮕﺮ ﺑﺎﻻ ﺑﻮدن درﺟﻪ ﺣـﺮارت ﻣﺨـﺰن ﺑﺎﺷـﺪ ﺣـﺎل ﻣـﻲ ﺧـﻮاﻫﻴﻢ ﺑﺮﻧﺎﻣـﻪ اي‬
‫ﺑﻨﻮﻳﺴﻴﻢ ﻛﻪ در ﺻﻮرﺗﻲ ﻛﻪ ﻳﻚ ﻳﺎ ﻫﺮ دو ورودي ﻓﻌﺎل ﺷﻮﻧﺪ ﻳـﻚ آژﻳـﺮ ﻫـﺸﺪار دﻫﻨـﺪه روﺷـﻦ‬
‫ﺷﺪه و ﻛﺎرﺑﺮ را از ﺑﺮوز ﺧﻄﺮات اﺣﺘﻤﺎﻟﻲ آﮔﺎه ﺳﺎزد‪.‬‬
‫در اﻳﻦ ﻣﺜﺎل ﻧﻴﺰ ﻫﻤﺎﻧﻨﺪ ﻣﺜﺎل ‪1-3‬اﺣﺘﻴﺎج ﺗﻌﺮﻳﻒ ﺑﻪ دو ورودي )‪ (I2,I1‬ﺑـﻪ ﻋﻨـﻮان ﺳﻨـﺴﻮرﻫﺎي‬
‫‪2‬و ‪ 1‬و ﻳﻚ ﺧﺮوﺟﻲ ) ‪ (Q1‬ﺑﻪ ﻋﻨﻮان آژﻳﺮ ﻫﺸﺪار دﻫﻨﺪه دارﻳﻢ‪ .‬از آن ﺟﺎ ﻛﻪ ﻃﺒﻖ ﺧﻮاﺳﺘﻪ ﻣﺜﺎل‬
‫ﻓﻌﺎل ﺷﺪن ﻳﻚ ﻳﺎ ﻫﺮ دو ﺳﻨﺴﻮر ﻣﻲ ﺑﺎﻳﺴﺖ ﺑﺎﻋﺚ ﻓﻌﺎل ﺷﺪن آژﻳﺮﻫـﺸﺪار دﻫﻨـﺪه ﺷـﻮد ﻟـﺬا ﺑـﺎ‬
‫ﺗﻮﺟﻪ ﺑﻪ ﮔﻴﺖ ‪ OR‬در اﻳﻨﺠﺎ ﺑﺎﻳﺪ ورودي ﻫﺎ ﺑﺎ ﻳﻜﺪﻳﮕﺮ ‪ OR‬ﺷﺪه و ﺑﻪ ﺧﺮوﺟﻲ ﻣﺘـﺼﻞ ﺷـﻮﻧﺪ‪.‬‬
‫ﺷﻜﻞ زﻳﺮ ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه اﻳﻦ ﻣﺜﺎل را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪90‬‬

‫ﺷﻜﻞ ‪ : 39-3‬ﺑﺮﻧﺎﻣﻪ ﻣﺜﺎل ‪2-3‬‬

‫‪:NOR‬‬
‫در اﻳﻦ ﮔﻴﺖ در ﺻﻮرﺗﻲ ﻛﻪ ﻫﻤﻪ ورودي ﻫﺎ ﺻﻔﺮ ﺑﺎﺷﻨﺪ ﺧﺮوﺟﻲ ﻳﻚ ﻣﻲ ﺷﻮد و در ﺑﻘﻴﻪ ﺣﺎﻻت‬
‫ﺧﺮوﺟﻲ ﻫﻤﻮاره ﺻﻔﺮ اﺳﺖ‪.‬ﺟﺪول ﻋﻤﻠﻜﺮد اﻳﻦ ﮔﻴﺖ در ﺷﻜﻞ ‪ 40-3‬ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪.‬‬

‫ﺷﻜﻞ ‪ : 40-3‬ﺟﺪول ﻋﻤﻠﻜﺮد ﮔﻴﺖ ‪NOR‬‬


‫‪91‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫‪: XOR‬‬
‫اﻳﻦ ﮔﻴﺖ ﻛﻪ داراي دو ورودي ﻣﻲ ﺑﺎﺷﺪ ﺧﺮوﺟﻲ آن در ﺻﻮرﺗﻲ ﻳﻚ ﺧﻮاﻫﺪ ﺷﺪ ﻛﻪ ورودي ﻫﺎ‬
‫ﻣﺘﻔﺎوت ﺑﺎﺷﻨﺪ‪ .‬ﺗﻐﻴﻴﺮات اﻳﻦ ﮔﻴﺖ ﻣﻄﺎﺑﻖ ﺟﺪول ‪ 41-3‬اﺳﺖ‪.‬‬

‫ﺷﻜﻞ ‪ : 41-3‬ﺟﺪول ﻋﻤﻠﻜﺮد ﮔﻴﺖ ‪.XOR‬‬

‫‪ : NOT‬اﻳﻦ ﮔﻴﺖ ﻛﻪ داراي ﻳـﻚ ورودي ﻣـﻲ ﺑﺎﺷـﺪ ﻣﻄـﺎﺑﻖ ﺟـﺪول ‪ 42-3‬ﺑـﺎ اﻋﻤـﺎل‬
‫ورودي ﻳﻚ ﺧﺮوﺟﻲ آن ﺻﻔﺮ‪ ،‬و ﺑﺎ اﻋﻤﺎل ورودي ﺻﻔﺮ ﺧﺮوﺟﻲ آن ﻳﻚ ﻣﻲ ﺷﻮد‪.‬‬

‫ﺷﻜﻞ ‪ : 42-3‬ﺟﺪول ﻋﻤﻠﻜﺮد ﮔﻴﺖ ‪NOT‬‬

‫ﺑﺎ وﺟﻮد ﮔﻴﺖ ‪ LOGO ، NOT‬ﻧﻴﺎزي ﺑﻪ ﻛﻨﺘﺎﻛﺖ ﺑﺴﺘﻪ )‪ (NC‬ﻧﺪارد ﺑﻠﻜﻪ ﻣﻲ ﺗﻮان ﺑﺎ اﺳـﺘﻔﺎده‬
‫از ﻳﻚ ﻛﻨﺘﺎﻛﺖ ﺑﺎز )‪ (NO‬ﻛﻪ ﺑﺎ ﻳﻚ ﺑﻠﻮك ورودي ﺗﻌﺮﻳﻒ ﻣـﻲ ﮔـﺮدد و ﭘـﺲ از آن اﺳـﺘﻔﺎده از‬
‫ﻳﻚ ﮔﻴﺖ ‪ NOT‬اﻳﻦ ﻛﻨﺘﺎﻛﺖ ﺑﺴﺘﻪ را ﻣﺪﻟﺴﺎزي ﻛﺮد‪.‬‬
‫ﻣﺜﺎل ‪ : 3-3‬ﻣﺜﺎل ‪ 2-3‬را در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ ﻓﺮض ﻛﻨﻴﺪ ﻣﻲ ﺧﻮاﻫﻴﻢ ﻫﻤﺎن ﺷـﺮاﻳﻂ ﺑﺮﻗـﺮار ﺑﺎﺷـﺪ ﺑـﻪ‬
‫اﺿﺎﻓﻪ اﻳﻦ ﻛﻪ در اﻳﻦ ﻣﺜﺎل ﻣﻲ ﺧﻮاﻫﻴﻢ در ﺻـﻮرﺗﻴﻜﻪ ﺳـﻨﻴﻮرﻫﺎي ‪1‬و ‪ 2‬ﻫـﺮ دو ﺧـﺎﻣﻮش ﺑﺎﺷـﻨﺪ‬
‫ﻳﻌﻨﻲ اﮔﺮ ﻓﺸﺎر ورودي داﺧﻞ ﻣﺨﺰن در ﺳﻄﺢ ﻋﺎدي ﻗﺮار داﺷﺘﻪ ﺑﺎﺷﻨﺪ ﺧﺮوﺟﻲ ) ‪ (Q2‬ﻛﻪ ﻳـﻚ‬
‫ﻻﻣﭗ ﺳﺒﺰ رﻧﮓ و ﺑﻴﺎﻧﮕﺮ وﺿﻌﻴﺖ ﻋﺎدي ﻣﺨـﺰن ﻣـﻲ ﺑﺎﺷـﺪ روﺷـﻦ ﺷـﻮد‪ .‬ﺷـﻜﻞ ‪ 43-3‬ﺑﺮﻧﺎﻣـﻪ‬
‫ﺧﻮاﺳﺘﻪ ﺷﺪه در ﻣﺜﺎل ‪ 3-3‬را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪92‬‬

‫ﺷﻜﻞ ‪ : 43-3‬ﺑﺮﻧﺎﻣﻪ ﻣﺜﺎل ‪3-3‬‬

‫‪) Special Function‬ﺗﻮاﺑﻊ ﺧﺎص( ‪:‬‬


‫اﻳﻦ ﻋﻤﻠﮕﺮﻫﺎ ﻛﻪ ﺑﻠﻮك ﻫﺎي ﻣﺨﺘﻠﻒ آن در ﺷﻜﻞ ‪ 44-3‬ﻧﺸﺎن داده ﺷﺪه ﻋﻤﻠﮕﺮ ﻫﺎي ﺑـﺎ ﻛـﺎرﺑﺮد‬
‫ﺧﺎص ﻣﻲ ﺑﺎﺷﻨﺪ ﻛﻪ از وﻳﮋﮔﻲ ﻫﺎي ﻗﺎﺑﻞ ﺗﻮﺟﻪ ‪ LOGO‬ﻣﻲ ﺑﺎﺷﻨﺪ‪ .‬ﻧﺤﻮه ﻋﻤﻠﻜﺮد اﻳﻦ ﻋﻤﻠﮕﺮﻫﺎ‬
‫در اداﻣﻪ ﺑﻄﻮر ﻣﻔﺼﻞ ﺷﺮح داده ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 44-3‬اﻧﻮاع ﺑﻠﻮك ﻫﺎي ﺗﻮاﺑﻊ ﺧﺎص ‪Special Function‬‬

‫‪: On delay‬‬
‫‪ On delay‬ﻳﺎ ﺗﺎﻳﻤﺮ ﺑﺎ ﺗﺄﺧﻴﺮ در وﺻﻞ راراي ﻳـﻚ ﭘﺎﻳـﻪ ورودي ﺑـﻪ ﻧـﺎم ﺗﺮﻳﮕـﺮ)‪ (Trg‬ﭘـﺲ از‬
‫اﻳﺠﺎد ﻳﻚ ﻟﺒﻪ ﺑﺎﻻ روﻧﺪه در ورودي ﻣﻲ ﺑﺎﺷﺪ ﻣﺎداﻣﻴﻜﻪ ﭘﺎﻳـﻪ ﺗﺮﻳﮕـﺮ ﻳـﻚ ﺑﺎﺷـﺪ ﺗﺎﻳﻤﺮﺷـﺮوع ﺑـﻪ‬
‫ﺷﻤﺎرش ﻣﻲ ﻛﻨﺪ و ﭘﺲ از ﻣﺪت زﻣﺎن ‪ T‬ﻛﻪ ﺗﻮﺳﻂ ﻛﺎرﺑﺮ و ﺗﻮﺳﻂ ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠـﻮك‬
‫ﺗﻌﺮﻳﻒ ﻣﻲ ﺷﻮد ﺧﺮوﺟﻲ آن ﻳﻚ ﻣﻲ ﺷﻮد‪ .‬ﻧﻜﺘﻪ ﻗﺎﺑﻞ ﺗﻮﺟﻪ اﻳﻦ اﺳﺖ ﻛﻪ ﺑﻪ ﻣﺤﺾ ﺻـﻔﺮ ﺷـﺪن‬
‫ﭘﺎﻳﻪ ﺗﺮﻳﮕﺮ ﺧﺮوﺟﻲ ﺗﺎﻳﻤﺮ ﭼﻪ ﺷﻤﺎرش آن ﺗﻤﺎم ﺷﺪه ﺑﺎﺷﺪ و ﭼﻪ در ﺣﺎل ﺷـﻤﺎرش ﺑﺎﺷـﺪ ﺻـﻔﺮ‬
‫ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 45-3‬دﻳﺎﮔﺮام زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ﺗﺎﻳﻤﺮ ‪On delay‬‬


‫‪93‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﭘﻨﺠﺮه ﻣﺸﺨـﺼﺎت اﻳـﻦ ﺑﻠـﻮك داري دو ﺳـﺮﺑﺮگ ‪ Comment‬و ‪ Parameter‬ﻣـﻲ ﺑﺎﺷـﺪ‪ .‬در‬
‫ﺳﺮﺑﺮگ ‪ Comment‬ﻣﻲ ﺗﻮان ﺗﻮﺿﻴﺤﺎت ﻣﻮرد ﻧﻴﺎز ﺟﻬﺖ ﻧﻤﺎﻳﺶ ﺑﺮ روي ﺻﻔﺤﻪ ﻛﺎر را ﺗﺎﻳـﭗ‬
‫ﻛﺮد‪ .‬ﺳﺮﺑﺮگ ﭘﺎراﻣﺘﺮ ﻧﻴﺰ ﺟﻬﺖ ﺗﻌﻴﻴﻦ ﻣﺪت زﻣﺎن ‪ T‬اﺳﺘﻔﺎده ﻣﻲ ﮔﺮدد دراﻳـﻦ ﺑﺮﮔـﻪ‪ ،‬اﻃﻼﻋـﺎت‬
‫زﻣﺎﻧﻲ را ﻣﻲ ﺗﻮان در ﺳﻪ ﻣﺤﺪوده زﻣﺎﻧﻲ ﺗﻌﻴﻴﻦ ﻧﻤﻮد‪ .‬ﺑﺎ اﻧﺘﺨﺎب ﮔﺰﻳﻨﻪ ‪ Seconds‬اوﻟﻴﻦ ﻋﺒـﺎرت‬
‫ﺑﻴﺎﻧﮕﺮ ﺛﺎﻧﻴﻪ و ﻋﺒﺎرت دوم ﺑﻴﺎﻧﮕﺮ ﺻﺪم ﺛﺎﻧﻴﻪ ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﺑﺎ اﻧﺘﺨﺎب ﮔﺰﻳﻨﻪ ‪ Minutes‬اوﻟﻴﻦ ﻋﺒـﺎرت‬
‫ﺑﻴﺎﻧﮕﺮ دﻗﻴﻘﻪ و ﻋﺒﺎرت دوم ﺛﺎﻧﻴﻪ ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫ﺑﺎ اﻧﺘﺨﺎب ﮔﺰﻳﻨﻪ ‪ Hours‬ﻧﻴﺰ اوﻟﻴﻦ ﻋﺒﺎرت ﺑﻴﺎﻧﮕﺮ ﺳﺎﻋﺖ و ﻋﺒﺎرت دوم ﺑﻴﺎﻧﮕﺮ دﻗﻴﻘﻪ ﺧﻮاﻫﺪ ﺑـﻮد‬
‫ﺷﻜﻞ ‪ 46-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺗﺎﻳﻤﺮ را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 46-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺗﺎﻳﻤﺮ ‪On delay‬‬


‫ﺑﺎ ﻓﻌﺎل ﺳﺎزي ﮔﺰﻳﻨﻪ ‪ Protection Active‬ﭘﺲ از اﻧﺘﻘﺎل ﺑﺮﻧﺎﻣﻪ ‪ LOGO‬دﻳﮕﺮ اﻣﻜﺎن ﻧﻤـﺎﻳﺶ‬
‫و اﻳﺠﺎد ﺗﻐﻴﻴﺮات ﺑﺮ روي ﭘﺎراﻣﺘﺮ ‪ T‬وﺟﻮد ﻧﺨﻮاﻫﺪ داﺷﺖ‪.‬‬
‫در ﺻﻮرت اﻧﺘﺨﺎب ﮔﺰﻳﻨﻪ ‪ Retentivity‬در ﺻﻮرت ﻗﻄﻊ ﺑﺮق ﻣﻘﺪار ﺷﻤﺎرش ﺷﺪه ﺗﻮﺳﻂ ﺗﺎﻳﻤﺮ‬
‫ﺣﻔﻆ ﺷﺪه و ﺑﺎ وﺻﻞ ﺗﻐﺬﻳﻪ ﺗﺎﻳﻤﺮ از ﻫﻤﺎن ﻣﻘﺪار ﺷﺮوع ﺑﻪ ﺷﻤﺎرش ﻣﻲ ﻛﻨﺪ‪.‬‬

‫‪) Off delay‬ﺗﺎﻳﻤﺮ ﺑﺎ ﺗﺄﺧﻴﺮ در ﻗﻄﻊ(‪:‬‬


‫اﻳﻦ ﺗﺎﻳﻤﺮ داراي دو ورودي ﻗﺎﺑﻞ اﺗﺼﺎل ‪ ،‬ﻳﻚ ورودي ﭘﺎراﻣﺘﺮ و ﻳﻚ ﺧﺮوﺟﻲ ﻣﻲ ﺑﺎﺷـﺪ‪.‬ورودي‬
‫ﺗﺮﻳﮕﺮ )‪ (Tvg‬ﺑﻌﻨﻮان ﻓﻌﺎل ﺳﺎز اﻳﻦ ﺗﺎﻳﻤﺮ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣـﻲ ﮔﻴـﺮد و ﭘﺎﻳـﻪ ورودي ‪Reset‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪94‬‬

‫)‪ (R‬ﺟﻬﺖ ﺻﻔﺮ ﻧﻤﻮدن ﺧﺮوﺟﻲ اﻳﻦ ﺑﻠﻮك اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻤﻮدار زﻣـﺎﻧﻲ ﻋﻤﻠﻜـﺮد‬
‫اﻳﻦ ﺗﺎﻳﻤﺮ ﻛﻪ در ﺷﻜﻞ ‪ 47-3‬اراﺋﻪ ﺷﺪه اﺳﺖ ﻣﻲ ﺗﻮان ﮔﻔﺖ در ﺻﻮرﺗﻲ ﻛﻪ ورودي ‪ R‬در ﺳﻄﺢ‬
‫ﭘﺎﻳﻴﻦ ﺑﺎﺷﺪ‪ .‬ﺑﻪ ﻣﺤﺾ وارد ﺷﺪن ﻳﻚ ﺑﺎﻻروﻧﺪه در ورودي ﺗﺮﻳﮕﺮ‪ ،‬ﺧﺮوﺟﻲ ﻳﻚ ﻣﻲ ﺷﻮد وﻟﻴﻜﻦ‬
‫ﻣﺪت زﻣﺎن ﺧﺎﻣﻮش ﺷﺪن ‪ T‬ﻛﻪ ﺗﻮﺳﻂ ﻛﺎرﺑﺮ و از ﻃﺮﻳﻖ ﺑﺮﮔﻪ ﭘﺎراﻣﺘﺮ ﺗﻌﻴـﻴﻦ ﻣـﻲ ﺷـﻮد ﭘـﺲ از‬
‫اﻳﺠﺎد ﻟﺒﻪ ﭘﺎﻳﻴﻦ روﻧﺪه در ورودي ﺗﺮﻳﮕـﺮ ﻣﺤﺎﺳـﺒﻪ ﻣـﻲ ﮔـﺮدد و ﭘـﺲ از اﺗﻤـﺎم ﻣـﺪت زﻣـﺎن ‪T‬‬
‫ﺧﺮوﺟﻲ ﺑﻪ ﺳﻄﺢ ﺻﻔﺮ ﺑﺎز ﻣﻲ ﮔﺮدد‪.‬‬

‫ﺷﻜﻞ ‪ : 47-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ﺗﺎﻳﻤﺮ‪Off delay‬‬

‫در اﻳﻦ ﺗﺎﻳﻤﺮ ﻫﺮ ﮔﺎه ﻗﺒﻞ از اﺗﻤﺎم ﻣﺪت زﻣﺎن ﻣﺸﺨﺺ ‪ ،T‬ﭘﺎﻳـﻪ ﺗﺮﻳﮕـﺮ دوﺑـﺎره ﺗﺤﺮﻳـﻚ ﮔـﺮدد‪.‬‬
‫زﻣﺎن ‪ T‬ﻣﺠﺪداً از آن ﻟﺤﻈﻪ اﻧﺪازه ﮔﻴﺮي ﻣﻲ ﺷﻮد‪ .‬ﺑﻌﺒﺎرت دﻳﮕﺮ زﻣﺎن ‪ T‬ﺑﻪ ﻣﺪت زﻣﺎﻧﻲ ﻛـﻪ ﺗـﺎ‬
‫آن ﻟﺤﻈﻪ ﻣﺤﺎﺳﺒﻪ ﺷﺪه اﺳﺖ اﺿﺎﻓﻪ ﻣﻲ ﮔـﺮدد‪ .‬در اﻳـﻦ ﺑﻠـﻮك ﻫـﺮ ﮔـﺎه ورودي ‪ R‬ﻓﻌـﺎل ﮔـﺮدد‬
‫ﺧﺮوﺟﻲ در ﺻﻮرت ﻳﻚ ﺑﻮدن‪ ،‬ﺑﻪ ﺳﻄﺢ ﺻﻔﺮ ﺑﺎز ﻣﻲ ﮔﺮدد و اﮔﺮ ﺗﺎﻳﻤﺮ در ﺣﺎل ﺷـﻤﺎرش ﺑﺎﺷـﺪ‬
‫زﻣﺎن ﺷﻤﺎرش ﺷﺪه ‪ Reset‬ﻣﻲ ﺷﻮد‪ .‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺗﺎﻳﻤﺮ ‪ Off delay‬ﻣـﺸﺎﺑﻪ ‪On delay‬‬
‫ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ در ﺷﻜﻞ ‪ 48-3‬اراﺋﻪ ﺷﺪه اﺳﺖ‪.‬‬

‫ﺷﻜﻞ ‪ : 48-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺗﺎﻳﻤﺮ ‪Off delay‬‬


‫‪95‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﻣﺜﺎل ‪ : 4-3‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ در آن ﺑﻌﺪ از ﻓﺸﺮدن ﻳﻚ ﺷﺴﺘﻲ ‪ NO‬ﻳـﻚ ﻓـﻦ ﺑـﻪ ﻣـﺪت ‪5‬‬
‫دﻗﻴﻘﻪ روﺷﻦ ﺷﺪه و ﭘﺲ از آن ﺑﻪ ﻃﻮر اﺗﻮﻣﺎﺗﻴﻚ ﺧﺎﻣﻮش ﺷﻮد‪.‬‬
‫در اﻳﻦ ﺑﺮﻧﺎﻣﻪ ﭼﻮن ﻣﻲ ﺧﻮاﻫﻴﻢ ﭘﺲ از ﻓﺸﺮدن ﺷﺴﻲ ﻓﻦ روﺷﻦ ﺷﺪه و ﺑﻌـﺪ از ﮔﺬﺷـﺖ ﻣـﺪت‬
‫ﻣﺸﺨﺼﻲ ﺧﺎﻣﻮش ﺷﻮد اﺣﺘﻴﺎج ﺑﻪ ﻳﻚ ﺗﺎﻳﻤﺮ از ﻧﻮع ‪ Off delay‬ﻣﻲ ﺑﺎﺷـﺪ‪ .‬ﻫﻤﭽﻨـﻴﻦ ﻧﻴـﺎز ﺑـﻪ‬
‫ﺗﻌﺮﻳﻒ ورودي ‪ I1‬ﺑﻌﻨﻮان ﺷﺴﺘﻲ و ﺧﺮوﺟﻲ ‪ Q1‬ﺑﻪ ﻋﻨﻮان ﻓﻦ ﻣﻲ ﺑﺎﺷـﺪ‪.‬ﭘـﺲ از اﻳﺠـﺎد ﺑﻠـﻮك‬
‫ﻫﺎي ﻣﻮرد ﻧﻴﺎز و ﺑﺮﻗـﺮاري ارﺗﺒـﺎط ﺑـﻴﻦ آﻧﻬـﺎ وارد ﭘﻨﺠـﺮه ﻣﺸﺨـﺼﺎت ﺗـﺎﻳﻤﺮ ﺷـﺪه و در ﺑﺮﮔـﻪ‬
‫‪ Parameter‬آن زﻣﺎن را از ﻧﻮع دﻗﻴﻘﻪ اﻧﺘﺨﺎب و ﻋﺪد ‪ 5‬را وارد ﻣﻲ ﻛﻨـﻴﻢ‪ .‬ﺷـﻜﻞ ‪ 49-3‬ﺑﺮﻧﺎﻣـﻪ‬
‫درﺧﻮاﺳﺘﻪ ﺷﺪه ﻣﺜﺎل ‪ 4-3‬را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 49-3‬ﺑﺮﻧﺎﻣﻪ ﺧﻮاﺳﺘﻪ ﺷﺪه ﻣﺜﺎل ‪4-3‬‬

‫‪: On – Off delay‬‬


‫اﻳﻦ ﺗﺎﻳﻤﺮ ﺗﺮﻛﻴﺒﻲ از دو ﺗﺎﻳﻤﺮ ﻗﺒﻠﻲ ﺑﻮده و داراي ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ﻣﺸﺎﺑﻪ ﺷـﻜﻞ ‪ 50-3‬ﻣـﻲ‬
‫ﺑﺎﺷﺪ‪ .‬در اﻳﻦ ﺗﺎﻳﻤﺮ ﺑﺎ اﻋﻤﺎل ﭘﺎﻟﺲ ﺑﻪ ورودي ﺗﺮﻳﮕﺮ ﭘﺲ از ﻣﺪت زﻣﺎن ‪ TH‬و ‪ TL‬را ﻣﻲ ﺗـﻮان‬
‫از ﻃﺮﻳﻖ ﺳﺮﺑﺮگ ﭘﺎراﻣﺘﺮ در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﻣﺮﺑﻮط ﺑﻪ اﻳﻦ ﺗﺎﻳﻤﺮ ﺗﻨﻈﻴﻢ ﻧﻤﻮد‪ .‬اﻳـﻦ ﺳـﺮﺑﺮگ در‬
‫ﺷﻜﻞ ‪ 51-3‬ﻧﻤﺎﻳﺶ داده ﺷﺪه اﺳﺖ‪.‬‬

‫ﺷﻜﻞ ‪ : 50-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ﺗﺎﻳﻤﺮ ‪On – Off delay‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪96‬‬

‫ﺑﺎﻳﺪ ﺗﻮﺟﻪ داﺷﺖ در ﺻﻮرﺗﻴﻜﻪ ورودي ﺗﺮﻳﮕﺮ ﻗﺒﻞ از اﺗﻤـﺎم ﻣـﺪت زﻣـﺎن ‪ TH‬ﺑـﻪ ﺳـﻄﺢ ﭘـﺎﻳﻴﻦ‬
‫ﺑﺎزﮔﺮدد‪ ،‬ﺧﺮوﺟﻲ ﻫﻴﭻ ﺗﻐﻴﻴﺮي ﻧﻤﻲ ﻛﻨﺪ‪ .‬ﻫﻤﭽﻨﻴﻦ اﮔﺮ ﻗﺒﻞ از اﺗﻤﺎم زﻣﺎن ‪ TL‬ورودي ﺗﺮﻳﮕﺮ ﺑـﻪ‬
‫ﺳﻄﺢ ﺑﺎﻻ ﺑﺮﮔﺮدد زﻣﺎن ﺷﻤﺎرش ﺷﺪه ‪ Reset‬ﻣﻲ ﮔﺮدد‪.‬‬

‫ﺷﻜﻞ ‪ : 51-3‬ﺷﻜﻞ ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺗﺎﻳﻤﺮ‪On – Off delay‬‬

‫‪: Retentive on delay‬‬


‫اﻳﻦ ﺑﻠﻮك ﻳﻚ ﺗﺎﻳﻤﺮ ﺑﺎ ﺗﺄﺧﻴﺮ در وﺻﻞ ﺣﺎﻓﻈﻪ دار اﺳﺖ‪ .‬ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ ﺗﻔـﺎوت اﻳـﻦ ﺗـﺎﻳﻤﺮ ﺑـﺎ‬
‫ﺗﺎﻳﻤﺮ ‪ On delay‬آن اﺳﺖ ﻛﻪ در اﻳﻦ ﺗﺎﻳﻤﺮ ﻧﻴﺎزي ﺑـﻪ ﻓﻌـﺎل ﻣﺎﻧـﺪن ﭘﺎﻳـﻪ ﺗﺮﻳﮕـﺮ ﺗـﺎ اﻧﺘﻬـﺎي‬
‫ﻋﻤﻠﻴﺎت ﻧﻤﻲ ﺑﺎﺷﺪ ﺑﻠﻜﻪ ﺗﻨﻬﺎ ﻳﻚ ﭘﺎﻟﺲ ﻛﻮﺗﺎه ﻣﺪت ﺑﺎﻋﺚ ﻓﻌﺎل ﺷﺪن اﻳﻦ ﺗﺎﻳﻤﺮ ﻣﻲ ﮔﺮدد‪ .‬ﺷـﻜﻞ‬
‫‪ 52-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ اﻳﻦ ﺗﺎﻳﻤﺮ را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ 52-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ﺗﺎﻳﻤﺮ‪Retentive on delay‬‬


‫‪97‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﻧﻜﺘﻪ ﻗﺎﺑﻞ ﺗﻮﺟﻪ در اﻳﻦ ﺗﺎﻳﻤﺮ آن اﺳﺖ ﻛﻪ اﮔﺮ ﻗﺒﻞ از اﺗﻤﺎم ﻣﺪت زﻣﺎن ‪ T‬ﭘﺎﻟﺲ ﺗﺮﻳﮕـﺮ دﻳﮕـﺮي‬
‫ﺑﻪ اﻳﻦ ﺑﻠﻮك وارد ﺷﻮد ﺑﻲ ﺗﺄﺛﻴﺮ ﺧﻮاﻫﺪ ﻣﺎﻧﺪ‪.‬‬
‫ﭘﺎﻳﻪ ورودي ‪ Reset‬ﻧﻴﺰ ﺟﻬﺖ ﺻﻔﺮ ﻧﻤﻮدن ﺧﺮوﺟﻲ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد‪.‬‬
‫ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺗﺎﻳﻤﺮ در ﺷﻜﻞ زﻳﺮ اراﺋﻪ ﺷﺪه اﺳﺖ‪.‬‬

‫ﺷﻜﻞ ‪ : 53-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺗﺎﻳﻤﺮ ‪Retentive on delay‬‬

‫در ﺑﺮﮔﻪ ﭘﺎراﻣﺘﺮ اﻳﻦ ﺑﻠﻮك ﻫﻤﺎن ﻃﻮر ﻛﻪ ﻣﺸﺎﻫﺪه ﻣﻲ ﺷﻮد ﮔﺰﻳﻨﻪ ‪ Retentivity‬وﺟﻮد دارد ﻳﻜﻪ‬
‫ﺑﺎ اﻧﺘﺨﺎب آن‪ ،‬ﺧﺮوﺟﻲ اﻳﻦ ﺑﻠﻮك در ﺻﻮرت ﻗﻄﻊ ﺑﺮق ﻧﻴﺰ ﺣﻔﻆ ﺧﻮاﻫﺪ ﺷﺪ‪ .‬در اﻳﻦ ﺻﻮرت ﺑـﺎ‬
‫وﺻﻞ ﻣﺠﺪد ﺗﻐﺬﻳﻪ‪ ،‬ﺧﺮوﺟﻲ اﻳﻦ ﺑﻠﻮك ﺑﺮاﺑﺮ ﻣﻘﺪار آن ﻗﺒﻞ از ﻗﻄﻊ ﺑﺮق ﺧﻮاﻫﺪ ﺑﻮد‪.‬‬

‫‪: Wiping Relay‬‬


‫در اﻳﻦ ﺑﻠﻮك ﺑﺎ اﻋﻤﺎل ﭘﺎس ﺑﻪ ورودي ﺑﻪ ﺗﺮﻳﮕﺮ و ﻓﻌﺎل ﻣﺎﻧﺪن آن ﺧﺮوﺟﻲ ﺑﻠـﻮك ﺑـﻪ ﻣـﺪت ‪T‬‬
‫ﻳﻚ ﺷﺪه و ﭘﺲ از آن دوﺑﺎره ﺑﻪ ﺻﻔﺮ ﺑﺎز ﻣﻲ ﮔﺮدد‪ .‬در ﺻﻮرت اﻋﻤﺎل ﺗﺮﻳﮕﺮ ﻣﺠﺪد ﻗﺒﻞ از اﺗﻤـﺎم‬
‫زﻣﺎن ﻗﺒﻠﻲ ‪ ،‬زﻣﺎن ‪ T‬ﻣﺠﺪداً اﻧﺪازه ﮔﻴﺮي ﻣﻲ ﺷﻮد ﺑﺪﻳﻦ ﻟﺤﻠﻆ ﺑﻪ اﻳﻦ ﺑﻠﻮك رﻟﻪ ﭘﺎك ﻛﻨﻨﺪه ﮔﻔﺘـﻪ‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪98‬‬

‫ﻣﻲ ﺷﻮد‪ .‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد اﻳﻦ رﻟـﻪ و ﭘﻨﺠـﺮه ﻣﺸﺨـﺼﺎت آن در ﺷـﻜﻠﻬﺎي ‪ 54-3‬و ‪55 -3‬‬
‫اراﺋﻪ ﺷﺪه اﺳﺖ‪.‬‬

‫ﺷﻜﻞ ‪ : 54-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ‪Wiping Relay‬‬

‫ﺷﻜﻞ ‪ : 55-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Wiping Relay‬‬

‫‪: Edge triggered Wiping Relay‬‬


‫اﻳﻦ ﺑﻠﻮك ﻳﻚ ﻣﻮﻟﺪ ﭘﺎس ﻛﺎﻣﻞ ﺑﺎ ﻗـﺴﻤﺘﻬﺎي ‪ High‬و ‪ Low‬ﻗﺎﺑـﻞ ﺗﻨﻈـﻴﻢ ﻣـﻲ ﺑﺎﺷـﺪ‪ .‬در اﺑﺘـﺪا‬
‫ﺧﺮوﺟﻲ ﺻﻔﺮ اﺳﺖ و ﺑﺎ وارد ﺷﺪن ﻳﻚ ﭘﺎﻟﺲ ﺑﺎ ﻟﺒﻪ ﺑﺎﻻروﻧﺪه ﺑﻪ ﭘﺎﻳـﻪ ﺗﺮﻳﮕـﺮ )‪ (Trg‬آن ﺗـﺎﻳﻤﺮ‬
‫ﺷﺮوع ﺑﻪ ﺷﻤﺎرش ﻣـﻲ ﻛﻨـﺪ و ﭘـﺲ از ﮔـﺬاران زﻣـﺎن ‪ Interpulse width‬ﻛـﻪ در در ﭘﻨﺠـﺮه‬
‫ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻗﺎﺑﻞ ﺗﻨﻈﻴﻢ اﺳﺖ‪ .‬ﺧﺮوﺟﻲ ﺑﻪ ﺣﺎﻟﺖ ﻳﻚ ﻣـﻲ رود‪ .‬در ﻃـﻮل ﻣـﺪت زﻣـﺎن‬
‫ﺳﻨﺠﻲ اﻳﻦ ﺗﺎﻳﻤﺮ اﮔﺮ ﭘﺎﻳﻪ ﺗﺮﻳﮕﺮ دوﺑﺎره ﻓﻌﺎل ﺷﻮد ﻣﺠﺪداً زﻣﺎن ﺳﻨﺠﻲ از ﺻﻔﺮ ﺷﺮوع ﻣﻲ ﺷﻮد‪.‬‬
‫ﻓﻌﺎل ﺷﺪن ﭘﺎﻳﻪ ‪ (R)Reset‬در ﻫﺮ زﻣﺎن ﺑﺎﻋﺚ ﺻﻔﺮ ﺷﺪن ﺧﺮوﺟﻲ ﻣﻲ ﮔﺮدد‪.‬‬
‫‪99‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﻜﻞ ‪ : 56-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ‪Edge triggered Wiping Relay‬‬

‫ﺷﻜﻞ ‪ : 57-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك ‪Edge triggered Wiping Relay‬‬

‫‪:Asynchronous Pulse Generator‬‬


‫اﻳﻦ ﺑﻠﻮك ﻳﻚ ﻣﻮﻟﺪ ﭘﺎﻟﺲ ﻣﺮﺑﻌﻲ ﺑﺎ ﭘﻴﻨﺎي ﻗﺎﺑﻞ ﺗﻨﻈـﻴﻢ ﻣـﻲ ﺑﺎﺷـﺪ‪ .‬ﺷـﻜﻞ ‪ 58-3‬ﻧﻤـﻮدار زﻣـﺎﻧﻲ‬
‫ﻋﻤﻠﻜﺮد اﻳﻦ ﺑﻠﻮك را ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ‪ .‬در اﻳﻦ ﺑﻠﻮك ﻣﻲ ﺗﻮان ﺑﺎ ﺗﻨﻈـﻴﻢ ﭘﺎراﻣﺘﺮﻫـﺎي ‪ TH‬و ‪TL‬‬
‫ﻛﻪ در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻣﻮﺟﻮد ﻫﺴﺘﻨﺪ و ﺑﺎ ﻓﻌﺎل ﻣﺎﻧﺪن ورودي ‪ En‬در ﺧﺮوﺟﻲ ﻳﻚ‬
‫ﭘﺎﻟﺲ ﻣﺮﺑﻌﻲ ﺑﺎ ﻓﺮﻛﺎﻧﺲ ﺛﺎﺑﺖ و ﭘﻬﻨﺎي ﺑﺎﻧﺪ ﻗﺎﺑﻞ ﺗﻨﻈﻴﻢ ﺑﺪﺳـﺖ آورد‪ .‬ﺑـﺎ ﻓﻌـﺎل ﺳـﺎﺧﺘﻦ ورودي‬
‫‪ ،Inv‬ﺧﺮوﺟﻲ ﻋﻤﻠﻜﺮدي ﻋﻜﺲ ﺣﺎﻟﺖ ﻗﺒﻞ ﺧﻮاﻫﺪ داﺷـﺖ‪ .‬ﺑـﻪ ﻋﺒـﺎرت دﻳﮕـﺮ اﮔـﺮ در ﺣﺎﻟـﺖ‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪100‬‬

‫ﻣﻌﻤﻮل زﻣﺎن ‪ TH‬زﻣﺎن ﺑﺎﻻ ﻣﺎﻧﺪن ﺧﺮوﺟﻲ را ﺑﻴﺎن ﻣﻲ ﻧﻤﺎﺑﺪ‪ ،‬ﺑﺎ ﻓﻌﺎل ﺳـﺎﺧﺘﻦ ورودي ‪ Inv‬اﻳـﻦ‬
‫زﻣﺎن‪ ،‬ﻣﺪت ﭘﺎﻳﻴﻦ ﻣﺎﻧﺪ ﺧﺮوﺟﻲ را ﺗﻌﻴﻴﻦ ﻣﻲ ﻧﻤﺎﻳﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 58-3‬ﻧﻮار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ‪Asynchronous Pulse Generator‬‬


‫ﻫﻤﺎﻧﻄﻮر ﻛﻪ در ﺷﻜﻞ زﻳﺮ دﻳﺪه ﻣﻲ ﺷﻮد در ﺳﺮﺑﺮگ ﭘﺎراﻣﺘﺮ ﻣﺸﺨﺼﺎت اﻳـﻦ ﺑﻠـﻮك زﻣـﺎن ﻫـﺎي‬
‫‪ TH‬و ‪ TL‬را ﻣﻲ ﺗﻮان ﺑﻪ دﻟﺨﻮاه ﺗﻨﻈﻴﻢ ﻧﻤﻮد‪.‬‬

‫ﺷﻜﻞ ‪ : 59-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Asynchronous Pulse Generator‬‬

‫‪: Random Generator‬‬


‫اﻳﻦ ﺑﻠﻮك ﻳﻚ ﻣﻮﻟﺪ ﭘﺎﻟﺲ ﺑﺎ زﻣﺎن ﻫﺎي ﺑﺎﻻ و ﭘﺎﻳﻴﻦ ﺗﺼﺎدﻓﻲ اﺳﺖ ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ در اﻳﻦ ﻣﻮﻟـﺪ‬
‫ﭘﺎﻟﺲ زﻣﺎن ﻫﺎي ﺑﺎﻻ ﻳﺎ ﭘﺎﻳﻴﻦ ﻣﺎﻧﺪن ﺧﺮوﺟﻲ ﻳﻚ زﻣﺎن ﺗﺼﺎدﻓﻲ ﺑﻴﻦ ﺻﻔﺮ وﻳﻚ زﻣﺎن ﺣﺪاﻛﺜﺮ ﻣﻲ‬
‫ﺑﺎﺷﺪ ﻛﻪ اﻳﻦ زﻣﺎن ﺣﺪاﻛﺜﺮ ﺗﻮﺳﻂ ﻛﺎرﺑﺮ و ﺑﺎ ﺗﻐﻴﻴﺮ زﻣﺎن ﻫـﺎي ‪ TH , TL‬در ﭘﻨﺠـﺮه ﻣﺸﺨـﺼﺎت‬
‫اﻳﺠﺎد ﻣﻲ ﮔﺮدد‪.‬ﺷﻜﻞ ‪ 60-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد اﻳﻦ ﺑﻠﻮك را ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ‪.‬‬
‫‪101‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﻜﻞ ‪ : 60-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ‪Random Generator‬‬

‫ﻫﻤﺎﻧﻄﻮر ﻛﻪ در ﻧﻤﻮدار زﻣﺎﻧﻲ اﻳﻦ ﺑﻠﻮك ﻣﺸﺨﺺ اﺳﺖ ﺑﺎ ﻳﻚ ﺷﺪن ﭘﺎﻳﻪ ورودي ‪ En‬اﻳﻦ ﺑﻠـﻮك‬
‫راه اﻧﺪازﻳﻲ ﺷﺪه و ﻳﻚ ﭘﺎﻟﺲ ﺑﺎ ﭘﻬﻨﺎي ﺑﺎﻧﺪ ﺗﺼﺎدﻓﻲ اﻳﺠﺎد ﻣﻲ ﻛﻨﺪ و ﭘﺲ از آن ﺧﺮوﺟﻲ را ﻳـﻚ‬
‫ﻣﻲ ﻛﻨﺪ و ﺧﺮوﺟﻲ در ﻫﻤﺎن ﺣﺎﻟﺖ ﻳﻚ ﺑﺎﻗﻲ ﻣﻲ ﻣﺎﻧﺪ ﺣﺎل اﮔﺮ ﭘﺎﻳﻪ ‪ En‬از ﻳﻚ ﺑـﻪ ﺻـﻔﺮ ﺗﻐﻴﻴـﺮ‬
‫ﺣﺎﻟﺖ دﻫﺪ ﺧﺮوﺟﻲ ﭘﺲ از ﻣﺪت زﻣﺎﻧﻲ ﻛﻪ ﺑﻄﻮر ﺗﺼﺎدﻓﻲ اﻳﺠﺎد ﻣﻲ ﺷﻮد از ﻳﻚ ﺑﻪ ﺻـﻔﺮ ﺗﻐﻴﻴـﺮ‬
‫ﺣﺎﻟﺖ ﻣﻲ دﻫﺪ‪.‬ﺷﻜﻞ ‪ 61-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك‪ Random Generator‬را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 61-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك ‪Random Generator‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪102‬‬

‫از اﻳﻦ ﭘﺎﻟﺲ ژﻧﺮاﺗﻮر ﻣﻲ ﺗﻮان در ﻃﺮاﺣﻲ ﻣﺪاراﺗﻲ ﻛﻪ در آﻧﻬﺎ ﺑﺤﺚ ﻧﻤﻮﻧﻪ ﮔﻴﺮي ﺗﺼﺎدﻓﻲ وﺟـﻮد‬
‫دارد اﺳﺘﻔﺎده ﻧﻤﻮد‪.‬‬

‫‪: Stairway Lighting Switch‬‬


‫در اﻳﻦ ﺑﻠﻮك ﻛﻪ ﺑﺎ ﻋﻨﻮان ﻛﻠﻴﺪ روﺷﻨﺎﻳﻲ راه ﭘﻠﻪ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد‪ ،‬ﺑﺎ اﻋﻤـﺎل ﻳـﻚ ﻟﺒـﻪ‬
‫ﺑﺎﻻروﻧﺪه در ورودي ﺗﺮﻳﮕﺮ ﺧﺮوﺟﻲ ﺑﻪ ﻣﺪت ‪ T‬ﻛﻪ در ﺑﺮﮔﻪ ﭘـﺎراﻣﺘﺮ آن ﺗﻮﺳـﻂ ﻛـﺎرﺑﺮ ﺗﻌﺮﻳـﻒ‬
‫ﺷﺪه ﺑﻪ ﺳﻄﺢ ﺑﺎﻻ رﻓﺘﻪ و ﺳﭙﺲ ﺑﻪ ﺳﻄﺢ ﭘﺎﻳﻴﻦ ﺑﺮﻣﻲ ﮔﺮدد‪ .‬ﺗﻜﺮار ﺗﺮﻳﮕﺮ ﻣﺪار ﺑﺎﻋﺚ اﻧﺪازه ﮔﻴـﺮي‬
‫ﻣﺠﺪد زﻣﺎن ‪ T‬ﻣﻲ ﺷﻮد‪.‬از ﻣﺸﺨﺼﺎت ﻣﻨﺤﺼﺮ ﺑﻪ ﻓﺮد اﻳﻦ ﺑﻠﻮك وﺟﻮد ﻳﻚ زﻣﺎن اﺧﻄﺎر ﻗﻄﻊ ﻣـﻲ‬
‫ﺑﺎﺷﺪ ﻛﻪ ﺑﺎ ﻓﻌﺎل ﺳـﺎزي ﮔﺰﻳﻨـﻪ ‪ Use Standard Valuses‬ﻣـﻲ ﺗـﻮان زﻣـﺎن وﻗـﻮع اﺧﻄـﺎر‬
‫ﺧﺎﻣﻮﺷﻲ )!‪ Per – Warning Time (T‬را ﻣﺸﺨﺺ ﻛـﺮد ﻛـﻪ در اﻳـﻦ ﻣـﺪت زﻣـﺎن ﻗﺒـﻞ از‬
‫رﺳﻴﺪن ﺗﺎﻳﻤﺮ ﺑﻪ زﻣﺎن ﺧﺎﻣﻮﺷﻲ ﻛﺎﻣﻞ ‪ ،‬ﺧﺮوﺟﻲ ﺟﻬﺖ اﺧﻄﺎر ﻗﻄﻊ ﺑﻤﺪت زﻣﺎﻧﻲ ﻛﻪ ﺗﻮﺳﻂ‬
‫)‪ Per – Warning Period(T!L‬ﺗﻌﻴﻴﻦ ﺷﺪه ﺧﺎﻣﻮش ﻣﻲ ﮔﺮددو ﭘﺲ از آن دوﺑﺎره ﻳﻚ ﺷﺪه‬
‫و ﭘﺲ از ﻣﺪت زﻣﺎن ﺗﻌﻴﻴﻦ ﺷﺪه در ﻗﺴﻤﺖ ‪ Off – delay‬ﺧﺮوﺟﻲ ﺻـﻔﺮ ﻣـﻲ ﺷـﻮد‪ .‬ﺑﻌﺒـﺎرت‬
‫دﻳﮕﺮ در زﻣﺎن ﻣﺸﺨﺼﻲ ﻗﺒﻞ از اﺗﻤﺎم زﻣﺎن ‪ T‬ﻳﻚ اﺧﻄﺎر ﻗﻄﻊ ﺑﺎ ﺻﻔﺮﺷﺪن و دوﺑﺎره ﻳـﻚ ﺷـﺪن‬
‫ﺧﺮوﺟﻲ اﻋﻼم ﻣﻲ ﮔﺮدد‪ .‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد اﻳﻦ ﺗﺎﻳﻤﺮ ﻣﻮﺿﻮع ﻓﻮق را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 62-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ‪Stairway Lighting Swihch‬‬

‫ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل اﮔﺮ در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻛﻪ در ﺷﻜﻞ ‪ 63-3‬اراﺋﻪ ﺷﺪه اﺳﺖ‪:‬‬
‫‪Per – Warning Period = 2s ,Per – Warning Time = 5s Off – delay=15s‬‬
‫ﺗﻨﻈﻴﻢ ﺷﺪه ﺑﺎﺷﻨﺪ‪ .‬ﺑﺎ ﻓﻌﺎل ﺷﺪن ﭘﺎﻳﻪ ‪ Trg‬ﺑﻠﻮك راه اﻧﺪازي ﺷﺪه و ﺷﺮوع ﺑﻪ ﺷﻤﺎرش ﻣﻲ ﻛﻨـﺪ و‬
‫‪103‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫در ﻟﺤﻈﻪ ي ‪ T =10S‬ﺧﺮوﺟﻲ ﺑﻪ ﻣﺪت ‪ 2‬ﺛﺎﻧﻴﻪ ﺧﺎﻣﻮش ﺷﺪه و در ‪ T = 12S‬دوﺑـﺎره روﺷـﻦ‬


‫ﻣﻲ ﺷﻮد و ﭘﺲ از آن در ﻟﺤﻈﻪ ‪ T= 15S‬ﺧﺮوﺟﻲ ﺑﻄﻮر ﻛﺎﻣﻞ ﺧﺎﻣﻮش ﻣﻲ ﮔﺮدد‪.‬‬

‫ﺷﻜﻞ ‪ : 63-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك‪Stairway Lighting Swihch‬‬

‫‪: Multitple Function Switch‬‬


‫اﻳﻦ ﻋﻤﻠﻜﺮد ﻳﻚ ﺳﻮﺋﻴﭻ ﺑﺎ دو ﻛﺎرﺑﺮد ﻣﺘﻔﺎوت ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫‪ -1‬ﻛﻠﻴﺪ ﭘﺎﻟﺴﻲ ﺑﺎ زﻣﺎن ﺗﺄﺧﻴﺮ در ﻗﻄﻊ‬
‫‪ -2‬ﻛﻠﻴﺪ ﺑﺎ وﺻﻞ داﺋﻤﻲ‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪104‬‬

‫ﻫﻤﺎن ﻃﻮر ﻛﻪ ﻣﺸﺎﻫﺪه ﻣـﻲ ﺷـﻮد اﻳـﻦ ﺑﻠـﻮك داراي دو ورودي ﺗﺮﻳﮕـﺮ )‪( Trg‬و رﻳـﺴﺖ )‪(R‬‬
‫اﺳﺖ‪ .‬ﻫﺮ زﻣﺎن ﭘﺎﻳﻪ ‪ R‬ﻓﻌﺎل ﺷﻮد ﺑﻠﻮك ﻛﺎر ﻧﻤﻲ ﻛﻨﺪ ‪ ،‬در ﻏﻴﺮ اﻳﻨﺼﻮرت ﺑﺎ ﺗﻮﺟـﻪ ﺑـﻪ ﺗﻨﻈﻴﻤـﺎت‬
‫ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك و ﻓﻌﺎل ﺷﺪن ﭘﺎﻳﻪ ‪ Trg‬ﺧﺮوﺟـﻲ ﻳـﻚ ﺷـﺪه و ﺳـﭙﺲ ﻣﺘﻨﺎﺳـﺐ ﺑـﺎ‬
‫ﺗﻨﻈﻴﻤﺎت ﻛﺎرﺑﺮ ﺗﻐﻴﻴﺮ ﻣﻲ ﻛﻨﺪ‪.‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻣﻄﺎﺑﻖ ﺷﻜﻞ ‪ 65-3‬ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫در اﻳﻦ ﭘﻨﺠﺮه )‪ Off – delay Time (T‬ﻣﺪت زﻣﺎﻧﻲ اﺳﺖ ﻛﻪ ﭘﺲ از آن ﺧﺮوﺟﻲ ﺑﻄﻮر ﻛﺎﻣﻞ‬
‫ﺧﺎﻣﻮش ﻣﻲ ﺷﻮد‪ Peminent Light (TL) .‬ﻣﺪت زﻣﺎﻧﻲ اﺳﺖ ﻛﻪ اﮔﺮ ﻳﻚ ﺑﻮدن ﭘﺎﻟﺲ ﺗﺮﻳﮕﺮ‬
‫از اﻳﻦ ﻣﻘﺪار ﺑﻴﺸﺘﺮ ﻣﻲ ﺷﻮد ﺣﺎﻟﺖ دوم ﻋﻤﻠﻜﺮد اﻳﻦ ﻋﻤﻠﮕﺮ ﺑﻮﻗﻮع ﻣﻲ ﭘﻴﻮﻧـﺪد‪ ،‬ﻳﻌﻨـﻲ ﺧﺮوﺟـﻲ‬
‫ﺑﻪ ﺳﻄﺢ ﺑﺎﻻ رﻓﺘﻪ و ﺗﺎ زﻣﺎن اﻋﻤﺎل ﭘﺎﻟﺲ ﻣﺠﺪد ﺑﻪ ورودي ﺗﺮﻳﮕﺮ در ﺳﻄﺢ ﺑﺎﻻ ﺧﻮاﻫﺪ ﻣﺎﻧﺪ‪ .‬اﮔـﺮ‬
‫در ﻃﻮل ﻣﺪت زﻣﺎن ‪ TL‬و ﻗﺒﻞ آن ورودي ‪ trg‬دوﺑﺎره ﺗﺤـﺮك ﺷـﻮد از ﻫﻤـﺎن ﻟﺤﻈـﻪ ﺑـﻪ ﺑﻌـﺪ‬
‫ﺳﻨﺠﺶ زﻣﺎن ‪ T‬ﺷﺮوع ﻣﻲ ﺷﻮد و ﭘﺲ از آن ﺧﺎﻣﻮﺷﻲ ﻛﺎﻣﻞ را ﺧـﻮاﻫﻴﻢ داﺷـﺖ‪ .‬دﻳﮕـﺮ ﮔﺰﻳﻨـﻪ‬
‫ﻫﺎي اﻳﻦ ﭘﻨﺠﺮه ﻋﺒﺎرﺗﻨﺪ از ‪:‬‬
‫)!‪ : Per – Warning Time (T‬ﻣﺪت زﻣﺎﻧﻲ اﺷﺖ ﻛﻪ ﻗﺒﻞ از اﺗﻤﺎم زﻣﺎن ‪ T‬ﻛﻪ ﺑﺎ رﺳﻴﺪن ﺑـﻪ‬
‫آن ﺧﺮوﺟﻲ ﺗﺎﻳﻤﺮ ﺟﻬﺖ اﺧﻄﺎر ﻗﻄﻊ ﺻﻔﺮ ﻣﻲ ﺷﻮد‪.‬‬
‫)‪ : Per – Warning Period (T!l‬ﻣﺪت زﻣﺎﻧﻲ اﺳـﺖ ﻛـﻪ ﻃـﻲ آن ﺧﺮوﺟـﻲ ﺗـﺎﻳﻤﺮ ﺟﻬـﺖ‬
‫اﺧﻄﺎر ﻗﻄﻊ ﺻﻔﺮ ﺷﺪه و ﺳﭙﺲ دوﺑﺎره ﻳﻚ ﻣﻲ ﺷﻮد و ﺑﺎ رﺳـﻴﺪن ﺑـﻪ زﻣـﺎن ‪ T‬ﺧﺮوﺟـﻲ دوﺑـﺎره‬
‫ﺻﻔﺮ ﺷﺪه و در ﻫﻤﺎن ﺣﺎﻟﺖ ﺑﺎﻗﻲ ﻣﻲ ﻣﺎﻧﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 64-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ‪Multiple Function Switch‬‬


‫‪105‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﻜﻞ ‪ : 65-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك ‪Multiple Function Switch‬‬

‫‪: Weekly timer‬‬


‫ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﺷﻜﻞ ﺑﻠﻮك دﻳﺪه ﻣﻲ ﺷﻮد اﻳﻦ ﺗﺎﻣﺮ ورودي ﻧﺪارد اﻣﺎ ﺳﻪ ﻗﺴﻤﺖ ﺑـﺮاي ﺗﻨﻈـﻴﻢ‬
‫زﻣﺎن ﻫﺎي دﻟﺨﻮاه دارد‪ .‬ﺑﺪﻳﻦ ﻣﻌﻨﻲ ﻛﻪ ﺣﺪاﻛﺜﺮ ﺳﻪ ﻣﺤﺪوده زﻣﺎﻧﻲ در ﻃﻮل ﭼﻨـﺪ روز ﻣـﻲ ﺗـﻮان‬
‫ﺑﺮاي آن ﻣﺸﺨﺺ ﻛﺮد‪ .‬ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﺷﻜﻞ ‪ 66-3‬ﻧﺸﺎن داده ﺷﺪه اﺳـﺖ ﭘﻨﺠـﺮه ﻣﺸﺨـﺼﺎت‬
‫اﻳﻦ ﺑﻠﻮك داراي ﭘﻨﺞ ﺳﺮﺑﺮگ اﺳﺖ ﻛﻪ ﺳﻪ ﺳﺮﺑﺮگ آن ﻣﺮﺑﻮط ﺑـﻪ ‪Cam 3 ،Cam 2 ،Cam 1‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪106‬‬

‫اﺳﺖ‪ .‬در اﻳﻦ ﺳﺮﺑﺮگ ﻫﺎ ﻣﻲ ﺗﻮان ﺑﺎ اﻧﺘﺨﺎب روز ﻣﻮرد و ﻫﻤﭽﻨـﻴﻦ ﺗﻌﻴـﻴﻦ زﻣـﺎن روﺷـﻦ ﺑـﻮدن‬
‫ﺧﺮوﺟﻲ )‪ (on time‬و زﻣﺎن ﺧﺎﻣﻮش ﺑﻮدن آن )‪ (off time‬اﻳﻦ ﺑﻠﻮك را ﻣﻄﺎﺑﻖ ﻧﻴـﺎز ﺗﻨﻈـﻴﻢ و‬
‫از آن در ﺑﺮﻧﺎﻣﻪ اﺳﺘﻔﺎده ﻛﺮد‪.‬‬

‫ﺷﻜﻞ ‪ : 66-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Weekly timer‬‬

‫ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻣﺒﺎﺣﺚ ﻓﻮق ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد اﻳﻦ ﺑﻠﻮك در ﻳﻚ ﻣﺜﺎل ﻧﻮﻋﻲ ﺑـﻪ ﺻـﻮرت ﺷـﻜﻞ‬
‫زﻳﺮ اﺳﺖ‪.‬‬

‫ﺷﻜﻞ ‪ : 67-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ‪Weekly timer‬‬


‫‪107‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫‪: Yearly timer‬‬


‫ﺑﺎ اﺳﺘﻔﺎده از اﻳﻦ ﺗﺎﻳﻤﺮ ﻣﻲ ﺗﻮان در ﻳﻚ روز ﺳﺎل ﺧﺮوﺟﻲ را ﻳﻚ ﻛﺮد و در ﻳﻚ روز دﻳﮕﺮ ﺳﺎل‬
‫آن را ﺧﺎﻣﻮش ﻧﻤﻮد‪ .‬ﺷﻜﻞ ‪ 68-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺗﺎﻳﻤﺮ را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪ .‬ﻫﻤﺎن ﻃـﻮر ﻛـﻪ‬
‫در ﺷﻜﻞ ﻧﻴﺰ ﻣﺸﺨﺺ اﺳﺖ در اﻳﻦ ﭘﻨﺠﺮه دو زﻣﺎن روﺷﻦ و ﺧﺎﻣﻮش ﺷﺪن ﻗﺎﺑﻞ دﺳﺘﺮس اﺳـﺖ‪.‬‬
‫در اﻳﻦ ﭘﻨﺠﺮه اﮔﺮ ﮔﺰﻳﻨﻪ ‪ Monthly‬ﺗﻴﻚ زده ﺷﻮد ﺗﻐﻴﻴﺮ ﺧﺮوﺟﻲ در ﺗﻤﺎم ﻣﺎه ﻫﺎي ﺳـﺎل و در‬
‫روزﻫﺎي ﻣﺸﺨﺺ ﺷﺪه اﻧﺠﺎم ﺧﻮاﻫﺪ ﺷﺪ‪ .‬ﻫﻤﭽﻨﻴﻦ در ﭘﻨﺠﺮه ﻫﺎي ‪ on year‬و ‪ off year‬ﺳـﺎل‬
‫روﺷﻦ ﺷﺪن و ﺧﺎﻣﻮش ﺷﺪن ﺗﺎﻳﻤﺮ را ﻣﺸﺨﺺ ﻛﺮد‪.‬‬

‫ﺷﻜﻞ ‪ : 68-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Yearly timer‬‬


‫ﺗﻌﺪاد ﻗﺎﺑﻞ دﺳﺘﺮس ﺑﻮدن اﻳﻦ ﺑﻠﻮك ﺑﺴﺘﻪ ﺑﻪ ﻧﻮع ‪ LOGO‬ﻣﺘﻔﺎوت اﺳﺖ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪108‬‬

‫ﺷﻜﻞ ‪ : 69-3‬ﻧﻤﻮدار ﻋﻤﻠﻜﺮد ﺑﻠﻮك ‪Yearly timer‬‬

‫‪: Up / Down counter‬‬


‫ﺟﻬﺖ ﺷﻤﺎرش ﻳﻚ رﺧﺪاد در ﺑﺮﻧﺎﻣﻪ ﻣﻲ ﺗﻮان از اﻳﻦ ﺑﻠـﻮك اﺳـﺘﻔﺎده ﻛـﺮد‪.‬ﺑـﺎ اﻋﻤـﺎل ﭘـﺎﻟﺲ ﺑـﻪ‬
‫ﭘﺎﻳﻪ‪ Cnt‬و ﺑﺎ ﺗﻌﻴﻴﻦ ﺟﻬﺖ ﺷﻤﺎرش از ﻃﺮﻳﻖ ﭘﺎﻳﻪ ‪ Dir‬ﻣﻘﺪار ﺷﻤﺎرش ﺷﺪه داﺧﻠـﻲ اﻓـﺰاﻳﺶ ﻳـﺎ‬
‫ﻛﺎﻫﺶ ﻣﻲ ﻳﺎﺑﺪ‪ .‬اﮔﺮ ﭘﺎﻳﻪ ‪ Dir‬ﻳﻚ ﺑﺎﺷﺪ ﺟﻬﺖ ﺷﻤﺎرﻧﺪه ﻧﺰوﻟﻲ اﺳﺖ‪ ،‬وﻟﻲ اﮔﺮ ﻣﻘـﺪار ﭘﺎﻳـﻪ ‪Dir‬‬
‫ﺻﻔﺮ ﺑﺎﺷﺪ ﺷﻤﺎرﻧﺪه ﺑﻪ ﺻﻮرت ﺻﻌﻮدي ﺷﻤﺎرش ﻣﻲ ﻧﻤﺎﻳﺪ‪ .‬ﺑـﺎ اﻳﺠـﺎد ﻳـﻚ ﻟﺒـﻪ ﺑـﺎﻻ روﻧـﺪه در‬
‫ﭘﺎﻳﻪ‪ R‬ﺧﺮوﺟﻲ ﺑﻠﻮك و ﻣﻘﺪار ﺷﻤﺎرش ﺷﺪه ﺗﻮﺳـﻂ آن ﺻـﻔﺮ ﻣـﻲ ﺷـﻮد‪ .‬ﺷـﻜﻞ ‪ 70-3‬ﻧﻤـﻮدار‬
‫ﻋﻤﻠﻜﺮد اﻳﻦ ﺷﻤﺎرﻧﺪه را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 70-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ‪Up / Down counter‬‬

‫ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﺷﻜﻞ ‪ 71-3‬ﻣﺸﺎﻫﺪه ﻣﻲ ﺷﻮد ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠـﻮك داراي دو ﺳـﺮﺑﺮگ‬
‫اﺳﺖ‪ .‬در ﺳﺮ ﺑﺮگ ‪ Parameter‬اﻳﻦ ﺑﻠﻮك دو ﮔﺰﻳﻨﻪ ‪) On Threshold‬ﺣﺪ روﺷﻦ ﺷﺪن( و‬
‫‪ )Off Threshold‬ﺣﺪ آﺳﺘﺎﻧﻪ ﺧﺎﻣﻮش ﺷﺪن(در دﺳﺘﺮس اﺳﺖ‪ .‬ﺑـﺎ رﺳـﻴﺪن ﻣﻘـﺪار ﺷـﻤﺎرش‬
‫ﺷﺪه ﺗﻮﺳﻂ ﻛﺎﻧﺘﺮ ﺑﻪ ﻋﺪد ﻣﺸﺨﺺ ﺷﺪه در ﻗﺴﻤﺖ ‪ On Threshold‬ﺧﺮوﺟﻲ ﻳﻚ ﺷﺪه و اﮔـﺮ‬
‫ﻣﻘﺪار ﺷﻤﺎرش ﺷﺪه ﻣﺴﺎوي ﻋﺪد ﺗﻌﻴﻴﻦ ﺷﺪه در ﻗﺴﻤﺖ ‪ Off Threshold‬ﺷﻮد ﺧﺮوﺟﻲ ﻛﺎﻧﺘﺮ‬
‫‪109‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺻﻔﺮ ﻣﻲ ﺷﻮد‪ .‬ﻫﻤﭽﻨﻴﻦ در اﻳﻦ ﺑﺨﺶ ﮔﺰﻳﻨﻪ ‪ Start value‬ﻗﺮار دارد ﻋﺪدي ﻛﻪ در اﻳﻦ ﻗـﺴﻤﺖ‬
‫ﻗﺮار ﺑﮕﻴﺮد ﻣﻘﺪار اوﻟﻴﻪ ﺷﻤﺎرﻧﺪه را ﻣﺸﺨﺺ ﻣﻲ ﻛﻨﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 71-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Up / Down counter‬‬

‫‪: Threshold trigger‬‬


‫در اﻳـﻦ ﺑﻠـﻮك ﺑـﺎ اﻋﻤـﺎل ﺳـﻴﮕﻨﺎل ﺑـﻪ ورودي ‪ Fre‬و ﺑـﺎ ﺗﻌﻴـﻴﻦ دو ﻣﻘـﺪار ‪On Threshold‬‬
‫و‪ Off Threshold‬در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻣﻲ ﺗـﻮان ﺑـﺎ ﺗﻮﺟـﻪ ﺑـﻪ ﻓﺮﻛـﺎﻧﺲ ﺳـﻴﮕﻨﺎل‬
‫ورودي و اﻳﻦ دو ﻣﻘﺪار‪،‬ﺧﺮوﺟﻲ را ﺻﻔﺮ ﻳﺎ ﻳﻚ ﻧﻤﻮد‪ .‬ﻫﻤﺎن ﻃﻮر ﻛـﻪ در ﺷـﻜﻞ ‪ 72-3‬ﻣـﺸﺎﻫﺪه‬
‫ﻣﻲ ﺷﻮد در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﭘﺎراﻣﺘﺮ ‪ Gate Time‬ﻧﻴﺰ وﺟﻮد دارد ﻛـﻪ اﻳـﻦ ﭘـﺎراﻣﺘﺮ‬
‫ﻣﺪت زﻣﺎﻧﻲ را ﻛﻪ ﺗﻌﺪاد ﭘـﺎﻟﺲ ﻫـﺎي ورودي ﺟﻬـﺖ ﻣﺤﺎﺳـﺒﻪ ﻓﺮﻛـﺎﻧﺲ ﺑﺎﻳـﺪ ﺷـﻤﺎرش ﮔﺮدﻧـﺪ‬
‫ﻣﺸﺨﺺ ﻣﻲ ﻛﻨﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪110‬‬

‫ﺷﻜﻞ ‪ : 72-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Threshold trigger‬‬


‫ﺷﻜﻞ ‪ 73-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد اﻳﻦ ﺑﻠﻮك را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪ .‬ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺷﻜﻞ ﻣﺸﺨﺺ اﺳﺖ‬
‫ﻫﺮﮔﺎه ﻓﺮﻛﺎﻧﺲ ورودي ﻣﺴﺎوي ﺣﺪ آﺳﺘﺎﻧﻪ روﺷﻦ ﺷﺪن و ﻳﺎ ﺑﻴﺸﺘﺮ از آن ﮔﺮدد‪ .‬ﺧﺮوﺟﻲ ﭘـﺲ از‬
‫ﻃﻲ ﻣﺪت ‪ Gate Time‬ﻳﻚ ﻣﻲ ﺷﻮد‪ .‬ﻫﻤﭽﻨﻴﻦ ﻫﺮﮔﺎه ﻓﺮﻛﺎﻧﺲ ورودي ﺑﺮاﺑﺮ و ﻳـﺎ ﻛـﻮﭼﻜﺘﺮ از‬
‫ﺣﺪ آﺳﺘﺎﻧﻪ ﺧﺎﻣﻮش ﺷﺪن ﮔﺮدد‪ ،‬ﺧﺮوﺟﻲ ﺻﻔﺮ ﻣﻲ ﺷﻮد‪.‬‬
‫ﻫﻤﺎﻧﻄﻮر ﻛﻪ ﻗﺒﻼً ﻧﻴﺰ ﮔﻔﺘﻪ ﺷﺪ ﺑﺮاي ﺷﻤﺎرش ﻓﺮﻛﺎﻧﺲ ﻫﺎي ﺑﺎ ﺳﺮﻋﺖ ﺑـﺎﻻ ورودﻳﻬـﺎي ‪ I5/I6‬در‬
‫ﻧﻤﻮﻧﻪ ﻫﺎي )‪( LOGO! 24,12/24,Rc/Rco‬ودر ﻧﻤﻮﻧﻪ ﻫﺎي ) ‪I11/I12 (LOGO!...L‬‬
‫اﺳﺘﻔﺎده ﻣﻲ ﮔﺮدﻧﺪ‪ .‬ﺳﺎﻳﺮ ورودي ﻫﺎ و اﺟﺰاء ﻣﺪار ﺑﺮاي ﺷﻤﺎرش ﻓﺮﻛﺎﻧﺲ ﻫـﺎي ﭘـﺎﻳﻴﻦ ﻛﺠـﺎ ﻣـﻲ‬
‫روﻧﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 73-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد‪Threshold trigger‬‬


‫‪111‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫‪: Hourse Counter‬‬


‫اﻳﻦ ﺑﻠﻮك ﻳﻚ ﺷﻤﺎرﻧﺪه ﺳﺎﻋﺖ ﺑﻮده ﻛﻪ ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد آن در ﺷـﻜﻞ ‪ 74-3‬اراﺋـﻪ ﺷـﺪه‬
‫اﺳﺖ‪ .‬در اﻳـﻦ ﺑﻠـﻮك ﭘـﺲ از ﻃـﻲ ﺳـﺎﻋﺎﺗﻲ ﻛـﻪ ﺗﻮﺳـﻂ ﻛـﺎرﺑﺮ و در ﻗـﺴﻤﺖ ‪Maintenace‬‬
‫)‪ Interval (MI‬ﺗﻌﻴﻴﻦ ﻣﻲ ﮔﺮدد‪ ،‬ﺧﺮوﺟﻲ ﻳﻚ ﺧﻮاﻫﺪ ﺷﺪ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻤﻮدار زﻣـﺎﻧﻲ ﻋﻤﻠﻜـﺮد‬
‫اﻳﻦ ﺑﻠﻮك ﻣﻲ ﺗﻮان ﮔﻔﺖ ﻣﺎداﻣﻲ ﻛﻪ ورودي ﻫﺎي ‪ R‬و ‪ Ral‬ﺗﺤﺮﻳﻚ ﻧﮕﺮدﻳﺪه اﻧﺪ‪ ،‬ﺑﺎ ﻓﻌﺎل ﺷـﺪن‬
‫ﭘﺎﻳﻪ ‪ En‬زﻣﺎن ﺷﻤﺎرش ﺷﺮوع ﻣﻲ ﺷﻮد‪ ،‬ﺗﺎ وﻗﺘﻲ ﻛﻪ زﻣﺎن ﺳﭙﺮي ﺷﺪه ﺑﺮاﺑﺮ ﻣﺪت زﻣـﺎن ﺗﻌﺮﻳـﻒ‬
‫ﺷﺪه در ﻗﺴﻤﺖ ‪ MI‬ﺷﻮد‪ .‬ﺑﺎ ﺗﺤﺮﻳﻚ ورودي ‪ R‬ﺗﻨﻬـﺎ ﺧﺮوﺟـﻲ ﻣـﺪار ﺻـﻔﺮ ﺷـﺪه وﻟـﻲ زﻣـﺎن‬
‫ﺷﻤﺎرش ﺷﺪه ﺗﺎ آن ﻟﺤﻈﻪ ﺣﻔﻆ ﺧﻮاﻫﺪ ﺷﺪ‪ .‬در اﻳﻦ ﺣﺎل ﺑﻪ ﻣﺤﺾ ﻏﻴﺮ ﻓﻌﺎل ﺷﺪن ﭘﺎﻳﻪ ‪ R‬زﻣـﺎن‬
‫ﺑﺎﻗﻲ ﻣﺎﻧﺪه ﺗﺎ رﺳﻴﺪن ﺑﻪ ﻣﺪت زﻣﺎن ﺗﻌﺮﻳﻒ ﺷﺪه ﺷﻤﺎرش ﻣﻲ ﮔﺮدد‪ .‬وﻟﻴﻜﻦ ﺑﺎ ﺗﺤﺮﻳﻚ ﭘﺎﻳـﻪ ‪Ral‬‬
‫ﻧﻪ ﺗﻨﻬﺎ ﺧﺮوﺟﻲ ﺻﻔﺮ ﻣﻲ ﮔﺮدد ﺑﻠﻜﻪ ﻣﻘﺪار ﺷﻤﺎرش ﺷﺪه داﺧﻠﻲ ﻧﻴﺰ ﺻﻔﺮ ﻣﻲ ﮔﺮدد‪ .‬در اﻳﻦ ﺣﺎل‬
‫ﺑﺎ ﻏﻴﺮ ﻓﻌﺎل ﺷﺪن ﭘﺎﻳﻪ ‪ Ral‬ﺷﻤﺎرش از اﺑﺘﺪا آﻏﺎز ﻣﻲ ﮔﺮدد‪ .‬ﻧﻜﺘﻪ ﻗﺎﺑﻞ ﺗﻮﺟﻪ آن اﺳﺖ ﻛﻪ ﺑﺎ ﻏﻴـﺮ‬
‫ﻓﻌﺎل ﺷﺪن ﭘﺎﻳﻪ ‪ En‬ﺷﻤﺎرش در آﺧﺮﻳﻦ ﻣﻘﺪار ﺗﺎ آن ﻟﺤﻈﻪ ﻣﺘﻮﻗﻒ ﻣﻲ ﮔﺮدد‪ .‬ﻫﺮ ﻋـﺪدي ﻛـﻪ در‬
‫ﻗــﺴﻤﺖ ‪ Start time for OT‬ﺗﻌﻴــﻴﻦ ﺷــﻮد از ﻣﻘــﺪار ﺗﻌﻴــﻴﻦ ﺷــﺪه در ﻗــﺴﻤﺖ ‪ MI‬ﻛــﺴﺮ‬
‫ﺧﻮاﻫﺪﺷﺪ‪ .‬ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ ‪ MN‬ﻳﺎ ﻣﺪت زﻣﺎن ﺑﺎﻗﻲ ﻣﺎﻧﺪه ﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ ‪:‬‬
‫) ‪MN = MI – (Start time for OT‬‬

‫ﺷﻜﻞ ‪ : 74-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ‪Hourse Counter‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪112‬‬

‫ﺷﻜﻞ ‪ : 75-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Hourse Counter‬‬

‫‪: Analog Math‬‬


‫اﻳﻦ ﺑﻠﻮك داراي ﻳﻚ ورودي دﻳﺠﻴﺘﺎل و ﻳﻚ ﺧﺮوﺟـﻲ آﻧـﺎﻟﻮگ اﺳـﺖ ﻫﻤـﺎﻧﻄﻮر ﻛـﻪ در ﭘﻨﺠـﺮه‬
‫ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻧﺸﺎن داده ﺷﺪه اﺳﺖ ﭼﻬﺎر ﮔﺰﻳﻨﻪ ‪ V4, V3, V2, V1‬در اﻳﻦ ﭘﻨﺠﺮه ﺑﻴﻦ‬
‫اﻋﺪاد ‪ - 32768‬ﺗﺎ ‪ 32767‬ﻗﺎﺑﻞ ﻣﻘﺪار دﻫﻲ ﻣﻲ ﺑﺎﺷﻨﺪ در ﻗﺴﻤﺖ ‪ Operator‬اﻳﻦ ﭘﻨﺠـﺮه ﻣـﻲ‬
‫ﺗﻮان ﻳﻜﻲ از ﭼﻬﺎر ﻋﻤﻠﮕﺮ ﺟﻤﻊ‪ ،‬ﺗﻔﺮﻳﻖ‪ ،‬ﺿﺮﺑﻮ ﻳـﺎ ﺗﻘـﺴﻴﻢ را اﻧﺘﺨـﺎب ﻛـﺮد و در ﻗـﺴﻤﺖ ‪PRI‬‬
‫اوﻟﻮﻳﺖ اﻳﻦ ﻋﻤﻠﮕﺮﻫﺎ را ﺑﺮ روي ﻋﻤﻠﻮﻧﺪ ﻫﺎ )‪ ( V4, V3, V2, V1‬را ﻣﻲ ﺗﻮان ﺗﻌﻴـﻴﻦ ﻛـﺮد و‬
‫ﭘﺲ از ﻣﻘﺪار دﻫﻲ و ﻣﺸﺨﺺ ﻛﺮدن ﻋﻤﻠﮕﺮﻫﺎ و ﺗﻌﻴﻴﻦ اوﻟﻮﻳﺖ آﻧﻬﺎ در ﺻﻮرﺗﻴﻜﻪ ﭘﺎﻳﻪ ‪ En‬ﻓﻌـﺎل‬
‫ﺷﻮد ﺧﺮوﺟﻲ ﺑﻠﻮك ﺑﺮاﺑﺮ ﻧﺘﻴﺠﻪ ﺣﺎﺻﻞ از ﻋﻤﻠﻴﺎت رﻳﺎﺿﻲ اﻧﺠﺎم ﺷﺪه ﺑﺮ روي ﻋﻤﻠﻮﻧـﺪ ﻫـﺎ ﻣـﻲ‬
‫ﺷﻮد‪ .‬ﻻزم ﺑﻪ ذﻛﺮ اﺳﺖ در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻣﻲ ﺗﻮان ﺗﻌﻴﻴﻦ ﻛﺮد ﻛـﻪ ﺑـﺎ ﺻـﻔﺮ ﺷـﺪن‬
‫ﭘﺎﻳﻪ ‪ En‬ﺧﺮوﺟﻲ ﺻﻔﺮ ﺷﻮد و ﻳﺎ ﺑﺮاﺑﺮآﺧﺮﻳﻦ ﻣﻘﺪار ﻣﺤﺎﺳﺒﻪ ﺷﺪه ﺷﻮد‪.‬‬
‫‪113‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﻜﻞ ‪ : 76-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Analog Math‬‬

‫در ﺟﺪول ﺷﻜﻞ ‪ 77-3‬ﻣﺜﺎﻟﻬﺎﻳﻲ ﺑﺮاي ﻧﺤﻮه ﻋﻤﻠﻜﺮد اﻳﻦ ﺑﻠﻮك اراﺋﻪ ﺷﺪه اﺳﺖ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪114‬‬

‫ﺷﻜﻞ ‪ 77-3‬ﻣﺜﺎﻟﻬﺎﻳﻲ در ﻣﻮرد ﻧﺤﻮه ﻋﻤﻠﻜﺮد ﺑﻠﻮك ‪Analog Math‬‬

‫‪: Analog Comparator‬‬


‫اﻳﻦ ﺑﻠﻮك ﻳﻚ ﻣﻘﺎﻳﺴﻪ ﮔﺮ آﻧﺎﻟﻮگ ﻣﻲ ﺑﺎﺷﺪ‪ ،‬ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻤﻮدار ﻋﻤﻠﻜﺮد اﻳﻦ ﺑﻠﻮك ﻛـﻪ در ﺷـﻜﻞ‬
‫‪ 78-3‬اراﺋﻪ ﺷﺪه ﻣﻲ ﺗﻮان ﮔﻔﺖ در اﻳﻦ ﺑﻠﻮك ﻫﺮ ﮔﺎه اﺧـﺘﻼف دو ورودي آﻧـﺎﻟﻮگ ‪ Ay,Ax‬ﺑـﻪ‬
‫ﺣﺪ آﺳﺘﺎﻧﻪ روﺷﻦ ﺷﺪن)‪ (Threshold On‬ﺑﺮﺳﺪﺧﺮوﺟﻲ ﻳﻚ و ﻫﺮﮔﺎه ﺑﻪ ﺣﺪ آﺳﺘﺎﻧﻪ ﺧـﺎﻣﻮش‬
‫ﺷﺪن) ‪ (Threshold Off‬ﺑﺮﺳﺪ ﺧﺮوﺟﻲ ﺻﻔﺮ ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬

‫ﺷﻜﻞ ‪ :78-3‬ﻧﻤﻮدار ﻋﻤﻠﻜﺮد ‪Analog Comparator‬‬


‫‪115‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك در ﺷﻜﻞ ‪ 79-3‬ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‬

‫ﺷﻜﻞ ‪ 79-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Analog Comparator‬‬


‫در ﺳﺮﺑﺮگ ﭘﺎراﻣﺘﺮ اﻳﻦ ﺑﻠـﻮك در ﻧـﻮار ‪ Sensor‬ﺑﺎﻳـﺪ ﻧـﻮع ﺳﻨـﺴﻮر آﻧـﺎﻟﻮگ ﻣـﻮرد اﺳـﺘﻔﺎده را‬
‫ﻣﺸﺨﺺ ﻛﺮد‪ .‬ﻛﻪ اﻳﻦ ﺳﻨﺴﻮر ﻣﻲ ﺗﻮاﻧﺪ از ﻧﻮع وﻟﺘﺎژ‪ ،‬ﺟﺮﻳﺎن ﻳﺎ ﻣﻘﺎوﻣﺖ ﻣﺘﻐﻴﻴﺮ ﺑﺎ دﻣﺎ ﺑﺎﺷﺪ‪.‬‬
‫ﭘﺲ ﺑﺎﻳـﺪ ‪) Measurement Range‬رﻧـﺞ اﻧـﺪازه ﮔﻴـﺮي( را ﺗﻌﻴـﻴﻦ ﻛﻨـﻴﻢ در اﻳﻨﺠـﺎ ﻣﻘـﺎدﻳﺮ‬
‫‪Minimum‬و ‪ Maximum‬ﻣﻘﺎدﻳﺮ ﺣﺪاﻛﺜﺮ و ﺣﺪاﻗﻞ ﺧﻮاﻧـﺪه ﺷـﺪه از ﻃﺮﻳـﻖ ورودي ﻫـﺎي‬
‫‪ Ay, Ax‬را ﻣﺸﺨﺺ ﻣﻲ ﻛﻨﺪ ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل اﮔﺮ ﺳﻨﺴﻮر ﻣﺎ از ﻧﻮع وﻟﺘﺎژي ‪ 0-10‬وﻟﺖ ﺑﺎﺷـﺪ و‬
‫ﻣﻘﺪار‪ Minimum = 0‬و ‪ Maximum =100‬ﺑﺎﺷﺪ ﻋﺪد ﺧﻮاﻧﺪ ﺷﺪه از ﻃﺮﻳـﻖ ورودي ﻫـﺎي‬
‫آﻧﺎﻟﻮگ ﻋﺪدي ﺑﻴﻦ ‪0‬ﺗﺎ ‪ 100‬اﺳﺖ ﺗﻌﻨﻲ ﻫﺮ‪ 1‬وﻟﺖ ﻣﻌﺎدل ﻋﺪد ‪ 10‬در اﻳﻦ ﺑﻠـﻮك در ﻧﻈـﺮ ﮔﺮﻓﺘـﻪ‬
‫ﻣﻲ ﺷﻮد‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪116‬‬

‫در اﻳﻦ ﭘﻨﺠﺮه دو ﭘﺎراﻣﺘﺮ ‪ Offset , Gain‬ﻧﻴﺰ وﺟﻮد دارد ﻛﻪ ﻣﻘﺪار ‪ Gain‬ﺑﺮ ﺣﺴﺐ درﺻـﺪ و‬
‫ﺑﻴﻦ ﻣﻘﺎدﻳﺮ ‪ 0‬ﺗﺎ ‪ 100‬و ﻣﻘﺪار ‪ Offset‬ﻋﺪدي ﺑﻴﻦ ‪ + 999‬ﺗﺎ ‪ - 999‬را ﺷﺎﻣﻞ ﻣﻲ ﺷـﻮد ﺑـﺎ ﺗﻮﺟـﻪ‬
‫ﺑﻪ اﻳﻦ ﭘﺎراﻣﺘﺮﻫﺎ در اﻳﻦ ﺑﻠﻮك ﻫﻨﮕﺎﻣﻲ ﺧﺮوﺟﻲ ﻳﻚ ﻣﻲ ﺷﻮد ﻛﻪ راﺑﻄﻪ رﻳﺎﺿﻲ زﻳﺮ ﺑﺮﻗﺮار ﺑﺎﺷﺪ ‪:‬‬
‫‪[ (Ax + Offset ) ×Gain ] − [ (Ay + Offset ) ×Gain ] > Threshold on‬‬
‫و ﻫﻨﮕﺎﻣﻲ ﺧﺮوﺟﻲ اﻳﻦ ﺑﻠﻮك ﺻﻔﺮ ﻣﻲ ﺷﻮد ﻛﻪ ‪:‬‬
‫‪[ (Ax + Offset ) ×Gain ] − [ (Ay + Offset ) ×Gain ] < Threshold off‬‬
‫ﺑﺎﻳﺪ در ﻧﻈﺮ داﺷﺖ ﺑﺮاي ﺧﻮاﻧـﺪن ورودي ﻫـﺎي آﻧـﺎﻟﻮگ از ﻃﺮﻳـﻖ ﭘﺎﻳـﻪ ﻫـﺎي ‪ Ay , Ax‬اﻳـﻦ‬
‫ورودي ﻫﺎ ﺑﺎﻳﺪ ﺑﻪ ورودي ﻫﺎي آﻧﺎﻟﻮگ ﻳﻌﻨﻲ ‪ AI1/AI2‬ﻣﺘﺼﻞ ﺷﻮﻧﺪ‪.‬‬
‫در اﻳﻦ ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠـﻮك ﮔﺰﻳﻨـﻪ ‪ Decimals in the message text‬ﻧﻴـﺰ وﺟـﻮد‬
‫دارد ﻛﻪ ﻣﻲ ﺗﻮاﻧﺪ ﻳﻜﻲ از ﻣﻘﺎدﻳﺮ )‪ (0-1-2-3‬را داﺷﺘﻪ ﺑﺎﺷﺪ ﺗﺎ در ﭘﻨﺠـﺮه ‪ Message text‬ﺑـﻪ‬
‫ﺻﻮرﺗﻲ ﻛﻪ ﺑﻌﺪاً ﺧﻮاﻫﻴﻢ ﮔﻔﺖ ﻧﻤﺎﻳﺶ داده ﺷﻮد‪.‬‬

‫‪: Analog Threshold trigger‬‬


‫در اﻳﻦ ﺑﻠﻮك ﻫﻤﺎﻧﻄﻮر ﻛﻪ در ﺷﻜﻞ ‪ 80-3‬ﻣﺸﺎﻫﺪه ﻣﻲ ﺷﻮد ﺑﺎ رﺳﻴﺪن داﻣﻨﻪ ﺳـﻴﮕﻨﺎل ورودي ﺑـﻪ‬
‫ﺣﺪ آﺳﺘﺎﻧﻪ روﺷﻦ ﺷﺪن ‪ Threshold On‬ﺧﺮوﺟـﻲ ﻳـﻚ ﺷـﺪه و ﺑـﺎ ﻛـﺎﻫﺶ داﻣﻨـﻪ ورودي و‬
‫رﺳﻴﺪن ﺑﻪ ﺣﺪ آﺳﺘﺎﻧﻪ ﺧﺎﻣﻮش ﺷﺪن‪ Threshold Off‬ﺧﺮوﺟﻲ ﺑﻪ ﺳﻄﺢ ﺻﻔﺮ ﺑﺎز ﻣﻲ ﮔـﺮدد در‬
‫ﺣﺪ ﻓﺎﺻﻞ اﻳﻦ دو ﻣﻘﺪار ﻗﺒﻠﻲ ﺧﻮد را ﺣﻔﻆ ﻣﻲ ﻛﻨﺪ‪ .‬ﺟﻬﺖ ورود اﻳﻦ ﺑﻠﻮك ﻣـﻲ ﺗـﻮان ﻳﻜـﻲ از‬
‫ورودي ﻫﺎي آﻧﺎﻟﻮگ ‪ LOGO ، I7/I8‬را در ﻧﻈﺮ ﮔﺮﻓﺖ‪.‬‬

‫ﺷﻜﻞ ‪ : 80 -3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد‪Analog Threshold trigger‬‬


‫‪117‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻋﻼوه ﺑﺮ ﻣﻘﺎدﻳﺮ ‪ Threshold On‬و‪ ،Threshold Off‬ﻧـﻮع‬
‫ﺳﻨﺴﻮر‪ ،‬ﻣﻘﺪار ‪Offset ,LOGO‬و ﻣﻘـﺎدﻳﺮ ﺣـﺪاﻛﺜﺮ و ﺣـﺪاﻗﻞ ‪ Measurement Range‬را‬
‫ﻣﻲ ﺗﻮان ﺗﻌﻴﻴﻦ ﻛﺮد‪ .‬ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﻳﻦ ﭘﺎراﻣﺘﺮﻫﺎ ﻣﻘﺪار اﻧﺪازه ﮔﻴﺮي ﺷﺪه از راﺑﻄﻪ زﻳـﺮ ﺑﺪﺳـﺖ ﻣـﻲ‬
‫آﻳﺪ ‪:‬‬
‫= ‪Value‬‬ ‫‪( AI‬‬ ‫‪+ Offset ) ×Gain‬‬
‫ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل اﮔﺮ ﺣﺪ آﺳﺘﺎﻧﻪ روﺷﻦ ﺷﺪن ‪ 520‬و ﺣﺪ آﺳﺘﺎﻧﻪ ﺧﺎﻣﻮش ﺷﺪن ‪ 92‬ﺑﺎﺷﺪ و‬
‫‪ Offset = 0 , Gain =% 100‬در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷـﻮﻧﺪ ﺑـﺎ اﻋﻤـﺎل وﻟﺘـﺎژ ‪ 5/2‬وﻟـﺖ ﺑـﻪ ورودي‬
‫آﻧﺎﻟﻮگ ﻛﻪ ﻣﻌﺎدل ﻣﻘﺪار ‪ 5 / 2 ×100 = 520‬ﻣﻴﺒﺎﺷﺪ ﺧﺮوﺟﻲ ﻳﻚ ﺷﺪه و ﺑﺎ اﻋﻤﺎل وﻟﺘـﺎژ ‪9/2‬ﺑـﺎ‬
‫ﺗﻮﺟﻪ ﺑﻪ‪ 0/92×100=92‬ﻣﻘﺪار ورودي ﺑﺮاﺑﺮ ‪ 92‬ﺷﺪه و ﺧﺮوﺟﻲ ﺻﻔﺮ ﻣﻲ ﮔﺮدد‪.‬‬

‫ﺷﻜﻞ ‪ : 81-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك ‪Analog Threshold trigger‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪118‬‬

‫‪: Analog Amplifier‬‬


‫اﻳﻦ ﺑﻠﻮك ﻛﻪ ﺗﻘﻮﻳﺖ ﻛﻨﻨﺪه آﻧﺎﻟﻮگ ﻧﺎم دارد‪ .‬داراي ﻳﻚ ورودي و ﻳﻚ ﺧﺮوﺟـﻲ آﻧـﺎﻟﻮگ اﺳـﺖ‪.‬‬
‫اﮔﺮدر ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك و در ﻧﻮار ‪ Sensor‬آن ﮔﺰﻳﻨﻪ‪ No Sensor‬را اﻧﺘﺨﺎب ﻛﻨـﻴﻢ‬
‫ﺑﺎ ﺗﻌﻴﻴﻦ ﻣﻘﺎدﻳﺮ ‪ Offset , Gain‬اﻳﻦ ﺑﻠﻮك ﻣﻘﺎدﻳﺮ ورودي را ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﭘﺎراﻣﺘﺮﻫﺎي ‪Offset ,‬‬
‫‪Gain‬ﺗﻘﻮﻳﺖ ﻛﺮده و ﺑﻪ ﺧﺮوﺟﻲ آﻧﺎﻟﻮگ ﺗﺤﻮﻳﻞ ﻣﻲ دﻫﺪ‪ .‬در ﺻـﻮرﺗﻴﻜﻪ در ﻧـﻮار ﺳﻨـﺴﻮر ﻳـﻚ‬
‫ﻧﻮع ﺳﻨﺴﻮر را اﻧﺘﺨﺎب ﻛﻨﻴﻢ اﻳﻦ ﺑﻠﻮك دﻳﮕﺮ ﺗﻘﻮﻳﺖ ﻛﻨﻨـﺪه ﻧﻤـﻲ ﺑﺎﺷـﺪ‪ ،‬ﺑﻠﻜـﻪ ﻣﻘـﺪار ورودي را‬
‫ﺗﻨﻈﻴﻢ ﻛﺮده‪ ،‬ﻫﻤﺎن ﻣﻘﺪار را ﺑﻪ ﺧﺮوﺟﻲ ﺗﺤﻮﻳﻞ ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 82-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك ‪Analog Amplifier‬‬


‫‪119‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫‪: Analog watchdog‬‬


‫اﻳﻦ ﺑﻠـﻮك ﺷـﺎﻣﻞ ﻳـﻚ ورودي آﻧـﺎﻟﻮگ )‪ ،(AX‬ﻳـﻚ ورودي دﻳﺠﻴﺘـﺎل )‪ (En‬و ﻣﭽﻨـﻴﻦ ﻳـﻚ‬
‫ﺧﺮوﺟﻲ )‪ (Q‬از ﻧﻮع دﻳﺠﻴﺘﺎل ﻣﻲ ﺑﺎﺷﺪ‪.‬‬
‫اﻳﻦ ﺑﻠﻮك ﺑﻪ ﻣﺤﺾ ﻓﻌﺎل ﺷﺪن ﭘﺎﻳﻪ ‪ En‬آﺧﺮﻳﻦ ﻣﻘﺪار آﻧﺎﻟﻮگ ﻣﻮﺟﻮد در ﭘﺎﻳـﻪ ‪ Ax‬را در ﺧـﻮد‬
‫ذﺧﻴﺮه ﻣﻲ ﻛﻨﺪ‪ .‬اﮔﺮ اﻳﻦ ﻣﻘﺪار را ﻣﻄﺎﺑﻖ ﺷﻜﻞ ‪ Aen 83-3‬ﺑﻨﺎﻣﻴﻢ ‪ .‬ﻫﺮﮔﺎه ﺗﻐﻴﻴﺮات ورودي ﭘﺎﻳﻪ‬
‫‪ Ax‬ازﻣﻘﺪار ‪ A en + ∆1‬ﺑﻴﺸﺘﺮ و ﻳﺎ از ‪ Aen − ∆ 2‬ﻛﻤﺘﺮ ﺷﻮد ﻣﻘﺪار ﺧﺮوﺟﻲ ﻳـﻚ ﻣـﻲ ﺷـﻮد‪.‬‬
‫در ﺑﻴﻦ اﻳﻦ دو ﻣﺤﺪوده ﺧﺮوﺟﻲ ﺑﻠﻮك ﺑﺮاﺑﺮ ﺻﻔﺮ ﺧﻮاﻫﺪ ﺑﻮد‪.‬‬

‫ﺷﻜﻞ ‪ : 83-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد‪Analog watchdog‬‬

‫ﻣﻘﺪار ∆ ﻫﻤﺎن ﻣﻘﺪار ﺗﻌﻴﻴﻦ ﺷﺪه در ﻗﺴﻤﺖ‪ Threshold1‬ﻳﺎ ‪ Threshold2‬ﻣﻲ ﺑﺎﺷﺪ ﻛـﻪ در‬
‫ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻗﺎﺑﻞ ﻣﻘﺪار دﻫﻲ ﻣﻲ ﺑﺎﺷﺪ‪.‬ﺷﻜﻞ ‪ 84-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠـﻮك‬
‫را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪120‬‬

‫ﺷﻜﻞ ‪ : 84-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Analog watchdog‬‬

‫‪: Analog differential trigger‬‬


‫در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﺎ ﺗﻌﻴﻴﻦ دو ﻣﻘﺪار زﻣﺎن روﺷـﻦ ﺷـﺪن )‪ (On‬و ‪ (∆)Differential‬و در‬
‫ﻧﻈﺮ ﮔﺮﻓﺘﻦ اﻳﻦ ﻧﻜﺘﻪ ﻛﻪ زﻣﺎن ﺧﺎﻣﻮﺷﻲ )‪ (off‬اﻳﻦ ﺑﻠﻮك ﺑﺮاﺑﺮ ﻣﻘﺪار ∆ ‪ Off = on +‬ﻣﻲ ﺑﺎﺷـﺪ‬
‫ﺧﺮوﺟﻲ ﻣﺘﻨﺎﺳﺐ ﺑﺎ ورودي ﺗﻐﻴﻴﺮ ﻣﻲ ﻛﻨﺪ‪ .‬ﭼﻨﺎﻧﭽﻪ ﻣﻘﺪار ورودي ﺑﺮاﺑـﺮ ﻣﻘـﺪار ﺗﻌﻴـﻴﻦ ﺷـﺪه در‬
‫ﻗﺴﻤﺖ ‪ On‬ﺷﻮد ﺧﺮوﺟﻲ ﺑﺮاﺑﺮ ﻳﻚ ﺧﻮاﻫﺪ ﺷﺪ ﺣﺎل اﮔﺮ ﻣﻘﺪار ∆ ﻣﻘـﺪار ﻋـﺪدي ﻣﺜﺒـﺖ ﺑﺎﺷـﺪ‬
‫ﺑﺮاي ورودي ﻫﺎي ∆‪ On+‬و ﺑﺰرﮔﺘﺮ از آن ﺧﺮوﺟـﻲ ﺻـﻔﺮ و ﭼﻨﺎﻧﭽـﻪ ∆ ﻋـﺪدي ﻣﻨﻔـﻲ ﺑﺎﺷـﺪ‬
‫ﺧﺮوﺟﻲ ﺑﺮاي ورودي ﻫﺎي ∆‪ On+‬و ﻛﻮﭼﻜﺘﺮ آن ﺻﻔﺮ ﺧﻮاﻫﺪ ﺷﺪ‪ .‬ﺧﺮوﺟﻲ اﻳﻦ ﺑﻠﻮك ﺑـﺮاي‬
‫ﻣﻘﺎدﻳﺮ اﻳﻦ ورودي ﺑﻴﻦ ‪ On , Off‬ﺣﺎﻟﺖ ﻗﺒﻠﻲ ﺧﻮد را ﺣﻔﻆ ﻣﻲ ﻛﻨـﺪ ﻳﻌﻨـﻲ اﮔـﺮ ﺻـﻔﺮ ﺑﺎﺷـﺪ‪،‬‬
‫‪121‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺻﻔﺮ و اﮔﺮ ﻳﻚ ﺑﺎﺷﺪ ﻫﻤﺎن ﻳﻚ ﺑﺎﻗﻲ ﺧﻮاﻫﺪ ﻣﺎﻧﺪ ‪.‬ﺷﻜﻞ ‪ 85-3‬ﻧﻴﺰ ﻫﻤﻴﻦ ﻣﻮﺿﻮع را ﻧـﺸﺎن ﻣـﻲ‬
‫دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : : 85-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد‪Analog differential trigger‬‬

‫ﺷﻜﻞ ‪ : 86-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك‪Analog differential trigger‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪122‬‬

‫‪Analog Multiplexer‬‬
‫اﻳــﻦ ﺑﻠــﻮك ﻣــﺎﻟﺘﻲ ﭘﻠﻜــﺴﺮ آﻧــﺎﻟﻮگ ﻧــﺎم دارد داراي ﺳــﻪ ورودي دﻳﺠﻴﺘــﺎل و ﻳــﻚ ﺧﺮوﺟــﻲ‬
‫آﻧﺎﻟﻮگ)‪ (AQ‬ﻣﻲ ﺑﺎﺷﺪ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻛﻪ در ﺷﻜﻞ ‪ 87-3‬آﻣـﺪه اﺳـﺖ‬
‫در ﺳﺮﺑﺮگ ﭘﺎراﻣﺘﺮاﻳﻦ ﺑﻠﻮك ﭼﻬﺎر ﮔﺰﻳﻨﻪ ‪ V4, V3, V2, V1‬ﻗﺎﺑﻞ ﻣﻘﺪار دﻫﻲ ﻣـﻲ ﺑﺎﺷـﻨﺪ ﻛـﻪ‬
‫ﺑﺎ ﻓﻌﺎل ﺷﺪن ﭘﺎﻳﻪ ‪ En‬و ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ وﺿﻌﻴﺖ ‪ S1,S2‬ﻫﺮ ﻛﺪام ﻣﻘﺎدﻳﺮ ﻣﻮﺟﻮد در اﻳﻦ ﮔﺰﻳﻨﻪ ﻫـﺎ‪،‬‬
‫ﻣﻄﺎﺑﻖ ﺣﺎﻟﺖ زﻳﺮ ﺑﻪ ﺧﺮوﺟﻲ ﻣﻨﺘﻘﻞ ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬
‫‪ -1‬اﮔﺮ ‪ S2 =0, S1=0‬ﺑﺎﺷﺪ ﻣﻘﺪار ﻣﻮﺟﻮد در ‪ V1‬ﺑﻪ ﺧﺮوﺟﻲ ﻣﻨﺘﻘﻞ ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬
‫‪ -2‬اﮔﺮ ‪ S2 =1, S1=0‬ﺑﺎﺷﺪ ﻣﻘﺪار ﻣﻮﺟﻮد در ‪ V2‬در ﺧﺮوﺟﻲ ﻧﻤﺎﻳﺶ داده ﻣﻲ ﺷﻮد‪.‬‬
‫‪ -3‬اﮔﺮ ‪ S2 =0, S1=1‬ﺑﺎﺷﺪ ﻣﻘﺪار ‪ V3‬در ﺧﺮوﺟﻲ ﻗﺮار ﻣﻲ ﮔﻴﺮد‪.‬‬
‫‪ -4‬اﮔﺮ ‪ S1‬و ‪ S2‬ﻫﺮ دو ﻣﺴﺎوي ﻳﻚ ﺑﺎﺷﻨﺪ‪ ،‬ﻣﻘﺪار ‪ V4‬در ﺧﺮوﺟﻲ ﻗﺮار ﺧﻮاﻫﺪ ﮔﺮﻓﺖ‪.‬‬

‫ﺷﻜﻞ ‪ : 87-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Analog Multiplexer‬‬


‫‪123‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﻜﻞ ‪ : 88-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ‪Analog Multiplexer‬‬

‫‪: Analog Ramp‬‬


‫اﻳﻦ ﺑﻠﻮك داراي ﺳﻪ ورودي دﻳﺠﻴﺘﺎل و ﻳﻚ ﺧﺮوﺟﻲ آﻧﺎﻟﻮگ ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﺑﺎ ﻓﻌـﺎل ﺷـﺪن ﭘﺎﻳـﻪ ‪En‬‬
‫درﺻﻮرﺗﻴﻜﻪ ﭘﺎﻳﻪ ‪ sel‬ﺻﻔﺮ ﺑﺎﺷـﺪ ﺧﺮوﺟـﻲ ﺑـﺎ ﺳـﺮﻋﺘﻲ ﻛـﻪ در ﻗـﺴﻤﺖ ‪Speed of change‬‬
‫)‪ (Rate‬ﺗﻌﻴﻴﻦ ﺷﺪه ﺑﻪ ﻣﻘﺪار ‪ (L1) Level 1‬ﻣﻲ رﺳـﺪ اﮔـﺮ در ﭘﺎﻳـﻪ ‪ sel‬ﻳـﻚ ﺑﺎﺷـﺪ ﭘـﺲ از‬
‫ﺗﺤﺮﻳﻚ ﭘﺎﻳﻪ ‪ En‬ﺧﺮوﺟﻲ ﺑﺎ ﻫﻤﺎن ﺳﺮﻋﺖ ﺑﻪ ﻣﻘـﺪار ‪ (L2) Level 2‬ﻣـﻲ رﺳـﺪ‪ .‬ﻫﻤﭽﻨـﻴﻦ ﺑـﺎ‬
‫ﺗﺤﺮﻳﻚ ﭘﺎﻳﻪ ‪ st‬ﺧﺮوﺟﻲ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ وﺿـﻌﻴﺖ ﭘﺎﻳـﻪ‪ sel‬ﺑـﻪ ﻣﻘـﺪار ‪ (L1) Level‬ﻳـﺎ ‪Level 2‬‬
‫)‪ (L2‬ﻣﻲ رﺳﺪ‪ .‬ﻳﻌﻨﻲ اﮔﺮ ‪ sel‬ﺻﻔﺮ ﺑﺎﺷﺪ‪ ،‬ﺧﺮوﺟﻲ ﺑﻪ ﻣﻘﺪار ‪ L1‬و اﮔﺮ ﻳﻚ ﺑﺎﺷـﺪ ﺧﺮوﺟـﻲ ﺑـﻪ‬
‫ﻣﻘﺪار ‪ L2‬ﻣﻲ رﺳﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪124‬‬

‫ﺷﻜﻞ ‪ : 89-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ‪Analog Ramp‬‬

‫در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﮔﺰﻳﻨﻪ ‪ (stsp) Start / stop offset‬ﻧﻴﺰ وﺟـﻮد دارد ﻣﻘـﺪاري‬
‫ﻛﻪ در اﻳﻦ ﻗﺴﻤﺖ ﻗﺮار ﺑﮕﻴﺮد ﺑﺎ ﻣﻘﺪار ﺗﻌﻴﻴﻦ ﺷﺪه در ﭘﻨﺠﺮه ‪ (B) Offset‬ﺟﻤـﻊ ﺷـﺪه و ﺑﻴـﺎﻧﮕﺮ‬
‫ﻣﻘﺪار ‪ stop , start‬ﺧﺮوﺟﻲ ﺑﻠﻮك ﻣﻲ ﺑﺎﺷﺪ‪.‬ﺑﻪ ﻋﺒﺎرت دﻳﮕـﺮ ﺑﺮاﺑـﺮ ﻛﻤﺘـﺮﻳﻦ ﻣﻴـﺰان ﺧﺮوﺟـﻲ‬
‫ﺑﻠﻮك در ﺻﻮرت ﻓﻌﺎل ﺑﻮدن ﭘﺎﻳﻪ ‪ En‬ﻣﻲ ﺑﺎﺷﺪ‪ .‬در ﺻﻮرت ﻏﻴﺮ ﻓﻌﺎل ﺑﻮدن ﭘﺎﻳـﻪ ‪ En‬ﺧﺮوﺟـﻲ‬
‫ﺻﻔﺮ ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬

‫‪ : 90-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت‪Analog Ramp‬‬


‫‪125‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫‪: PI Controller‬‬
‫اﻳﻦ ﺑﻠﻮك داراي دو ﭘﺎﻳﻪ دﻳﺠﻴﺘﺎل ‪ R, A/M‬و ﻳﻚ ورودي آﻧﺎﻟﻮگ ‪ PV‬ﻣﻲ ﺑﺎﺷﺪ و ﺧﺮوﺟﻲ آن‬
‫ﻧﻴﺰ آﻧﺎﻟﻮگ اﺳﺖ‪ .‬ﭘﺎﻳﻪ ‪ A/M‬ﺗﻨﻈﻴﻢ ﻛﻨﻨﺪه ﻣﺪل ﻛﻨﺘﺮل دﺳﺘﻲ ﻳﺎ اﺗﻮﻣﺎﺗﻴﻚ اﺳﺖ اﮔﺮ اﻳﻦ ﭘﺎﻳﻪ ﺻـﻔﺮ‬
‫ﺑﺎﺷﺪ ﻛﻨﺘﺮل دﺳﺘﻲ و اﮔﺮ ﻳﻚ ﺑﺎﺷﺪ اﺗﻮﻣﺎﺗﻴﻚ ﺧﻮاﻫﺪ ﺑﻮد‪.‬‬
‫ﭘﺎﻳﻪ ‪ R‬ﻣﻘﺪار ﺧﺮوﺟﻲ ﺑﻠﻮك را ﺻﻔﺮ ﻣﻲ ﻛﻨﺪ‪ .‬ﻣﻘﺪار ﻗﺮار ﮔﺮﻓﺘﻪ در ورودي ‪ ،PV‬ﻋـﺪدي اﺳـﺖ‬
‫ﻛﻪ ﭘﺮدازش ﺑﺮ روي آن اﻧﺠﺎم ﻣﻲ ﺷﻮد‪.‬‬

‫ﺷﻜﻞ ‪ : 91-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ‪PI Controller‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪126‬‬

‫ﺷﻜﻞ ‪ : 92-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪PI Controller‬‬

‫)‪Pulse Width Modulator (PWM‬‬


‫از اﻳﻦ ﺑﻠﻮك ﺑﺮاي ﺗﻮﻟﻴﺪ ﭘﺎﻟﺲ ﻫﺎﻳﻲ ﺑﺎ دور ﻣﺘﻨﺎوب و ﻋﺮض ﭘـﺎﻟﺲ ﻗﺎﺑـﻞ ﺗﻌﺮﻳـﻒ اﺳـﺘﻔﺎده ﻣـﻲ‬
‫ﺷﻮد‪ .‬ورودي ﺑﺎ ﺗﺤﺮﻳﻚ ﭘﺎﻳﻪ ‪ En‬ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻣﻘﺪار ورودي آﻧـﺎوگ )‪ (AX‬و ﻫﻤﭽﻨـﻴﻦ ﻣﻘـﺎدﻳﺮ‬
‫ﺗﻌﻴﻴﻦ ﺷﺪه در ﻗﺴﻤﺖ ﻫﺎي ‪ (Min) Range Min‬و‪ (MAX) Range Max‬و ﻋﺪد ﺗﻌﻴـﻴﻦ‬
‫ﺷﺪه در ‪ (PT) Periodic time‬اﻳﻦ ﺑﻠﻮك ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻓﺮﻣﻮل ﻫﺎي زﻳﺮ ﭘﺎﻟﺲ در ﺧﺮوﺟﻲ ﻣـﻲ‬
‫ﻛﻨﺪ‪.‬‬
‫‪Q1 = [aX / (max − min)] ∗ PT‬‬
‫‪Q 0 =  PT − [ A X / max − min ] ∗ PT‬‬
‫در ﺻﻮرﺗﻲ ﻛﻪ ﭘﺎﻳﻪ ‪ En‬ﻏﻴﺮ ﻓﻌﺎل ﺑﺎﺷﺪ ﺧﺮوﺟﻲ ﺻﻔﺮﺷﺪه و ﺗﻮﻟﻴﺪ ﭘﺎﻟﺲ ﻣﺘﻮﻗﻒ ﻣﻲ ﺷﻮد‪.‬‬
‫ﺷﻜﻞ ‪ 93-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد اﻳﻦ ﺑﻠﻮك را ﺑﺮاي ﻣﻘﺎدﻳﺮ زﻳﺮ ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬
‫‪Ax=500 , Max =1000 , Min =0 , PT =4S‬‬
‫‪127‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﻜﻞ ‪ : 93-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد‪PWM‬‬

‫ﺷﻜﻞ ‪ : 94-4‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪PWM‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪128‬‬

‫‪:Latching Relay‬‬
‫در رﻟﻪ ﻗﻔﻞ ﺷﻮﻧﺪه ﻳﺎ ﻓﻠﻴﭗ ﻓﻼپ ‪ Rs‬وﺿﻌﻴﺖ ﺧﺮوﺟـﻲ ﺑـﻪ وﺿـﻌﻴﺖ ورودي ﻫـﺎي ‪ R, S‬و‬
‫ﻫﻤﭽﻨﻴﻦ ﺑﻪ ﺣﺎﻟﺖ ﻗﺒﻠﻲ ﺧﺮوﺟﻲ ﺑﺴﺘﮕﻲ دارد‪.‬ﺷﻜﻞ ‪ 95-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد اﻳـﻦ ﺑﻠـﻮك را‬
‫ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ 95-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد‪Latching Relay‬‬


‫ﻫﻤﺎﻧﻄﻮر ﻛﻪ در ﺷﻜﻞ دﻳﺪه ﻣﻲ ﺷﻮد ﺑﺎ اﻋﻤﺎل ﭘﺎﻟﺲ ﺑﻪ ﭘﺎﻳﻪ ‪ S‬در ﺻﻮرﺗﻲ ﻛﻪ ﭘﺎﻳﻪ ‪ R‬ﺻـﻔﺮ ﺑﺎﺷـﺪ‬
‫ﺧﺮوﺟﻲ ﻳﻚ ﺧﻮاﻫﺪ ﺷﺪ ﺻﺮﻓﻨﻈﺮ از وﺿﻌﻴﺖ ‪ S‬در ﻫﻤﺎن ﺣﺎﻟﺖ ﺑﺎﻗﻲ ﺧﻮاﻫﺪ ﻣﺎﻧـﺪ‪ .‬ﻧﻜﺘـﻪ ﻗﺎﺑـﻞ‬
‫ﺗﻮﺟﻪ در اﻳﻦ ﺑﻠﻮك در اﻳﻦ اﺳﺖ ﻛﻪ ﭘﺎﻳﻪ ‪ R‬ﻧﺴﺒﺖ ﺑـﻪ ﭘﺎﻳـﻪ ‪ S‬ﺗﻘـﺪم دارد‪ .‬ﺑﻌﺒـﺎرت دﻳﮕـﺮ اﮔـﺮ‬
‫ورودي ‪ S‬ﻳﻚ ﺑﺎﺷﺪ و در ﻧﺘﻴﺠﻪ آن ﺧﺮوﺟﻲ ﻧﻴﺰ ﻳﻚ ﺑﺎﺷﺪ ﺑﺎ اﻋﻤﺎل ﭘﺎﻟﺲ ﺑـﻪ ﭘﺎﻳـﻪ ‪ R‬ﺧﺮوﺟـﻲ‬
‫ﺻﻔﺮ ﺧﻮاﻫﺪ ﺷﺪ‪ .‬ﻫﻤﭽﻨﻴﻦ در اﻳﻦ ﺑﻠـﻮك ﻫـﺮ ﮔـﺎه دو ﭘﺎﻳـﻪ ‪ S,R‬ﺑﻄـﻮر ﻫﻤﺰﻣـﺎن ﺻـﻔﺮ ﺷـﻮﻧﺪ‬
‫ﺧﺮوﺟﻲ ﻫﺮ ﻣﻘﺪار راﻛﻪ ﻗﺒﻞ از اﻳﻦ زﻣﺎن داﺷﺖ ﺣﻔﻆ ﻣﻲ ﻛﻨﺪ ﻛـﻪ در اﻳـﻴﻦ ﺣﺎﻟـﺖ ‪Latching‬‬
‫ﻓﻠﻴﭗ ﻓﻼپ را ﺑﻴﺎن ﻣﻲ ﻛﻨﺪ‪.‬ﺑﺮﮔﻪ ﭘﺎراﻣﺘﺮ اﻳﻦ ﺑﻠﻮك ﻣﻄﺎﺑﻖ ﺷﻜﻞ ‪ 96-3‬ﻣﻲ ﺑﺎﺷﺪ ﻫﻤﺎن ﻃـﻮر ﻛـﻪ‬
‫در اﻳﻦ ﺑﺮﮔﻪ ﻣﺸﺨﺺ اﺳﺖ ﮔﺰﻳﻨﻪ ﺗﺤﺖ ﻋﻨﻮان ‪ Retentivity‬وﺟـﻮد دارد ﻛـﻪ ﺑـﺎ اﻧﺘﺨـﺎب آن‬
‫ﺧﺮوﺟﻲ ﻓﻠﻴﭗ ﻓﻼپ در ﺻﻮرت ﻗﻄﻊ ﺑﺮق ﺣﻔﻆ ﺧﻮاﻫﺪ ﺷﺪ و ﺑﺎ وﺻﻞ ﻣﺠﺪد ﺗﻐﺬﻳـﻪ ‪،‬ﺧﺮوﺟـﻲ‬
‫اﻳﻦ ﻓﻠﻴﭗ ﻓﻼپ ﺑﺮاﺑﺮ ﻣﻘﺪار آن ﻗﺒﻞ از ﻗﻄﻊ ﺑﺮق ﺧﻮاﻫﺪ ﺑﻮد‪.‬‬
‫‪129‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﻜﻞ ‪ :96-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Latching Relay‬‬

‫‪:Pulse Relay‬‬
‫اﻳﻦ ﺑﻠﻮك داراي ﻧﻤﻮداري ﻋﻤﻠﻜﺮدي ﻣﺎﻧﻨﺪ ﺷﻜﻞ ‪ 97-3‬اﺳﺖ‪ .‬در اﻳﻦ رﻟﻪ ﺑﺎ ﻫﺮ ﺑﺎر اﻋﻤﺎل ﭘـﺎﻟﺲ‬
‫ﺑﻪ ﭘﺎﻳﻪ ‪ Try‬وﺿﻌﻴﺖ ﺧﺮوﺟﻲ ﺗﻐﻴﻴﺮ ﻣﻲ ﻛﻨﺪ‪ .‬ﻳﻌﻨﻲ اﮔﺮ ﺧﺮوﺟﻲ ﻳﻚ ﺑﺎﺷﺪ ﺑـﺎ اﻋﻤـﺎل ﭘـﺎﻟﺲ ﺑـﻪ‬
‫اﻳﻦ ﺧﺮوﺟﻲ ﺻﻔﺮ و اﮔﺮ ﺧﺮوﺟﻲ ﺻﻔﺮ ﺑﺎﺷﺪ ﺑﻪ ﻳﻚ ﺗﻐﻴﻴﺮ ﭘﻴﺪا ﺧﻮاﻫﺪ ﻛﺮد‪.‬‬

‫ﺷﻜﻞ ‪ :97-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد‪Pulse Relay‬‬

‫ﭘﺎﻳﻪ ﻫﺎي‪ S,R‬در اﻳﻦ ﺑﻠﻮك ﻣﺎﻧﻨﺪ‪ Latching Relay‬اﺳﺖ‪ .‬ﺑﺎ اﻳﻦ ﺗﻔﺎوت ﻛﻪ ﻣﻄﺎﺑﻖ ﺷﻜﻞ‬
‫‪ 98-3‬در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻣﻲ ﺗﻮان ﻣﺸﺨﺺ ﻛﺮد ﻛﻪ ﺑﻴﻦ ﭘﺎﻳﻪ ﻫﺎي ‪ S,R‬ﻛﺪام ﻳـﻚ‬
‫ﺑﺮ دﻳﮕﺮي ﺗﻘﺪم داﺷﺘﻪ ﺑﺎﺷﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪130‬‬

‫ﺷﻜﻞ ‪ :98-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت‪Pulse Relay‬‬

‫‪: Message texts‬‬


‫از اﻳﻦ ﺑﻠﻮك ﺟﻬﺖ ﻧﻤﺎﻳﺶ ﭘﻴﺎم ﻫﺎي ﻣﺘﻨﻲ ﺑﺮ روي ﺻﻔﺤﻪ ﻧﻤﺎﻳﺸﮕﺮ ‪ LOGO‬اﺳﺘﻔﺎده ﻣﻲ ﺷـﻮد‪.‬‬
‫ﺣﺪاﻛﺜﺮ ‪ 5‬ﻋﺪد از اﻳﻦ ﺑﻠﻮك در ﻧﺮم اﻓﺰار وﺟﻮد دارد‪ .‬ﺑﺎ ﻳﻚ ﺷﺪن ورودي ‪ En‬ﻣﺘﻦ اﻳﺠـﺎد ﺷـﺪه‬
‫در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك راﺋﻪ ﺷﺪه ﺑﺮ روي ﻧﻤﺎﻳﺸﮕﺮ ‪ LOGO‬ﻇﺎﻫﺮ ﺧﻮاﻫـﺪ ﺷـﺪ‪ .‬ﻫﻤـﺎن‬
‫ﻃﻮر ﻛﻪ در ﺷـﻜﻞ ‪ 99-3‬دﻳـﺪه ﻣـﻲ ﺷـﻮد در اﻳـﻦ ﭘﻨﺠـﺮه ﮔﺰﻳﻨـﻪ اي ﺑﻨـﺎم ‪Acknowledge‬‬
‫‪ Message‬وﺟﻮد دارد ﻛﻪ در ﺻﻮرت ﻓﻌﺎل ﺑﻮدن آن ﺑﺎ ﺻﻔﺮﺷﺪن ﭘﺎﻳﻪ ‪ En‬ﻣﺘﻦ ﻇﺎﻫﺮ ﺷﺪه ﺑـﺮ‬
‫روي ﺻﻔﺤﻪ ﻧﻤﺎﻳﺶ ‪ LOGO‬ﺗﺎ زﻣﺎﻧﻲ ﻛﻪ از ﻃﺮف ﻛﺎرﺑﺮ ﺗﺄﻳﻴﺪ ﻧﮕﺮددﭘﺎك ﻧﺨﻮاﻫﺪ ﺷﺪ‪ .‬در اﻳـﻦ‬
‫ﭘﻨﺠﺮه ﻧﻴﺰ ﮔﺰﻳﻨﻪ ‪ Priority‬ﻧﻴﺰ ﻣﻮﺟﻮد اﺳﺖ در ﺑﺮﻧﺎﻣﻪ اي ﻛﻪ ﭼﻨﺪﻳﻦ ﺑﻠـﻮك ‪Message texts‬‬
‫وﺟﻮد دارد اﻟﻮﻳﺖ ﻧﻤﺎﻳﺶ ﺑﺎ ﺑﻠﻮﻛﻲ اﺳﺖ ﻛﻪ ﻋﺪد ‪ Priority‬ﺑﺎﻻﺗﺮي دارد‪.‬‬
‫‪131‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﻜﻞ ‪: 99-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Message texts‬‬

‫‪: Soft Key‬‬


‫اﻳﻦ ﺑﻠﻮك ﻣﺎﻧﻨﺪ ﻳﻚ ﻛﻠﻴﺪ ﻋﻤﻞ ﻣﻲ ﻛﻨﺪ‪ .‬در ﺻﻮرت وﻗﻮع ﻳﻚ اﻧﺘﻘﺎل ﺳﻄﺢ ﺳـﻴﮕﻨﺎل از ﺻـﻔﺮ ﺑـﻪ‬
‫ﻳﻚ در ورودي ‪ ، En‬در ﺻﻮرت ﻓﻌﺎل ﺑﻮدن ﺣﺎﻟﺖ ‪ ON‬در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪ ،‬ﺧﺮوﺟـﻲ ﻳـﻚ‬
‫ﺧﻮاﻫﺪ ﺷﺪ‪ .‬ﺷﻜﻞ ‪ 100 -3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد اﻳﻦ ﺑﻠﻮك را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 100-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ‪Soft Key‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪132‬‬

‫ﻣﺸﺎﻫﺪه ﻣﻲ ﺷﻮد در ﺻﻮرت ﻋﺪم اﻧﺘﺨﺎب ﮔﺰﻳﻨﻪ ‪ ON‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت و ﻳﺎ ﻏﻴﺮ ﻓﻌﺎل ﺷـﺪن آن‬
‫ﺧﺮوﺟﻲ ﺻﻔﺮ ﺧﻮاﻫﺪ ﺷﺪ‪ .‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك در ﺷﻜﻞ ‪ 101-3‬اراﺋﻪ ﺷﺪه اﺳﺖ‪.‬‬

‫ﺷﻜﻞ ‪ :101-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Soft Key‬‬

‫‪: Shift register‬‬


‫اﻳﻦ ﺑﻠﻮك ﻳﻚ ﺛﺒﺎت ‪ 8‬ﺑﻴﺘﻲ اﺳﺖ ﻛﻪ ﻣﻲ ﺗﻮاﻧﺪ اﻃﻼﻋﺎت را ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ وﺿﻌﻴﺖ ﭘﺎﻳﻪ ‪ Dir‬از ﺑـﺎﻻ‬
‫ﺑﻪ ﭘﺎﻳﻴﻦ و ﻳﺎ از ﭘﺎﻳﻴﻦ ﺑﻪ ﺑﺎﻻ ﺷﻴﻔﺖ دﻫﺪ) ﺑﻴﺘﻬﺎي اﻳﻦ رﺟﻴﺴﺘﺮ در ﻗـﺴﻤﺖ ‪Shift register bit‬‬
‫ﺗﻮﺿﻴﺢ داده ﺷﺪه اﻧﺪ(‪ .‬اﮔﺮ ورودي ‪ IN‬ﻳﻚ ﺑﺎﺷﺪ ﺑﺎ اﻋﻤﺎل ﻳﻚ ﭘـﺎﻟﺲ در ورودي ﭘﺎﻳـﻪ ‪Trg‬و‬
‫در ﺻﻮرﺗﻴﻜﻪ ‪ Dir‬ﺻﻔﺮ ﺑﺎﺷﺪ‪ ،‬ﻣﻘﺪار ﻳﻚ در ﺑﻴﺖ اول ﻗﺮار ﮔﺮﻓﺘﻪ و ﺳﺎﻳﺮ ﺑﻴﺘﻬﺎ از ﺑـﺎﻻ ﺑـﻪ ﭘـﺎﻳﻴﻦ‬
‫ﺷﻴﻔﺖ ﭘﻴﺪا ﻣﻲ ﻛﻨﻨﺪ‪.‬واﮔﺮ ‪ Dir‬ﻳﻚ ﺑﺎﺷﺪ ﻣﻘﺪار ﻳﻚ در ﺑﻴﺖ ﻫﺸﺘﻢ ﻗﺮار ﮔﺮﻓﺘﻪ و ﺑﻘﻴﻪ ﺑﻴﺖ ﻫـﺎ از‬
‫ﭘﺎﻳﻴﻦ ﺑﻪ ﺑﺎﻻ ﺷﻴﻔﺖ ﭘﻴﺪا ﻣﻲ ﻛﻨﺪ‪ .‬ﺷﻜﻞ ‪ 102-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد اﻳـﻦ ﺑﻠـﻮك را ﻧـﺸﺎن ﻣـﻲ‬
‫دﻫﺪ‪.‬‬
‫‪133‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﻜﻞ ‪ : 102-3‬ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد ‪Shift register‬‬


‫در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻣﻲ ﺗﻮان ﻣﺸﺨﺺ ﻧﻤﻮد ﻛﻪ ﻣﻘﺪار ﺻﻔﺮﻳﺎ ﻳﻚ ﺑﻮدن ﻛﺪام ﺑﻴﺖ در‬
‫ﺧﺮوﺟﻲ ﺑﻠﻮك ﻇﺎﻫﺮ ﺷﻮد‪.‬ﺷﻜﻞ ‪ 103-3‬اﻳﻦ ﻣﻄﻠﺐ را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 103-3‬ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ‪Shift register‬‬

‫‪) Simulation‬ﺷﺒﻴﻪ ﺳﺎزي(‬


‫از اﻳﻦ ﻗﺴﻤﺖ از ﻧﺮم اﻓﺰار ﺑﺮاي ﺷﺒﻴﻪ ﺳﺎزي و ﺑﺮاي درﺳﺘﻲ ﻋﻤﻠﻜﺮد ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷـﺘﻪ ﺷـﺪه ﻗﺒـﻞ از‬
‫اﻧﺘﻘﺎل آن ﺑﻪ ‪ PLC‬اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬
‫ﭘﺲ از اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ ﭘﻨﺠﺮه اي ﻣﻄﺎﺑﻖ ﺷﻜﻞ زﻳﺮ ﺑﺎز ﻣﻲ ﺷﻮد‪.‬‬

‫ﺷﻜﻞ ‪ :104-3‬ﭘﻨﺠﺮه ‪Simulation‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪134‬‬

‫در اﻳﻨﺠﺎ ﺑﻪ ﺗﺸﺮﻳﺢ ﻗﺴﻤﺖ ﻫﺎي ﻣﺨﺘﻠﻒ اﻳﻦ ﭘﻨﺠﺮه ﻣﻲ ﭘﺮدازﻳﻢ‪:‬‬

‫ورودي ﻫﺎ‪:‬‬
‫ﻫﻤﺎﻧﻄﻮر ﻛﻪ ﮔﻔﺘﻪ ﺷﺪ ورودي ﻫﺎ در ‪ LOGO‬ﺑﻪ دو دﺳﺘﻪ دﻳﺠﻴﺘﺎل و آﻧﺎﻟﻮگ ﺗﻘﺴﻴﻢ ﻣـﻲ ﺷـﻮﻧﺪ‬
‫ﻛﻪ ورودي ﻫﺎي دﻳﺠﻴﺘﺎل ﺧﻮد ﺷﺎﻣﻞ ﻛﻠﻴﺪ‪ ،‬ﺷﺴﺘﻲ ﻫﺎي ﻓﺸﺎري ‪ NC ،NO‬و ﻛﻠﻴﺪ ﻓﺮﻛﺎﻧﺴﻲ ﻣﻲ‬
‫ﺑﺎﺷﻨﺪ‪ .‬ﻧﺤﻮه ﻧﻤﺎﻳﺶ ﻫﺮ ﻛﺪام از اﻳﻦ ورودي ﻫﺎ در ﻣﺤﻴﻂ ﺷﺒﻴﻪ ﺳﺎزي ﺑﺼﻮرت زﻳﺮ اﺳﺖ‪:‬‬

‫ﻛﻠﻴﺪ)‪(Switch‬‬

‫ﺷﺴﺘﻲ ﻓﺸﺎري ‪NO‬‬

‫ﺷﺴﺘﻲ ﻓﺸﺎري ‪NC‬‬

‫ﻛﻠﻴﺪ ﻓﺮﻛﺎﻧﺴﻲ‬

‫ورودي آﻧﺎﻟﻮگ‬
‫ﺧﺮوﺟﻲ ﻫﺎ ‪:‬‬
‫ﺧﺮوﺟﻲ ﻫﺎي دﻳﺠﻴﺘﺎل و آﻧﺎﻟﻮگ ﺑﻪ ﺻﻮرت زﻳﺮ ﻧﺸﺎن داده ﻣﻲ ﺷﻮﻧﺪ ‪:‬‬

‫ﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل‬

‫ﺧﺮوﺟﻲ آﻧﺎﻟﻮگ‬
‫ﭘﺮﭼﻢ ﻫﺎ ‪:‬‬
‫ﻧﺤﻮه ﻧﻤﺎﻳﺶ ﭘﺮﭼﻢ ﻫﺎ در ﻣﺤﻴﻂ ﺷﺒﻴﻪ ﺳﺎزي ﺑﻪ ﺻﻮرت ﺷﻜﻞ ﻫﺎي زﻳﺮ اﺳﺖ ‪:‬‬
‫‪135‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﭘﺮﭼﻢ دﻳﺠﻴﺘﺎل‬

‫ﭘﺮﭼﻢ آﻧﺎﻟﻮگ‬
‫اﺑﺰارﻫﺎي ﻣﺨﺘﻠﻒ ﺟﻬﺖ ﻛﻨﺘﺮل ﺳﻴﻜﻞ ﻛﺎري ﺑﺮﻧﺎﻣﻪ ‪:‬‬

‫از اﻳﻦ دﻛﻤﻪ ﻫﺎ ﺑﺮاي ﺷﺒﻴﻪ ﺳﺎزي ﻗﻄﻊ ﺑﺮق‪ ،‬اﺳﺘﭗ ﻛﺮدن‪ ،‬ﻣﺘﻮﻗـﻒ ﻛـﺮدن‪ ،‬و راه اﻧـﺪازي ﺳـﻴﻜﻞ‬
‫ﺑﺮﻧﺎﻣﻪ و ﻫﻤﭽﻨﻴﻦ ﺗﻨﻈﻴﻢ ﺳﺎﻋﺖ و ﺗﺎرﻳﺦ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬

‫)‪ (Pause‬ﺳـﻴﻜﻞ‬ ‫ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل اﮔﺮ در ﺑﺮﻧﺎﻣﻪ ﺗﺎﻳﻤﺮي وﺟﻮد داﺷﺘﻪ ﺑﺎﺷـﺪ ﺑـﺎ زدن دﻛﻤـﻪ‬

‫‪ Play‬زده ﺷﻮد ﺳﻴﻜﻞ ﺑﺮﻧﺎﻣـﻪ و‬ ‫ﻛﺎري و ﺷﻤﺎرش ﺗﺎﻳﻤﺮ ﻣﺘﻮﻗﻒ ﻣﻲ ﺷﻮد ﺳﭙﺲ اﮔﺮ دﻛﻤﻪ‬
‫ﺷﻤﺎرش ﺗﺎﻳﻤﺮ از ﻟﺤﻈﻪ اي ﻛﻪ ﻣﺘﻮﻗﻒ ﺷﺪه ﺑﻮدﻧﺪ اداﻣﻪ ﭘﻴﺪا ﻣﻲ ﻛﻨﺪ‪.‬‬

‫ﻛﻠﻴﻚ ﻛﻨﻴﻢ ﭘﻨﺠﺮه اي ﻣﻄﺎﺑﻖ ﺷﻜﻞ ‪ 105-3‬ﺑﺎز ﻣﻲ ﺷﻮد ﻛﻪ در آن ﻣﻲ‬ ‫اﮔﺮ ﺑﺮ روي ﺷﻜﻞ‬
‫ﺗﻮان ﺗﺎرﻳﺦ و ﺳﺎﻋﺖ ﺑﺮﻧﺎﻣﻪ را ﺗﻨﻈﻴﻢ ﻧﻤﻮد‪.‬‬

‫ﺷﻜﻞ ‪ : 105-3‬ﭘﻨﺠﺮه ﺗﻨﻈﻴﻢ ﺳﺎﻋﺖ و ﺗﺎرﻳﺦ ﺑﺮﻧﺎﻣﻪ‬

‫‪: Online test‬‬


‫ﺑﺮاي ﺗﺴﺖ ﺑﺮﻧﺎﻣﻪ ﭘﺲ از اﻧﺘﻘﺎل آن ﺑﻪ ‪ LOGO‬از اﻳﻦ ﮔﺰﻳﻨﻪ اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﻴﻢ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪136‬‬

‫ﺑﺮﻧﺎﻣﻪ ﻧﻤﻮﻧﻪ‪ -‬راه اﻧﺪازي اﻟﻜﺘﺮو ﻣﻮﺗﻮر ﺳﻪ ﻓﺎز ﺑﺼﻮرت ﺳﺘﺎره ﻣﺜﻠﺚ اﺗﻮﻣﺎﺗﻴﻚ‬
‫ﻫﻨﮕﺎم روﺷﻦ ﻛﺮدن ﻣﻮﺗﻮر ﺳﻪ ﻓﺎز‪ ،‬ﺟﺮﻳﺎن ﻧﺎﻣﻲ ﻣﻮﺗﻮر از ﭼﻨﺪﻳﻦ ﺑﺮاﺑﺮ وﻟﺘـﺎژ ﻧـﺎﻣﻲ ﺗﺠـﺎوز ﻣـﻲ‬
‫ﻛﻨﺪ ﺑﻪ ﻫﻤﻴﻦ دﻟﻴﻞ ﺷﺮﻛﺘﻬﺎي ﺑﺮق در ﻣﻮﺗﻮرﻫﺎي ﺑﺎ ﺗﻮان ‪ 5/5 KW‬ﺑﻪ ﺑـﺎﻻ روش راه اﻧـﺪازي ﺑـﺎ‬
‫ﻛﺎﻫﺶ وﻟﺘﺎژ ورودي را ﺗﻮﺻﻴﻪ ﻣﻲ ﻛﻨﻨﺪ ﻛﻪ راه اﻧﺪازي ﺳﺘﺎره ﻣﺜﻠﺚ ﻳﻜﻲ از ﻫﻤﻴﻦ راه ﻫﺎﺳﺖ ‪.‬‬
‫ﺷﻜﻞ ﻫﺎي ‪ 106-3‬و ‪ 107-3‬ﻣﺪار ﻗﺪرت و ﻓﺮﻣﺎن راه اﻧﺪازي اﻟﻜﺘﺮو ﻣﻮﺗـﻮر ﺳـﻪ ﻓـﺎز ﺑـﺼﻮرت‬
‫ﺳﺘﺎره ﻣﺜﻠﺚ اﺗﻮﻣﺎﺗﻴﻚ را ﻧﺸﺎن ﻣﻲ دﻫﻨﺪ‪.‬‬

‫ﺷﻜﻞ ‪ : 106-3‬ﻧﻘﺸﻪ ﻣﺪار ﻗﺪرت اﻟﻜﺘﺮو ﻣﻮﺗﻮر ﺳﻪ ﻓﺎز ﺑﺼﻮرت ﺳﺘﺎره ﻣﺜﻠﺚ‬

‫ﺷﻜﻞ ‪ : 107-3‬ﻧﻘﺸﻪ ﻓﺮﻣﺎن ﻗﺪرت اﻟﻜﺘﺮو ﻣﻮﺗﻮر ﺳﻪ ﻓﺎز ﺑﺼﻮرت ﺳﺘﺎره ﻣﺜﻠﺚ اﺗﻮﻣﺎﺗﻴﻚ‬
‫‪137‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﺷﺮح ﻣﺪار ﻓﺮﻣﺎن ﺑﻪ اﻳﻦ ﺻﻮرت اﺳﺖ ﻛﻪ ﭘﺲ از ﻓـﺸﺮدن ﺷـﺴﺘﻲ ‪ Start‬ﻛﻨﺘﺎﻛـﺖ ﺛﺎﺑـﺖ ﺳـﺘﺎره‬
‫)‪ (k2‬ﻣﺘﺼﻞ ﺷﺪه و ﺗﺎﻳﻤﺮ ‪ Kat‬ﺷﺮوع ﺑﻪ ﺷﻤﺎرش ﻣﻲ ﻛﻨﺪ ‪ .‬ﭘﺲ از ‪ 5‬ﺛﺎﻧﻴﻪ ﻛﻨﺘﺎﻛﺖ ﺑـﺎز و ﺑـﺴﺘﻪ‬
‫ﺷﻮﻧﺪه ﺗﺎﻳﻤﺮ‪ ،‬ﻣﺪار ﺟﺮﻳﺎن را )در ﺣﺎﻟﻴﻜﻪ ﻛﻨﺘﺎﻛﺖ ﺛﺎﺑﺖ ‪ K1‬وﺻﻞ اﺳﺖ( از ‪ K2‬ﻗﻄﻊ و ﺑﻪ ‪K3‬‬
‫اﻧﺘﻘﺎل ﻣﻲ دﻫﺪ‪ .‬ﺣﺎل ﻣﻲ ﺧﻮاﻫﻴﻢ ﺑﺎ اﺳﺘﻔﺎده از ﻧﺮم اﻓﺰار ‪ LOGO‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﻢ ﻛﻪ ﭘـﺲ از‬
‫ﻓﺸﺮدن ﺷﺴﺘﻲ ‪ Start‬ﻣﻮﺗﻮر ﺑﻪ ﺳﺘﺎره راه اﻧﺪازي ﺷﺪه و ﭘﺲ از ﮔﺬﺷﺖ ‪ 5‬ﺛﺎﻧﻴﻪ ﻣﻮﺗﻮر از ﺣﺎﻟـﺖ‬
‫ﺳﺘﺎره ﺧﺎرج ﺷﺪه و ﺑﻪ ﺻﻮرت ﻣﺜﻠﺚ ﺷﺮوع ﺑﻪ ﻛﺎر ﻛﻨﺪ ﻫﻤﭽﻨﻴﻦ ﻫﺮﮔـﺎه ﺷـﺴﺘﻲ ‪ Stop‬ﻓـﺸﺮده‬
‫ﺷﻮد ﻣﻮﺗﻮر در ﻫﺮ وﺿﻌﻴﺘﻲ ﻗﺮار دارد ﺧﺎﻣﻮش ﺷﻮد‪.‬‬
‫ﻫﻤﺎﻧﻄﻮر ﻛﻪ از ﻧﻘﺸﻪ ﻣﺪار ﻓﺮﻣﺎن‪ ،‬ﻫﻤﭽﻨﻴﻦ ﺻﻮرت ﻣﺴﺌﻠﻪ ﻣﺸﺨﺺ اﺳـﺖ در ﺑﺮﻧﺎﻣـﻪ اﺣﺘﻴـﺎج ﺑـﻪ‬
‫ﺗﻌﺮﻳﻒ ﺑﻠﻮك ﻫﺎي ورودي و ﺧﺮوﺟﻲ ﻣﻲ ﺑﺎﺷﺪ‪:‬‬
‫‪ : I1‬ﺷﺴﺘﻲ اﺳﺘﺎرت‬
‫‪ : I2‬ﺷﺴﺘﻲ اﺳﺘﭗ‬
‫‪ : Q1‬ﻛﻨﺘﺎﻛﺘﻮر ﺛﺎﺑﺖ )ﻛﻨﺘﺎﻛﺘﻮري ﻛﻪ ﻫﻢ در ﺣﺎﻟﺖ ﺳﺘﺎره و ﻫﻢ در ﺣﺎﻟﺖ ﻣﺜﻠﺚ وﺻﻞ اﺳﺖ(‬
‫‪ : Q2‬ﻛﻨﺘﺎﻛﺘﻮر ﺳﺘﺎره‬
‫‪ : Q3‬ﻛﻨﺘﺎﻛﺘﻮر ﻣﺜﻠﺚ‬
‫در اﻳﻦ ﻟﺤﻈﻪ ﻣﺪار ﺑﺮاي ﺟﻠﻮﮔﻴﺮي از اﻳﺠﺎد ﺧﻄﺮ و اﻃﻤﻴﻨﺎن ﭘﻴـﺪا ﻛـﺮدن از اﻳﻨﻜـﻪ ﻛﻨﺘﺎﻛﺘﻮرﻫـﺎي‬
‫ﺳﺘﺎره و ﻣﺜﻠﺚ ﺑﻄﻮر ﻫﻤﺰﻣﺎن روﺷﻦ ﻧﻤﻲ ﺷﻮﻧﺪ‪ .‬ﺑﺎﻳﺪ ﺧﺮوﺟﻲ ﻣﻌﻜﻮس ﺷﺪه آن ﻫﺎ ﺷﺮط روﺷـﻦ‬
‫ﺷﺪن ﻳﻜﺪﻳﮕﺮ ﺑﺎﺷﺪ‪ .‬ﻳﻌﻨﻲ اﮔﺮ ‪ K3‬ﺻﻔﺮ ﺑﺎﺷﺪ ‪ K2‬اﺟﺎزه ﻓﻌﺎل ﺷﺪن داﺷـﺘﻪ ﺑﺎﺷـﺪ‪ .‬در ﺻـﻮرت‬
‫ﻳﻚ ﺑﻮدن ‪ K2 ،K3‬ﻗﺎدر ﺑﻪ ﻓﻌﺎل ﺷﺪن ﻧﺒﺎﺷﺪ‪ .‬ﻫﻤﭽﻨﻴﻦ‪ K2‬ﻓﻘﻂ در ﺻـﻮرت ﺻـﻔﺮ ﺑـﻮدن ‪K3‬‬
‫ﻳﻚ ﺷﻮد‪.‬‬
‫ﺷﻜﻞ ‪ : 108-3‬ﻣﺪار ﺧﻮاﺳﺘﻪ ﺷﺪه ﺑﺮﻧﺎﻣﻪ را ﻧﺸﺎن ﻣﻲ دﻫﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪138‬‬

‫ﺷﻜﻞ ‪ : 108-3‬ﺑﺮﻧﺎﻣﻪ راه اﻧﺪازي ﻣﻮﺗﻮر ﺳﻪ ﻓﺎز ﺑﻪ ﺻﻮرت ﺳﺘﺎره – ﻣﺜﻠﺚ اﺗﻮﻣﺎﺗﻴﻚ‬

‫در اﻳﻦ ﺑﺮﻧﺎﻣﻪ ﻣﻲ ﺑﺎﻳﺴﺖ ﺑﺎ زدن دﻛﻤﻪ ‪ Stop‬ﺗﻤﺎﻣﻲ ﻓﻠﻴﭗ ﻓـﻼپ ﻫـﺎي ‪ SR‬و ﻫﻤﭽﻨـﻴﻦ ﺗـﺎﻳﻤﺮ‬
‫‪ Reset‬ﺷﻮد‪ .‬ﺑﺮاي اﻳﻦ ﻛﺎر ﺑﺎﻳﺪ در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺗﻤـﺎﻣﻲ ﻓﻠﻴـﭗ ﻓـﻼپ ﻫـﺎ ﮔﺰﻳﻨـﻪ اي ﻛـﻪ‬
‫‪ Reset‬ﺷﺪن ﺑﺮ ‪ set‬ﺷﺪن اوﻟﻮﻳﺖ دارد را اﻧﺘﺨﺎب ﻛﺮد‪ .‬ﻫﻤﭽﻨـﻴﻦ ﺑﺎﻳـﺪ ﺷـﺴﺘﻲ ‪ Start‬از ﻧـﻮع‬
‫‪ (Pushbutton make)NO‬و ﺷﺴﺘﻲ ‪ Stop‬از ﻧﻮع ‪ (Pushbutton brake) NC‬اﻧﺘﺨـﺎب‬
‫ﺷﻮﻧﺪ)در ﻣﺪار ﻓﺮﻣﺎن ﺷﺴﺘﻲ ‪ Stop‬ﺑﺮاي اﻳﺠﺎد ﺣﻔﺎﻇﺖ ﺑﻴﺸﺘﺮ ﺑﺼﻮرت ‪ NC‬اﻧﺘﺨﺎب ﻣﻲ ﺷﻮد( ‪.‬‬
‫ﭘﺲ از اﻳﺠﺎد ﻣﺪار ﺑﺮاي اﻃﻤﻴﻨﺎن از ﺻﺤﺖ ﻋﻤﻠﻜﺮد آن ﺑﺮ روي ﮔﺰﻳﻨـﻪ ‪ Simulation‬از ﻣﻨـﻮي‬
‫اﺑﺰارﻫﺎ ﻛﻠﻴﻚ ﻛﺮده‪ ،‬ﺳﭙﺲ در ﭘﻨﺠﺮه ﺑﺎز ﺷﺪه ﻛﻪ ﻣﻄﺎﺑﻖ ﺷﻜﻞ ‪ 109-3‬اﺳﺖ ﺑﻪ ﺻﻮرت زﻳﺮ ﻋﻤـﻞ‬
‫ﻣﻲ ﻛﻨﻴﻢ ‪:‬‬

‫ﺷﻜﻞ ‪ :109-3‬ﭘﻨﺠﺮه ‪ Simulation‬ﻣﺮﺑﻮط ﺑﻪ ﻣﺪار ﺳﺘﺎره – ﻣﺜﻠﺚ اﺗﻮﻣﺎﺗﻴﻚ‬


‫اﺑﺘﺪاروي ﺷﺴﺘﻲ ‪ (Start) I1‬ﻛﻠﻴﻚ ﻣﻲ ﻛﻨﻴﻢ‪ .‬ﺑﻼﻓﺎﺻﻠﻪ ﻣﺸﺎﻫﺪه ﻣﻲ ﺷﻮد ﻛـﻪ ﻻﻣـﭗ ﻣﺮﺑـﻮط ﺑـﻪ‬
‫ﻛﻨﺘﺎﻛﺘﻮر ﺛﺎﺑﺖ )‪ (Q1‬و ﻛﻨﺘﺎﻛﺘﻮر)‪ (Q2‬روﺷﻦ ﻣﻲ ﺷﻮد و ﻫﻤﭽﻨﻴﻦ ﺗﺎﻳﻤﺮ ﺷﺮوع ﺑﻪ ﺷﻤﺎرش ﻣـﻲ‬
‫ﻛﻨﺪ‪ .‬ﭘﺲ از ‪ 5‬ﺛﺎﻧﻴﻪ ﺑﻪ ﺻﻮرت اﺗﻮﻣﺎﺗﻴﻚ ﻻﻣﭗ ﻣﺮﺑﻮط ﺑﻪ ﻛﻨﺘﺎﻛﺘﻮر ﺳﺘﺎره)‪ (Q2‬ﺧـﺎﻣﻮش ﺷـﺪه و‬
‫ﻻﻣﭗ ﻛﻨﺘﺎﻛﺘﻮر ﻣﺜﻠﺚ )‪ (Q3‬روﺷﻦ ﻣﻲ ﺷﻮد‪ .‬ﺣﺎل ﺑـﺮاي اﻃﻤﻴﻨـﺎن از درﺳـﺘﻲ ﻋﻤﻠﻜـﺮد ﺷـﺴﺘﻲ‬
‫اﺳﺘﭗ روي آن ﻛﻠﻴﻚ ﻣﻲ ﻛﻨﻴﻢ‪ .‬ﻫﻤﺎﻧﻄﻮر ﻛﻪ ﻣﺸﺎﻫﺪه ﻣﻲ ﺷﻮد ﺗﻤـﺎﻣﻲ ﻻﻣـﭗ ﻫـﺎ ﺧـﺎﻣﻮش ﻣـﻲ‬
‫ﺷﻮﻧﺪ و ﻣﻘﺪار ﺗﺎﻳﻤﺮ ﻧﻴﺰ ﺻﻔﺮ ﻣﻲ ﺷﻮد‪ .‬ﺑـﺮاي اﻃﻤﻴﻨـﺎن ﺑﻴـﺸﺘﺮ دوﺑـﺎره ﺷـﺴﺘﻲ اﺳـﺘﺎرت را ﻣـﻲ‬
‫‪139‬‬ ‫آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار‪LOGO‬‬

‫ﻓﺸﺎرﻳﻢ و در ﻣﺮاﺣﻞ ﻣﺨﺘﻠﻒ ﻛﺎري ﻣﺪار ﺷﺴﺘﻲ اﺳﺘﭗ را ﻓﻌﺎل ﻣﻲ ﻛﻨﻴﻢ‪ .‬در ﺗﻤﺎﻣﻲ ﻣﺮاﺣـﻞ ﻣـﻲ‬
‫ﺑﺎﻳﺴﺖ ﺗﻤﺎﻣﻲ ﭼﺮاغ ﻫﺎ ﺧﺎﻣﻮش ﺷﺪه و ﺗﺎﻳﻤﺮ ‪ Reset‬ﺷﻮد‪.‬‬
‫ﭘﺲ از اﻳﻨﻜﻪ از ﺻﺤﺖ ﻋﻤﻠﻜﺮد ﺑﺮﻧﺎﻣﻪ اﻃﻤﻴﻨﺎن ﺣﺎﺻﻞ ﻛﺮدﻳﻢ ﻛﺎﺑﻞ واﺳﻂ را ﺑﻪ ‪ LOGO‬ﻣﺘـﺼﻞ‬
‫ﻣـﻲ ﻛﻨــﻴﻢ‪ .‬ﺳــﭙﺲ از ﻣﻨــﻮي ‪ Tool‬ﮔﺰﻳﻨــﻪ ي ‪ PC → LOGO‬را اﻧﺘﺨــﺎب ﻛــﺮده ﻳــﺎ در ﻧــﻮار‬
‫ﻛﻠﻴﻚ ﻣﻲ ﻛﻨﻴﻢ ﺗﺎ ﺑﺮﻧﺎﻣﻪ روي ‪ Download ، LOGO‬ﺷﻮد‪.‬‬ ‫اﺳﺘﺎﻧﺪارد ﺑﺮ روي دﻛﻤﻪ‬

‫ﺷﻜﻞ ‪ : 110-3‬ﻧﺤﻮه ﺳﻴﻢ ﺑﻨﺪي ‪ PLC‬ﻣﺮﺑﻮط ﺑﻪ ﻣﺪار ﺳﺘﺎره – ﻣﺜﻠﺚ اﺗﻮﻣﺎﺗﻴﻚ‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪140‬‬
‫‪١١‬‬ ‫ﻣﺴﺎﺋﻞ‬

‫‪-1‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﻣﻮﺗﻮر ‪ M1‬ﺑﺎ اﺳﺘﻔﺎده از ﺷﺴﺘﻲ ‪ Start1‬و ﻳﺎ ‪ Start2‬روﺷﻦ ﺷﺪه و ﺑﺎ‬
‫ﻓﺸﺮدن ﺷﺴﺘﻲ ‪ Stop1‬و ﻳﺎ ‪ Stop2‬ﺧﺎﻣﻮش ﮔﺮدد‪.‬‬
‫از اﻳﻦ در ﺻﻨﻌﺖ ﻣﺪار ﺑﺮاي روﺷﻦ و ﺧﺎﻣﻮش ﻛﺮدن ﻳﻚ ﻣﻮﺗﻮر از دو ﻣﺤﻞ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬
‫در اﻳﻦ ﻣﺪار ﻣﻴﺒﺎﻳـﺴﺖ ﺷـﺴﺘﻲ ﻫـﺎي ‪ Start1‬و‪ Start2‬از ﻧـﻮع ‪ NO‬و ﺷـﺘﻲ ﻫـﺎي ‪ Stop1‬و‬
‫‪ Stop2‬از ﻧﻮع ‪ NC‬اﻧﺘﺨﺎب ﺷﻮﻧﺪ‪ .‬ﻫﻨﮕﺎﻣﻴﻜﻪ ﺷﺴﺘﻲ ‪ Stop‬از ﻧﻮع ‪ NC‬اﻧﺘﺨﺎب ﻣﻲ ﺷﻮد ﺑﺎﻳـﺪ‬
‫آﻧﺮا ﺑﻪ ﻳﻚ ﺑﻠﻮك ‪ NOT‬ﻣﺘﺼﻞ ﻛﺮد زﻳﺮا اﻳﻦ ﺷﺴﺘﻲ در ﺣﺎﻟﺖ ﻋﺎدي وﺻﻞ اﺳـﺖ و ﺧﺮوﺟـﻲ‬
‫آن ﻳﻚ ﻣﻲ ﺑﺎﺷﺪ ﻫﻤﭽﻨﻴﻦ در ﭘﻨﺠـﺮه ﻣﺸﺨـﺼﺎت ﻓﻠﻴـﭗ ﻓـﻼپ ‪ RS‬ﺑﺎﻳـﺪ ﮔﺰﻳﻨـﻪ اي ﻛـﻪ در آن‬
‫ﻋﻤﻞ‪ Reset‬ﺑﺮ ‪ Set‬اوﻟﻮﻳﺖ دارد را اﻧﺘﺨﺎب ﻧﻤﻮد‪.‬ﺗﺎ ﺑﺎ ﻓﻌﺎل ﺷﺪن ﭘﺎﻳﻪ ‪ R‬ﻓﻼپ در ﺻﻮرت ﻳﻚ‬
‫ﺑﻮدن ﭘﺎﻳﻪ ‪، S‬ﺧﺮوﺟﻲ ﻓﻠﻴﭗ ﻓﻼپ ﺻﻔﺮ ﺷﻮد‪.‬‬

‫ﺷﻜﻞ ‪ : 1-4‬ﺑﺮﻧﺎﻣﻪ ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل‪1‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪١٢‬‬

‫‪-2‬ﻣﻴﺨﻮاﻫﻴﻢ ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﻢ ﻛﻪ در آن ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ ‪ Start‬ﻣﻮﺗـﻮر ‪ M1‬روﺷـﻦ ﺷـﺪه و‬


‫ﭘﺲ از ﻣﺪت زﻣﺎن‪ 1‬دﻗﻴﻘﻪ ﺑﻄﻮر اﺗﻮﻣﺎﺗﻴﻚ ﺧﺎﻣﻮش ﺷﻮد وﻳﻚ ﭼﺮاغ ﺳﻴﮕﻨﺎل ﻗﺮﻣﺰ رﻧﮓ ﻛﻪ ﻧﺸﺎن‬
‫دﻫﻨﺪه وﺿﻌﻴﺖ ‪ Stop‬ﻳﺎ ﺧﺎﻣﻮش ﺑﻮدن ﻣﻮﺗﻮر اﺳﺖ روﺷﻦ ﺷﻮد‪.‬‬
‫ﻫﻤﭽﻨﻴﻦ ﻳﻚ ﺷﺴﺘﻲ ‪ Stop‬ﻧﻴﺰ ﺑﺮاي ﻗﻄﻊ اﺿﻄﺮاري ﻣﺪار در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ‪.‬‬
‫در اﻳﻦ ﺑﺮﻧﺎﻣﻪ ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ ‪ Start‬ﺧﺮوﺟﻲ ﺗـﺎﻳﻤﺮ ‪ Off-Delay‬ﻳـﻚ ﺷـﺪه و ﻣﻮﺗـﻮر ‪M1‬‬
‫روﺷﻦ ﻣﻲ ﺷﻮد و ﭼﻮن ﺧﺮوﺟﻲ ﺗﺎﻳﻤﺮ ﺑﻮﺳﻴﻠﻪ ﺑﻠﻮك ‪ NOT‬ﻣﻌﻜﻮس ﺷﺪه اﺳﺖ ﺧﺮوﺟـﻲ ‪Q2‬‬
‫ﻛﻪ ﻧﺸﺎن دﻫﻨﺪه وﺿﻌﻴﺖ ﻻﻣﭗ ﺳﻴﮕﻨﺎل اﺳﺖ ﺧﺎﻣﻮش ﻣﻲ ﺷﻮد‪ .‬ﺑـﺎ رﺳـﻴﺪن ﻣﻘـﺪار ﺗـﺎﻳﻤﺮ ﺑـﻪ ‪1‬‬
‫دﻗﻴﻘﻪ‪ ،‬ﺧﺮوﺟﻲ ﺗﺎﻳﻤﺮ ﺻﻔﺮ ﺷﺪه ‪،‬ﻣﻮﺗﻮر ‪ M1‬ﺧﺎﻣﻮش و ﻻﻣﭗ ﺳﻴﮕﻨﺎل روﺷﻦ ﻣﻲ ﺷﻮد‪.‬‬
‫ﻻﻣﭗ ﺳﻴﮕﻨﺎل‪:‬‬
‫ﻻﻣﭗ ﺧﺒﺮدﻫﻨﺪه ﻳﺎ ﻻﻣﭗ ﺳﻴﮕﻨﺎل‪ ،‬ﻻﻣﭗ ﻛﻮﭼﻜﻲ اﺳﺖ ﻛﻪ ﺑﺎ ﺗـﻮان ﻛـﻢ ‪ 1/5‬ﺗـﺎ ‪ 5‬وات در ﻛﻠﻴـﻪ‬
‫دﺳﺘﮕﺎﻫﻬﺎي ﺻﻨﻌﺘﻲ ‪ ،‬ﺗﺎﺑﻠﻮﻫﺎي ﺗﻮزﻳﻊ و ﺗﺎﺑﻠﻮ ﻓﺮﻣﺎن ﺑﻜﺎر ﻣﻲ روﻧﺪ‪ .‬ﻻﻣﭗ ﺳﻴﮕﻨﺎل داراي ﺳـﺮﭘﻴﭻ‬
‫وﻳﮋه اي اﺳﺖ ﻛﻪ ﺑﺮ روي آن ﻳﻚ در ﭘﻮش از ﺟﻨﺲ ﺷﻴﺸﻪ ﻳﺎ ﻃﻠﻖ‪ ،‬ﻣﻌﻤﻮﻻً در رﻧﮓ ﻫـﺎي ﺳـﺒﺰ‪،‬‬
‫زرد وﻳﺎ ﻗﺮﻣﺰ ﻗﺮار دارد و ﺑﺎ وﻟﺘﺎژ ‪ 24‬ﺗﺎ ‪ 220‬وﻟﺖ ﻛﺎر ﻣﻲ ﻛﻨﺪ‪.‬‬

‫ﺷﻜﻞ ‪ :2-4‬ﺑﺮﻧﺎﻣﻪ ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل ‪2‬‬


‫‪١٣‬‬ ‫ﻣﺴﺎﺋﻞ‬

‫‪-3‬ﺷﻜﻞ ‪ 3-4‬را در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ ﻣﻲ ﺧﻮاﻫﻴﻢ ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﻢ ﻛـﻪ ﺑـﺎ اﺳـﺘﻔﺎده از آن ﻫﻨﮕﺎﻣﻴﻜـﻪ‬
‫آب داﺧﻞ ﻣﻨﺒﻊ ﻛﻢ اﺳﺖ ﻣﻮﺗﻮر ﭘﻤﭗ ﺑﻪ ﻃﻮر اﺗﻮﻣﺎﺗﻴﻚ روﺷﻦ ﺷﺪه وآب داﺧﻞ ﭼﺎه را ﺑـﻪ ﻣﻨﺒـﻊ‬
‫اﻧﺘﻘﺎل دﻫﺪ و ﻫﻨﮕﺎﻣﻴﻜﻪ آب ﻣﻨﺒﻊ ﺑﻪ ﺣﺪ ﻣﻄﻠﻮب رﺳﻴﺪ و ﻳﺎ آب داﺧﻞ ﭼﺎه از ﺣـﺪ ﻧﺮﻣـﺎل ﻛﻤﺘـﺮ‬
‫ﺷﺪ ﻣﻮﺗﻮر ﭘﻤﭗ ﺑﻪ ﺻﻮرت ﺧﻮدﻛﺎر ﺧﺎﻣﻮش ﺷـﻮد‪.‬ﻫﻤﭽﻨـﻴﻦ ﻣﻴﺨـﻮاﻫﻴﻢ در ﻣـﺪار ﻳـﻚ ﺷـﺴﺘﻲ‬
‫اﺳﺘﺎرت و ﻳﻚ ﺷﺴﺘﻲ اﺳﺘﭗ داﺷﺘﻪ ﺑﺎﺷﻴﻢ ﻛﻪ در ﺻﻮرت ﻟﺰوم ﺑﺘـﻮان ﻣﻴـﺰان آب داﺧـﻞ ﻣﻨﺒـﻊ را‬
‫ﺑﺼﻮرت دﺳﺘﻲ ﻛﻨﺘﺮل ﻛﺮد‪.‬‬

‫ﺷﻜﻞ‪3-4‬‬

‫در اﻳﻦ ﻣﺪار ورودي ﻫﺎي ‪ b3,b2,b1‬ﻣﻴﻜﺮوﺳﻮﻳﭻ ﻣﻲ ﺑﺎﺷﻨﺪ‪ .‬ﻣﻴﻜﺮوﺳـﻮﻳﭻ ﻫـﺎ در واﻗـﻊ ﻣﺎﻧﻨـﺪ‬
‫ﻳﻚ ﻛﻠﻴﺪ ﻋﻤﻞ ﻣﻲ ﻛﻨﻨﺪ ﺑﺎ اﻳﻦ ﺗﻔﺎوت ﻛﻪ ﺑﻪ ﻣﻴﻜﺮوﺳـﻮﻳﭻ ﺑﺎدﺳـﺖ ﻓﺮﻣـﺎن ﻧﻤـﻲ دﻫـﻴﻢ ﺑﻠﻜـﻪ ﺑـﺎ‬
‫ﺑﺮﺧــــﻮرد ﺑــــﻪ ﻳــــﻚ زﺑﺎﻧــــﻪ ﻣﻜــــﺎﻧﻴﻜﻲ‪ ،‬ﻣﻴﻜﺮوﺳــــﻮﻳﭻ ﻓﺮﻣــــﺎن ﻣــــﻲ ﮔﻴــــﺮد‪.‬‬
‫ﻫﻤﺎﻧﻄﻮر ﻛﻪ در ﺷﻜﻞ دﻳﺪه ﻣﻲ ﺷﻮد ﻣﻴﻜﺮوﺳﻮﻳﭻ ﻫﺎي‪ b3,b1‬ﺑﺎﻳﺪ از ﻧﻮع ‪ NC‬ﺗﻌﺮﻳﻒ ﺷﻮﻧﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪144‬‬
‫‪١‬‬

‫ﺷﻜﻞ‪ :4-4‬ﻣﺪار ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل‪3‬‬

‫‪-4‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﺑـﺎ اﺳـﺘﻔﺎده از ﺷـﺴﺘﻲ ‪ Start‬دو ﻣﻮﺗـﻮر ‪ M1‬و ‪ M2‬ﺑﻄـﻮر ﻫﻤﺰﻣـﺎن‬
‫روﺷﻦ ﺷﻮﻧﺪ و ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ ‪ Stop‬ﻫﺮ دو ﻣﻮﺗﻮر ﺧﺎﻣﻮش ﮔﺮدﻧﺪ‪.‬‬

‫ﺷﻜﻞ ‪ :5-4‬ﻣﺪار ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل ‪4‬‬


‫‪145‬‬
‫‪١‬‬ ‫ﻣﺴﺎﺋﻞ‬

‫‪-5‬ﻣﻲ ﺧﻮاﻫﻴﻢ ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﻢ ﻛﻪ در آن ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ ‪ Start1‬ﻣﻮﺗﻮر‪ M1‬و ﺑﺎ ﺷﺴﺘﻲ‬


‫‪ Start2‬ﻣﻮﺗﻮر ‪ M2‬روﺷﻦ ﺷﻮد و ﺑﺘﻮان ﺑﺎ اﺳﺘﻔﺎده از ﺷﺴﺘﻲ ‪ Stop‬ﻫﺮ دو ﻣﻮﺗﻮر را ﺧﺎﻣﻮش‬
‫ﻛﺮد‪.‬‬

‫ﺷﻜﻞ‪ :6-4‬ﻣﺪار ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل ‪5‬‬

‫‪-6‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﭘﺲ از ﻓﺸﺮدن ﺷﺴﺘﻲ ‪ Start1‬ﻣﻮﺗﻮر ‪ M1‬روﺷﻦ ﺷـﻮد و ﺑـﺎ ﻓـﺸﺮدن‬


‫ﺷﺴﺘﻲ ‪ Start2‬در ﺻﻮرﺗﻴﻜﻪ ﻣﻮﺗﻮر ‪ M1‬روﺷﻦ ﺷﺪه ﺑﺎﺷﺪ ﻣﻮﺗﻮر ‪ M2‬روﺷﻦ ﻧـﺸﻮد‪ .‬ﺑﻌﺒـﺎرت‬
‫دﻳﮕﺮ اﮔﺮ ﺷﺴﺘﻲ‪ Start1‬ﻓﺸﺮده ﻧﺸﺪه ﺑﺎﺷﺪ و ﻣﻮﺗﻮر ‪ M1‬روﺷﻦ ﻧﺒﺎﺷﺪ ﺣﺘﻲ ﺑﺎ ﻓـﺸﺮدن‪Start2‬‬
‫ﻣﻮﺗﻮر‪ M2‬روﺷﻦ ﻧﺸﻮد‪.‬ﻫﻤﭽﻨﻴﻦ در ﻫﺮ ﻣﺮﺣﻠﻪ اي ﺷﺴﺘﻲ‪ Stop‬ﻓﺸﺮده ﺷﻮد ﻣﻮﺗﻮرﻫﺎ ﺧـﺎﻣﻮش‬
‫ﺷﻮﻧﺪ‪.‬‬
‫در اﻳﻦ ﻣﺪار دو ﺷﺴﺘﻲ اﺳﺘﺎرت ﺑﺮاي راه اﻧﺪازي ﻣﻮﺗﻮرﻫﺎ و ﻳﻚ اﺳﺘﭗ ﺑﺮاي ﻗﻄـﻊ آن ﻫـﺎ ﻣـﻮرد‬
‫ﻧﻴﺎز اﺳﺖ‪ .‬در ﻃﺮاﺣﻲ ﻣﺪار اﻳﻦ ﺷﺮط ﻣﻮرد ﻧﻈﺮ ﻗﺮار ﮔﺮﻓﺘﻪ اﺳﺖ ﻛﻪ ﻣﻮﺗﻮر ‪ M2‬زﻣﺎﻧﻲ ﻣﻲ ﺗﻮاﻧﺪ‬
‫وارد ﻣﺪار ﺷﻮد ﻛﻪ ﻣﻮﺗﻮر‪ M1‬در ﻣﺪار ﺑﺎﺷﺪ ﺑﺮاي اﻳﻨﻜﻪ ﺑﺘﻮان اﻳﻦ ﺷﺮط را ﺑﺮآورد ﻧﻴﺎز اﺳﺖ ﻛـﻪ‬
‫ﺧﺮوﺟــﻲ‪ Q1‬ﻛــﻪ ﻧــﺸﺎن دﻫﻨــﺪه وﺿــﻌﻴﺖ روﺷــﻦ ﻳــﺎ ﺧــﺎﻣﻮش ﺑــﻮدن ﻣﻮﺗــﻮر‪ M1‬اﺳــﺖ ﺑــﺎ‬
‫ﺷﺴﺘﻲ‪ Start2‬ﺗﻮﺳﻂ ﻳﻚ ﺑﻠﻮك ‪ AND‬ﺑﻬﻢ ﻣﺮﺗﺒﻂ ﺷﻮﻧﺪ ﺗﺎ ﻣﻮﺗﻮر‪ M2‬ﻫﻨﮕﺎﻣﻲ ﺑﺘﻮاﻧـﺪ روﺷـﻦ‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬
‫‪146‬‬
‫‪146‬‬
‫‪١‬‬

‫ﺷﻮد ﻛﻪ ﻫﻢ ﺷﺴﺘﻲ‪ Start2‬ﻓﺸﺮده ﺷﻮد و ﻫﻢ ﻣﻮﺗﻮر‪ M1‬روﺷﻦ ﺷﺪه ﺑﺎﺷـﺪ‪.‬اﻳـﻦ ﻣـﺪار در ﺑـﺮق‬
‫ﺻﻨﻌﺘﻲ ﺑﻪ ﻣﺪار ﻳﻜﻲ ﭘﺲ از دﻳﮕﺮي ﻣﻌﺮوف اﺳﺖ‪.‬‬

‫ﺷﻜﻞ‪ :7-4‬ﻣﺪار ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل‪6‬‬


‫‪147‬‬
‫‪١٧‬‬ ‫ﻣﺴﺎﺋﻞ‬

‫‪-7‬ﻣﻲ ﺧﻮاﻫﻴﻢ ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﻢ ﻛﻪ در آن ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ ‪ Start1‬ﻣﻮﺗﻮر ‪ M1‬روﺷﻦ ﮔـﺮدد‬


‫و ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ‪ Start2‬ﻣﻮﺗﻮر‪ M1‬ﺧﺎﻣﻮش ﺷﺪه و ﻣﻮﺗﻮر ‪ M2‬روﺷـﻦ ﺷـﻮد ﻫﻤﭽﻨـﻴﻦ ﺗـﺎ‬
‫ﻫﻨﮕﺎﻣﻴﻜﻪ ﻣﻮﺗﻮر ‪ M1‬روﺷﻦ ﻧﺸﺪه ﻣﻮﺗﻮر‪ M2‬ﻧﺘﻮاﻧﺪ روﺷﻦ ﺷﻮد‪ .‬ﻫﻤﭽﻨﻴﻦ ﺑـﺮاي ﻗﻄـﻊ ﻣـﺪار از‬
‫ﻳﻚ ﺷﺴﺘﻲ ‪ Stop‬اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬
‫ﺑﺮاي ﺑﺮآورده ﻛﺮدن ﺷﺮط ﻫﺎي اﻳﻦ ﻣﺪار ﺧﺮوﺟـﻲ ‪ Q1‬ﻛـﻪ ﻧـﺸﺎن دﻫﻨـﺪه وﺿـﻌﻴﺖ روﺷـﻦ ﻳـﺎ‬
‫ﺧﺎﻣﻮش ﺑﻮدن ﻣﻮﺗﻮر‪ M1‬اﺳﺖ را ﺑﺎ ﺷﺴﺘﻲ‪ Start2‬ﺗﻮﺳﻂ ﺑﻠﻮك‪ AND‬ﺑﻪ ﻫﻢ ﻣﺮﺗﺒﻂ ﻣﻲ ﻛﻨـﻴﻢ‬
‫ﺗﺎ ﻫﻨﮕﺎﻣﻲ ﻣﻮﺗﻮر ‪ M2‬روﺷﻦ ﺷﻮد ﻛﻪ ﻣﻮﺗﻮر‪ M1‬روﺷﻦ ﺷﺪه ﺑﺎﺷﺪ ﻫﻤﭽﻨـﻴﻦ ﺧﺮوﺟـﻲ‪ Q2‬ﻛـﻪ‬
‫ﺑﻴﺎﻧﮕﺮ وﺿﻌﻴﺖ ﻣﻮﺗﻮر‪ M2‬اﺳﺖ را ﺑﻪ ﭘﺎﻳﻪ ‪ (Reset)R‬ﻓﻠﻴﭗ ﻓﻼپ ‪ ،RS‬ﻣﻮﺗﻮر ‪ M1‬وﺻﻞ ﻣﻲ‬
‫ﻛﻨﻴﻢ ﺗﺎ ﺑﻪ ﻣﺤﺾ ﻓﻌﺎل ﺷﺪن ﻣﻮﺗﻮر ‪ M2‬ﻣﻮﺗﻮر‪ M1‬ﺧﺎﻣﻮش ﺷﻮد‪ .‬اﻳﻦ ﻣﺪار در ﺑﺮق ﺻﻨﻌﺘﻲ ﺑـﻪ‬
‫ﻣﺪار ﻳﻜﻲ ﺑﻪ ﺟﺎي دﻳﮕﺮي ﻣﻌﺮوف اﺳﺖ‪.‬‬

‫ﺷﻜﻞ ‪ :8-4‬ﻣﺪار ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل‪7‬‬


‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬
‫‪148‬‬
‫‪١٨‬‬

‫‪ -8‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ در آن اﮔﺮ ﺷﺴﺘﻲ راﺳﺘﮕﺮد ﻓﺸﺮده ﺷﻮد ﻣﻮﺗﻮر ﺑﻪ ﺻﻮرت راﺳـﺘﮕﺮد و‬
‫اﮔﺮ ﺷﺴﺘﻲ ﭼﭙﮕﺮد ﻓﺸﺮده ﺷﻮد ﻣﻮﺗﻮر ﺑﺼﻮرت ﭼﭙﮕﺮد ﺷﺮوع ﺑﻪ ﻛﺎر ﻛﻨـﺪ‪.‬ﻫﻨﮕﺎﻣﻴﻜـﻪ ﻣﻮﺗـﻮر ﺑـﻪ‬
‫ﺻﻮرت راﺳﺘﮕﺮد ﻳﺎ ﭼﭙﮕﺮد در ﺣﺎل ﭼﺮﺧﺶ اﺳﺖ ﺑﺮاي ﺗﻐﻴﻴﺮ وﺿﻌﻴﺖ ﭼﺮﺧﺶ ﻣﻮﺗﻮر اﺑﺘـﺪا ﺑـﺎ‬
‫ﺷﺴﺘﻲ‪ Stop‬ﻣﻮﺗﻮر ﺧﺎﻣﻮش ﺷﻮد و ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ راﺳـﺘﮕﺮد ﻳـﺎ ﭼﭙﮕـﺮد ﺑـﺎ ﺗﻐﻴﻴـﺮ وﺿـﻌﻴﺖ‬
‫ﭼﺮﺧﺶ ﺷﺮوع ﺑﻪ ﺣﺮﻛﺖ ﻧﻤﺎﻳﺪ‪.‬‬
‫ﻫﻤﺎن ﻃﻮر ﻛﻪ ﻣﻲ داﻧﻴﻢ ﺑﺮاي ﺗﻐﻴﻴﺮ ﺟﻬﺖ ﭼﺮﺧﺶ ﻣﻮﺗﻮر اﺑﺘﺪا ﺑﺎﻳﺪ ﺟﺎي دو ﻓﺎز آن ﺑـﺎ ﻳﻜـﺪﻳﮕﺮ‬
‫ﻋﻮض ﺷﻮد ﻟﺬا ﺑﺮاي ﺟﻠﻮﮔﻴﺮي از اﺗﺼﺎل ﻛﻮﺗﺎه و ﺑﻪ ﻣﻨﻈﻮر اﻳﺠﺎد ﺣﻔﺎﻇـﺖ وﭘﻴـﺸﮕﻴﺮي از ﺑـﺮوز‬
‫ﻣﺸﻜﻞ ﻫﻨﮕﺎﻣﻴﻜﻪ ﻣﻮﺗﻮر ﺑﻌﻨﻮان ﻣﺜﺎل ﺑﻪ ﺻﻮرت راﺳﺘﮕﺮد در ﺣـﺎل ﭼـﺮﺧﺶ اﺳـﺖ ﻣـﻲ ﺑﺎﻳـﺴﺖ‬
‫ﺑﺮاي ﻳﻚ ﻟﺤﻈﻪ ﺧﺎﻣﻮش ﺷﺪه و ﺑﻪ ﺗﻐﻴﻴﺮ وﺿﻌﻴﺖ ﺑﻪ ﺻﻮرت ﭼﭙﮕﺮد ﺑﻪ ﻛﺎر ﺧﻮد اداﻣﻪ دﻫﺪ‪.‬‬

‫ﺷﻜﻞ ‪ :9-4‬ﻣﺪار ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل ‪8‬‬


‫‪-9‬در ﻳﻚ ﻣﺎﺷﻴﻦ ﺗﺮاش‪ ،‬ﻗﻠﻢ ﮔﻴﺮ ﺑﺎ اﺳﺘﻔﺎده از ﺷﺴﺘﻲ‪ Start‬ﺑﻪ ﺳﻤﺖ ﭼﭗ ﺣﺮﻛـﺖ ﻣـﻲ ﻛﻨـﺪ و ﭘـﺲ از‬
‫رﺳﻴﺪن ﺑﻪ اﻧﺘﻬﺎي ﻣﺴﻴﺮ ﺑﺎ ﺑﺮﺧﻮرد ﺑﻪ ﻣﻴﻜﺮوﺳﻮﻳﭻ ‪ b1‬ﺑﻪ ﻃﻮر اﺗﻮﻣﺎﺗﻴﻚ ﺑﻪ ﺳﻤﺖ راﺳﺖ ﺑﺮﮔـﺸﺘﻪ و ﭘـﺲ‬
‫ار ﺑﺮﺧﻮرد ﺑﻪ ﻣﻴﻜﺮوﺳﻮﻳﭻ ‪ b2‬در ﻣﺤﻞ اوﻟﻴﻪ ﺧﻮد ﻣﺘﻮﻗﻒ ﻣﻲ ﺷﻮد‪ .‬ﻫﻤﭽﻨﻴﻦ ﺑﺮاي ﻗﻄﻊ ﻣـﺪار در ﻣﻮاﻗـﻊ‬
‫اﺿﻄﺮاري از ﻳﻚ ﺷﺴﺘﻲ اﺳﺘﭗ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪ .‬ﻣﺪار اﻳﻦ ﻣﺎﺷﻴﻦ را ﻃﺮاﺣﻲ ﻛﻨﻴﺪ‪.‬‬
‫‪149‬‬
‫‪١٩‬‬ ‫ﻣﺴﺎﺋﻞ‬

‫ﺷﻜﻞ ‪ :10-4‬ﻣﺪار ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل ‪9‬‬

‫‪-10‬ﺑﺮاي رﻳﺨﺘﻦ ﻣﻮاد در داﺧﻞ ﻳﻚ ﻛﻮره از ﻣﺨﺰن ﺑﺎﻻﺑﺮي ﻛﻪ ﺗﻮﺳﻂ ﻳﻚ ﻣﻮﺗﻮر روي ﻳﻚ رﻳﻞ‬
‫ﺑﻪ ﺳﻤﺖ ﺑﺎﻻ و ﭘﺎﻳﻴﻦ ﺣﺮﻛﺖ ﻣﻲ ﻛﻨﺪ‪ ،‬اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬
‫ﻣﺮاﺣﻞ ﻛﺎر ﺑﻪ اﻳﻦ ﺻﻮرت اﺳﺖ ﻛﻪ ﻣﺨﺰن در ﭘﺎﻳﻴﻦ ﻛﻮره ﭘﺮ ﺷﺪه و ﺑﺎ ﻓﺸﺮدن ﺷـﺴﺘﻲ‪ Start‬ﺑـﻪ‬
‫ﺳﻤﺖ ﺑﺎﻻ ﺣﺮﻛﺖ ﻣﻲ ﻛﻨﺪ و ﺑﺎ ﺑﺮﺧﻮرد ﺑﻪ ﻣﻴﻜﺮوﺳﻮﻳﭻ‪ b1‬ﻣﺘﻮﻗﻒ ﺷﺪه و ﺑﻪ ﻣﺪت ‪ 1‬دﻗﻴﻘـﻪ ﺑـﺎر‬
‫ﺧﻮد را ﺗﺨﻠﻴﻪ ﻣﻲ ﻛﻨﺪ ﺳﭙﺲ ﺑﻪ ﭘﺎﻳﻴﻦ ﺑﺮﮔﺸﺘﻪ و ﺑﺎ ﺑﺮﺧﻮرد ﺑـﻪ ﻣﻴﻜﺮوﺳـﻮﻳﭻ ‪ b2‬در ﻣﺤـﻞ اوﻟﻴـﻪ‬
‫ﺧﻮد ﻣﺘﻮﻗﻒ ﻣﻲ ﺷﻮد ﻫﻤﭽﻨﻴﻦ ﻳﻚ ﺷﺴﺘﻲ ‪ Stop‬ﺑﺮاي ﻗﻄﻊ اﺿﻄﺮاري ﻧﻴﺰ وﺟﻮد دارد‪ .‬ﻣﺪار اﻳﻦ‬
‫دﺳﺘﮕﺎه را ﻃﺮاﺣﻲ ﻛﻨﻴﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪150‬‬
‫‪١٠‬‬

‫ﺷﻜﻞ‪ :11-4‬ﻣﺪار ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل ‪10‬‬

‫ﺑﺮاي اﻳﻦ ﻣﺜﺎل از ﻳﻚ ﺑﻠﻮك ‪ Edge Triggered Wiping Relay‬اﺳﺘﻔﺎده ﺷـﺪه و در ﭘﻨﺠـﺮه‬
‫ﻣﺸﺨﺼﺎت آن ﻣﻘﺪار)‪ Pulse Width(TH‬آﻧﺮا ﺑﺮ روي ‪ 60‬ﺛﺎﻧﻴﻪ ﺗﻨﻈﻴﻢ ﻣﻲ ﻛﻨﻴﻢ‪.‬‬

‫‪-11‬ﻣﺪار ﻣﻴﺰ ﻣﺴﺎﺑﻘﻪ اي ﺑﺮاي ‪ 3‬ﺷﺮﻛﺖ ﻛﻨﻨﺪه ﻃﺮاﺣﻲ ﻛﻨﻴـﺪ ﻛـﻪ در آن ﻫﺮﻛـﺪام از ﺳـﻪ ﺷـﺮﻛﺖ‬
‫ﻛﻨﻨﺪه زودﺗﺮ ﺑﻪ ﺷﺴﺘﻲ ﺧﻮد ﻓﺸﺎر آوردﻧﺪ زﻧﮓ ﺑﻪ ﺻﺪا در آﻣﺪه و ﻻﻣﭗ ﺧﺒﺮ دﻫﻨﺪه ﻣﺮﺑﻮط ﺑﻪ آن‬
‫ﺷﺮﻛﺖ ﻛﻨﻨﺪه روﺷﻦ ﺷﻮد‪ .‬و ﺑﺎ ﻓﺸﺮده ﺷﺪن دﻛﻤﻪ ‪ Stop‬زﻧﮓ و ﻻﻣﭗ ﺧﺒـﺮ ﻣﺮﺑﻮﻃـﻪ ﺧـﺎﻣﻮش‬
‫ﺷﻮﻧﺪ‪.‬‬
‫‪151‬‬
‫‪١١‬‬ ‫ﻣﺴﺎﺋﻞ‬

‫ﺷﻜﻞ‪ :12-4‬ﺑﺮﻧﺎﻣﻪ ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل ‪11‬‬

‫‪ -12‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﺑﺎ ﻓﺸﺮدن ﻛﻠﻴﺪ ‪ Start‬دو دﺳﺘﮕﺎه ‪ Q1,Q2‬ﺑﻄﻮر ﻫﻤﺰﻣﺎن روﺷﻦ‬


‫ﺷﻮﻧﺪ و ﺑﻪ ﻣﺤﺾ ﻗﻄﻊ ﺷﺪن ﻛﻠﻴﺪ دﺳﺘﮕﺎه‪ Q1‬ﺧﺎﻣﻮش ﺷﺪه وﻟﻲ دﺳﺘﮕﺎه‪ Q2‬ﺑﻪ ﻣﺪت ‪ 10‬ﺛﺎﻧﻴﻪ‬
‫روﺷﻦ ﻣﺎﻧﺪه و ﭘﺲ از آن ﺧﺎﻣﻮش ﺷﻮد‪ .‬ﻳﻚ ﺷﺴﺘﻲ ‪ Stop‬ﻧﻴﺰ ﺑﺮاي ﻗﻄﻊ ﻣﺪار در ﺣﺎﻟﺖ‬
‫اﺿﻄﺮاري در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ‪.‬‬
‫‪PLC‬ﻣﻘﺪﻣﺎﺗﻲ‬ ‫‪152‬‬
‫‪١٢‬‬

‫ﺷﻜﻞ‪ :13-4‬ﺑﺮﻧﺎﻣﻪ ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل ‪12‬‬


‫‪-13‬ﻣﺪاري ﻃﺮاﺣﻲ ﻛﻨﻴﺪ ﻛﻪ ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ‪ Start‬دو دﺳﺘﮕﺎه ‪ Q2,Q1‬ﺑﻪ ﻃﻮر ﻫﻤﺰﻣﺎن روﺷﻦ ﺷﺪه و‬
‫ﭘﺲ از ﻣﺪت زﻣﺎن ‪5‬ﺛﺎﻧﻴﻪ دﺳﺘﮕﺎه ‪ Q1‬ﺧﺎﻣﻮش ﺷﻮد و ﭘﺲ ازﮔﺬﺷـﺖ ‪ 10‬ﺛﺎﻧﻴـﻪ از ﺧـﺎﻣﻮش ﺷـﺪن ‪Q1‬‬
‫دﺳﺘﮕﺎه‪ Q2‬ﻧﻴﺰ ﺧﺎﻣﻮش ﺷﻮد ﻫﻤﭽﻨﻴﻦ در ﻫﺮ ﻣﺮﺣﻠـﻪ اي ﺷـﺴﺘﻲ ‪ Stop‬ﻓـﺸﺮده ﺷـﻮد ﻫـﺮ دو دﺳـﺘﮕﺎه‬
‫ﺑﻼﻓﺎﺻﻠﻪ ﺧﺎﻣﻮش ﺷﻮﻧﺪ‪.‬‬

‫ﺷﻜﻞ‪ :14-4‬ﺑﺮﻧﺎﻣﻪ ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل ‪13‬‬


‫‪١٣153‬‬ ‫ﻣﺴﺎﺋﻞ‬

‫در اﻳﻦ ﺑﺮﻧﺎﻣﻪ از دو ﺗﺎﻳﻤﺮ ‪ on-delay‬اﺳﺘﻔﺎده ﺷﺪه اﺳﺖ ﻛﻪ ﺷـﺮط روﺷـﻦ ﺷـﺪن‪، TIMER2‬‬
‫ﻓﻌﺎل ﺷﺪن ﺧﺮوﺟﻲ‪ TIMER1‬اﺳﺖ‪.‬‬
‫‪ -14‬ﻳﻚ دﺳﺘﮕﺎه ﺻﻨﻌﺘﻲ داراي دو ﻣﻮﺗﻮر‪ M2,M1‬ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﻣﻮﺗﻮر‪ M1‬ﺑﺮاي ﭘﻤﭗ روﻏﻦ و‬
‫ﻣﻮﺗﻮر‪ M2‬ﺑﻌﻨﻮان ﻣﻮﺗﻮر اﺻﻠﻲ اﻳﻦ ﺳﺘﮕﺎه اﺳﺘﻔﺎده ﺷﺪه اﻧﺪ‪.‬ﻃﺮز ﻛﺎر اﻳﻦ دﺳﺘﮕﺎه ﺑﻪ اﻳﻦ ﺻﻮرت‬
‫اﺳﺖ ﻛﻪ ﻣﻮﺗﻮر اﺻﻠﻲ ﺑﺪون ﭘﻤﭗ روﻏﻦ ﻧﺒﺎﻳﺪ ﻛﺎر ﻛﻨﺪ اﻣﺎ ﭘﻤﭗ روﻏﻦ ﻣﻲ ﺗﻮاﻧﺪ ﺑﻪ ﺗﻨﻬﺎﻳﻲ ﺑﻪ‬
‫ﻛﺎر رود‪ .‬ﻣﻲ ﺧﻮاﻫﻴﻢ ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﻢ ﻛﻪ ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ ‪ 1‬ﭘﻤﭗ روﻏﻦ روﺷﻦ ﺷﺪه و ﺑﺎ‬
‫ﻓﺸﺮدن ﺷﺴﺘﻲ ‪ 2‬در ﺻﻮرﺗﻴﻜﻪ ﭘﻤﭗ روﻏﻦ روﺷﻦ ﺷﺪه ﺑﺎﺷﺪ ﻣﻮﺗﻮر اﺻﻠﻲ ‪ M2‬روﺷﻦ ﺷﻮد‬
‫ﻫﻤﭽﻨﻴﻦ ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ ‪ Stop‬ﻫﺮ دو ﻣﻮﺗﻮر ﺧﺎﻣﻮش ﺷﻮﻧﺪ‪.‬‬
‫در اﻳﻦ ﺑﺮﻧﺎﻣﻪ ﺷﺮط روﺷﻦ ﺷﺪن ﻣﻮﺗﻮر اﺻﻠﻲ)‪ (M2‬روﺷﻦ ﺑﻮدن ﭘﻤﭗ روﻏﻦ و ﻓﺸﺮده ﺷﺪن‬
‫ﺷﺴﺘﻲ ‪ 2‬ﻣﻲ ﺑﺎﺷﺪ ﻟﺬا ﺑﺮاي ﺑﺮآوردن اﻳﻦ ﺷﺮط ﺧﺮوﺟﻲ ‪ Q1‬را ﻛﻪ ﺑﻴﺎﻧﮕﺮ وﺿﻌﻴﺖ روﺷﻦ ﻳﺎ‬
‫ﺧﺎﻣﻮش ﺑﻮدن ﭘﻤﭗ روﻏﻦ اﺳﺖ را ﺗﻮﺳﻂ ﺑﻠﻮك ‪ AND‬ﺑﻪ ﻳﻜﺪﻳﮕﺮ ﻣﺮﺗﺒﻂ ﻛﺮده و ﺑﻪ ﭘﺎﻳﻪ ‪S‬‬
‫)‪ (SET‬ﻓﻠﻴﭗ ﻓﻼپ ‪RS‬ﻣﺘﺼﻞ ﻣﻲ ﻛﻨﻴﻢ در اﻳﻦ ﺻﻮرت ﻫﻨﮕﺎﻣﻲ ﻣﻮﺗﻮر‪ M2‬روﺷﻦ ﻣﻲ ﺷﻮد ﻛﻪ‬
‫ﺷﺴﺘﻲ‪ 2‬ﻓﺸﺮده ﺷﻮد و ﭘﻤﭗ روﻏﻦ ﻧﻴﺰ روﺷﻦ ﺑﺎﺷﺪ‪.‬‬

‫ﺷﻜﻞ ‪ :15-4‬ﺑﺮﻧﺎﻣﻪ ﻣﺮﺑﻮط ﺑﻪ ﻣﺜﺎل ‪14‬‬

You might also like