Professional Documents
Culture Documents
کلی
کلی
آﻣﻮزش PLCﻣﻘﺪﻣﺎﺗﻲ
LOGO
ﻫﻤﺮاه ﺑﺎ CDﺟﺪﻳﺪﺗﺮﻳﻦ
ﻧﺴﺨﻪ ﻧﺮم اﻓﺰارLOGO
ﺑﻌﻼوه ﻣﺜﺎل ﻫﺎي ﻣﺘﻌﺪد
زﻳﻤﻨﺲ از ﺟﻤﻠﻪ ﺷﺮﻛﺘﻬﺎي ﺗﻮﻟﻴﺪﻛﻨﻨﺪﮔﺎن PLCﻣﻲ ﺑﺎﺷﺪ .اﻳﻦ ﺷﺮﻛﺖ ﻣﺪﻟﻬﺎي ﻣﺨﺘﻠﻒ و
ﻣﺘﻔﺎوﺗﻲ از اﻧﻮاع PLCﻫﺎ را ﺗﻮﻟﻴﺪ ﻧﻤﻮده ﻛﻪ ﭘﺎﺳﺨﮕﻮي ﻛﻨﺘﺮل ﭘﺮوژه ﻫﺎي ﻛﻮﭼﻚ ﺗﺎ ﭘﻴﭽﻴﺪه
ﺗﺮﻳﻦ ﻓﺮاﻳﻨﺪﻫﺎي ﺻﻨﻌﺘﻲ ﻣﻲ ﺑﺎﺷﺪ .از ﺟﻤﻠﻪ PLCﻫﺎي ﺳﺎﺧﺖ اﻳﻦ ﺷﺮﻛﺖ PLCﺳﺮي
LOGOﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻗﻴﻤﺖ ارزان و راه اﻧﺪازي ﺳﺎده آن ،در ﭘﺮوژه ﻫﺎي ﻛﻨﺘﺮﻟﻲ
ﻛﺎرﺧﺎﻧﺠﺎت و ﺳﻴﺴﺘﻤﻬﺎي ﺻﻨﻌﺘﻲ ﺑﻪ وﻓﻮر از آن اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد.
ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ وﻳﮋﮔﻲ ﻫﺎي LOGOو ﻛﺎرﺑﺮدي ﺑﻮدن آن ﻛﺘﺎب ﺣﺎﺿﺮ در ﺟﻬﺖ آﻣﻮزش ﻛﺎر ﺑﺎ
اﻳﻦ ﻧﻮع PLCﻫﺎي LOGOﺗﺪوﻳﻦ ﮔﺸﺘﻪ اﺳﺖ.ﻫﻤﭽﻨﻴﻦ ﻛﺘﺎب PLCﭘﻴﺸﺮﻓﺘﻪ ﻧﻴﺰ در
دﺳﺖ ﺗﺎﻟﻴﻒ ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺑﻪ زودي وارد ﺑﺎزار ﻣﻲ ﮔﺮدد.
در اﻳﻨﺠﺎ ﺑﺮ ﺧﻮد ﻻزم ﻣﻲ داﻧﻢ ﻛﻪ از زﺣﻤﺎت ﻣﻬﻨﺪس ﻣﺤﻤﺪرﺋﻮف زﻫﺘﺎﺑﻴﺎن ﺷﻬﺮﻳﺎري ﻛﻪ در
ﺗﻬﻴﻪ و ﺗﺪوﻳﻦ اﻳﻦ ﻛﺘﺎب ﺑﻨﺪه را ﻳﺎري ﻛﺮدﻧﺪ ﺻﻤﻴﻤﺎﻧﻪ ﻗﺪرداﻧﻲ ﻧﻤﺎﻳﻢ.در ﻧﻬﺎﻳﺖ از ﺗﻤﺎﻣﻲ
ﻋﺰﻳﺰان ﺧﻮاﻫﺸﻤﻨﺪم ﺑﻨﺪه را از ﻧﻘﻄﻪ ﻧﻈﺮات ﺧﻮد ﺑﻬﺮه ﻣﻨﺪ ﻓﺮﻣﺎﻳﻨﺪ.
ﭘﺎﻳﻴﺰ 1389
ﻓﻬﺮﺳﺖ
ﻓﺼﻞ ﺷﺸﻢ:ﻣﺴﺎﺋﻞ141..................................................
141
ﻣﻔﺎﻫﻴﻢ ﭘﺎﻳﻪ
در اﻳﻦ ﻓﺼﻞ ﻣﻄﺎﻟﺒﻲ ﺑﻴﺎن ﻣﻲ ﮔﺮدد ﻛﻪ ﺧﻮاﻧﻨﺪه ﮔﺮاﻣﻲ از ﻗﺒﻞ ﺑﺎ آﻧﻬﺎ آﺷـﻨﺎﻳﻲ دارد و در ﺣﻘﻴﻘـﺖ
ﭘﻴﺶ ﻧﻴﺎز اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ و ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﻣﻲ ﺑﺎﺷﺪ ،ﻟﺬا ﺑﻄﻮر اﺟﻤﺎل ﺑﻪ اﻳﻦ ﻣﻔﺎﻫﻴﻢ ﺧـﻮاﻫﻴﻢ
ﭘﺮداﺧﺖ و ﻛﺴﺐ اﻃﻼﻋﺎت ﻣﺸﺮوح ﺑﻪ ﻋﻬﺪه ﺧﻮاﻧﻨﺪه ﻣﺤﺘﺮم واﮔـﺬار ﻣـﻲ ﮔـﺮدد .ﻫﻤﭽﻨـﻴﻦ در
ﭘﺎﻳﺎن اﻳﻦ ﻓﺼﻞ ﺑﻪ ﺷﺮح ﺑﺮﺧﻲ از ﻣﻔﺎﻫﻴﻢ ﻛﺎﻣﭙﻴﻮﺗﺮي ﻣﻲ ﭘﺮدازﻳﻢ ﻛـﻪ ﻧﻴـﺎز داﻧـﺶ آﻣـﻮزان ﺑـﺮاي
ﻣﻮﻓﻘﻴﺖ در آزﻣﻮن ﻓﻨﻲ و ﺣﺮﻓﻪ اي ﻣﻲ ﺑﺎﺷﺪ .
رﻟﻪ ﻫﺎ :
رﻟﻪ ﻳﻚ ﻛﻠﻴﺪ اﻟﻜﺘﺮﻳﻜﻲ اﺳﺖ ﻛﻪ ﺑﺎ ﺟﺮﻳﺎن ﻛﻤﻲ ﻋﻤﻞ ﻣﻲ ﻛﻨﺪ و ﻛﻨﺘﺎﻛﺖ ﻫـﺎي آن ﻣﻴﺘﻮاﻧـﺪﺟﺮﻳﺎن
زﻳﺎدي را ﻋﺒﻮر دﻫﻨﺪ.رﻟﻪ در ﻗﺮن ﻧﻮزدﻫﻢ ﺑﺮاي اﺳﺘﻔﺎده در ﺗﻠﮕﺮاف اﺧﺘﺮاع ﺷﺪ و در ﻗـﺮن ﺑﻴـﺴﺘﻢ
از رﻟﻪ در ﺳﻴﺴﺘﻢ ﻫﺎي ﻛﻨﺘﺮل اﺳﺘﻔﺎده ﮔﺮدﻳﺪ .در ﻣﻘﺎﻳﺴﻪ ﺑﺎ ﺳﺎﻳﺮ ادوات اﻟﻜﺘﺮﻳﻜﻲ رﻟﻪ ﻫﺎ ﺑﺨﺎﻃﺮ
داﺷﺘﻦ ﻗﺴﻤﺖ ﻫﺎي ﻓﻴﺰﻳﻜﻲ ﻣﺘﺤﺮك ،ﺳﺮﻋﺖ و ﻋﻤﺮ ﻣﺤﺪودي دارﻧﺪ .رﻟﻪ ﻫﺎي اﻟﻜﺘﺮﻳﻜﻲ از ﻧﻈﺮ
ﺳﺮﻋﺖ ،ﺟﺮﻳﺎن ﻋﺒﻮري ،اﻧﺪازه ،ﻗﺎﺑﻠﻴﺖ اﻃﻤﻴﻨﺎن و ﻋﻤـﺮ ﻣﻔﻴـﺪ ﺑـﺮ رﻟـﻪ ﻫـﺎي اﻟﻜﺘﺮوﻣﻜـﺎﻧﻴﻜﻲ
ارﺟﺤﻴﺖ دارﻧﺪ .ﻣﻌﻤﻮﻻ رﻟﻪ ﻫﺎ ﺑﺮاي ﻣﺤﺪوده ﻛﻤﺘﺮ از 5آﻣﭙﺮ ﻣﻨﺎﺳﺐ اﺳﺖ.
٧ ﻣﻔﺎﻫﻴﻢ ﭘﺎﻳﻪ
ﻛﻨﺘﺎﻛﺘﻮر ﻫﺎ :
ﻛﻨﺘﺎﻛﺘﻮر ﻳﻚ ﻛﻠﻴﺪ ﻣﻐﻨﺎﻃﻴﺴﻲ ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﻳﻜـﻲ از اﺟـﺰاي ﻣﻬـﻢ در ﻣـﺪارات ﻓﺮﻣـﺎن اﻟﻜﺘﺮﻳﻜـﻲ
ﺑﺤﺴﺎب ﻣﻲ آﻳﺪ .ﻛﻨﺘﺎﻛﺘﻮر ﺑﺎ اﺳﺘﻔﺎده از ﺧﺎﺻﻴﺖ اﻟﻜﺘﺮوﻣﻐﻨﺎﻃﻴﺲ ،ﻣﺎﻧﻨﺪ رﻟﻪ ﻫﺎ ﺗﻌﺪادي ﻛﻨﺘﺎﻛـﺖ
را ﺑﻪ ﻳﻜﺪﻳﮕﺮ وﺻﻞ و ﻳﺎ از ﻳﻜﺪﻳﮕﺮ ﺟﺪا ﻣﻲ ﻛﻨﺪ ،از اﻳﻦ ﺧﺎﺻـﻴﺖ ﺟﻬـﺖ ﻗﻄـﻊ و وﺻـﻞ و ﻳـﺎ
ﺗﻐﻴﻴﺮ اﺗﺼﺎل در ﻣﺪارات اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد .اﺳـﺘﻔﺎده از ﻛﻨﺘـﺎﻛﺘﻮر ﺑﺠـﺎي ﻛﻠﻴـﺪﻫﺎي دﺳـﺘﻲ داراي
ﻣﺰاﻳﺎﻳﻲ ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺑﺸﺮح زﻳﺮ اﺳﺖ :
-1ﻛﻨﺘﺮل و راه اﻧﺪازي ﻣﺼﺮف ﻛﻨﻨﺪه ﻳﺎ ﺳﻴﺴﺘﻢ از راه دور و ﭼﻨﺪﻳﻦ ﻧﻘﻄﻪ ﺑﻄﻮر ﻫﻤﺰﻣﺎن
-2ﺳﺮﻋﺖ ﺑﺎﻻي ﻗﻄﻊ و وﺻﻞ ﻛﻨﺘﺎﻛﺘﻮر و ﻃﻮل ﻋﻤﺮ ﺑﺎﻻي ﻗﻄﻌﺎت
-3اﻣﻜﺎن ﻃﺮاﺣﻲ ﻣﺪارات ﻓﺮﻣﺎن ﺧﻮدﻛﺎر ﺟﻬﺖ ﻛﻨﺘﺮل ﺳﻴﺴﺘﻢ ﻫﺎي ﭘﻴﭽﻴﺪه
-4ﻛﻨﺘﺎﻛﺘﻮر داراي ﺿﺮﻳﺐ اﻳﻤﻨﻲ ﺑﺎﻻ ﺟﻬﺖ ﺑﻬﺮه ﺑﺮدار ﻳﺎ اﭘﺮاﺗﻮر اﺳﺖ
-5در ﻫﻨﮕﺎم ﻗﻄﻊ ﺟﺮﻳﺎن ﺑﺮق و اﺗﺼﺎل ﻣﺠﺪد آن ،ﻣـﺼﺮف ﻛﻨﻨـﺪه ﻳـﺎ ﺳﻴـﺴﺘﻢ ﺧـﻮد ﺑﺨـﻮد راه
اﻧﺪازي ﻧﻤﻲ ﺷﻮد و ﺑﺎﻳﺪ ﻣﺠﺪدا ﺳﻴﺴﺘﻢ را اﺳﺘﺎرت ﻧﻤﻮد ﻣﻌﻤﻮﻻ ﻛﻨﺘﺎﻛﺘﻮرﻫﺎ ﺑﺮاي ﻣﺤﺪوده ﺑﻴـﺸﺘﺮ
از 15آﻣﭙﺮ ﻣﻨﺎﺳﺐ اﺳﺖ .
ﺷﻔﺖ ﻣﻮﺗﻮر اﺟﺎزه ﻣﻲ دﻫﺪ ﺗﺎ ﺑﻪ اﻧﺪازه زاوﻳﻪ اي دﻗﻴﻖ ﻣﻄﺎﺑﻘﭙـﺎﻟﺲ ﻫـﺎي اﻟﻜﺘﺮﻳﻜـﻲ ارﺳـﺎﻟﻲ ﺑـﻪ
ﻣﻮﺗﻮر ﺑﭽﺮﺧﺪ ،از آﻧﺠﺎ ﻛﻪ ﺷﻔﺖ ﻣﻮﺗﻮر ﻓﻘﻂ ﺑﻪ اﻧﺪازه زاوﻳﻪ ﻃﺮاﺣﻲ ﺷﺪه ﻫﻨﮕـﺎم ارﺳـﺎل ﭘـﺎﻟﺲ
اﻟﻜﺘﺮﻳﻜﻲ ﺣﺮﻛﺖ ﻣﻲ ﻛﻨﺪ ،ﻣﻲ ﺗﻮان ﺑﺎ ﻛﻨﺘﺮل ﭘﺎﻟﺲ ﻫﺎي اﻟﻜﺘﺮﻳﻜﻲ ارﺳﺎﻟﻲ ﻣﻮﻗﻌﻴﺖ و ﺳﺮﻋﺖ را
ﻛﻨﺘﺮل ﻛﺮد .ﮔﺸﺘﺎور ﻧﮕﻬﺪاري ﺑﻪ ﻣﻮﺗﻮرﻫﺎي ﭘﻠﻪ اي اﻳﻦ اﺟﺎزه را ﻣﻲ دﻫﺪ ﻛـﻪ ﻣﻮﻗﻌﻴـﺖ ﺧـﻮد را
ﻫﻨﮕﺎم ﺗﻮﻗﻒ ﺑﻄﻮر ﻣﺤﻜﻢ ﺣﻔﻆ ﻛﻨﻨﺪ .ﻣﻮﺗﻮر ﭘﻠﻪ اي ﻋﻤﻮﻣﺎ در ﻣﻮﻗﻌﻴﺖ ﺗﻮﻗﻒ ﺑﺪون اﻧﺮژي ﺑـﺎﻗﻲ
ﻣﻲ ﻣﺎﻧﺪ و ﻫﻨﮕﺎﻣﻲ ﻛﻪ ﺗﻐﺬﻳﻪ ﻣﻮﺗﻮر ﺑﻪ ﻛﻠﻲ ﻗﻄﻊ ﺷﻮد ﺑﺼﻮرت ﻣﻐﻨﺎﻃﻴﺴﻲ در ﻣﻮﻗﻌﻴﺖ ﻗﺒﻠﻲ ﺧﻮد
ﻗﻔﻞ ﻣﻲ ﺷﻮد .
ﺳﻨﺴﻮر :
ﻳﻚ ﻧﻮع ﻣﺒﺪل ﺳﻴﮕﻨﺎل ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺳﻴﮕﻨﺎل ﻏﻴﺮاﻟﻜﺘﺮﻳﻜﻲ ورودي را ﺑﻪ ﺳﻴﮕﻨﺎل اﻟﻜﺘﺮﻳﻜـﻲ ﺑـﺮاي
ﺧﺮوﺟﻲ ﺗﺒﺪﻳﻞ ﻣﻲ ﻛﻨﺪ .ﺳﻨﺴﻮرﻫﺎ ﭘﺎراﻣﺘﺮﻫﺎي ﻣﺨﺘﻠﻒ ﻧﻈﻴﺮ ﺳﺮﻋﺖ ،دﻣﺎ ،رﻃﻮﺑـﺖ ،ﺟﺎﺑﺠـﺎﻳﻲ
و ﻏﻴﺮه را ﺑﻪ ﺳﻴﮕﻨﺎل اﻟﻜﺘﺮﻳﻜﻲ ﺗﺒﺪﻳﻞ ﻣﻲ ﻛﻨﻨﺪ .در ﺻﻨﻌﺖ ﻃﻴﻒ وﺳـﻴﻌﻲ از ﺳﻨـﺴﻮرﻫﺎ اﺳـﺘﻔﺎده
ﻣﻲ ﺷﻮد ﻛﻪ در اداﻣﻪ ﺑﻪ ﻣﻌﺮﻓﻲ آﻧﻬﺎ ﺧﻮاﻫﻴﻢ ﭘﺮداﺧﺖ.
ﺗﺮﻣﻮﻛﻮﭘﻞ :
ﻳﻚ ﻧﻮع ﺳﻨﺴﻮر دﻣﺎ اﺳﺖ ﻛﻪ از اﺗﺼﺎل دو ﻓﻠﺰ ﻏﻴﺮ ﻫﻤﺠﻨﺲ در ﻳﻚ اﻧﺘﺨﺎب ﺑﺪﺳﺖ ﻣـﻲ آﻳـﺪ .
اﺻﻮل ﻛﺎر ﺗﺮﻣﻮﻛﻮﭘﻞ ﺑﺮ ﻣﺒﻨﺎي اﺛﺮ ﺳﻴﺒﻚ اﺳﺖ) وﻗﺘﻲ دو ﻓﻠﺰ ﻏﻴـﺮﻫﻤﺠﻨﺲ از ﻳـﻚ ﺳـﻤﺖ ﺑﻬـﻢ
وﺻﻞ ﺷﻮﻧﺪ و ﻣﺤﻞ ﭘﻴﻮﻧﺪ ﺣﺮارت داده ﺷﻮد ،در ﺳﻤﺖ دﻳﮕﺮ اﺧﺘﻼف ﭘﺘﺎﻧﺴﻴﻞ ﻛﻮﭼﻜﻲ ﺑﻮﺟـﻮد
ﻣﻲ آﻳﺪ (
ﻟﻮدﺳﻞ :
ﻳﻚ ﺳﻨﺴﻮر ﻧﻴﺮو ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﻧﻴﺮو ﻳﺎ وزن را ﺑﻪ ﺳﻴﮕﻨﺎل اﻟﻜﺘﺮﻳﻜﻲ ﺗﺒﺪﻳﻞ ﻣﻲ ﻛﻨﺪ .اﺳﺎﺳﺎ ﻟﻮدﺳﻞ
از ﻳﻚ ﻣﺠﻤﻮﻋﻪ اﺳﺘﺮﻳﻦ ﮔﻴﺞ ﺗﺸﻜﻴﻞ ﺷﺪه اﺳﺖ ﻛﻪ ﻣﻌﻤﻮﻻ ﭼﻬﺎر ﻋﺪد ﻫـﺴﺘﻨﺪ و ﺑـﺼﻮرت ﻣـﺪار
ﭘﻞ وﺗﺴﻮن ﺑﻬﻢ اﺗﺼﺎل دارﻧﺪ .
ﭘﺘﺎﻧﺴﻴﻮﻣﺘﺮ :
ﻳﻚ ﺳﻨﺴﻮر ﻣﻮﻗﻌﻴﺖ اﺳﺖ ﭘﺘﺎﻧﺴﻴﻮﻣﺘﺮ ﻳﻚ ﻣﻘﺎوﻣﺖ ﻣﺘﻐﻴﺮ اﺳﺖ ﻛـﻪ ﺑـﺎ ﺗﻐﻴﻴـﺮ ﻣﻜـﺎن ﺑـﺎزوي آن
ﻣﻘﺪار ﻣﻘﺎوﻣﺖ ﺗﻐﻴﻴﺮ ﻣﻲ ﻛﻨﺪ .ﺑﺎ اﻧﺪازه ﮔﻴﺮي ﻣﻴـﺰان ﻣﻘﺎوﻣـﺖ ﺑـﻴﻦ ﺑـﺎزوي ﻣﺘﺤـﺮك و ﻳﻜـﻲ از
ﺳﺮﻫﺎي ﺛﺎﺑﺖ ﻣﻜﺎن ﻣﺸﺨﺺ ﻣﻲ ﮔﺮدد .
واﺣﺪ ﺣﺎﻓﻈﻪ ذﺧﻴﺮه ﮔﺮدﻳﺪه اﺳﺖ ،ﺑﺮ وﺿﻌﻴﺖ ﻓﻌﻠﻲ ﺧﺮوﺟﻲ اﺛﺮ ﻣﻲ ﮔﺬارد .در اﻳﻦ ﻧﻮع ﻛﻨﺘﺮل
ﺑﺮاي ﺟﺒﺮان اﺛﺮ اﺧﺘﻼل ،ﺧﺮوﺟﻲ ﺳﻴﺴﺘﻢ اﻧﺪازه ﮔﻴـﺮي ﻣـﻲ ﺷـﻮد و در ﺻـﻮرﺗﻴﻜﻪ ﺧﺮوﺟـﻲ از
ﻣﻘﺪار ﻣﻄﻠﻮب ﻓﺎﺻﻠﻪ داﺷﺘﻪ ﺑﺎﺷﺪ ﺗﺪاﺑﻴﺮ ﻛﻨﺘﺮﻟﻲ ﻣﻨﺎﺳـﺐ ﺑـﺮاي ﺟﺒـﺮان آن اﻋﻤـﺎل ﻣـﻲ ﺷـﻮد .در
ﻣﺪارات ﺗﺮﺗﻴﺒﻲ ﻋﻨﺎﺻﺮ ﺣﺎﻓﻈﻪ وﺟﻮد دارﻧﺪ ﻛﻪ اﻃﻼﻋـﺎت ﺧﺮوﺟـﻲ را ﺑـﺮاي اﺳـﺘﻔﺎده ورودي در
ﺧﻮد ﻧﮕﻬﺪاري ﻣﻲ ﻛﻨﻨﺪ .ﻳﻜﻲ از ﻋﻨﺎﺻﺮ ﺣﺎﻓﻈﻪ در ﻣﺪارات ﺗﺮﺗﻴﺒﻲ ﻓﻠﻴﭗ ﻓﻼپ ﻫﺎ ﻫﺴﺘﻨﺪ.
ﺣﺎﻓﻈﻪ ﻫﺎ :
ﻳﻚ واﺣﺪ ﺣﺎﻓﻈﻪ اﺑﺰاري اﺳﺖ ﻛﻪ اﻃﻼﻋﺎت دودوﺋـﻲ ﺟﻬـﺖ ذﺧﻴـﺮه ﺷـﺪن ﺑـﻪ آن ﻣﻨﺘﻘـﻞ و ﻳـﺎ
اﻃﻼﻋــﺎﺗﻲ ﻛــﻪ ﺑــﺮاي ﭘــﺮدازش ﻻزم اﺳــﺖ از آن درﻳﺎﻓــﺖ ﻣـﻲ ﺷـﻮد .ﻣﺤﻠـﻲ ﻛــﻪ اﻃﻼﻋــﺎت ،
دﺳﺘﻮراﻟﻌﻤﻞ ﻫﺎ و ﻧﺘﺎﻳﺞ ﺣﺎﺻﻞ از ﻋﻤﻠﻴﺎت ﻣﻨﻄﻘﻲ ﻳﺎ ﺣﺴﺎﺑﻲ روي داده ﻫﺎ ،ﺑـﺼﻮرت اﻃﻼﻋـﺎت
ﻛﺪ ﺷﺪه ﺑﺮاي ﻣﺪت زﻣﺎن آﻧﻲ ﻳﺎ داﺋﻢ در آﻧﺠﺎ ﻧﮕﻬﺪاري ﻣﻲ ﺷﻮد ،ﺣﺎﻓﻈﻪ ﻧﺎﻣﻴﺪه ﻣـﻲ ﺷـﻮد .دو
ﻧﻮع ﺣﺎﻓﻈﻪ در ﺳﻴﺴﺘﻢ دﻳﺠﻴﺘﺎل وﺟﻮد دارد :ﺣﺎﻓﻈﻪ ﺑﺎ دﺳﺘﻴﺎﺑﻲ ﺗـﺼﺎدﻓﻲ ، RAMﺣﺎﻓﻈـﻪ ﻓﻘـﻂ
ﺧﻮاﻧﺪﻧﻲ . ROM
اﻃﻼﻋﺎت RAMﺑﮕﻮﻧﻪ اي اﺳﺖ ﻛﻪ ﻫﻢ ﻣﻲ ﺗﻮان آﻧﻬﺎ را ﺧﻮاﻧﺪ و ﻫﻢ ﻣﻲ ﺗﻮان آﻧﻬﺎ را ﺗﻐﻴﻴﺮ و ﻳﺎ
ﺣﺬف ﻧﻤﻮد اﻣﺎ اﻃﻼﻋﺎت ﺣﺎﻓﻈﻪ ROMﻓﻘﻂ ﻗﺎﺑـﻞ ﺧﻮاﻧـﺪن اﺳـﺖ و ﻧﻤـﻲ ﺗـﻮان آن را ﺗﻐﻴﻴـﺮ
داد.در ﺣﺎﻓﻈﻪ ﻫﺎي از ﻧﻮع ، RAMﻣﺤﺘﻮاي ﺣﺎﻓﻈﻪ ﺑﺎ ﻗﻄﻊ ﺟﺮﻳﺎن ﺑﺮق از ﺑﻴﻦ ﻣﻲ رود .ﺣﺎﻓﻈـﻪ
ﻫﺎي PROMﻳﻚ ﺣﺎﻓﻈﻪ از ﻧﻮع ROMاﺳﺖ ﺑﺎ اﻳﻦ ﺗﻔﺎوت ﻛﻪ ﺑﺮﻧﺎﻣﻪ ﺗﻮﺳـﻂ ﺑﺮﻧﺎﻣـﻪ ﻧـﻮﻳﺲ
ﻧﻮﺷﺘﻪ ﻣﻲ ﺷﻮد و ﺗﻮﺳﻂ ﭘﺮوﮔﺮاﻣﺮ PROMدر ﺣﺎﻓﻈﻪ PROMﻗﺮار ﻣﻲ ﮔﻴـﺮد و دﻳﮕـﺮ ﻗﺎﺑـﻞ
ﺗﻐﻴﻴﺮ ﻧﻴﺴﺖ .ﺣﺎﻓﻈﻪ ﻫﺎي EPROMو EEPROMﻳﻚ ﻧﻮع ﺣﺎﻓﻈﻪ ROMﻫﺴﺘﻨﺪ ﺑـﺎ اﻳـﻦ
ﺗﻔﺎوت ﻛﻪ ﺑﺮﻧﺎﻣﻪ اي ﻛﻪ در ﺣﺎﻓﻈﻪ ﻗﺮار ﻣﻲ ﮔﻴﺮد را ﻣﻴﺘﻮان ﺗﻐﻴﻴﺮداد .ﺑﺪﻳﻦ ﺻﻮرت ﻛـﻪ ﺣﺎﻓﻈـﻪ را
ﻣﺪت ﻣﺸﺨﺼﻲ ﺗﺤﺖ ﺗﺎﺑﺶ ﻣﺎوراء ﺑﻨﻔﺶ ﻗﺮار ﻣﻲ دﻫﻴﻢ ،اﺗﺼﺎﻻت ﻣﻨﻄﻘﻲ ﺑﺮﻧﺎﻣﻪ از ﺑﻴﻦ ﻣـﻲ رود
و EPROMآﻣﺎده ﺑﺮﻧﺎﻣﻪ رﻳﺰي ﻣﺠﺪد ﻣﻲ ﺷﻮد و ﻫﻤﭽﻨـﻴﻦ ﺑـﺮاي ﭘـﺎك ﻛـﺮدن ﺑﺮﻧﺎﻣـﻪ داﺧﻠـﻲ
EEPROMاز اﻣﻮاج اﻟﻜﺘﺮﻳﻜﻲ اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﻴﻢ .ﺣﺎﻓﻈﻪ ﻫﺎ از ﺟﻨﺲ ﻧﻴﻤﻪ ﻫﺎدي ﻫﺴﺘﻨﺪ .
واﺣﺪﻫﺎي ﺣﺎﻓﻈﻪ ﺑﻪ ﺳﻪ دﺳﺘﻪ زﻳﺮ ﺗﻘﺴﻴﻢ ﻣﻲ ﺷﻮد :
CPU -1ﻛﻪ واﺣﺪ ﭘﺮدازش ﻛﻨﻨﺪه ﻛﺎﻣﭙﻴﻮﺗﺮ اﺳﺖ .
CU-2ﻛﻪ واﺣﺪ ﻛﻨﺘﺮل ﭘﺮدازﻧﺪه اﺳﺖ.
١٣ ﻣﻔﺎﻫﻴﻢ ﭘﺎﻳﻪ
BUSﻳﺎﮔﺬرﮔﺎه
BUSدر ﻟﻐﺖ ﺑﻪ ﻣﻌﻨﻲ اﺗﻮﺑﻮس ﻳﺎ وﺳﻴﻠﻪ ﺣﻤﻞ و ﻧﻘﻞ ﻋﻤﻮﻣﻲ ﺑـﻮده ،در اﺻـﻄﻼح ﻛـﺎﻣﭙﻴﻮﺗﺮي
وﺳﻴﻠﻪ اي اﺳﺖ ﻛﻪ ﺣﻤﻞ و ﻧﻘﻞ ﻋﻤﻮﻣﻲ داده ﻫﺎ را ﺑﺮ ﻋﻬﺪه دارد .در اﻳـﻦ ﮔـﺬرﮔﺎه ﻗـﺴﻤﺘﻲ ﻛـﻪ
ﺣﻤﻞ و ﻧﻘﻞ و ﺟﺎﺑﺠﺎﻳﻲ اﻃﻼﻋﺎت را ﺑﺮ ﻋﻬﺪه دارد ،دﻳﺘﺎ ﺑﺎس Data Busﻣﻲ ﻧﺎﻣﻨﺪ و ﻗـﺴﻤﺘﻲ
از ﻣﺴﻴﺮ ﻋﻤﻮﻣﻲ ﻛﻪ ﺟﺎﺑﺠﺎﻳﻲ آدرس ﻫﺎ را ﺑﺮ ﻋﻬـﺪه دارد ،آدرس ﺑـﺎس Address Busﮔﻔﺘـﻪ
ﻣﻲ ﺷﻮد .اﻳﻦ ﮔﺬرﮔﺎه ﻣﺠﻤﻮﻋﻪ اي از ﺧﻄﻮط ﺳﺨﺖ اﻓﺰاري اﺳﺖ ﻛﻪ ﺟﻬﺖ اﻧﺘﻘﺎل داده ﻫـﺎ ﺑـﻴﻦ
اﺟﺰاي ﻳﻚ ﺳﻴﺴﺘﻢ ﻛﺎﻣﭙﻴﻮﺗﺮي ،ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ ﮔﺬرﮔﺎه ،ﻳﻚ ﻣﺴﻴﺮ
ﻣﺸﺘﺮك اﺳﺖ ﻛﻪ ﺑﻴﻦ ﺑﺨﺸﻬﺎي ﻣﺨﺘﻠﻒ ﺳﻴﺴﺘﻢ از ﺟﻤﻠـﻪ رﻳﺰﭘﺮدازﻧـﺪه ،ﺣﺎﻓﻈـﻪ و درﮔـﺎه ﻫـﺎي
ورودي و ﺧﺮوﺟﻲ و دﻳﮕﺮ ﻗﺴﻤﺖ ﻫﺎ ارﺗﺒﺎط ﺑﺮﻗﺮار ﻣـﻲ ﻧﻤﺎﻳـﺪ .در ﺳﻴـﺴﺘﻢ ﻫـﺎي ﻛـﺎﻣﭙﻴﻮﺗﺮي ،
ﮔﺬرﮔﺎه ﺗﻮﺳﻂ رﻳﺰﭘﺮدازﻧﺪه ﻛﻨﺘﺮل ﺷﺪه ،ﺑﻪ اﻧﺘﻘﺎل اﻧﻮاع ﻣﺨﺘﻠﻔﻲ از اﻃﻼﻋﺎت اﺧﺘﺼﺎص ﻣـﻲ ﻳﺎﺑـﺪ
ﺑﻌﻨﻮان ﻣﺜﺎل ﮔﺮوﻫﻲ از ﺧﻄﻮط ،داده ﻫﺎ را اﻧﺘﻘﺎل داده و ﮔﺮوه دﻳﮕﺮ آدرس ﻫﺎي ﻣﺤـﻞ اﺳـﺘﻘﺮار
اﻃﻼﻋﺎت را ﻣﻨﺘﻘﻞ ﺳﺎﺧﺘﻪ ،ﻳﻚ ﮔﺮوه دﻳﮕﺮ ﺳﻴﮕﻨﺎل ﻫﺎي ﻛﻨﺘـﺮل را ﺟﻬـﺖ ﺣـﺼﻮل اﻃﻤﻴﻨـﺎن از
اﻳﻨﻜﻪ ﺑﺨﺶ ﻫﺎي ﻣﺨﺘﻠﻒ ﺳﻴﺴﺘﻢ از ﻣﺴﻴﺮ ﻣﺸﺘﺮك ﺧﻮد ﺑﺪون اﻳﺠﺎد ﺗﺪاﺧﻞ اﺳـﺘﻔﺎده ﻣـﻲ ﻛﻨﻨـﺪ ،
ﻋﺒﻮر ﻣﻲ دﻫﻨﺪ ﻛﻪ ﺑﻪ اﻳﻦ ﺑﺨﺶ از ﮔﺬرﮔﺎه ﻛﻨﺘﺮل ﺑﺎس Control Busﮔﻮﻳﻨﺪ .ﮔـﺬرﮔﺎه ﻫـﺎ ﺑـﺎ
ﺗﻌﺪاد ﺑﻴﺖ ﻫﺎﻳﻲ ﻛﻪ در ﻫﺮ ﻟﺤﻈﻪ ﻣﻲ ﺗﻮاﻧﻨﺪ اﻧﺘﻘﺎل دﻫﻨﺪ ،ﻣﺸﺨﺺ ﻣﻲ ﺷﻮﻧﺪ .ﺑﻌﻨﻮان ﻣﺜـﺎل ﻳـﻚ
ﻛﺎﻣﭙﻴﻮﺗﺮ داراي ﮔﺬرﮔﺎه 8ﺑﻴﺘﻲ در ﻫﺮ ﻟﺤﻈﻪ 8ﺑﻴﺖ از داده ﻫـﺎ و ﻳـﻚ ﻛـﺎﻣﭙﻴﻮﺗﺮ داراي ﮔـﺬرﮔﺎه
16ﺑﻴﺘﻲ در ﻫﺮ ﻟﺤﻈﻪ 16ﺑﻴﺖ از داده ﻫﺎ را اﻧﺘﻘﺎل ﻣﻲ دﻫﻨﺪ .
PLCﻣﻘﺪﻣﺎﺗﻲ
١
: ALU
ﺣﺎﻓﻈﻪ داراي ﺑﺨﺸﻲ ﺑﻨﺎم ALUﻳﺎ واﺣﺪ ﻣﺤﺎﺳـﺒﺎت ﻣﻨﻄﻘـﻲ و رﻳﺎﺿـﻲ اﺳـﺖ .اﻳـﻦ ﺑﺨـﺶ در
ﺣﺎﻓﻈﻪ ﻣﺴﺌﻮل اﻧﺠﺎم اﻋﻤﺎل ﺣﺴﺎﺑﻲ ﻣﺎﻧﻨﺪ ﺟﻤﻊ ،ﺗﻔﺮﻳﻖ ،ﺿﺮب و ﺗﻘﺴﻴﻢ و اﻋﻤﺎل ﻣﻨﻄﻘﻲ ﻣﺎﻧﻨـﺪ
AND ،OR ،NOTﻣﻲ ﺑﺎﺷﺪ.
ﻣﻔﺎﻫﻴﻢ ﻣﻨﻄﻘﻲ و دﻳﺠﻴﺘﺎل ١٥
در اﻳﻦ ﻓﺼﻞ ﻣﻲ ﺧﻮاﻫﻴﻢ درﺑﺎره ﻣﺪارات ﻣﻨﻄﻘﻲ و اﺳﺎﺳﺎً ﻣﻨﻄﻖ دﻳﺠﻴﺘﺎل ﺑﺤـﺚ ﻛﻨـﻴﻢ ،ﻫﻤﭽﻨـﻴﻦ
در اﻳﻦ ﻓﺼﻞ از ﻣﺒﻨﺎﻫﺎي اﻋﺪاد ﺻﺤﺒﺖ ﺧـﻮاﻫﻴﻢ ﻛـﺮد وﺗﺒـﺪﻳﻞ ﻣﺒﻨﺎﻫـﺎ را ﺑـﻪ ﻳﻜـﺪﻳﮕﺮ آﻣـﻮزش
ﺧﻮاﻫﻴﻢ داد .
ﭼﻮن ﺧﺎرج ﻗﺴﻤﺖ ﺑﺮ دو ﺑﺨﺶ ﭘﺬﻳﺮ ﻧﻴﺴﺖ ﻟﺬا ﻃﺒﻖ روش ﮔﻔﺘﻪ ﺷﺪه ﻣﻌﺎدل ﺑﺎﻳﻨﺮي ﻋﺪد را ﻣﻲ
ﻧﻮﻳﺴﻴﻢ :
٢٠ PLCﻣﻘﺪﻣﺎﺗﻲ
ﺟﻬﺖ ﺗﺒﺪﻳﻞ ﻳﻚ ﻋﺪد از ﻣﺒﻨﺎي دو ﺑﻪ ﻣﺒﻨﺎي ده ﻣﻲ ﺗﻮان ﻫﺮ رﻗﻢ را در ارزش ﻣﻜﺎﻧﻲ ﺧﻮد ﺿﺮب
ﻧﻤﻮد و ﺳﭙﺲ ﺣﺎﺻﻠﻀﺮﺑﻬﺎي ﺑﺪﺳﺖ آﻣﺪه را ﺑﺎ ﻫﻢ ﺟﻤﻊ ﻧﻤﻮد :
از دﻳﮕﺮ ﻣﺒﻨﺎﻫﺎي ﻋﺪدي ﭘﺮﻛﺎرﺑﺮد ﻣﺒﻨﺎي 16ﻣﻲ ﺑﺎﺷﺪ .ﻳﻚ ﻋﺪد در ﻣﺒﻨﺎي 16ﻣﻌـﺎدل ﻳـﻚ ﻋـﺪد
دودوﻳﻲ ﭼﻬﺎر رﻗﻤﻲ اﺳﺖ .ﺟﺪول زﻳﺮ ﻣﺒﻨﺎي ﺷﺎﻧﺰده و ﻣﻌﺎدل دﻫـﺪﻫﻲ و دودوﻳـﻲ آن را ﻧـﺸﺎن
ﻣﻲ دﻫﺪ .
ﺟﻬﺖ ﺗﺒﺪﻳﻞ ﻳﻚ ﻋﺪد دودوﻳﻲ ﺑﻪ ﻋﺪد ﻣﺒﻨﺎي ﺷﺎﻧﺰده ﻛﺎﻓﻲ اﺳﺖ از ﺳﻤﺖ راﺳﺖ اﻋﺪاد را
ﻣﻔﺎﻫﻴﻢ ﻣﻨﻄﻘﻲ و دﻳﺠﻴﺘﺎل ٢١
ﭼﻬﺎر رﻗﻢ ﭼﻬﺎر رﻗﻢ ﺟﺪا ﻧﻤﻮده و ﺳﭙﺲ ﻣﻌﺎدل ﻣﺒﻨﺎي ﺷﺎﻧﺰده آﻧﻬﺎ را ﺟﺎﻳﮕﺰﻳﻦ ﻧﻤﺎﻳﻴﻢ .
ﺟﻬﺖ ﺗﺒﺪﻳﻞ ﻳﻚ ﻋﺪد از ﻣﺒﻨﺎي ﺷﺎﻧﺰده ﺑﻪ ﻣﺒﻨﺎي دو ﺑﻪ ﺟﺎي ﻫﺮ ﻋﺪد ﻣﻌﺎدل دودوﻳﻲ ﭼﻬﺎر
رﻗﻤﻲ آن را ﺟﺎﻳﮕﺰﻳﻦ ﻣﻲ ﻛﻨﻴﻢ .
ﺟﻬﺖ ﺗﺒﺪﻳﻞ ﻳﻚ ﻋﺪد دودوﻳﻲ ﺑﻪ ﻋﺪد ﻣﺒﻨﺎي ﻫﺸﺖ ﻛﺎﻓﻲ اﺳﺖ از ﺳﻤﺖ راﺳـﺖ اﻋـﺪاد را ﺳـﻪ
رﻗﻢ ﺳﻪ رﻗﻢ ﺟﺪا ﻧﻤﻮده و ﺳﭙﺲ ﻣﻌﺎدل ﻣﺒﻨﺎي ﻫﺸﺖ آﻧﻬﺎ را ﺟﺎﻳﮕﺰﻳﻦ ﻧﻤﺎﻳﻴﻢ .
٢٢ PLCﻣﻘﺪﻣﺎﺗﻲ
ﺟﻬﺖ ﺗﺒﺪﻳﻞ ﻳﻚ ﻋﺪد از ﻣﺒﻨﺎي ﻫﺸﺖ ﺑﻪ ﻣﺒﻨﺎي دو ﺑﻪ ﺟﺎي ﻫﺮ ﻋﺪد ﻣﻌﺎدل دودوﻳـﻲ ﺳـﻪ رﻗﻤـﻲ
آن را ﺟﺎﻳﮕﺰﻳﻦ ﻣﻲ ﻛﻨﻴﻢ .
ﻛﺪ : BCD
در BCDﻫﺮ رﻗﻢ در ﻣﺒﻨﺎي دﻫﺪﻫﻲ ﺑﻄﻮر ﺟﺪاﮔﺎﻧﻪ ﺑﻪ ﺷﻜﻞ دودوﻳﻲ ﻛﺪ ﻣﻲ ﺷﻮد .ﻫـﺮ رﻗـﻢ در
ﭼﻬﺎر ﺑﻴﺖ ﻛﺪ ﻣﻲ ﺷﻮد ،ﭼﻮن ﺑﺰرﮔﺘﺮﻳﻦ رﻗﻢ دﺳﻴﻤﺎل ﻳﻌﻨﻲ 9در ﺑﺎﻳﻨﺮي ﭼﻬﺎر رﻗﻤﻲ اﺳﺖ .
ﻣﻜﻤﻞ ﻳﻚ :
ﺑﺪﻳﻦ ﺻﻮرت ﺑﺪﺳﺖ ﻣﻲ آﻳﺪ ﻛﻪ ﻛﺎﻓﻴﺴﺖ ﺗﻤﺎم ﺑﻴﺖ ﻫﺎي ﻋﺪد ﻣﻮردﻧﻈﺮ را NOTﻛﻨﻴﻢ .ﺑﻪ ﻣﺜﺎل
زﻳﺮ ﺗﻮﺟﻪ ﻛﻨﻴﺪ:
ﻣﻔﺎﻫﻴﻢ ﻣﻨﻄﻘﻲ و دﻳﺠﻴﺘﺎل ٢٣
ﻣﻜﻤﻞ دو :
ﺑﺪﻳﻦ ﺻﻮرت ﺑﺪﺳﺖ ﻣﻲ آﻳﺪ ﻛﻪ ﻛﺎﻓﻴﺴﺖ ﺗﻤﺎم ﺑﻴﺖ ﻫﺎي ﺑﻌﺪ از اوﻟﻴﻦ ﺑﻴﺖ ﻳﻚ از ﺳﻤﺖ راﺳﺖ
ﻋﺪد را NOTﻛﻨﻴﻢ .ﺑﻪ ﻣﺜﺎل زﻳﺮ ﺗﻮﺟﻪ ﻛﻨﻴﺪ:
ﻣﻜﻤﻞ دو ﻋﺪد 1010010ﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ 0101110
*ﺟﺪول ﺑﻴﺎن ﺷﺪه ﺑﺮاي ﺗﺠﺰﻳﻪ و ﺗﺤﻠﻴﻞ و ﺗﻌﻴﻴﻦ ﻃﺮز ﻛﺎر ﻓﻠﻴﭗ ﻓﻼپ ﻣﻔﻴﺪ اﺳﺖ .اﻳﻦ ﺟـﺪول
ﺑﻪ ﻫﻨﮕﺎم ﻣﻌﻠﻮم ﺑﻮدن ورودي ﻫﺎ و ﺣﺎﻟﺖ ﻓﻌﻠﻲ ،ﺣﺎﻟﺖ ﺑﻌﺪي را ﺗﻌﻴﻴﻦ ﻣﻲ ﻛﻨﺪ .
*ﺣﺎﻟﺖ ﻳﻚ ﻓﻠﻴﭗ ﻓﻼپ ﺑﺎ ﺗﻐﻴﻴﺮ در ورودي ﻛﻨﺘﺮل ﻋﻮض ﻣﻲ ﺷـﻮد ،اﻳـﻦ ﺗﻐﻴﻴـﺮ ﻟﺤﻈـﻪ اي را
ﺗﺮﻳﮕﺮ ﮔﻮﻳﻨﺪ .
ﻓﺼﻞ ﺳﻮم:
اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ و ﭘﻴﺪاﻳﺶPLC
PLCﻣﻘﺪﻣﺎﺗﻲ ٢
PLCاز ﻋﺒﺎرت Programmable logic controllerﺑﻪ ﻣﻌﻨﻲ ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻣﻨﻄﻘـﻲ ﻗﺎﺑـﻞ
ﺑﺮﻧﺎﻣﻪ رﻳﺰي ﮔﺮﻓﺘﻪ ﺷﺪه اﺳﺖ .اوﻟﻴﻦ ﺳﻴﺴﺘﻤﻬﺎي PLCﺑـﺎ اﺳـﺘﻔﺎده از راﻳﺎﻧـﻪ ﻫـﺎي ﻣﻌﻤـﻮﻟﻲ در
اواﺧﺮ دﻫﻪ 1960و اواﻳﻞ دﻫﻪ 1970ﭘﺪﻳﺪ آﻣﺪﻧﺪ.
در اﻳﻦ ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻫﺎ ﺑﺮ ﺧﻼف ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻫﺎي ﻣﺒﺘﻨﻲ ﺑﺮ ﻗـﺴﻤﺘﻬﺎي اﻟﻜﺘـﺮو ﻣﻜـﺎﻧﻴﻜﻲ ﺑـﺮاي
ﺗﻐﻴﻴﺮ ﻣﻨﻄﻖ ﻛﺎﻓﻲ اﺳﺖ ﺑﺪون ﺗﻐﻴﻴﺮي در ﺳﻴﻢ ﻛﺸﻲ ﻳﺎ ﻗﻄﻌﺎت ﻓﻘﻂ ﺑﺮﻧﺎﻣـﻪ ﻛﻨﺘـﺮل را ﺗﻐﻴﻴـﺮ ﻣـﻲ
دﻫﻴﻢ از ﻳﻚ ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﻣﻨﻄﻘﻲ ﺑﺮﻧﺎﻣﻪ ﭘﺬﻳﺮ PLCﻫﺮ ﺟﺎ ﻛﻪ ﺧﻮاﺳﺘﻪ ﺑﺎﺷﻴﻢ اﺳﺘﻔﺎده ﻛﻨﻴﻢ.
ﺷﻜﻞ 1-1ﻳﻚ ﻛﻨﺘﺮل ﻛﻨﻨﺪه ﺑﺮﻧﺎﻣﻪ ﭘﺬﻳﺮ) (PLCرا ﺑﮕﻮﻧﻪ ﻧﻤﺎﻳﺸﻲ ﺗﻌﺮﻳﻒ ﻣﻲ ﻧﻤﺎﻳﺪ.
ل
ﺻﻨﺎﻳﻊ ﻣﺎﺷﻴﻨﻲ؛ از ﻗﺒﻴـﻞ ﺻـﻨﺎﻳﻊ ﺑـﺴﺘﻪ ﺑﻨـﺪي ،ﺻـﻨﺎﻳﻊ ﭼـﻮب ،ﺳﻴـﺴﺘﻤﻬﺎي ﺳـﻮراﺧﻜﺎري، -
ﺳﻴﺴﺘﻤﻬﺎي اﻋﻼن ﺧﻄﺮ ،ﻫﺸﺪار دﻫﻨﺪه و ...
ﺧﺪﻣﺎت ﺳﺎﺧﺘﻤﺎﻧﻲ؛ از ﻗﺒﻴﻞ آﺳﺎﻧﺴﻮرﻫﺎ ،ﻛﻨﺘﺮل ﻫﻮا و ﺗﻬﻮﻳﻪ ﻣﻄﺒـﻮع ،ﺳﻴـﺴﺘﻤﻬﺎي روﺷـﻨﺎﻳﻲ -
ﺧﻮدﻛﺎرو ...
ﺳﻴﺴﺘﻤﻬﺎي ﺣﻤﻞ و ﻧﻘﻞ؛ از ﻗﺒﻴﻞ ﺟﺮﺛﻘﻴﻞ ،ﺳﻴﺴﺘﻤﻬﺎي ﻧﻮار ﻧﻘﺎﻟﻪ ﺗﺠﻬﻴﺰات ﺣﻤﻞ و ﻧﻘﻞ و ... -
ﺻﻨﺎﻳﻊ ﺗﺒﺪﻳﻞ اﻧﺮژي )ﺑﺮق ،ﮔﺎز و آب( ؛ از ﻗﺒﻴﻞ اﻳﺴﺘﮕﺎ ﻫﻬﺎي ﺗﻘﻮﻳـﺖ ﻓـﺸﺎر ﮔﺎز،اﻳـﺴﺘﮕﺎه ﻫـﺎي
ﺗﻮﻟﻴﺪ ﻧﻴﺮو ،ﻛﻨﺘﺮل ﭘﻤﭗ ﻫﺎي آب ،ﺳﻴﺴﺘﻤﻬﺎي ﺗﺼﻔﻴﻪ آب و ﻫﻮاي ﺻﻨﻌﺘﻲ ،ﺳﻴﺴﺘﻤﻬﺎي ﺗـﺼﻔﻴﻪ و
ﺑﺎزﻳﺎﻓﺖ ﮔﺎزو ...
!)" ه
('& ل
*+,ه ر!2+داز-.
CPU ('& "#$%
*/ر -.ه
! رتI/O
34ت ه
+56, 73
٢8-و9:
ورود و
ﺣﺎﻓﻈﻪ ) : (Memory
ﻗﺴﻤﺖ ﻣﻬﻢ دﻳﮕﺮ در PLCﻗﺴﻤﺖ ﺣﺎﻓﻈﻪ اﺳـﺖ ،ﺑﺮﻧﺎﻣـﻪ ﻛﻨﺘـﺮل را ﻛـﻪ PLCاﺟـﺮا ﻣـﻲ ﻛﻨـﺪ
ﺑﺎﻳﺴﺘﻲ از ﭘﻴﺶ در ﺣﺎﻓﻈﻪ PLCﻧﻮﺷﺘﻪ و ﺿﺒﻂ ﻛﻨﻴﻢ ،ﺑـﻪ ﻃـﻮري ﻛـﻪ CPUﺑـﻪ آن دﺳﺘﺮﺳـﻲ
داﺷﺘﻪ و ﻫﻤﻮاره آن را اﺟﺮا ﻧﻤﺎﻳﺪ.
ﺣﺎﻓﻈﻪ PLCﻣﻌﻤﻮﻻً از دو ﻗﺴﻤﺖ ﺗﺸﻜﻴﻞ ﺷﺪه اﺳﺖ:
-ﻳﻚ ﻗﺴﻤﺖ در دﺳﺘﺮس ﻛﺎرﺑﺮ ﺑﻮده و ﻣﺨﺼﻮص ﻧﻮﺷﺘﻦ ﺑﺮﻧﺎﻣﻪ ﻛﻨﺘﺮل ﻣﻲ ﺑﺎﺷـﺪ ،اﻳـﻦ ﻗـﺴﻤﺖ
ﻗﺎﺑﻞ ﭘﺎك ﻛﺮدن و ﺗﻐﻴﻴﺮ اﺳﺖ ،و ﻣﻌﻤﻮﻻً از ﻧﻮع ) (RAMﻣﻲ ﺑﺎﺷﺪ.
-ﻗﺴﻤﺖ دﻳﮕﺮ ،ﺣﺎﻓﻈﻪ ﺳﻴﺴﺘﻢ اﺳﺖ ﻛﻪ ﻣﺮﺑﻮط ﺑﻪ ﻧﺤﻮه ﻋﻤﻠﻜـﺮد ﻣـﺪارات داﺧﻠـﻲ PLCﻣـﻲ
ﺑﺎﺷﺪ و ﻣﻌﻤﻮﻻً اﺳﺘﻔﺎده ﻛﻨﻨﺪه از ،ﺳﺮو ﻛﺎري ﺑﺎ آن ﻧﺪاﺷﺖ و ﺗﻮﺳﻂ ﺷﺮﻛﺖ ﺳﺎزﻧﺪه ذﺧﻴﺮه ﻣـﻲ
ﺷﻮﻧﺪ و ﺑﺮﻧﺎﻣﻪ ﺳﻴﺴﺘﻢ ﻋﺎﻣـﻞ در آن ﻗـﺮار ﮔﻴـﺮد .اﻳـﻦ ﻗـﺴﻤﺖ ﺑـﻪ راﺣﺘـﻲ ﻗﺎﺑـﻞ ﭘـﺎك ﻛـﺮدن و
ﺗﻐﻴﻴﺮﺳﻴﺖ و ﻣﻌﻤﻮﻻً از ﻧﻮع EPROMﻳﺎ EEPROMﻣﻲ ﺑﺎﺷﺪ.
ﻣﺎژول ﺧﺮوﺟﻲ:
اﻳﻦ واﺣﺪ ﻣﺤﻞ ﺻﺪور ﻓﺮﻣﺎن ﻫﺎي PLCﺑﻪ ﻓﺮآﻳﻨـﺪ ﺗﺤـﺖ ﻛﻨﺘـﺮل اﺳـﺖ ﺗﻌـﺪاد ﺧﺮوﺟﻴﻬـﺎ در
PLCﻫﺎي ﻣﺨﺘﻠﻒ ﻣﺘﻔﺎوت اﺳﺖ.
در PLCﻫﺎي ﻛﻮﭼﻚ ،ﻣﺪارﻫﺎي ﺧﺮوﺟـﻲ ﺟﺰﺋـﻲ از PLCﻫـﺴﺘﻨﺪ در PLCﻫـﺎي ﺑﺰرﮔﺘـﺮ
ﻣﺪارﻫﺎي ﺧﺮوﺟﻲ ﺑﻪ ﺻﻮرت ﻛﺎرﺗﻬﺎي اﻟﻜﺘﺮوﻧﻴﻜﻲ ﻣﺠﺰا ) (Moduleﺳﺎﺧﺘﻪ ﻣﻲ ﺷﻮﻧﺪ.
ﺧﺮوﺟﻲ ﻫﺎي PLCﺑﻪ دو ﺻﻮرت اﻧﺪ:
ﺧﺮوﺟﻲ ﻫﺎي دﻳﺠﻴﺘﺎل )(Digital Outputs -
ﺧﺮوﺟﻲ ﻫﺎي آﻧﺎﻟﻮگ )(Analog Outputs -
ﺧﺮوﺟﻲ ﻫﺎي دﻳﺠﻴﺘﺎل )(Digital Outputs -
ﻣﺎژول ﻫﺎي ﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل ﻣﻌﻤﻮﻻً ﺑﻪ دو ﺻﻮرت رﻟﻪ اي و ﺗﺮاﻧﺰﻳﺴﺘﻮري ﻣﻲ ﺑﺎﺷﺪ .ﺣﺪاﻛﺜﺮ
ﺟﺮﻳﺎﻧﻲ ﻛﻪ ﻣﻲ ﺗﻮان از ﻳﻚ ﺧﺮوﺟﻲ درﻳﺎﻓﺖ ﻛﺮد ﺑﻪ ﻣﺪل ﻛﺎرت ﺧﺮوﺟﻲ ﺑﺴﺘﮕﻲ دارد ﻛﻪ
ﺧﺮوﺟﻲ ﻫﺎي رﻟﻪ اي ﻧﺴﺒﺖ ﺑﻪ ﺗﺮاﻧﺰﻳﺴﺘﻮري داراي ﺳﺮﻋﺖ ﭘﺎﻳﻴﻦ ﺗﺮ و ﺟﺮﻳﺎن ﺧﺮوﺟﻲ ﺑﺎﻻﺗﺮ
ﻣﻲ ﺑﺎﺷﻨﺪ.
ﻣﻲ ﻧﻤﺎﻳﻨﺪ .اﻳﻦ ﺧﺮوﺟﻴﻬﺎ ﺑﻪ وﺳﻴﻠﻪ واﺣـﺪي ﺑﻨـﺎم Isolatorاز ﺳـﺎﻳﺮ ﻗـﺴﻤﺘﻬﺎي داﺧﻠـﻲ PLC
ﻣﺠﺰا ﻣﻲ ﺷﻮﻧﺪ.
ﻳﻚ ﻧﻜﺘﻪ ﺧﻴﻠﻲ ﻣﻬﻢ درﻣﻮرد ﻣﺎژول ﻫﺎي ورودي /ﺧﺮوﺟﻲ ﻣﻴﺰان وﻟﺘﺎژ ﺟﺮﻳﺎن اﻳـﻦ ﻣـﺎژول ﻫـﺎ
اﺳﺖ .ﻫﻢ وﻟﺘﺎژ و ﻫﻢ ﺟﺮﻳﺎن ﺑﺎﻳﺪ ﺑﺎ ﻣﺸﺨﺼﺎت اﻟﻜﺘﺮﻳﻜﻲ ﻣﻮرد ﻧﻴﺎز دﺳﺘﮕﺎﻫﻲ ﻛـﻪ ﺑـﻪ آن وﺻـﻞ
اﺳﺖ ﺗﻄﺒﻴﻖ داﺷﺘﻪ ﺑﺎﺷﻨﺪ .ﻳﻚ ﻣﺎزول ورودي ﻛﻪ ﺑﺎ 24وﻟﺖ DCﻛﺎر ﻣـﻲ ﻛﻨـﺪ ،ﻧﻤـﻲ ﺗﻮاﻧـﺪ ﺑـﺎ
وﻟﺘﺎژ 120وﻟﺖ ACﻛﺎر ﻛﻨﺪ و ﺣﺘﻲ در ﺻﻮرﺗﻲ ﻛﻪ ﻓﻴﻮز ﻣﺎژول ﺳﺮﻳﻊ ﻋﻤﻞ ﻧﻜﻨﺪ ،ﻣﻤﻜـﻦ اﺳـﺖ
آﺳﻴﺐ ﺑﺒﻴﻨﻨﺪ .دﺳﺘﮕﺎه ﺧﺮوﺟﻲ ﻛﻪ 4/5آﻣﭙﺮ ﻧﻴﺎز دارد ﻧﻤﻲ ﺗﻮاﻧﺪ ﺗﻮﺳﻂ ﻳﻚ ﻣﺎژول ﺑﺎ ﺧﺮوﺟـﻲ 2
آﻣﭙﺮ راه اﻧﺪاز ﻣﻲ ﺷﻮد.ﻛﺎرﺧﺎﻧﺠﺎت ﺳﺎزﻧﺪه ، PLCاﻧﻮاع ﻣﺘﻔﺎوﺗﻲ از ﻣﺎژول ﻫـﺎ ﻣﻌﻤـﻮﻻً ﺗﻮﺳـﻂ
ﺳﺎزﻧﺪﮔﺎن ﺑﻪ ﮔﻮﻧﻪ اي اﻧﺘﺨﺎب ﻣﻲ ﺷﻮد ﻛﻪ در ﺣﺪ اﻣﻜﺎن ﻧﻴﺎز اﻛﺜﺮ ﻛﺎرﺑﺮدﻫﺎي ﻣـﺸﺘﺮﻳﺎن ﺑـﺮآورده
ﺷﻮد.
ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺑﻪ روش ﻟﻴـﺴﺖ ﺟﻤـﻼت (Statement List) STLدر اﻳـﻦ روش ﻫـﺮ ﻋﻤـﻞ
ﻣﻨﻄﻘﻲ ﺗﻮﺳﻂ ﻳﻚ ﺟﻤﻠﻪ ﻳﺎ ﻋﺒﺎرت ﻣﻨﺎﺳﺐ ﻧﻮﺷﺘﻪ ﻣـﻲ ﺷـﻮد .ﻧﻜﺘـﻪ ﻗﺎﺑـﻞ ﺗﻮﺟـﻪ در اﻳـﻦ روش
ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ آن اﺳﺖ ﻛﻪ ﻫﺮ PLCداراي ﻛﺪ دﺳﺘﻮراﺗﻲ ﻣﻨﺤﺼﺮ ﺑﻪ ﻓـﺮدي ﻣـﻲ ﺑﺎﺷـﺪ ﻛـﻪ اﻳـﻦ
دﺳﺘﻮرات ﺑﻪ ﻧﻮع CPUﺑﻜﺎر رﻓﺘﻪ ﺑﺴﺘﮕﻲ دارد.روش STLﻧﻴﺎزﻫﺎي ﮔﺮاﻓﻴﻜـﻲ ﺑـﺴﻴﺎر ﻛﻤﺘـﺮي
ﻧﺴﺒﺖ ﺑﻪ دو روش ﻗﺒﻞ دارد.ﻟﺬا ﻧﻮع و ﺗﻌﺪاد دﺳﺘﻮرات ﻗﺎﺑﻞ اﺟﺮاء در اﻳﻦ روش ﺑﺴﻴﺎر ﺑﻴـﺸﺘﺮ از
روش ﻫﺎي LADو FBDﻣﻲ ﺑﺎﺷﺪ .ﺑﻪ ﻫﻤﻴﻦ دﻟﻴﻞ ﺑﺮﻧﺎﻣﻪ ﻫﺎﻳﻲ ﻛﻪ ﺑﻪ روش LADﻳﺎ FBD
ﻧﻮﺷﺘﻪ ﻣﻲ ﺷﻮد ﻣﻌﻤﻮﻻً ﻗﺎﺑﻞ ﺗﺒﺪﻳﻞ ﺑﻪ STLﻣﻲ ﺑﺎﺷﻨﺪ در ﺣﺎﻟﻴﻜـﻪ ﻋﻜـﺲ اﻳـﻦ ﻗـﻀﻴﻪ ﻫﻤـﻮاره
اﻣﻜﺎن ﭘﺬﻳﺮ ﻧﻴﺴﺖ.
روش ﻓــﻮق در ﻋــﻴﻦ ﻣﺰاﻳــﺎﻳﻲ ﻛــﻪ ذﻛــﺮ ﮔﺮدﻳــﺪ ،ﻣــﺴﺌﻠﻪ اي ﺑﻨــﺎم زﻣــﺎن ﭘﺎﺳــﺦ دﻫــﻲ ﺑﺮﻧﺎﻣــﻪ
) (Program Response Timeﺑﻮﺟﻮد ﻣﻲ آورد .زﻣﺎن ﭘﺎﺳﺦ دﻫﻲ ﻣـﺪت زﻣـﺎﻧﻲ اﺳـﺖ ﻛـﻪ
ﻃﻮل ﻣﻲ ﻛﺸﺪ ﺗﺎ PLCﺗﻤﺎم ﺑﺮﻧﺎﻣﻪ ﻛﺎرﺑﺮ را Scanﻧﻤﺎﻳﺪ و در اﻳﻦ ﻣﺪت ﺗﻐﻴﻴﺮات ﺑﻮﺟﻮد آﻣـﺪه
در ورودي ﻫﺎ وارد ﻣﻜﺎن ﺗﺼﻮﻳﺮ ورودي ﻧﻤﻲ ﮔﺮدد و ﺧﺮوﺟﻲ ﻫﺎ ﻧﻴﺰ ﺑـﻪ ﺣـﺎﻟﺘﻲ ﻛـﻪ در Scan
ﻗﺒﻠﻲ ﺑﻮدﻧﺪ ﺑﺎﻗﻲ ﻣﻲ ﻣﺎﻧﺪ اﻳﻦ اﻣﺮدر ﻓﺮآﻳﻨﺪﻫﺎﻳﻲ ﺑﺎ ﺳـﺮﻋﺖ ﺗﻐﻴﻴـﺮات زﻳـﺎد ،ﻣـﺸﻜﻞ ﺳـﺎز اﺳـﺖ
ﻣﺨﺼﻮﺻﺎً زﻣﺎﻧﻲ ﻛﻪ ﺑﺮﻧﺎﻣﻪ ﻣﻲ ﮔﺮدد .ﻫﻤﭽﻨﻴﻦ ﮔﺎﻫﻲ ﻣﻼﺣﻈﺎت اﻳﻤﻨﻲ ﻻزم ﻣﻲ دارد ﻛﻪ ﺗﻐﻴﻴـﺮات
آﻧﻲ ﺑﻌﻀﻲ از ورودي ﻫﺎ ﻫﻤﻮاره ﻣﻮرد ﺗﻮﺟﻪ ﻗﺮار ﮔﻴﺮد ﻛﻪ در اﻳـﻦ ﺻـﻮرت زﻣـﺎن ﭘﺎﺳـﺦ دﻫـﻲ
ﻣﻤﻜﻦ اﺳﺖ ﻣﺎﻧﻊ از ﺛﺒﺖ ﺑﻪ ﻣﻮﻗﻊ اﻳﻦ ﺗﻐﻴﻴﺮات ﺷﻮد .ﺑﺮاي ﺣﻞ اﻳﻦ ﻣﺸﻜﻞ در زﺑﺎن ﻫـﺎي ﺑﺮﻧﺎﻣـﻪ
ﻧﻮﻳﺴﻲ ،دﺳﺘﻮرات ﺧﺎﺻﻲ ﮔﻨﺠﺎﻧﺪه ﺷﺪه اﺳﺖ.ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺳﺮﻋﺖ PLCﻫﺎي اﻣـﺮوزي و ﻛﻨـﺪي
ﻓﺮآﻳﻨﺪﻫﺎﻳﻲ ﻛﻪ ﺗﻮﺳﻂ آن ﻛﻨﺘﺮل ﻣﻲ ﮔﺮدد)ﺳﻴﺴﺘﻢ ﻫـﺎي اﻟﻜﺘﺮوﻣﻜـﺎﻧﻴﻜﻲ( زﻣـﺎن ﭘﺎﺳـﺦ دﻫـﻲ در
ﺷﺮاﻳﻂ ﻋﺎدي ﻣﻌﻤﻮﻻً ﻣﺸﻜﻠﻲ اﻳﺠﺎد ﻧﻤﻲ ﻧﻤﺎﻳﺪ .ﺷﻜﻞ 12-1ﻃﺮز ﻛﺎر PLCرا ﺑﻴﺎن ﻣﻲ ﻛﻨﺪ.
اﺟﺮا ﺑﺮﻧﺎﻣﻪ
ﻣﻜﺎن ﺗﺼﻮﻳﺮ ورودي ﻛﺎرﺑﺮ ﻣﻜﺎن ﺗﺼﻮﻳﺮ ﺧﺮوﺟﻲ
ﻓﺼﻞ ﭼﻬﺎرم:
آﺷﻨﺎﻳﻲ ﺑﺎ ﺳﺨﺖ اﻓﺰار LOGO
PLCﻣﻘﺪﻣﺎﺗﻲ 42
ﻣﻘﺪﻣﻪ:
در ﺣﻠﻘﻪ ﻫﺎي ﻛﻨﺘﺮﻟﻲ ﺑﻪ ﻣﻮاردي ﺑﺮﺧﻮرد ﻣﻲ ﻛﻨﻴﻢ ﻛﻪ ﺗﻌﺪاد ورودي /ﺧﺮوﺟﻲ آﻧﻬﺎ زﻳﺎد ﻧﺒﻮده و
ﺗﻮاﺑﻊ ﺑﻴﺎﻧﮕﺮ آﻧﻬﺎ ،ﺳﺎﺧﺘﺎري ﺳﺎده دارﻧﺪ .در اﻳﻦ ﮔﻮﻧﻪ ﻣﻮارد ﺷﺮﻛﺖ زﻳﻤﻨﺲ ﺑﻪ ﻣﻨﻈﻮر ﻛﺎﻫﺶ
ﻫﺰﻳﻨﻪ ﻫﺎ راه ﺣﻞ ﺑﻬﻴﻨﻪ اي را ﭘﻴﺸﻨﻬﺎد ﻣﻲ ﻛﻨﺪ و ﻧﻮﻋﻲ PLCرا ﺑﺎ ﻧﺎم LOGOدر ﺳﺎل 1996
ﺑﻪ ﺑﺎزار ﻋﺮﺿﻪ ﻛﺮد .ﻛﻪ ﺑﻪ دﻟﻴﻞ ﻣﺪﻳﺮﻳﺖ ﺳﺎده و ﻛﺎرﺑﺮدي ﺑﻮدن آن ﭘﻴﺸﺮﻓﺖ ﭼﺸﻤﮕﻴﺮي در
ﻣﻬﻨﺪﺳﻲ ﺑﺮق و اﺗﻮﻣﺎﺳﻴﻮن ﺻﻨﻌﺘﻲ ﺑﻮﺟﻮد آورده اﺳﺖ.
LOGOﻛﻨﺘﺮل ﻛﻨﻨﺪه اي ﻣﺠﺘﻤﻊ ) (Compactو ارزان ﻗﻴﻤﺖ اﺳﺖ ﻛﻪ ﺑﺮاي ﻛﺎرﺑﺮدﻫﺎي
ﻛﻨﺘﺮﻟﻲ ﺳﺎده ﺑﺴﻴﺎر ﻣﻨﺎﺳﺐ اﺳﺖ.
ﺑﺮﻧﺎﻣﻪ رﻳﺰي LOGOﺑﻪ دو ﺻﻮرت ﻗﺎﺑﻞ اﻧﺠﺎم اﺳﺖ .در روش اول ﺑﺮﻧﺎﻣﻪ رﻳﺰي ﺗﻮﺳﻂ
ﻛﻠﻴﺪﻫﺎﻳﻲ ﻛﻪ ﺑﺮ روي آن ﺗﻌﺒﻴﻪ ﺷﺪه اﻧﺪ اﻧﺠﺎم ﻣﻲ ﮔﻴﺮد .در اﻳﻦ روش ﻣﺮاﺣﻞ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ روي
ﻧﻤﺎﻳﺸﮕﺮ آن ﻗﺎﺑﻞ ﻣﺸﺎﻫﺪه اﺳﺖ در روش دوم ﺑﺮﻧﺎﻣﻪ رﻳﺰي ﺗﻮﺳﻂ ﻛﺎﻣﭙﻴﻮﺗﺮ و از ﻃﺮﻳﻖ ﻧﺮم اﻓﺰار
LOGO! Soft Comfortاﻧﺠﺎم ﻣﻲ ﮔﻴﺮد.
اﻳﻦ واﺣﺪ ﺗﻮاﻧﺎﻳﻲ ﻓﻬﻢ و اﺟﺮاي دﺳﺘﻮاﻟﻌﻤﻞ ﻫﺎﻳﻲ را دارد ﻣﻪ ﺑﺮ اﺳﺎس ﻳﻚ ﺳﺮي ﻛﺪﻫﺎي ﺧﺎص
ﻧﻮﺷﺘﻪ ﺷﺪه اﻧﺪ و ﻫﺮ ﻳﻚ ﺑﻴﺎﻧﮕﺮ ﻳﻚ ﻋﻤﻠﻜﺮد ﺳﺎده ﻣﻲ ﺑﺎﺷﻨﺪ.
واﺣﺪ ﺣﺎﻓﻈﻪ:
در ﻳﻚ ﺳﻴﺴﺘﻢ ﻣﺒﺘﻨﻲ ﺑﺮ ﭘﺮدازﺷﮕﺮ ،ﺣﺎﻓﻈﻪ ﻣﺤﻞ ذﺧﻴﺮه ﺳﺎزي اﻃﻼﻋﺎت اﺳﺖ .از اﻳﻦ واﺣﺪ
اﺳﺖ ﻛﻪ CPUدﺳﺘﻮراﺗﻲ ﻛﻪ او را در اﻧﺠﺎم ﻛﺎر ﻫﺪاﻳﺖ ﻣﻲ ﻛﻨﺪ ﺑﺮ ﻣﻲ دارد .اﻧﻮاع ﻣﺨﺘﻠﻒ
ﺣﺎﻓﻈﻪ وﺟﻮد دارد ﻛﻪ ﻧﻮع ﺣﺎﻓﻈﻪ ﺑﻜﺎر رﻓﺘﻪ در ﻳﻚ ﺳﻴﺴﺘﻢ ﺧﺎص ﺑﻪ ﻛﺎرﺑﺮد آن ﺳﻴﺴﺘﻢ ﺑﺴﺘﮕﻲ
دارد .در PLCﻣﻌﻤﻮﻻً دو ﻧﻮع ﺣﺎﻓﻈﻪ (EPROM) EEPROM, RAMوﺟﻮد دارد.
واﺣﺪ ﻫﺎي ورودي و ﺧﺮوﺟﻲ :واﺣﺪ ﻫﺎي ورودي – ﺧﺮوﺟﻲ از ﻣﻠﻤﻮﺳﺘﺮﻳﻦ واﺣﺪﻫﺎي ﻳﻚ
ﺳﻴﺴﺘﻢ ﻣﺒﺘﻨﻲ ﺑﺮ ﭘﺮدازﺷﮕﺮ ﺟﻬﺖ ﻛﺎرﺑﺮ اﺳﺖ .زﻳﺮا ﻛﺎرﺑﺮ از ﻃﺮﻳﻖ اﻳﻦ واﺣﺪ ﻫﺎﺳﺖ ﻛﻪ ﻣﻲ
ﺗﻮاﻧﺪ ﺑﺎ ﺳﻴﺴﺘﻢ ﻛﻨﺘﺮل ارﺗﺒﺎط ﺑﺮﻗﺮار ﻛﺮده و دﺳﺘﻮرات ﻻزم ورودي را ﺑﻪ آن اﻋﻤﺎل ﻧﻤﺎﻳﺪ .و
ﺧﺮوﺟﻲ ﻫﺎي ﻣﻮرد ﻧﻴﺎز را ﺟﻬﺖ ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ ﺳﻴﺴﺘﻢ ﺗﺤﺖ ﻛﻨﺘﺮل از آن درﻳﺎﻓﺖ ﻛﻨﺪ.
ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﻧﻮاع ﻣﺨﺘﻠﻒ LOGOﺗﻌﺪاد و ﻧﻮع ﻛﺎرﻛﺮد ورودي و ﺧﺮوﺟﻲ ﻫﺎي آن ﻧﻴﺰ ﻣﺘﻔﺎوت
اﺳﺖ .در ﺑﺮﺧﻲ ﻣﺪل ﻫﺎ ﺧﺮوﺟﻲ از ﻃﺮﻳﻖ رﻟﻪ در اﺧﺘﻴﺎر ﻛﺎرﺑﺮ ﻗﺮار ﻣﻲ ﮔﻴﺮد و اﻧﻮاع دﻳﮕﺮ
ﺧﺮوﺟﻲ از ﻃﺮﻳﻖ ﻣﺪارات ﺳﻮﺋﻴﭽﻨﮓ ﺗﺮاﻧﺰﻳﺴﺘﻮري در اﺧﺘﻴﺎر اﺳﺖ .ﻫﻤﭽﻨﻴﻦ در ﻣﺪﻟﻬﺎي
ﻣﺨﺘﻠﻒ ورودي ﻫﺎ ﻗﺎﺑﻠﻴﺖ ﻛﺎر ﺑﺎ ﺳﻄﻮح وﻟﺘﺎژ ﻣﺘﻔﺎوﺗﻲ را دارا ﻣﻲ ﺑﺎﺷﻨﺪ.
ورودي ﻫﺎ ﻣﻲ ﺗﻮاﻧﻨﺪ ﺷﺎﻣﻞ ﺳﻨﺴﻮر ،ﻛﻠﻴﺪ ﻫﺎي ﻓﺸﺎري Switchﻫﺎ و ﺳﻮﺋﻴﭻ ﻫﺎي ﻛﻨﺘﺮل ﻧﻮري
و ...ﺑﺎﺷﻨﺪ .ﺧﺮوﺟﻲ ﻫﺎ ﻧﻴﺰ ﺷﺎﻣﻞ ﻻﻣﭙﻬﺎي ،ﻣﻮﺗﻮر ،اﻧﻮاع ﻣﺨﺘﻠﻒ ﺷﻴﺮﻫﺎ و ...ﻣﻲ ﺑﺎﺷﻨﺪ.
اﻧﻮاع ﻣﺨﺘﻠﻒ LOGOدر اداﻣﻪ اﻳﻦ ﻓﺼﻞ ﻣﻮرد ﺑﺮرﺳﻲ ﻗﺮار ﺧﻮاﻫﻨﺪ ﮔﺮﻓﺖ.
راﺑﻄﻪ ﺳﺨﺖ اﻓﺰاري ﺟﻬﺖ ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺑﺎ ﻛﺎﻣﭙﻴﻮﺗﺮ ﻛﺎﺑﻞ ) (Interfaceﺟﻬﺖ ﺑﺮﻗﺮاري
ارﺗﺒﺎط ﻣﺎﺑﻴﻦ LOGOو ﻛﺎﻣﭙﻴﻮﺗﺮ و ﺑﻪ ﻣﻨﻈﻮر اﻧﺘﻘﺎل اﻃﻼﻋﺎت ،ﺷﺮﻛﺖ ﺳﺎزﻧﺪه ﻛﺎﺑﻞ واﺳﻄﻪ را
ﺑﻬﻤﺮاه ﺳﺨﺖ اﻓﺰار LOGOارزاﺋﻪ ﻛﺮده ﻛﻪ ﺑﻪ ﻛﺎﺑﻞ ) (Interfaceﻣﻌﺮوف ﻣﻲ ﺑﺎﺷﺪ.
: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را ﻧﺸﺎن ﻣﻲ دﻫﺪ.
ﻣﺪل ﻫﺎي ﻣﺨﺘﻠﻒ 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
اﺳﺖ ،ﻛﻪ ﺑﺎ اﺗﺼﺎل آﻧﻬﺎ ﺑﻪ ﻣﺎژول اﺻﻠﻲ ﻣﻲ ﺗﻮان از ورودي – ﺧﺮوﺟﻲ ﺑﻴﺸﺘﺮي در ﻣﺪار
اﺳﺘﻔﺎده ﻧﻤﻮد.ﺷﻜﻞ 4-2ﺟﺪوﻟﻲ از ﻧﻤﻮﻧﻪ ﻫﺎي ﻣﺨﺘﻠﻒ اﻳﻦ ﻣﺎژول ﻫﺎ را ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ.
در اﺗﺼﺎل ﻧﻤﻮﻧﻪ ﻫﺎي ﺑﺎ ﺗﻐﺬﻳﻪ ،ACﺗﻮﺟﻪ ﻣﻲ ﺷﻮد از ﻳﻚ ورﺳﻴﺘﻮر ﺑﺎ وﻟﺘﺎژ ﻋﻤﻞ ﻛﻨﻨﺪه ﺣﺪود
20درﺻﺪ ﺑﺰرﮔﺘﺮ از وﻟﺘﺎژ ﻧﺎﻣﻲ ،ﻣﺎ ﺑﻴﻦ ﻓﺎز و ﻧﻮل اﺳﺘﻔﺎده ﮔﺮدد.
-7ﻫﺮﮔﺎه ﺑﺨﻮاﻫﻴﻢ ﻳﻚ ﻣﺎژول ﺗﻮﺳﻌﻪ دﻳﮕﺮي را ﺑﻪ اﻳﻦ ﻣﺠﻤﻮﻋﻪ اﺿﺎﻓﻪ ﻛﻨﻴﺪ ،ﻣﺮاﺣﻞ 3ﺗﺎ 6را
ﺑﺮاي ﻧﺼﺐ ﻣﺎژول اﻧﺠﺎم دﻫﻴﺪ .
ﺷﻜﻞ :8 -2ﻧﺼﺐ LOGOو ﻣﺎژول دﻳﺠﻴﺘﺎل ﺑﺮ روي رﻳﻞ و ﺑﺮﻗﺮاري ارﺗﺒﺎط آﻧﻬﺎ
ﻓﺼﻞ ﭘﻨﺠﻢ:
آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰار LOGO
PLCﻣﻘﺪﻣﺎﺗﻲ 58
(1ﻓﻀﺎي ﻛﺎري
اﻳﻦ ﻗﺴﻤﺖ از ﭘﻨﺠﺮه اﺻﻠﻲ ،ﻣﺤﻴﻂ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺑﻮده ﻛﻪ ﺑـﺎ ﻗـﺮاردادن اﺟـﺰاء ﻣﺨﺘﻠـﻒ در اﻳـﻦ
ﻣﺤﻴﻂ و ﺑﺮﻗﺮاري ارﺗﺒﺎط ﻣﻨﺎﺳﺐ ﺑﻴﻦ آن ﻫﺎ ﻣﻲ ﺗﻮان ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ را اﻳﺠـﺎد ﻧﻤـﻮد .در ﺷـﻜﻞ
1-3ﻓﻀﺎي ﻛﺎري ﻧﺮم اﻓﺰار ﻣﺸﺨﺺ ﺷﺪه اﺳﺖ.
(3ﻧﻮار ﻋﻨﻮان
اﻳﻦ ﻧﻮار ﻛﻪ در ﺑﺎﻻﺗﺮﻳﻦ ﻗﺴﻤﺖ ﻧﺮم اﻓﺰار ﻗﺮاردارد ﺷﺎﻣﻞ آﻳﻜﻦ ﻛﻮﭼﻜﻲ از ﻧـﺮم اﻓـﺰار ،ﻧـﺎم ﻧـﺮم
اﻓﺰار و دﻛﻤﻪ ﻫﺎي ﻛﻨﺘﺮﻟﻲ ﺑﺮاي ﺗﻐﻴﻴﺮ اﻧﺪازه و ﺑﺴﺘﻦ ﻧﺮم اﻓﺰار ﻣﻲ ﺑﺎﺷﺪ.
(4ﻧﻮار ﻣﻨﻮ
ﻧﻮار ﻣﻨﻮ در ﻗﺴﻤﺖ زﻳﺮﻳﻦ ﻧﻮار ﻣﻨﻮ ﻗﺮار ﮔﺮﻓﺘﻪ اﺳﺖ و ﺷﺎﻣﻞ ﻗﺴﻤﺖ ﻫﺎي ﻣﻬﻤﻲ از ﺟﻤﻠﻪ ،File
... Tools ،View ،Format ،Editﻣﻲ ﺑﺎﺷﺪﻛﻪ ﻫﺮ ﻛﺪام از اﻳﻦ ﮔﺰﻳﻨـﻪ ﻫـﺎ ﺑـﻪ ﻗـﺴﻤﺖ ﻫـﺎي
ﻣﺨﺘﻠﻔﻲ ﺗﻘﺴﻴﻢ ﻣﻲ ﺷﻮﻧﺪ.
(1-4ﻣﻨﻮي : File
اوﻟﻴﻦ ﮔﺰﻳﻨﻪ ﻧﻮار ﻣﻨﻮ ،ﮔﺰﻳﻨﻪ Fileﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺑﺎ ﻛﻠﻴﻚ ﺑﺮ روي آن ﻣﻨﻮي ﻣﻮرد ﻧﻈﺮ ﻧﻤﺎﻳـﺎن ﻣـﻲ
ﺷﻮد.ﺷﻜﻞ 4-3ﻗﺴﻤﺖ ﻫﺎي ﻣﺨﺘﻠﻒ اﻳﻦ ﻣﻨﻮ را ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ.
:Page setupدر اﻳﻦ ﺻﻔﺤﻪ ﻣﻲ ﺗﻮان ﻣﺸﺨﺼﺎت ﻣﺮﺑﻮط ﺑﻪ ﺻـﻔﺤﻪ ﻛـﺎري ﭘـﺮوژه را ﺗﻌﺮﻳـﻒ
ﻧﻤﻮد .از ﺟﻤﻠﻪ اﻳﻦ ﻣﺸﺨﺼﺎت ﻣﻲ ﺗﻮان ﺑﻪ اﻧﺪازه ،ﻛﺎﻏﺬ ،ﺣﺎﺷﻪ ﻫﺘﺎي ﻛﺎﻏﺬ و ...اﺷﺎره ﻧﻤﻮد.
:Print previewﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ ﻣﻲ ﺗﻮان ﻧﺘﻴﺠﻪ اﺻﻞ از ﭘﺮﻳﻨﺖ را ﻗﺒﻞ از ﻋﻤﻠﻴﺎت ﭼـﺎپ
ﻣﺸﺎﻫﺪه ﻧﻤﻮد.
:Printﺻﻔﺤﻪ ﺟﺎري ﭘﺮوژه را ﺑﺮاي ﭼﺎپ ﺑﻪ ﭼﺎﭘﮕﺮ ﻣﻲ ﻓﺮﺳﺘﺪ.
:Propertiesﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ ﺻﻔﺤﻪ اي ﺑﺎز ﻣﻲ ﺷﻮد ﻛﻪ ﻣﻲ ﺗﻮان در آن ﻣﺸﺨـﺼﺎت ﻛﻠـﻲ
ﭘﺮوژه ﻣﻮرد ﻧﻈﺮ را ﺗﻌﺮﻳﻒ ﻧﻤﻮد .از ﺟﻤﻠﻪ اﻳﻦ ﻣﺸﺨﺼﺎت ﻣﻲ ﺗﻮان ﺑﻪ اﻃﻼﻋﺎت ﻣﺮﺑـﻮط ﺑـﻪ ﻧـﺎم
ﻛﺎرﺑﺮ ،ﻧﺎم ﭘﺮوژه ،ﺗﺎرﻳﺦ اﻳﺠﺎد ﭘﺮوژه و ﻫﻤﭽﻨﻴﻦ ﻗﺎﺑﻠﻴﺖ ﻗﺮاردادن passwordﺟﻬـﺖ ﻓﺎﻳـﻞ ﻫـﺎ
اﺷﺎره ﻧﻤﻮد .ﺷﻜﻞ 5-3ﭘﻨﺠﺮه Propertiesرا ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ.
(2-4ﻣﻨﻮي :Edit
دوﻣﻴﻦ ﮔﺰﻳﻨﻪ در ﻧﻮار ﻣﻨﻮﻫﺎ ،ﻣﻨﻮي Editاﺳﺖ ﻛﻪ ﺑﺎ ﻛﻠﻴﻚ ﺑﺮ روي آن ﭘﻨﺠـﺮه اي ﻣﻄـﺎﺑﻖ ﺷـﻜﻞ
زﻳﺮ ﺑﺎز ﻣﻲ ﺷﻮد.
: 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
) : Block Perties (All Blocksﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ و ﺑﺎز ﺷـﺪن ﺻـﻔﺤﻪ ﻣـﻮرد ﻧﻈـﺮ ﻣـﻲ
ﺗﻮان ﭘﺲ از اﻧﺘﺨﺎب ﺑﻠﻮك ﻣﻮرد ﻧﻈﺮ ﻣﺸﺨﺼﺎت آﻧﺮا ﺗﻐﻴﻴﺮ داد.
: Cut Connectionsﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ و ﺻﻔﺤﻪ اي ﻣﻄﺎﺑﻖ ﺷﻜﻞ 8-3ﺑﺎز ﻣﻲ ﺷﻮد ﻛﻪ در
اﻳﻦ ﺻﻔﺤﻪ ﻣﻲ ﺗﻮان ﺑﺎ ﻋﻼﻣﺖ زدن ﻗﺴﻤﺖ ﻫﺎي ﻣﻮرد ﻧﻈﺮ ﺑﺮ روي ﻣﺴﻴﺮﻫﺎي ارﺗﺒـﺎﻃﻲ ﻣـﺎ ﺑـﻴﻦ
ﺑﻠﻮك ﻫﺎ ﺗﻐﻴﻴﺮاﺗﻲ اﻳﺠﺎد ﻧﻤﻮد .ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﻣﻲ ﺗﻮان اﺟﺎزه ﻋﺒﻮر ﺧﻂ از روي ﺑﻠـﻮك ﻫـﺎ را داد
و ﻳﺎ اﻳﻦ اﺟﺎزه را ﻧﺪاد .ﻫﻤﭽﻨﻴﻦ ﻣﻲ ﺗـﻮان ﺣـﺪاﻛﺜﺮ ﻃـﻮل ﺧﻄـﻮط را ﺗﻌﺮﻳـﻒ ﻛـﺮد ﻛـﻪ در اﻳـﻦ
ﺻﻮرت ﺧﻄﻮط ﺑﺰرﮔﺘﺮ ﺑﻪ ﺻﻮرت ﺧﻮدﻛﺎر ﺑﺮش ﻣﻲ ﺧﻮرﻧﺪ.
65 آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰارLOGO
( 3-4ﻣﻨﻮي Format
اﻳﻦ ﻣﻨﻮ ﺳﻮﻣﻴﻦ ﮔﺰﻳﻨﻪ در ﻧﻮار ﻣﻨﻮ ﺑﻮده و ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﺷﻜﻞ 9-3ﻧﺸﺎن داده ﺷـﺪه اﺳـﺖ از
ﻗﺴﻤﺖ ﻫﺎي زﻳﺮ ﺗﺸﻜﻴﻞ ﺷﺪه اﺳﺖ.
ﻣﻮﺟﻮد در اﻳﻦ ﺻﻔﺤﻪ ﺗﻐﻴﻴﺮ داد .ﻧﻜﺘﻪ ﻗﺎﺑﻞ ﺗﻮﺟﻪ در اﻳـﻦ ﺻـﻔﺤﻪ اﻳـﻦ اﺳـﺖ ﻛـﻪ ﺟﻬـﺖ ﺗﺎﻳﻴـﺪ
ﺗﻨﻈﻴﻤﺎت ﻣﻲ ﺑﺎﻳﺴﺖ اﺑﺘـﺪا ﮔﺰﻳﻨـﻪ Use os defaultرا اﻧﺘﺨـﺎب ﻛـﺮده و ﺳـﭙﺲ ﻛﻠﻴـﺪ Okرا
ﺑﻔﺸﺎرﻳﻢ.
اﻧﺘﺨﺎب ﺷﺪه را ﺑﺼﻮرت ﻋﻤـﻮدي و ﻳـﺎ اﻓﻘـﻲ ﻣﺮﺗـﺐ ﻛـﺮد .ﮔﺰﻳﻨـﻪ Align Automatically
ﻣﺮﺗﺐ ﻛﺮدن اﺷﻴﺎء را ﺑﺼﻮرت ﺧﻮدﻛﺎر اﻧﺠﺎم ﻣﻲ دﻫﺪ.
(4-4ﻣﻨﻮي View
ﭼﻬﺎرﻣﻴﻦ ﮔﺰﻳﻨﻪ در ﻧﻮار ﻣﻨﻮ ،ﻣﻨﻮي Viewاﺳﺖ ﻛﻪ ﻫﻤﺎن ﻃﻮر ﻛـﻪ در ﺷـﻜﻞ 12-3ﻧـﺸﺎن داده
ﺷﺪه از ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻔﻲ ﺗﺸﻜﻴﻞ ﺷﺪه اﺳﺖ.
(5-4ﻣﻨﻮي Tools
ﮔﺰﻳﻨﻪ ﻫﺎي ﻣﺨﺘﻠﻒ اﻳﻦ ﻣﻨﻮ در ﺷﻜﻞ 14-3ﻧﺸﺎن داده ﺷﺪه اﺳﺖ.
:Transferﺑﺮاي اﻧﺘﻘﺎل اﻃﻼﻋﺎت ﺑﻴﻦ PCو ، LOGOﻫﻤﭽﻨﻴﻦ ﻛﺎرﺗﻬﺎي ﺣﺎﻓﻈﻪ از اﻳﻦ ﮔﺰﻳﻨﻪ
اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد.
ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ اﻳﻦ ﮔﺰﻳﻨﻪ در ﺷﻜﻞ 15-3ﻧﺸﺎن داده ﺷﺪه اﺳﺖ.
69 آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰارLOGO
: PC -› LOGOﺟﻬﺖ اﻧﺘﻘﺎل اﻃﻼﻋﺎت از ﺟﻤﻠﻪ ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه ﺗﻮﺳﻂ ﻛـﺎرﺑﺮ از ﻛـﺎﻣﭙﻴﻮﺗﺮ
ﺑﻪ LOGOاز اﻳﻦ ﮔﺰﻳﻨﻪ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد.
: LOGO ‹- PCﺑﺮاي اﻧﺘﻘﺎل اﻃﻼﻋﺎت از LOGOﺑﻪ ﻛـﺎﻣﭙﻴﻮﺗﺮ از اﻳـﻦ ﮔﺰﻳﻨـﻪ اﺳـﺘﻔﺎده ﻣـﻲ
ﺷﻮد.
:Set clockاز اﻳﻦ ﮔﺰﻳﻨﻪ ﺑﺮاي ﺗﻨﻈﻴﻢ ﻛﺮدن زﻣﺎن و ﺳﺎﻋﺖ داﺧﻠﻲ LOGOاﺳﺘﻔﺎده ﻣﻲ ﺷﻮد.
ﺷﻜﻞ 16-3ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ ﺻﻔﺤﻪ ﺗﻨﻈﻴﻤﺎت ﺳﺎﻋﺖ را ﻧﺸﺎن ﻣﻲ دﻫﺪ.
در اﻳﻦ ﺻﻔﺤﻪ ﻣﻲ ﺗﻮان ﺑﺎ اﻧﺘﺨﺎب ﮔﺰﻳﻨـﻪ :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
6-3ﻣﻨﻮي Window
ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﺷﻜﻞ 20-3ﻧﺸﺎن داده ﺷﺪه از ﮔﺰﻳﻨﻪ ﻫﺎي ﻣﻮﺟﻮد در اﻳﻦ ﻣﻨﻮ ﺟﻬـﺖ ﭼﻴـﺪﻣﺎن
ﺻﻔﺤﺎت ﺑﺎز ﺷﺪه اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد.
PLCﻣﻘﺪﻣﺎﺗﻲ 74
7-4ﻣﻨﻮي ( Help
ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ اﻳﻦ ﻣﻨﻮ ﻛﻪ در ﺷﻜﻞ 21-3ﻧﺸﺎن داده ﺷﺪه ﻋﺒﺎرﺗﻨﺪ از:
:Contentsﻓﻬﺮﺳﺖ ﻣﻮﺿﻮﻋﻲ راﻫﻨﻤﺎي ﻧﺮم اﻓﺰار در اﻳﻦ ﻗﺴﻤﺖ ﻗﺎﺑﻞ روﻳﺖ اﺳﺖ.
: Context – Sensitive Helpﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ ،ﻧﺸﺎﻧﮕﺮ ﻣﺎوس ﺑﺼﻮرت ﻓﻠﺶ درآﻣـﺪه
ﻛﻪ ﺑﺎ ﻛﻠﻴﻚ ﺑﺮ روي آﻳﺘﻢ راﻫﻨﻤﺎﻳﻲ درﺑﺎره ي آن ﻣﻮﺿﻮع ﺧﺎص ﻧﻤﺎﻳﺶ داده ﻣﻲ ﺷﻮد.
:Update centerاز ﻃﺮﻳﻖ اﻳﻦ ﮔﺰﻳﻨﻪ ﻣﻲ ﺗﻮان ﻧﺮم اﻓﺰار را از ﻃﺮﻳـﻖ اﻳﻨﺘﺮﻧـﺖ و ﻳـﺎ از ﻃﺮﻳـﻖ
ﻓﺎﻳﻞ ﻫﺎي در دﺳﺘﺮس ﺑﻪ روز ﻛﺮد.
:Aboutﺑﺎ اﻧﺘﺨﺎب اﻳﻦ ﮔﺰﻳﻨﻪ اﻃﻼﻋﺎﺗﻲ در ﺧﺼﻮص ﻧﺮم اﻓﺰار اراﺋﻪ ﻣﻲ ﮔﺮدد.
روي آﻧﻬﺎ ﺗﻮﺿﻴﺤﺎت ﻣﺮﺑﻮط ﺑﻪ آن آﻳﻜﻦ ﻧﺸﺎن داده ﻣﻲ ﺷﻮد .ﺷﻜﻞ 22 -3ﻧﻮار اﺑـﺰار اﺳـﺘﺎﻧﺪارد
را ﻧﺸﺎن ﻣﻲ دﻫﺪ.
:Openﺟﻬﺖ ﺑﺎزﻛﺮدن ﭘﺮوژه ﻫﺎﻳﻲ ﻛﻪ ﻗﺒﻼً اﻳﺠﺎد ﺷﺪه اﻧﺪ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد.
:Printﺑﺮاي ﭘﺮﻳﻨﺖ ﮔﺮﻓﺘﻦ از ﻣﺤﺘﻮﻳﺎت ﻓﺎﻳﻞ دﻟﺨﻮاه از اﻳﻦ ﮔﺰﻳﻨﻪ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد.
:Cutﭘﺲ از اﻳﺠﺎد ﺑﻠﻮك ﺑﺮاي ﺣﺬف آن و اﻧﺘﻘﺎل ﺑـﻪ ﺟـﺎي دﻳﮕـﺮ ﺑﺮﻧﺎﻣـﻪ از اﻳـﻦ آﻳﻜـﻮن
اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﻴﻢ.
:Pasteﭘﺲ از اﻧﺘﺨﺎب ﮔﺰﻳﻨﻪ Cutﻳﺎ Copyﺑﺮاي اﻳﺠﺎد ﺑﻠﻮك ﻣﻮرد ﻧﻈﺮ از اﻳـﻦ ﮔﺰﻳﻨـﻪ
اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد.
:Select linesاز اﻳﻦ ﮔﺰﻳﻨﻪ ﻫﻨﮕﺎﻣﻲ اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﻴﻢ ﻛﻪ اﺗﺼﺎﻻت زﻳﺎد اﺳﺖ و ارﺗﺒﺎط ﺑﻴﻦ
دو ﺑﻠﻮك ﻗﺎﺑﻞ ﺗﺸﺨﻴﺺ ﻧﻴﺴﺖ .ﺑﺮاي اﻳﻦ ﻛﺎر اﺑﺘﺪا ﺧﻂ ﻣﻮرد ﻧﻈﺮ را اﻧﺘﺨﺎب ﻧﻤﻮده ،ﺳـﭙﺲ روي
اﻳﻦ ﮔﺰﻳﻨﻪ ﻛﻠﻴﻚ ﻣﻲ ﻛﻨﻴﻢ .ﺑﺎ اﻳﻦ ﻛﺎر رﻧﮓ ﺧﻂ ﻣﻮرد ﻧﻈﺮ ﺗﻐﻴﻴﺮ ﺧﻮاﻫﺪ ﻛـﺮد و از ﺳـﺎﻳﺮ ﺧﻄـﻮط
ﻣﺘﻤﺎﻳﺰ ﻣﻲ ﺷﻮد.
:Page Layoutﺑﺎ اﺳﺘﻔﺎده از اﻳﻦ ﮔﺰﻳﻨﻪ ﻣﻲ ﺗﻮان ﺻﻔﺤﻪ ﻛﺎر را ﺑـﻪ ﭼﻨـﺪ ﻗـﺴﻤﺖ دﻟﺨـﻮاه
ﺑﺮاي ﭼﺎپ ﺗﻘﺴﻴﻢ ﻛﺮد.
:Convert to LADاﻳﻦ ﮔﺰﻳﻨﻪ ﻣﺪار اﻳﺠﺎد ﺷﺪه ﺑﻪ ﺻﻮرت FBDرا ﺑﻪ LADﺗﺒﺮﻳﻞ ﻣﻲ
ﻛﻨﺪ و ﺑﺮ ﻋﻜﺲ.
:Context-Sensitive Helpاﮔﺮ اﻳـﻦ ﮔﺰﻳﻨـﻪ را اﻧﺘﺨـﺎب ﻛﻨـﻴﻢ و ﺳـﭙﺲ ﺑـﺮ روي ﻳـﻚ
ﻗﺴﻤﺖ ﻣﺸﺨﺺ ﻛﻠﻴﻚ ﻛﻨﻴﻢ ﺻﻔﺤﻪ HELPدر ﻣﻮرد آن ﺗﺴﺖ ﺑﺎز ﻣﻲ ﺷﻮد.
(6ﻧﻮار اﺑﺰارﻫﺎ:
اﻳﻦ ﻧﻮار ﻛﻪ در ﺷﻜﻞ 23-3ﻧﺸﺎن داده ﺷﺪه اﺳﺖ .ﺷﺎﻣﻞ ﻣﻬﻤﺘﺮﻳﻦ و ﭘـﺮ ﻛـﺎرﺑﺮدﺗﺮﻳﻦ اﺑﺰارﻫـﺎي
ﻣﻮﺟﻮد در ﻧﺮم اﻓﺰار ﺑﺮاي اﻳﺠﺎد ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ ﻣﻲ ﺑﺎﺷﺪ.
اﺑﺰار اﻧﺘﺨﺎب :از اﻳﻦ اﺑﺰار ﺑﺮاي اﻧﺘﺨﺎب ﻳﻚ ﻳﺎ ﭼﻨﺪ ﺷﻲء ﻣﻮرد ﻧﻈـﺮ در ﺻـﻔﺤﻪ اﺳـﺘﻔﺎده
ﻣﻲ ﺷﻮد .ﺑﺮاي اﻧﺘﺨﺎب ﻳﻚ ﺷﻲء ﭘﺲ از اﻧﺘﺨﺎب اﺑﺰار ﺑﺮ روي ﺷﻲ ء ﻣﻮرد ﻧﻈـﺮ ﻛﻠﻴـﻚ ﻛـﺮده و
ﺷﻲء را اﻧﺘﺨﺎب ﻣﻲ ﻛﻨﻴﻢ .ﺑﺮاي اﻧﺘﺨﺎب ﻛﺮدن ﭼﻨﺪ ﺷﻲء در ﺻﻔﺤﻪ ﭘﺲ از ﻛﻠﻴﻚ ﺑـﺮ روي اﺑـﺰار
اﻧﺘﺨﺎب ﺑﺮ روي ﻧﻘﻄﻪ اي از ﺻﻔﺤﻪ ﻛﺎر ي ﺑﺎ ﻣﻮس ﭼﭗ ﻛﻠﻴﻚ ﻛﺮده و در ﻫﻤﺎن ﺣﺎل ﺑﺪون رﻫـﺎ
ﻛﺮدن ﻛﻠﻴﺪ ﻣﻮس ،ﺑﮕﻮﻧﻪ اي در ﺻﻔﺤﻪ ﻛﺎري ﺣﺮﻛﺖ ﻛﺮده ﻛﻪ اﺷﻴﺎء ﻣﻮرد ﻧﻈـﺮ در ﻛـﺎدر ﻣﺮﺑـﻮط
ﻗﺮار ﮔﻴﺮد .ﭘﺲ از ﻗﺮار ﮔﺮﻓﺘﻦ اﺷﻴﺎء ﻣﻮرد ﻧﻈﺮ در ﻛﺎدر ﺑﺎ رﻫﺎ ﻛﺮدن ﻛﻠﻴﺪ ﻣﻮس اﺷﻴﺎء ﻣـﻮرد ﻧﻈـﺮ
اﻧﺘﺨﺎب ﻣﻲ ﮔﺮدﻧﺪ .ﺣﺎل ﻣﻲ ﺗﻮان ﻋﻤﻠﻴﺎت ﻣﻮرد ﻧﻈﺮ از ﻗﺒﻴﻞ اﻧﺘﻘـﺎل ،ﭘـﺎك ﻛـﺮدن و ...را ﺑﻄـﻮر
ﻫﻤﺰﻣﺎن ﺑﺮ روي اﺷﻴﺎء اﻧﺘﺨﺎب ﺷﺪه اﻋﻤﺎل ﻧﻤﻮد.
اﺑﺰار ﻧﻮﺷﺘﻦ ﻣﺘﻦ :ﺑﺎ اﺳﺘﻔﺎده از اﻳﻦ اﺑﺰار ﻣﻲ ﺗﻮان روي ﺻﻔﺢ ﻛﺎري ﻣﺘﻦ دﻟﺨـﻮاه را اﻳﺠـﺎد
ﻧﻤﻮد .ﺟﻬﺖ ﺗﻐﻴﻴﺮ ﻓﻮﻧﺖ و رﻧﮓ ﻣﺘﻦ اﻳﺠﺎد ﺷﺪه ﻣـﻲ ﺗـﻮان از ﻣﻨـﻮي FORMATرا اﻧﺘﺨـﺎب
ﻧﻤﻮد و ﺗﻐﻴﻴﺮات دﻟﺨﻮاه را اﻳﺠﺎد ﻛﺮد.
اﺑﺰار ﻗﻄﻊ و اﺗﺼﺎل ارﺗﺒﺎﻃﺎت :ﺟﻬﺖ ﺟﻠـﻮﮔﻴﺮي از ﺑﻬـﻢ رﻳﺨﺘﮕـﻲ و ﺷـﻠﻮﻏﻲ و ﻫﻤﭽﻨـﻴﻦ
ﺟﻬﺖ آﺳﺎن ﺷﺪن ﺑﺮﺳﻲ ﻣﺪارات اﻳﺠﺎد ﺷﺪه در ﺑﺮﻧﺎﻣﻪ ﻣﻲ ﺗﻮان ارﺗﺒﺎﻃﺎت ﺑﻴﻦ ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠـﻒ
را ﻗﻄﻊ ﻛﺮد و ﺑﻪ ﺟﺎي آن از Lableاﺳﺘﻔﺎده ﻛﺮد ﺑﺮاي اﻳﻦ ﻛﺎر اﺑـﺰار ﻓـﻮق را اﻧﺘﺨـﺎب ﻛـﺮده و
ﺳﭙﺲ ﺑﺮ روي اﺗﺼﺎل ﻣﻮرد ﻧﻈﺮ ﻛﻠﻴﻚ ﻣﻲ ﻛﻨﻴﻢ .ﺷﻜﻞ 24-3ﻳﻚ ﻣﺪار را ﺑﺎ ارﺗﺒﺎﻃﺎت ﻣـﺴﺘﻘﻴﻢ و
ﺷﻜﻞ 25-3ﻫﻤﺎن ﻣﺪار را از ﻃﺮﻳﻖ ﺣﺬف ارﺗﺒﺎﻃﺎت ﺳﻴﻤﻲ و ﺑﺎ Lableﻧﺸﺎن ﻣﻲ دﻫﺪ .
اﺑﺰار ﺑﺮﻗﺮاي ارﺗﺒﺎط :از اﻳﻦ اﺑﺰار ﺑﺮاي ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺑﻴﻦ ﻗﺴﻤﺘﻬﺎي ﻣﺨﺘﻠﻒ ﻣﺪار اﺳـﺘﻔﺎده
ﻣﻲ ﺷﻮد .ﺑﺮاي اﻳﻦ ﻛﺎر اﺑﺘﺪا روي اﻳﻦ اﺑﺰار ﻛﻠﻴﻚ ﻛﺮده ﺳﭙﺲ در ﭘﺎﻳﻪ ﻫـﺎي ورودي و ﺧﺮوﺟـﻲ
ﺑﻠﻮﻛﻬﺎﻳﻲ ﻛﻪ ﻣﻲ ﺧﻮاﻫﻴﻢ ﺑﻴﻦ آﻧﻬﺎ ارﺗﺒﺎط ﺑﺮﻗﺮار ﺷﻮد ﻛﻠﻴﻚ ﻣﻲ ﻛﻨﻴﻢ ﺑﺪﻳﻦ ﺗﺮﺗﻴﺐ اﺗـﺼﺎل ﻣـﻮرد
ﻧﻈﺮ اﻳﺠﺎد ﻣﻲ ﺷﻮد.
ﺑﺎ اﺳﺘﻔﺎده از اﻳﻦ اﺑﺰارﻫﺎ ﻣﻲ ﺗﻮان ورودي ﻫﺎي دﻳﺠﻴﺘﺎل و آﻧﺎﻟﻮگ ﺧﺮوﺟﻲ ﻫﺎ ،ﺑﻴﺖ ﻫﺎي ﺣﺎﻓﻈﻪ،
ﺳﻄﺢ ﻣﻨﻄﻘﻲ ﺑﺎﻻ ) (Highﺳﻄﺢ ﻣﻨﻄﻘﻲ ﭘﺎﻳﻴﻦ ) (Lowو ...را در ﺻﻔﺤﻪ ﻛﺎر اﻳﺠﺎد ﻛـﺮد و ادر
ﻃﺮاﺣﻲ ﻣﺪار از آﻧﻬﺎ اﺳﺘﻔﺎده ﻧﻤﻮد.
ﻗﺒﻞ از اﺳﺘﻔﺎده از اﻳﻦ ﺑﻠﻮﻛﻬﺎ ﻣﻲ ﺑﺎﻳﺴﺖ ﻧﺮم اﻓﺰار را ﺑﺎ ﻧﻮع LOGOدر دﺳﺘﺮس ﻫﻤﺎﻫﻨﮓ ﻧﻤﻮد
زﻳﺮا ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻮع LOGOو ﻧﺴﻠﻬﺎي ﻣﺨﺘﻠﻒ آن ﻣﻤﻜﻦ اﺳﺖ ﺑﺮﺧﻲ از اﻣﻜﺎﻧﻬﺎي ﻣﻮﺟـﻮد در
اﻳﻦ ﻗﺴﻤﺖ ﻗﺎﺑﻞ اﺳﺘﻔﺎده ﻧﺒﺎﺷﻨﺪ و ﻳﺎ ﺗﻌﺪاد در دﺳﺘﺮس آﻧﻬﺎ ﻣﺘﻔﺎوت ﺑﺎﺷﺪ.
ﺣﺎل ﺑﻪ ﻋﻤﻠﻜﺮد ﺗﻚ ﺗﻚ اﺳﻦ ﺑﻠﻮﻛﻬﺎ ﭘﺮداﺧﺘﻪ و ﺑﺮﮔﻬﺎي ﻣﺸﺨﺼﺎت آﻧﻬﺎ را ﺑﺮﺳﻲ ﻣﻲ ﻛﻨﻴﻢ.
79 آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰارLOGO
ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﺷﻜﻞ دﻳﺪه ﻣﻲ ﺷﻮد در اﻳﻦ ﭘﻨﺠﺮه ﺳﻪ ﺳﺮ ﺑﺮگ وﺟﻮد دارد ﻛﻪ ﻋﺒﺎرﺗﻨﺪ از :
Simulation ,Comment ,Prameter
PLCﻣﻘﺪﻣﺎﺗﻲ 80
ﺳﺮﺑﺮگ : Prameter
اﻳﻦ ﻧﺮم اﻓﺰار ﺑﻪ ﻃﻮر ﺧﻮدﻛﺎر ﻫﻨﮕﺎم ﻗﺮار دادن ﺑﻠﻮك ورودي در ﺻﻔﺤﻪ ﻛﺎري ﺷـﻤﺎره اي ﺑـﻪ آن
ﻧﺴﺒﺖ ﻣﻲ دﻫﺪ ﻛﻪ در اﻳﻦ ﺑﺮﮔﻪ ﻣﻲ ﺗﻮان ﺷﻤﺎره ﻧﺴﺒﺖ داده ﺷﺪه ﺑﻪ ﺑﻠﻮك را ﺗﻐﻴﻴﺮ داد.
ﺳﺮﺑﺮگ : Comment
در اﻳﻦ ﺑﺮﮔﻪ ﻣﻲ ﺗﻮان ﺗﻮﺿﻴﺤﺎت ﻣﻮرد ﻧﻴﺎز ﻣﺮﺑﻮط ﺑﻪ ﺑﻠﻮك را ﻳﺎدداﺷﺖ ﻛﺮد ﺗﺎ ﺑـﺮ روي ﺻـﻔﺤﻪ
ﻛﺎري ﻧﻤﺎﻳﺶ داده ﺷﻮد.
ﺳﺮﺑﺮگ : Simulation
در اﻳﻦ ﺳﺮﺑﺮگ ﻛﻪ در ﺷﻜﻞ 27-3ﻧﺸﺎن داده ﺷﺪه ﻣﻲ ﺗﻮان ﻧﻮع ورودي را ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻴﺎز ﻳﻜـﻲ
از ﺳﻪ ﺣﺎﻟﺖ زﻳﺮ اﻧﺘﺨﺎب ﻛﺮد :
روي ﺷﺴﺘﻲ ﻗﺮار دارد ورودي ﻳﻚ ﺑﺎﻗﻲ ﻣﻲ ﻣﺎﻧـﺪ اﻣـﺎ ﺑﻤﺤـﺾ ﺑﺮداﺷـﺘﻪ ﺷـﺪن دﺳـﺖ از روي
ﺷﺴﺘﻲ ورودي ﺻﻔﺮ ﻣﻲ ﺷﻮد.
):Pushbutton (Brake
ﺑﻪ اﻳﻦ ﻧﻮع ﺷﺴﺘﻲ ﻫـﺎ در اﺻـﻄﻼح (Normally Close Contact) NCﮔﻔﺘـﻪ ﻣـﻲ ﺷـﻮد و
ﻋﻤﻠﻜﺮدي ﻋﻜﺲ ﺷﺴﺘﻲ ﻫﺎي NOدارﻧﺪ .ﻳﻌﻨﻲ در ﺣﺎﻟﺖ ﻋﺎدي وﺻﻞ ﻫـﺴﺘﻨﺪ و ورودي PLC
ﻳﻚ ﺑﺎﺷﺪ و ﺑﺎ ﻓﺸﺮدن آﻧﻬﺎ ﻣﺎداﻣﻴﻜﻪ دﺳﺖ ﺑﺮ روي ﺷـﺴﺘﻲ ﻗـﺮار دارد ورودي PLCﺻـﻔﺮ ﻣـﻲ
ﺷﻮد و ﺑﻤﺤﺾ ﺑﺮداﺷﺘﻪ ﺷﺪن دﺳﺖ از روي ﺷﺴﺘﻲ دوﺑـﺎره ﺑـﻪ ﺣﺎﻟـﺖ ﻗﺒـﻞ ﺑﺮﮔـﺸﺘﻪ و ورودي
PLCﻳﻚ ﻣﻲ ﺷﻮد.
:Frequency -3
ﻫﻨﮕﺎﻣﻲ ﻛﻪ ورودي ﻣﺎ ﻛﻠﻴﺪ ﻳﺎ دﺳﺘﮕﺎﻫﻲ اﺳﺖ ﻛﻪ در ﺛﺎﻧﻴﻪ ﭼﻨﺪﻳﻦ ﺑﺎر ﻗﻄـﻊ و وﺻـﻞ ﻣـﻲ ﺷـﻮد،
ورودي را ﺑﺎﻳﺪ از اﻳﻦ ﻧﻮع اﺳﺘﻔﺎده ﻛﺮد.
: Low
اﻳﻦ ﺑﻠﻮك ﺷﺎن دﻫﻨﺪه وﺿﻌﻴﺖ Lowﻳﺎ ﺻﻔﺮ اﺳﺖ و ﻣﻲ ﺗﻮاﻧﺪ ﺑﻪ ﻋﻨﻮان ﻳـﻚ ورودي ﺛﺎﺑـﺖ ﺑـﺎ
ﻣﻘﺪار ﺻﻔﺮ در داﺧﻞ ﺑﺮﻧﺎﻣﻪ اﺳﺘﻔﺎده ﺷﻮد و ﻧﻴﺎز ﺑﻪ اﺗﺼﺎل ﻛﻠﻴﺪي از ﺧﺎرج ﺑـﻪ PLCﺑـﺮاي اﻳـﻦ
ورودي ﻧﻤﻲ ﺑﺎﺷﺪ و ﺗﻌﺪاد آن ﻧﺎﻣﺤﺪ ود اﺳﺖ .ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﺗﻨﻬـﺎ داراي ﺳـﺮﺑﺮگ
ﺗﻮﺿﻴﺤﺎت ) ( Commentﻣﻲ ﺑﺎﺷﺪ.
: High
ﺑﺮ ﺧﻼف ﺑﻠﻮك Lowاﻳﻦ ﺑﻠﻮك ﺑﻴﺎﻧﮕﺮ ﺳﻄﺢ وﻟﺘﺎژ ﺑﺎﻻ ﻳﺎ ﺑﻌﺒﺎرﺗﻲ ﻣﻨﻄﻖ ﻳﻚ در ﻣﺪار ﻣﻲ ﺑﺎﺷﺪ.
در اﻳﻦ ﻗﺴﻤﺖ ﺑﻪ ﻣﻌﺮﻓﻲ ﺑﻠﻮك ﻫﺎي ﻣﺮﺑﻮط ﺑﻪ اﻳﻦ ﻋﻤﻠﮕﺮ ﻫﺎ ﻣﻲ ﭘﺮدازﻳﻢ:
: AND
ﺧﺮوﺟﻲ اﻳﻦ ﮔﻴﺖ ﺗﻨﻬﺎ در ﺻﻮرﺗﻲ ﻳﻚ ﻣﻲ ﺷﻮد ﻛﻪ ﺗﻤﺎﻣﻲ ورودي ﻫﺎي آن ﻳﻚ ﮔﺮدﻧﺪ .ﺟـﺪول
33-3ﻋﻤﻠﻜﺮد ﻣﺮﺑﻮط ﺑﻪ اﻳﻦ ﺑﻠﻮك را ﻧﺸﺎن ﻣﻲ دﻫﺪ .در اﻳﻦ ﺑﻠﻮك ﻫﺮﮔﺎه ﻳﻜﻲ از ورودﻳﻬـﺎ ﺑـﺎز
ﺑﻤﺎﻧﺪ ﺑﺼﻮرت ﺧﻮدﻛﺎر ﺑﻪ ﺳﻄﺢ وﻟﺘﺎژ ﺑﺎﻻ ﻛﻪ ﻋﻨﺼﺮ ﺧﻨﺜﻲ در ﮔﻴﺖ ANDﻣﻲ ﺑﺎﺷﺪ ﻣﺘﺼﻞ ﻣـﻲ
ﮔﺮدد.
PLCﻣﻘﺪﻣﺎﺗﻲ 86
:NAND
ﻋﻤﻠﻜﺮد اﻳﻦ ﮔﻴﺖ ﻣﻜﻤﻞ ﻋﻤﻠﻜﺮد ﮔﻴﺖ ANDاﺳﺖ .ﻳﻌﻨﻲ ﻛﻪ در ﺣﺎﻟﺘﻴﻜﻪ ﺗﻤﺎم ورودي ﻫﺎ ﻳـﻚ
ﺑﺎﺷﻨﺪ ﺧﺮوﺟﻲ ﺻﻔﺮ و در ﻏﻴﺮ اﻳﻦ ﺻﻮرت ﺧﺮوﺟﻲ ﻳﻚ اﺳﺖ .ﺟﺪول ﻋﻤﻠﻜﺮد ﮔﻴﺖ NAND
در ﺷﻜﻞ 36-3ﻧﺸﺎن داده ﺷﺪه اﺳﺖ.
PLCﻣﻘﺪﻣﺎﺗﻲ 88
) : NAND With edge evaluationﮔﻴﺖ NANDﺑﺎ ﺗﺤﺮﻳﻚ ﻟﺒﻪ اي( :
ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﻧﻤﻮدار زﻣﺎﻧﻲ ﺷﻜﻞ 37-3اراﺋﻪ ﺷﺪه ﻣﺸﺨﺺ اﺳﺖ ﻫﺮﮔﺎه ﺣﺪاﻗﻞ در ﻳﻜـﻲ از
ورودي ﻫﺎ ﻳﻚ ﻟﺒﻪ ﭘﺎﻳﻴﻦ روﻧﺪه اﻳﺠﺎد ﺷﻮد ﺧﺮوﺟﻲ اﻳﻦ ﮔﻴﺖ ﺑﻤـﺪت ﻳـﻚ ﺳـﻴﻜﻞ زﻣـﺎﻧﻲ ﻳـﻚ
ﺷﺪه و ﺳﭙﺲ ﺑﻪ ﺳﻄﺢ ﺻﻔﺮ ﺑﺎز ﻣﻲ ﮔﺮدد.
: OR
ﺧﺮوﺟﻲ اﻳﻦ ﮔﻴﺖ در ﺻﻮرﺗﻲ ﻛﻪ ﺣﺪاﻗﻞ ﻳﻜﻲ از ورودي ﻫﺎي آن ﻳـﻚ ﺑﺎﺷـﺪ ﻳـﻚ و اﮔـﺮ ﻫـﻢ
ورودي ﻫﺎ ﺻﻔﺮ ﺑﺎﺷﻨﺪ ﺻﻔﺮ ﺧﻮاﻫﺪ ﺷﺪ .ﺷﻜﻞ 38-3ﺟﺪول ﻋﻤﻠﻜﺮد ﮔﻴﺖ را ﻧﺸﺎن ﻣﻲ دﻫـﺪ .در
اﻳﻦ ﮔﻴﺖ ﻫﺮﮔﺎه ﻳﻜﻲ از ورودي ﻫﺎ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻧﮕﻴﺮد ﻧﺮم اﻓـﺰار ﺑﻄـﻮر ﺧﻮدﻛـﺎر آﻧـﺮا ﺑـﻪ
ﺳﻄﺢ ﻣﻨﻄﻘﻲ ﺻﻔﺮ ﻛﻪ ﺻﻔﺮ ﺧﻨﺜﻲ در ﮔﻴﺖ ORاﺳﺖ ﻣﺘﺼﻞ ﻣﻲ ﻧﻤﺎﻳﺪ.
:NOR
در اﻳﻦ ﮔﻴﺖ در ﺻﻮرﺗﻲ ﻛﻪ ﻫﻤﻪ ورودي ﻫﺎ ﺻﻔﺮ ﺑﺎﺷﻨﺪ ﺧﺮوﺟﻲ ﻳﻚ ﻣﻲ ﺷﻮد و در ﺑﻘﻴﻪ ﺣﺎﻻت
ﺧﺮوﺟﻲ ﻫﻤﻮاره ﺻﻔﺮ اﺳﺖ.ﺟﺪول ﻋﻤﻠﻜﺮد اﻳﻦ ﮔﻴﺖ در ﺷﻜﻞ 40-3ﻧﺸﺎن داده ﺷﺪه اﺳﺖ.
: XOR
اﻳﻦ ﮔﻴﺖ ﻛﻪ داراي دو ورودي ﻣﻲ ﺑﺎﺷﺪ ﺧﺮوﺟﻲ آن در ﺻﻮرﺗﻲ ﻳﻚ ﺧﻮاﻫﺪ ﺷﺪ ﻛﻪ ورودي ﻫﺎ
ﻣﺘﻔﺎوت ﺑﺎﺷﻨﺪ .ﺗﻐﻴﻴﺮات اﻳﻦ ﮔﻴﺖ ﻣﻄﺎﺑﻖ ﺟﺪول 41-3اﺳﺖ.
: NOTاﻳﻦ ﮔﻴﺖ ﻛﻪ داراي ﻳـﻚ ورودي ﻣـﻲ ﺑﺎﺷـﺪ ﻣﻄـﺎﺑﻖ ﺟـﺪول 42-3ﺑـﺎ اﻋﻤـﺎل
ورودي ﻳﻚ ﺧﺮوﺟﻲ آن ﺻﻔﺮ ،و ﺑﺎ اﻋﻤﺎل ورودي ﺻﻔﺮ ﺧﺮوﺟﻲ آن ﻳﻚ ﻣﻲ ﺷﻮد.
ﺑﺎ وﺟﻮد ﮔﻴﺖ LOGO ، NOTﻧﻴﺎزي ﺑﻪ ﻛﻨﺘﺎﻛﺖ ﺑﺴﺘﻪ ) (NCﻧﺪارد ﺑﻠﻜﻪ ﻣﻲ ﺗﻮان ﺑﺎ اﺳـﺘﻔﺎده
از ﻳﻚ ﻛﻨﺘﺎﻛﺖ ﺑﺎز ) (NOﻛﻪ ﺑﺎ ﻳﻚ ﺑﻠﻮك ورودي ﺗﻌﺮﻳﻒ ﻣـﻲ ﮔـﺮدد و ﭘـﺲ از آن اﺳـﺘﻔﺎده از
ﻳﻚ ﮔﻴﺖ NOTاﻳﻦ ﻛﻨﺘﺎﻛﺖ ﺑﺴﺘﻪ را ﻣﺪﻟﺴﺎزي ﻛﺮد.
ﻣﺜﺎل : 3-3ﻣﺜﺎل 2-3را در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ ﻓﺮض ﻛﻨﻴﺪ ﻣﻲ ﺧﻮاﻫﻴﻢ ﻫﻤﺎن ﺷـﺮاﻳﻂ ﺑﺮﻗـﺮار ﺑﺎﺷـﺪ ﺑـﻪ
اﺿﺎﻓﻪ اﻳﻦ ﻛﻪ در اﻳﻦ ﻣﺜﺎل ﻣﻲ ﺧﻮاﻫﻴﻢ در ﺻـﻮرﺗﻴﻜﻪ ﺳـﻨﻴﻮرﻫﺎي 1و 2ﻫـﺮ دو ﺧـﺎﻣﻮش ﺑﺎﺷـﻨﺪ
ﻳﻌﻨﻲ اﮔﺮ ﻓﺸﺎر ورودي داﺧﻞ ﻣﺨﺰن در ﺳﻄﺢ ﻋﺎدي ﻗﺮار داﺷﺘﻪ ﺑﺎﺷﻨﺪ ﺧﺮوﺟﻲ ) (Q2ﻛﻪ ﻳـﻚ
ﻻﻣﭗ ﺳﺒﺰ رﻧﮓ و ﺑﻴﺎﻧﮕﺮ وﺿﻌﻴﺖ ﻋﺎدي ﻣﺨـﺰن ﻣـﻲ ﺑﺎﺷـﺪ روﺷـﻦ ﺷـﻮد .ﺷـﻜﻞ 43-3ﺑﺮﻧﺎﻣـﻪ
ﺧﻮاﺳﺘﻪ ﺷﺪه در ﻣﺜﺎل 3-3را ﻧﺸﺎن ﻣﻲ دﻫﺪ.
PLCﻣﻘﺪﻣﺎﺗﻲ 92
: On delay
On delayﻳﺎ ﺗﺎﻳﻤﺮ ﺑﺎ ﺗﺄﺧﻴﺮ در وﺻﻞ راراي ﻳـﻚ ﭘﺎﻳـﻪ ورودي ﺑـﻪ ﻧـﺎم ﺗﺮﻳﮕـﺮ) (Trgﭘـﺲ از
اﻳﺠﺎد ﻳﻚ ﻟﺒﻪ ﺑﺎﻻ روﻧﺪه در ورودي ﻣﻲ ﺑﺎﺷﺪ ﻣﺎداﻣﻴﻜﻪ ﭘﺎﻳـﻪ ﺗﺮﻳﮕـﺮ ﻳـﻚ ﺑﺎﺷـﺪ ﺗﺎﻳﻤﺮﺷـﺮوع ﺑـﻪ
ﺷﻤﺎرش ﻣﻲ ﻛﻨﺪ و ﭘﺲ از ﻣﺪت زﻣﺎن Tﻛﻪ ﺗﻮﺳﻂ ﻛﺎرﺑﺮ و ﺗﻮﺳﻂ ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠـﻮك
ﺗﻌﺮﻳﻒ ﻣﻲ ﺷﻮد ﺧﺮوﺟﻲ آن ﻳﻚ ﻣﻲ ﺷﻮد .ﻧﻜﺘﻪ ﻗﺎﺑﻞ ﺗﻮﺟﻪ اﻳﻦ اﺳﺖ ﻛﻪ ﺑﻪ ﻣﺤﺾ ﺻـﻔﺮ ﺷـﺪن
ﭘﺎﻳﻪ ﺗﺮﻳﮕﺮ ﺧﺮوﺟﻲ ﺗﺎﻳﻤﺮ ﭼﻪ ﺷﻤﺎرش آن ﺗﻤﺎم ﺷﺪه ﺑﺎﺷﺪ و ﭼﻪ در ﺣﺎل ﺷـﻤﺎرش ﺑﺎﺷـﺪ ﺻـﻔﺮ
ﺧﻮاﻫﺪ ﺷﺪ.
ﭘﻨﺠﺮه ﻣﺸﺨـﺼﺎت اﻳـﻦ ﺑﻠـﻮك داري دو ﺳـﺮﺑﺮگ Commentو Parameterﻣـﻲ ﺑﺎﺷـﺪ .در
ﺳﺮﺑﺮگ Commentﻣﻲ ﺗﻮان ﺗﻮﺿﻴﺤﺎت ﻣﻮرد ﻧﻴﺎز ﺟﻬﺖ ﻧﻤﺎﻳﺶ ﺑﺮ روي ﺻﻔﺤﻪ ﻛﺎر را ﺗﺎﻳـﭗ
ﻛﺮد .ﺳﺮﺑﺮگ ﭘﺎراﻣﺘﺮ ﻧﻴﺰ ﺟﻬﺖ ﺗﻌﻴﻴﻦ ﻣﺪت زﻣﺎن Tاﺳﺘﻔﺎده ﻣﻲ ﮔﺮدد دراﻳـﻦ ﺑﺮﮔـﻪ ،اﻃﻼﻋـﺎت
زﻣﺎﻧﻲ را ﻣﻲ ﺗﻮان در ﺳﻪ ﻣﺤﺪوده زﻣﺎﻧﻲ ﺗﻌﻴﻴﻦ ﻧﻤﻮد .ﺑﺎ اﻧﺘﺨﺎب ﮔﺰﻳﻨﻪ Secondsاوﻟﻴﻦ ﻋﺒـﺎرت
ﺑﻴﺎﻧﮕﺮ ﺛﺎﻧﻴﻪ و ﻋﺒﺎرت دوم ﺑﻴﺎﻧﮕﺮ ﺻﺪم ﺛﺎﻧﻴﻪ ﻣﻲ ﺑﺎﺷﺪ .ﺑﺎ اﻧﺘﺨﺎب ﮔﺰﻳﻨﻪ Minutesاوﻟﻴﻦ ﻋﺒـﺎرت
ﺑﻴﺎﻧﮕﺮ دﻗﻴﻘﻪ و ﻋﺒﺎرت دوم ﺛﺎﻧﻴﻪ ﻣﻲ ﺑﺎﺷﺪ.
ﺑﺎ اﻧﺘﺨﺎب ﮔﺰﻳﻨﻪ Hoursﻧﻴﺰ اوﻟﻴﻦ ﻋﺒﺎرت ﺑﻴﺎﻧﮕﺮ ﺳﺎﻋﺖ و ﻋﺒﺎرت دوم ﺑﻴﺎﻧﮕﺮ دﻗﻴﻘﻪ ﺧﻮاﻫﺪ ﺑـﻮد
ﺷﻜﻞ 46-3ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺗﺎﻳﻤﺮ را ﻧﺸﺎن ﻣﻲ دﻫﺪ.
) (Rﺟﻬﺖ ﺻﻔﺮ ﻧﻤﻮدن ﺧﺮوﺟﻲ اﻳﻦ ﺑﻠﻮك اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻤﻮدار زﻣـﺎﻧﻲ ﻋﻤﻠﻜـﺮد
اﻳﻦ ﺗﺎﻳﻤﺮ ﻛﻪ در ﺷﻜﻞ 47-3اراﺋﻪ ﺷﺪه اﺳﺖ ﻣﻲ ﺗﻮان ﮔﻔﺖ در ﺻﻮرﺗﻲ ﻛﻪ ورودي Rدر ﺳﻄﺢ
ﭘﺎﻳﻴﻦ ﺑﺎﺷﺪ .ﺑﻪ ﻣﺤﺾ وارد ﺷﺪن ﻳﻚ ﺑﺎﻻروﻧﺪه در ورودي ﺗﺮﻳﮕﺮ ،ﺧﺮوﺟﻲ ﻳﻚ ﻣﻲ ﺷﻮد وﻟﻴﻜﻦ
ﻣﺪت زﻣﺎن ﺧﺎﻣﻮش ﺷﺪن Tﻛﻪ ﺗﻮﺳﻂ ﻛﺎرﺑﺮ و از ﻃﺮﻳﻖ ﺑﺮﮔﻪ ﭘﺎراﻣﺘﺮ ﺗﻌﻴـﻴﻦ ﻣـﻲ ﺷـﻮد ﭘـﺲ از
اﻳﺠﺎد ﻟﺒﻪ ﭘﺎﻳﻴﻦ روﻧﺪه در ورودي ﺗﺮﻳﮕـﺮ ﻣﺤﺎﺳـﺒﻪ ﻣـﻲ ﮔـﺮدد و ﭘـﺲ از اﺗﻤـﺎم ﻣـﺪت زﻣـﺎن T
ﺧﺮوﺟﻲ ﺑﻪ ﺳﻄﺢ ﺻﻔﺮ ﺑﺎز ﻣﻲ ﮔﺮدد.
در اﻳﻦ ﺗﺎﻳﻤﺮ ﻫﺮ ﮔﺎه ﻗﺒﻞ از اﺗﻤﺎم ﻣﺪت زﻣﺎن ﻣﺸﺨﺺ ،Tﭘﺎﻳـﻪ ﺗﺮﻳﮕـﺮ دوﺑـﺎره ﺗﺤﺮﻳـﻚ ﮔـﺮدد.
زﻣﺎن Tﻣﺠﺪداً از آن ﻟﺤﻈﻪ اﻧﺪازه ﮔﻴﺮي ﻣﻲ ﺷﻮد .ﺑﻌﺒﺎرت دﻳﮕﺮ زﻣﺎن Tﺑﻪ ﻣﺪت زﻣﺎﻧﻲ ﻛـﻪ ﺗـﺎ
آن ﻟﺤﻈﻪ ﻣﺤﺎﺳﺒﻪ ﺷﺪه اﺳﺖ اﺿﺎﻓﻪ ﻣﻲ ﮔـﺮدد .در اﻳـﻦ ﺑﻠـﻮك ﻫـﺮ ﮔـﺎه ورودي Rﻓﻌـﺎل ﮔـﺮدد
ﺧﺮوﺟﻲ در ﺻﻮرت ﻳﻚ ﺑﻮدن ،ﺑﻪ ﺳﻄﺢ ﺻﻔﺮ ﺑﺎز ﻣﻲ ﮔﺮدد و اﮔﺮ ﺗﺎﻳﻤﺮ در ﺣﺎل ﺷـﻤﺎرش ﺑﺎﺷـﺪ
زﻣﺎن ﺷﻤﺎرش ﺷﺪه Resetﻣﻲ ﺷﻮد .ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺗﺎﻳﻤﺮ Off delayﻣـﺸﺎﺑﻪ On delay
ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ در ﺷﻜﻞ 48-3اراﺋﻪ ﺷﺪه اﺳﺖ.
ﻣﺜﺎل : 4-3ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ در آن ﺑﻌﺪ از ﻓﺸﺮدن ﻳﻚ ﺷﺴﺘﻲ NOﻳـﻚ ﻓـﻦ ﺑـﻪ ﻣـﺪت 5
دﻗﻴﻘﻪ روﺷﻦ ﺷﺪه و ﭘﺲ از آن ﺑﻪ ﻃﻮر اﺗﻮﻣﺎﺗﻴﻚ ﺧﺎﻣﻮش ﺷﻮد.
در اﻳﻦ ﺑﺮﻧﺎﻣﻪ ﭼﻮن ﻣﻲ ﺧﻮاﻫﻴﻢ ﭘﺲ از ﻓﺸﺮدن ﺷﺴﻲ ﻓﻦ روﺷﻦ ﺷﺪه و ﺑﻌـﺪ از ﮔﺬﺷـﺖ ﻣـﺪت
ﻣﺸﺨﺼﻲ ﺧﺎﻣﻮش ﺷﻮد اﺣﺘﻴﺎج ﺑﻪ ﻳﻚ ﺗﺎﻳﻤﺮ از ﻧﻮع Off delayﻣﻲ ﺑﺎﺷـﺪ .ﻫﻤﭽﻨـﻴﻦ ﻧﻴـﺎز ﺑـﻪ
ﺗﻌﺮﻳﻒ ورودي I1ﺑﻌﻨﻮان ﺷﺴﺘﻲ و ﺧﺮوﺟﻲ Q1ﺑﻪ ﻋﻨﻮان ﻓﻦ ﻣﻲ ﺑﺎﺷـﺪ.ﭘـﺲ از اﻳﺠـﺎد ﺑﻠـﻮك
ﻫﺎي ﻣﻮرد ﻧﻴﺎز و ﺑﺮﻗـﺮاري ارﺗﺒـﺎط ﺑـﻴﻦ آﻧﻬـﺎ وارد ﭘﻨﺠـﺮه ﻣﺸﺨـﺼﺎت ﺗـﺎﻳﻤﺮ ﺷـﺪه و در ﺑﺮﮔـﻪ
Parameterآن زﻣﺎن را از ﻧﻮع دﻗﻴﻘﻪ اﻧﺘﺨﺎب و ﻋﺪد 5را وارد ﻣﻲ ﻛﻨـﻴﻢ .ﺷـﻜﻞ 49-3ﺑﺮﻧﺎﻣـﻪ
درﺧﻮاﺳﺘﻪ ﺷﺪه ﻣﺜﺎل 4-3را ﻧﺸﺎن ﻣﻲ دﻫﺪ.
ﺑﺎﻳﺪ ﺗﻮﺟﻪ داﺷﺖ در ﺻﻮرﺗﻴﻜﻪ ورودي ﺗﺮﻳﮕﺮ ﻗﺒﻞ از اﺗﻤـﺎم ﻣـﺪت زﻣـﺎن THﺑـﻪ ﺳـﻄﺢ ﭘـﺎﻳﻴﻦ
ﺑﺎزﮔﺮدد ،ﺧﺮوﺟﻲ ﻫﻴﭻ ﺗﻐﻴﻴﺮي ﻧﻤﻲ ﻛﻨﺪ .ﻫﻤﭽﻨﻴﻦ اﮔﺮ ﻗﺒﻞ از اﺗﻤﺎم زﻣﺎن TLورودي ﺗﺮﻳﮕﺮ ﺑـﻪ
ﺳﻄﺢ ﺑﺎﻻ ﺑﺮﮔﺮدد زﻣﺎن ﺷﻤﺎرش ﺷﺪه Resetﻣﻲ ﮔﺮدد.
ﻧﻜﺘﻪ ﻗﺎﺑﻞ ﺗﻮﺟﻪ در اﻳﻦ ﺗﺎﻳﻤﺮ آن اﺳﺖ ﻛﻪ اﮔﺮ ﻗﺒﻞ از اﺗﻤﺎم ﻣﺪت زﻣﺎن Tﭘﺎﻟﺲ ﺗﺮﻳﮕـﺮ دﻳﮕـﺮي
ﺑﻪ اﻳﻦ ﺑﻠﻮك وارد ﺷﻮد ﺑﻲ ﺗﺄﺛﻴﺮ ﺧﻮاﻫﺪ ﻣﺎﻧﺪ.
ﭘﺎﻳﻪ ورودي Resetﻧﻴﺰ ﺟﻬﺖ ﺻﻔﺮ ﻧﻤﻮدن ﺧﺮوﺟﻲ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد.
ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺗﺎﻳﻤﺮ در ﺷﻜﻞ زﻳﺮ اراﺋﻪ ﺷﺪه اﺳﺖ.
در ﺑﺮﮔﻪ ﭘﺎراﻣﺘﺮ اﻳﻦ ﺑﻠﻮك ﻫﻤﺎن ﻃﻮر ﻛﻪ ﻣﺸﺎﻫﺪه ﻣﻲ ﺷﻮد ﮔﺰﻳﻨﻪ Retentivityوﺟﻮد دارد ﻳﻜﻪ
ﺑﺎ اﻧﺘﺨﺎب آن ،ﺧﺮوﺟﻲ اﻳﻦ ﺑﻠﻮك در ﺻﻮرت ﻗﻄﻊ ﺑﺮق ﻧﻴﺰ ﺣﻔﻆ ﺧﻮاﻫﺪ ﺷﺪ .در اﻳﻦ ﺻﻮرت ﺑـﺎ
وﺻﻞ ﻣﺠﺪد ﺗﻐﺬﻳﻪ ،ﺧﺮوﺟﻲ اﻳﻦ ﺑﻠﻮك ﺑﺮاﺑﺮ ﻣﻘﺪار آن ﻗﺒﻞ از ﻗﻄﻊ ﺑﺮق ﺧﻮاﻫﺪ ﺑﻮد.
ﻣﻲ ﺷﻮد .ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد اﻳﻦ رﻟـﻪ و ﭘﻨﺠـﺮه ﻣﺸﺨـﺼﺎت آن در ﺷـﻜﻠﻬﺎي 54-3و 55 -3
اراﺋﻪ ﺷﺪه اﺳﺖ.
ﻣﻌﻤﻮل زﻣﺎن THزﻣﺎن ﺑﺎﻻ ﻣﺎﻧﺪن ﺧﺮوﺟﻲ را ﺑﻴﺎن ﻣﻲ ﻧﻤﺎﺑﺪ ،ﺑﺎ ﻓﻌﺎل ﺳـﺎﺧﺘﻦ ورودي Invاﻳـﻦ
زﻣﺎن ،ﻣﺪت ﭘﺎﻳﻴﻦ ﻣﺎﻧﺪ ﺧﺮوﺟﻲ را ﺗﻌﻴﻴﻦ ﻣﻲ ﻧﻤﺎﻳﺪ.
ﻫﻤﺎﻧﻄﻮر ﻛﻪ در ﻧﻤﻮدار زﻣﺎﻧﻲ اﻳﻦ ﺑﻠﻮك ﻣﺸﺨﺺ اﺳﺖ ﺑﺎ ﻳﻚ ﺷﺪن ﭘﺎﻳﻪ ورودي Enاﻳﻦ ﺑﻠـﻮك
راه اﻧﺪازﻳﻲ ﺷﺪه و ﻳﻚ ﭘﺎﻟﺲ ﺑﺎ ﭘﻬﻨﺎي ﺑﺎﻧﺪ ﺗﺼﺎدﻓﻲ اﻳﺠﺎد ﻣﻲ ﻛﻨﺪ و ﭘﺲ از آن ﺧﺮوﺟﻲ را ﻳـﻚ
ﻣﻲ ﻛﻨﺪ و ﺧﺮوﺟﻲ در ﻫﻤﺎن ﺣﺎﻟﺖ ﻳﻚ ﺑﺎﻗﻲ ﻣﻲ ﻣﺎﻧﺪ ﺣﺎل اﮔﺮ ﭘﺎﻳﻪ Enاز ﻳﻚ ﺑـﻪ ﺻـﻔﺮ ﺗﻐﻴﻴـﺮ
ﺣﺎﻟﺖ دﻫﺪ ﺧﺮوﺟﻲ ﭘﺲ از ﻣﺪت زﻣﺎﻧﻲ ﻛﻪ ﺑﻄﻮر ﺗﺼﺎدﻓﻲ اﻳﺠﺎد ﻣﻲ ﺷﻮد از ﻳﻚ ﺑﻪ ﺻـﻔﺮ ﺗﻐﻴﻴـﺮ
ﺣﺎﻟﺖ ﻣﻲ دﻫﺪ.ﺷﻜﻞ 61-3ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ﺑﻠﻮك Random Generatorرا ﻧﺸﺎن ﻣﻲ دﻫﺪ.
از اﻳﻦ ﭘﺎﻟﺲ ژﻧﺮاﺗﻮر ﻣﻲ ﺗﻮان در ﻃﺮاﺣﻲ ﻣﺪاراﺗﻲ ﻛﻪ در آﻧﻬﺎ ﺑﺤﺚ ﻧﻤﻮﻧﻪ ﮔﻴﺮي ﺗﺼﺎدﻓﻲ وﺟـﻮد
دارد اﺳﺘﻔﺎده ﻧﻤﻮد.
ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل اﮔﺮ در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻛﻪ در ﺷﻜﻞ 63-3اراﺋﻪ ﺷﺪه اﺳﺖ:
Per – Warning Period = 2s ,Per – Warning Time = 5s Off – delay=15s
ﺗﻨﻈﻴﻢ ﺷﺪه ﺑﺎﺷﻨﺪ .ﺑﺎ ﻓﻌﺎل ﺷﺪن ﭘﺎﻳﻪ Trgﺑﻠﻮك راه اﻧﺪازي ﺷﺪه و ﺷﺮوع ﺑﻪ ﺷﻤﺎرش ﻣﻲ ﻛﻨـﺪ و
103 آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰارLOGO
ﻫﻤﺎن ﻃﻮر ﻛﻪ ﻣﺸﺎﻫﺪه ﻣـﻲ ﺷـﻮد اﻳـﻦ ﺑﻠـﻮك داراي دو ورودي ﺗﺮﻳﮕـﺮ )( 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ﺧﺮوﺟـﻲ دوﺑـﺎره
ﺻﻔﺮ ﺷﺪه و در ﻫﻤﺎن ﺣﺎﻟﺖ ﺑﺎﻗﻲ ﻣﻲ ﻣﺎﻧﺪ.
اﺳﺖ .در اﻳﻦ ﺳﺮﺑﺮگ ﻫﺎ ﻣﻲ ﺗﻮان ﺑﺎ اﻧﺘﺨﺎب روز ﻣﻮرد و ﻫﻤﭽﻨـﻴﻦ ﺗﻌﻴـﻴﻦ زﻣـﺎن روﺷـﻦ ﺑـﻮدن
ﺧﺮوﺟﻲ ) (on timeو زﻣﺎن ﺧﺎﻣﻮش ﺑﻮدن آن ) (off timeاﻳﻦ ﺑﻠﻮك را ﻣﻄﺎﺑﻖ ﻧﻴـﺎز ﺗﻨﻈـﻴﻢ و
از آن در ﺑﺮﻧﺎﻣﻪ اﺳﺘﻔﺎده ﻛﺮد.
ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻣﺒﺎﺣﺚ ﻓﻮق ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد اﻳﻦ ﺑﻠﻮك در ﻳﻚ ﻣﺜﺎل ﻧﻮﻋﻲ ﺑـﻪ ﺻـﻮرت ﺷـﻜﻞ
زﻳﺮ اﺳﺖ.
ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﺷﻜﻞ 71-3ﻣﺸﺎﻫﺪه ﻣﻲ ﺷﻮد ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠـﻮك داراي دو ﺳـﺮﺑﺮگ
اﺳﺖ .در ﺳﺮ ﺑﺮگ Parameterاﻳﻦ ﺑﻠﻮك دو ﮔﺰﻳﻨﻪ ) On Thresholdﺣﺪ روﺷﻦ ﺷﺪن( و
)Off Thresholdﺣﺪ آﺳﺘﺎﻧﻪ ﺧﺎﻣﻮش ﺷﺪن(در دﺳﺘﺮس اﺳﺖ .ﺑـﺎ رﺳـﻴﺪن ﻣﻘـﺪار ﺷـﻤﺎرش
ﺷﺪه ﺗﻮﺳﻂ ﻛﺎﻧﺘﺮ ﺑﻪ ﻋﺪد ﻣﺸﺨﺺ ﺷﺪه در ﻗﺴﻤﺖ On Thresholdﺧﺮوﺟﻲ ﻳﻚ ﺷﺪه و اﮔـﺮ
ﻣﻘﺪار ﺷﻤﺎرش ﺷﺪه ﻣﺴﺎوي ﻋﺪد ﺗﻌﻴﻴﻦ ﺷﺪه در ﻗﺴﻤﺖ Off Thresholdﺷﻮد ﺧﺮوﺟﻲ ﻛﺎﻧﺘﺮ
109 آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰارLOGO
ﺻﻔﺮ ﻣﻲ ﺷﻮد .ﻫﻤﭽﻨﻴﻦ در اﻳﻦ ﺑﺨﺶ ﮔﺰﻳﻨﻪ Start valueﻗﺮار دارد ﻋﺪدي ﻛﻪ در اﻳﻦ ﻗـﺴﻤﺖ
ﻗﺮار ﺑﮕﻴﺮد ﻣﻘﺪار اوﻟﻴﻪ ﺷﻤﺎرﻧﺪه را ﻣﺸﺨﺺ ﻣﻲ ﻛﻨﺪ.
در ﺟﺪول ﺷﻜﻞ 77-3ﻣﺜﺎﻟﻬﺎﻳﻲ ﺑﺮاي ﻧﺤﻮه ﻋﻤﻠﻜﺮد اﻳﻦ ﺑﻠﻮك اراﺋﻪ ﺷﺪه اﺳﺖ.
PLCﻣﻘﺪﻣﺎﺗﻲ 114
در اﻳﻦ ﭘﻨﺠﺮه دو ﭘﺎراﻣﺘﺮ 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ﺑـﻪ
ﺻﻮرﺗﻲ ﻛﻪ ﺑﻌﺪاً ﺧﻮاﻫﻴﻢ ﮔﻔﺖ ﻧﻤﺎﻳﺶ داده ﺷﻮد.
در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻋﻼوه ﺑﺮ ﻣﻘﺎدﻳﺮ 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ﺷﺪه و ﺧﺮوﺟﻲ ﺻﻔﺮ ﻣﻲ ﮔﺮدد.
ﻣﻘﺪار ∆ ﻫﻤﺎن ﻣﻘﺪار ﺗﻌﻴﻴﻦ ﺷﺪه در ﻗﺴﻤﺖ Threshold1ﻳﺎ Threshold2ﻣﻲ ﺑﺎﺷﺪ ﻛـﻪ در
ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻗﺎﺑﻞ ﻣﻘﺪار دﻫﻲ ﻣﻲ ﺑﺎﺷﺪ.ﺷﻜﻞ 84-3ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠـﻮك
را ﻧﺸﺎن ﻣﻲ دﻫﺪ.
PLCﻣﻘﺪﻣﺎﺗﻲ 120
ﺻﻔﺮ و اﮔﺮ ﻳﻚ ﺑﺎﺷﺪ ﻫﻤﺎن ﻳﻚ ﺑﺎﻗﻲ ﺧﻮاﻫﺪ ﻣﺎﻧﺪ .ﺷﻜﻞ 85-3ﻧﻴﺰ ﻫﻤﻴﻦ ﻣﻮﺿﻮع را ﻧـﺸﺎن ﻣـﻲ
دﻫﺪ.
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در ﺧﺮوﺟﻲ ﻗﺮار ﺧﻮاﻫﺪ ﮔﺮﻓﺖ.
در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﮔﺰﻳﻨﻪ (stsp) Start / stop offsetﻧﻴﺰ وﺟـﻮد دارد ﻣﻘـﺪاري
ﻛﻪ در اﻳﻦ ﻗﺴﻤﺖ ﻗﺮار ﺑﮕﻴﺮد ﺑﺎ ﻣﻘﺪار ﺗﻌﻴﻴﻦ ﺷﺪه در ﭘﻨﺠﺮه (B) Offsetﺟﻤـﻊ ﺷـﺪه و ﺑﻴـﺎﻧﮕﺮ
ﻣﻘﺪار stop , startﺧﺮوﺟﻲ ﺑﻠﻮك ﻣﻲ ﺑﺎﺷﺪ.ﺑﻪ ﻋﺒﺎرت دﻳﮕـﺮ ﺑﺮاﺑـﺮ ﻛﻤﺘـﺮﻳﻦ ﻣﻴـﺰان ﺧﺮوﺟـﻲ
ﺑﻠﻮك در ﺻﻮرت ﻓﻌﺎل ﺑﻮدن ﭘﺎﻳﻪ Enﻣﻲ ﺑﺎﺷﺪ .در ﺻﻮرت ﻏﻴﺮ ﻓﻌﺎل ﺑﻮدن ﭘﺎﻳـﻪ Enﺧﺮوﺟـﻲ
ﺻﻔﺮ ﺧﻮاﻫﺪ ﺷﺪ.
: PI Controller
اﻳﻦ ﺑﻠﻮك داراي دو ﭘﺎﻳﻪ دﻳﺠﻴﺘﺎل R, A/Mو ﻳﻚ ورودي آﻧﺎﻟﻮگ PVﻣﻲ ﺑﺎﺷﺪ و ﺧﺮوﺟﻲ آن
ﻧﻴﺰ آﻧﺎﻟﻮگ اﺳﺖ .ﭘﺎﻳﻪ A/Mﺗﻨﻈﻴﻢ ﻛﻨﻨﺪه ﻣﺪل ﻛﻨﺘﺮل دﺳﺘﻲ ﻳﺎ اﺗﻮﻣﺎﺗﻴﻚ اﺳﺖ اﮔﺮ اﻳﻦ ﭘﺎﻳﻪ ﺻـﻔﺮ
ﺑﺎﺷﺪ ﻛﻨﺘﺮل دﺳﺘﻲ و اﮔﺮ ﻳﻚ ﺑﺎﺷﺪ اﺗﻮﻣﺎﺗﻴﻚ ﺧﻮاﻫﺪ ﺑﻮد.
ﭘﺎﻳﻪ Rﻣﻘﺪار ﺧﺮوﺟﻲ ﺑﻠﻮك را ﺻﻔﺮ ﻣﻲ ﻛﻨﺪ .ﻣﻘﺪار ﻗﺮار ﮔﺮﻓﺘﻪ در ورودي ،PVﻋـﺪدي اﺳـﺖ
ﻛﻪ ﭘﺮدازش ﺑﺮ روي آن اﻧﺠﺎم ﻣﻲ ﺷﻮد.
:Latching Relay
در رﻟﻪ ﻗﻔﻞ ﺷﻮﻧﺪه ﻳﺎ ﻓﻠﻴﭗ ﻓﻼپ Rsوﺿﻌﻴﺖ ﺧﺮوﺟـﻲ ﺑـﻪ وﺿـﻌﻴﺖ ورودي ﻫـﺎي R, Sو
ﻫﻤﭽﻨﻴﻦ ﺑﻪ ﺣﺎﻟﺖ ﻗﺒﻠﻲ ﺧﺮوﺟﻲ ﺑﺴﺘﮕﻲ دارد.ﺷﻜﻞ 95-3ﻧﻤﻮدار زﻣﺎﻧﻲ ﻋﻤﻠﻜﺮد اﻳـﻦ ﺑﻠـﻮك را
ﻧﺸﺎن ﻣﻲ دﻫﺪ.
:Pulse Relay
اﻳﻦ ﺑﻠﻮك داراي ﻧﻤﻮداري ﻋﻤﻠﻜﺮدي ﻣﺎﻧﻨﺪ ﺷﻜﻞ 97-3اﺳﺖ .در اﻳﻦ رﻟﻪ ﺑﺎ ﻫﺮ ﺑﺎر اﻋﻤﺎل ﭘـﺎﻟﺲ
ﺑﻪ ﭘﺎﻳﻪ Tryوﺿﻌﻴﺖ ﺧﺮوﺟﻲ ﺗﻐﻴﻴﺮ ﻣﻲ ﻛﻨﺪ .ﻳﻌﻨﻲ اﮔﺮ ﺧﺮوﺟﻲ ﻳﻚ ﺑﺎﺷﺪ ﺑـﺎ اﻋﻤـﺎل ﭘـﺎﻟﺲ ﺑـﻪ
اﻳﻦ ﺧﺮوﺟﻲ ﺻﻔﺮ و اﮔﺮ ﺧﺮوﺟﻲ ﺻﻔﺮ ﺑﺎﺷﺪ ﺑﻪ ﻳﻚ ﺗﻐﻴﻴﺮ ﭘﻴﺪا ﺧﻮاﻫﺪ ﻛﺮد.
ﭘﺎﻳﻪ ﻫﺎي S,Rدر اﻳﻦ ﺑﻠﻮك ﻣﺎﻧﻨﺪ Latching Relayاﺳﺖ .ﺑﺎ اﻳﻦ ﺗﻔﺎوت ﻛﻪ ﻣﻄﺎﺑﻖ ﺷﻜﻞ
98-3در ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك ﻣﻲ ﺗﻮان ﻣﺸﺨﺺ ﻛﺮد ﻛﻪ ﺑﻴﻦ ﭘﺎﻳﻪ ﻫﺎي S,Rﻛﺪام ﻳـﻚ
ﺑﺮ دﻳﮕﺮي ﺗﻘﺪم داﺷﺘﻪ ﺑﺎﺷﺪ.
PLCﻣﻘﺪﻣﺎﺗﻲ 130
ﻣﺸﺎﻫﺪه ﻣﻲ ﺷﻮد در ﺻﻮرت ﻋﺪم اﻧﺘﺨﺎب ﮔﺰﻳﻨﻪ ONﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت و ﻳﺎ ﻏﻴﺮ ﻓﻌﺎل ﺷـﺪن آن
ﺧﺮوﺟﻲ ﺻﻔﺮ ﺧﻮاﻫﺪ ﺷﺪ .ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت اﻳﻦ ﺑﻠﻮك در ﺷﻜﻞ 101-3اراﺋﻪ ﺷﺪه اﺳﺖ.
ورودي ﻫﺎ:
ﻫﻤﺎﻧﻄﻮر ﻛﻪ ﮔﻔﺘﻪ ﺷﺪ ورودي ﻫﺎ در LOGOﺑﻪ دو دﺳﺘﻪ دﻳﺠﻴﺘﺎل و آﻧﺎﻟﻮگ ﺗﻘﺴﻴﻢ ﻣـﻲ ﺷـﻮﻧﺪ
ﻛﻪ ورودي ﻫﺎي دﻳﺠﻴﺘﺎل ﺧﻮد ﺷﺎﻣﻞ ﻛﻠﻴﺪ ،ﺷﺴﺘﻲ ﻫﺎي ﻓﺸﺎري NC ،NOو ﻛﻠﻴﺪ ﻓﺮﻛﺎﻧﺴﻲ ﻣﻲ
ﺑﺎﺷﻨﺪ .ﻧﺤﻮه ﻧﻤﺎﻳﺶ ﻫﺮ ﻛﺪام از اﻳﻦ ورودي ﻫﺎ در ﻣﺤﻴﻂ ﺷﺒﻴﻪ ﺳﺎزي ﺑﺼﻮرت زﻳﺮ اﺳﺖ:
ﻛﻠﻴﺪ)(Switch
ﻛﻠﻴﺪ ﻓﺮﻛﺎﻧﺴﻲ
ورودي آﻧﺎﻟﻮگ
ﺧﺮوﺟﻲ ﻫﺎ :
ﺧﺮوﺟﻲ ﻫﺎي دﻳﺠﻴﺘﺎل و آﻧﺎﻟﻮگ ﺑﻪ ﺻﻮرت زﻳﺮ ﻧﺸﺎن داده ﻣﻲ ﺷﻮﻧﺪ :
ﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل
ﺧﺮوﺟﻲ آﻧﺎﻟﻮگ
ﭘﺮﭼﻢ ﻫﺎ :
ﻧﺤﻮه ﻧﻤﺎﻳﺶ ﭘﺮﭼﻢ ﻫﺎ در ﻣﺤﻴﻂ ﺷﺒﻴﻪ ﺳﺎزي ﺑﻪ ﺻﻮرت ﺷﻜﻞ ﻫﺎي زﻳﺮ اﺳﺖ :
135 آﺷﻨﺎﻳﻲ ﺑﺎ ﻧﺮم اﻓﺰارLOGO
ﭘﺮﭼﻢ دﻳﺠﻴﺘﺎل
ﭘﺮﭼﻢ آﻧﺎﻟﻮگ
اﺑﺰارﻫﺎي ﻣﺨﺘﻠﻒ ﺟﻬﺖ ﻛﻨﺘﺮل ﺳﻴﻜﻞ ﻛﺎري ﺑﺮﻧﺎﻣﻪ :
از اﻳﻦ دﻛﻤﻪ ﻫﺎ ﺑﺮاي ﺷﺒﻴﻪ ﺳﺎزي ﻗﻄﻊ ﺑﺮق ،اﺳﺘﭗ ﻛﺮدن ،ﻣﺘﻮﻗـﻒ ﻛـﺮدن ،و راه اﻧـﺪازي ﺳـﻴﻜﻞ
ﺑﺮﻧﺎﻣﻪ و ﻫﻤﭽﻨﻴﻦ ﺗﻨﻈﻴﻢ ﺳﺎﻋﺖ و ﺗﺎرﻳﺦ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد.
) (Pauseﺳـﻴﻜﻞ ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل اﮔﺮ در ﺑﺮﻧﺎﻣﻪ ﺗﺎﻳﻤﺮي وﺟﻮد داﺷﺘﻪ ﺑﺎﺷـﺪ ﺑـﺎ زدن دﻛﻤـﻪ
Playزده ﺷﻮد ﺳﻴﻜﻞ ﺑﺮﻧﺎﻣـﻪ و ﻛﺎري و ﺷﻤﺎرش ﺗﺎﻳﻤﺮ ﻣﺘﻮﻗﻒ ﻣﻲ ﺷﻮد ﺳﭙﺲ اﮔﺮ دﻛﻤﻪ
ﺷﻤﺎرش ﺗﺎﻳﻤﺮ از ﻟﺤﻈﻪ اي ﻛﻪ ﻣﺘﻮﻗﻒ ﺷﺪه ﺑﻮدﻧﺪ اداﻣﻪ ﭘﻴﺪا ﻣﻲ ﻛﻨﺪ.
ﻛﻠﻴﻚ ﻛﻨﻴﻢ ﭘﻨﺠﺮه اي ﻣﻄﺎﺑﻖ ﺷﻜﻞ 105-3ﺑﺎز ﻣﻲ ﺷﻮد ﻛﻪ در آن ﻣﻲ اﮔﺮ ﺑﺮ روي ﺷﻜﻞ
ﺗﻮان ﺗﺎرﻳﺦ و ﺳﺎﻋﺖ ﺑﺮﻧﺎﻣﻪ را ﺗﻨﻈﻴﻢ ﻧﻤﻮد.
ﺑﺮﻧﺎﻣﻪ ﻧﻤﻮﻧﻪ -راه اﻧﺪازي اﻟﻜﺘﺮو ﻣﻮﺗﻮر ﺳﻪ ﻓﺎز ﺑﺼﻮرت ﺳﺘﺎره ﻣﺜﻠﺚ اﺗﻮﻣﺎﺗﻴﻚ
ﻫﻨﮕﺎم روﺷﻦ ﻛﺮدن ﻣﻮﺗﻮر ﺳﻪ ﻓﺎز ،ﺟﺮﻳﺎن ﻧﺎﻣﻲ ﻣﻮﺗﻮر از ﭼﻨﺪﻳﻦ ﺑﺮاﺑﺮ وﻟﺘـﺎژ ﻧـﺎﻣﻲ ﺗﺠـﺎوز ﻣـﻲ
ﻛﻨﺪ ﺑﻪ ﻫﻤﻴﻦ دﻟﻴﻞ ﺷﺮﻛﺘﻬﺎي ﺑﺮق در ﻣﻮﺗﻮرﻫﺎي ﺑﺎ ﺗﻮان 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اﺳﺖ ﺑﻪ ﺻﻮرت زﻳﺮ ﻋﻤـﻞ
ﻣﻲ ﻛﻨﻴﻢ :
ﻓﺸﺎرﻳﻢ و در ﻣﺮاﺣﻞ ﻣﺨﺘﻠﻒ ﻛﺎري ﻣﺪار ﺷﺴﺘﻲ اﺳﺘﭗ را ﻓﻌﺎل ﻣﻲ ﻛﻨﻴﻢ .در ﺗﻤﺎﻣﻲ ﻣﺮاﺣـﻞ ﻣـﻲ
ﺑﺎﻳﺴﺖ ﺗﻤﺎﻣﻲ ﭼﺮاغ ﻫﺎ ﺧﺎﻣﻮش ﺷﺪه و ﺗﺎﻳﻤﺮ Resetﺷﻮد.
ﭘﺲ از اﻳﻨﻜﻪ از ﺻﺤﺖ ﻋﻤﻠﻜﺮد ﺑﺮﻧﺎﻣﻪ اﻃﻤﻴﻨﺎن ﺣﺎﺻﻞ ﻛﺮدﻳﻢ ﻛﺎﺑﻞ واﺳﻂ را ﺑﻪ LOGOﻣﺘـﺼﻞ
ﻣـﻲ ﻛﻨــﻴﻢ .ﺳــﭙﺲ از ﻣﻨــﻮي Toolﮔﺰﻳﻨــﻪ ي PC → LOGOرا اﻧﺘﺨــﺎب ﻛــﺮده ﻳــﺎ در ﻧــﻮار
ﻛﻠﻴﻚ ﻣﻲ ﻛﻨﻴﻢ ﺗﺎ ﺑﺮﻧﺎﻣﻪ روي Download ، LOGOﺷﻮد. اﺳﺘﺎﻧﺪارد ﺑﺮ روي دﻛﻤﻪ
-1ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﻣﻮﺗﻮر M1ﺑﺎ اﺳﺘﻔﺎده از ﺷﺴﺘﻲ Start1و ﻳﺎ Start2روﺷﻦ ﺷﺪه و ﺑﺎ
ﻓﺸﺮدن ﺷﺴﺘﻲ Stop1و ﻳﺎ Stop2ﺧﺎﻣﻮش ﮔﺮدد.
از اﻳﻦ در ﺻﻨﻌﺖ ﻣﺪار ﺑﺮاي روﺷﻦ و ﺧﺎﻣﻮش ﻛﺮدن ﻳﻚ ﻣﻮﺗﻮر از دو ﻣﺤﻞ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد.
در اﻳﻦ ﻣﺪار ﻣﻴﺒﺎﻳـﺴﺖ ﺷـﺴﺘﻲ ﻫـﺎي Start1و Start2از ﻧـﻮع NOو ﺷـﺘﻲ ﻫـﺎي Stop1و
Stop2از ﻧﻮع NCاﻧﺘﺨﺎب ﺷﻮﻧﺪ .ﻫﻨﮕﺎﻣﻴﻜﻪ ﺷﺴﺘﻲ Stopاز ﻧﻮع NCاﻧﺘﺨﺎب ﻣﻲ ﺷﻮد ﺑﺎﻳـﺪ
آﻧﺮا ﺑﻪ ﻳﻚ ﺑﻠﻮك NOTﻣﺘﺼﻞ ﻛﺮد زﻳﺮا اﻳﻦ ﺷﺴﺘﻲ در ﺣﺎﻟﺖ ﻋﺎدي وﺻﻞ اﺳـﺖ و ﺧﺮوﺟـﻲ
آن ﻳﻚ ﻣﻲ ﺑﺎﺷﺪ ﻫﻤﭽﻨﻴﻦ در ﭘﻨﺠـﺮه ﻣﺸﺨـﺼﺎت ﻓﻠﻴـﭗ ﻓـﻼپ RSﺑﺎﻳـﺪ ﮔﺰﻳﻨـﻪ اي ﻛـﻪ در آن
ﻋﻤﻞ Resetﺑﺮ Setاوﻟﻮﻳﺖ دارد را اﻧﺘﺨﺎب ﻧﻤﻮد.ﺗﺎ ﺑﺎ ﻓﻌﺎل ﺷﺪن ﭘﺎﻳﻪ Rﻓﻼپ در ﺻﻮرت ﻳﻚ
ﺑﻮدن ﭘﺎﻳﻪ ، Sﺧﺮوﺟﻲ ﻓﻠﻴﭗ ﻓﻼپ ﺻﻔﺮ ﺷﻮد.
-3ﺷﻜﻞ 3-4را در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ ﻣﻲ ﺧﻮاﻫﻴﻢ ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﻢ ﻛـﻪ ﺑـﺎ اﺳـﺘﻔﺎده از آن ﻫﻨﮕﺎﻣﻴﻜـﻪ
آب داﺧﻞ ﻣﻨﺒﻊ ﻛﻢ اﺳﺖ ﻣﻮﺗﻮر ﭘﻤﭗ ﺑﻪ ﻃﻮر اﺗﻮﻣﺎﺗﻴﻚ روﺷﻦ ﺷﺪه وآب داﺧﻞ ﭼﺎه را ﺑـﻪ ﻣﻨﺒـﻊ
اﻧﺘﻘﺎل دﻫﺪ و ﻫﻨﮕﺎﻣﻴﻜﻪ آب ﻣﻨﺒﻊ ﺑﻪ ﺣﺪ ﻣﻄﻠﻮب رﺳﻴﺪ و ﻳﺎ آب داﺧﻞ ﭼﺎه از ﺣـﺪ ﻧﺮﻣـﺎل ﻛﻤﺘـﺮ
ﺷﺪ ﻣﻮﺗﻮر ﭘﻤﭗ ﺑﻪ ﺻﻮرت ﺧﻮدﻛﺎر ﺧﺎﻣﻮش ﺷـﻮد.ﻫﻤﭽﻨـﻴﻦ ﻣﻴﺨـﻮاﻫﻴﻢ در ﻣـﺪار ﻳـﻚ ﺷـﺴﺘﻲ
اﺳﺘﺎرت و ﻳﻚ ﺷﺴﺘﻲ اﺳﺘﭗ داﺷﺘﻪ ﺑﺎﺷﻴﻢ ﻛﻪ در ﺻﻮرت ﻟﺰوم ﺑﺘـﻮان ﻣﻴـﺰان آب داﺧـﻞ ﻣﻨﺒـﻊ را
ﺑﺼﻮرت دﺳﺘﻲ ﻛﻨﺘﺮل ﻛﺮد.
ﺷﻜﻞ3-4
در اﻳﻦ ﻣﺪار ورودي ﻫﺎي b3,b2,b1ﻣﻴﻜﺮوﺳﻮﻳﭻ ﻣﻲ ﺑﺎﺷﻨﺪ .ﻣﻴﻜﺮوﺳـﻮﻳﭻ ﻫـﺎ در واﻗـﻊ ﻣﺎﻧﻨـﺪ
ﻳﻚ ﻛﻠﻴﺪ ﻋﻤﻞ ﻣﻲ ﻛﻨﻨﺪ ﺑﺎ اﻳﻦ ﺗﻔﺎوت ﻛﻪ ﺑﻪ ﻣﻴﻜﺮوﺳـﻮﻳﭻ ﺑﺎدﺳـﺖ ﻓﺮﻣـﺎن ﻧﻤـﻲ دﻫـﻴﻢ ﺑﻠﻜـﻪ ﺑـﺎ
ﺑﺮﺧــــﻮرد ﺑــــﻪ ﻳــــﻚ زﺑﺎﻧــــﻪ ﻣﻜــــﺎﻧﻴﻜﻲ ،ﻣﻴﻜﺮوﺳــــﻮﻳﭻ ﻓﺮﻣــــﺎن ﻣــــﻲ ﮔﻴــــﺮد.
ﻫﻤﺎﻧﻄﻮر ﻛﻪ در ﺷﻜﻞ دﻳﺪه ﻣﻲ ﺷﻮد ﻣﻴﻜﺮوﺳﻮﻳﭻ ﻫﺎي b3,b1ﺑﺎﻳﺪ از ﻧﻮع NCﺗﻌﺮﻳﻒ ﺷﻮﻧﺪ.
PLCﻣﻘﺪﻣﺎﺗﻲ 144
١
-4ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﺑـﺎ اﺳـﺘﻔﺎده از ﺷـﺴﺘﻲ Startدو ﻣﻮﺗـﻮر M1و M2ﺑﻄـﻮر ﻫﻤﺰﻣـﺎن
روﺷﻦ ﺷﻮﻧﺪ و ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ Stopﻫﺮ دو ﻣﻮﺗﻮر ﺧﺎﻣﻮش ﮔﺮدﻧﺪ.
ﺷﻮد ﻛﻪ ﻫﻢ ﺷﺴﺘﻲ Start2ﻓﺸﺮده ﺷﻮد و ﻫﻢ ﻣﻮﺗﻮر M1روﺷﻦ ﺷﺪه ﺑﺎﺷـﺪ.اﻳـﻦ ﻣـﺪار در ﺑـﺮق
ﺻﻨﻌﺘﻲ ﺑﻪ ﻣﺪار ﻳﻜﻲ ﭘﺲ از دﻳﮕﺮي ﻣﻌﺮوف اﺳﺖ.
-8ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ در آن اﮔﺮ ﺷﺴﺘﻲ راﺳﺘﮕﺮد ﻓﺸﺮده ﺷﻮد ﻣﻮﺗﻮر ﺑﻪ ﺻﻮرت راﺳـﺘﮕﺮد و
اﮔﺮ ﺷﺴﺘﻲ ﭼﭙﮕﺮد ﻓﺸﺮده ﺷﻮد ﻣﻮﺗﻮر ﺑﺼﻮرت ﭼﭙﮕﺮد ﺷﺮوع ﺑﻪ ﻛﺎر ﻛﻨـﺪ.ﻫﻨﮕﺎﻣﻴﻜـﻪ ﻣﻮﺗـﻮر ﺑـﻪ
ﺻﻮرت راﺳﺘﮕﺮد ﻳﺎ ﭼﭙﮕﺮد در ﺣﺎل ﭼﺮﺧﺶ اﺳﺖ ﺑﺮاي ﺗﻐﻴﻴﺮ وﺿﻌﻴﺖ ﭼﺮﺧﺶ ﻣﻮﺗﻮر اﺑﺘـﺪا ﺑـﺎ
ﺷﺴﺘﻲ Stopﻣﻮﺗﻮر ﺧﺎﻣﻮش ﺷﻮد و ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ راﺳـﺘﮕﺮد ﻳـﺎ ﭼﭙﮕـﺮد ﺑـﺎ ﺗﻐﻴﻴـﺮ وﺿـﻌﻴﺖ
ﭼﺮﺧﺶ ﺷﺮوع ﺑﻪ ﺣﺮﻛﺖ ﻧﻤﺎﻳﺪ.
ﻫﻤﺎن ﻃﻮر ﻛﻪ ﻣﻲ داﻧﻴﻢ ﺑﺮاي ﺗﻐﻴﻴﺮ ﺟﻬﺖ ﭼﺮﺧﺶ ﻣﻮﺗﻮر اﺑﺘﺪا ﺑﺎﻳﺪ ﺟﺎي دو ﻓﺎز آن ﺑـﺎ ﻳﻜـﺪﻳﮕﺮ
ﻋﻮض ﺷﻮد ﻟﺬا ﺑﺮاي ﺟﻠﻮﮔﻴﺮي از اﺗﺼﺎل ﻛﻮﺗﺎه و ﺑﻪ ﻣﻨﻈﻮر اﻳﺠﺎد ﺣﻔﺎﻇـﺖ وﭘﻴـﺸﮕﻴﺮي از ﺑـﺮوز
ﻣﺸﻜﻞ ﻫﻨﮕﺎﻣﻴﻜﻪ ﻣﻮﺗﻮر ﺑﻌﻨﻮان ﻣﺜﺎل ﺑﻪ ﺻﻮرت راﺳﺘﮕﺮد در ﺣـﺎل ﭼـﺮﺧﺶ اﺳـﺖ ﻣـﻲ ﺑﺎﻳـﺴﺖ
ﺑﺮاي ﻳﻚ ﻟﺤﻈﻪ ﺧﺎﻣﻮش ﺷﺪه و ﺑﻪ ﺗﻐﻴﻴﺮ وﺿﻌﻴﺖ ﺑﻪ ﺻﻮرت ﭼﭙﮕﺮد ﺑﻪ ﻛﺎر ﺧﻮد اداﻣﻪ دﻫﺪ.
-10ﺑﺮاي رﻳﺨﺘﻦ ﻣﻮاد در داﺧﻞ ﻳﻚ ﻛﻮره از ﻣﺨﺰن ﺑﺎﻻﺑﺮي ﻛﻪ ﺗﻮﺳﻂ ﻳﻚ ﻣﻮﺗﻮر روي ﻳﻚ رﻳﻞ
ﺑﻪ ﺳﻤﺖ ﺑﺎﻻ و ﭘﺎﻳﻴﻦ ﺣﺮﻛﺖ ﻣﻲ ﻛﻨﺪ ،اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد.
ﻣﺮاﺣﻞ ﻛﺎر ﺑﻪ اﻳﻦ ﺻﻮرت اﺳﺖ ﻛﻪ ﻣﺨﺰن در ﭘﺎﻳﻴﻦ ﻛﻮره ﭘﺮ ﺷﺪه و ﺑﺎ ﻓﺸﺮدن ﺷـﺴﺘﻲ Startﺑـﻪ
ﺳﻤﺖ ﺑﺎﻻ ﺣﺮﻛﺖ ﻣﻲ ﻛﻨﺪ و ﺑﺎ ﺑﺮﺧﻮرد ﺑﻪ ﻣﻴﻜﺮوﺳﻮﻳﭻ b1ﻣﺘﻮﻗﻒ ﺷﺪه و ﺑﻪ ﻣﺪت 1دﻗﻴﻘـﻪ ﺑـﺎر
ﺧﻮد را ﺗﺨﻠﻴﻪ ﻣﻲ ﻛﻨﺪ ﺳﭙﺲ ﺑﻪ ﭘﺎﻳﻴﻦ ﺑﺮﮔﺸﺘﻪ و ﺑﺎ ﺑﺮﺧﻮرد ﺑـﻪ ﻣﻴﻜﺮوﺳـﻮﻳﭻ b2در ﻣﺤـﻞ اوﻟﻴـﻪ
ﺧﻮد ﻣﺘﻮﻗﻒ ﻣﻲ ﺷﻮد ﻫﻤﭽﻨﻴﻦ ﻳﻚ ﺷﺴﺘﻲ Stopﺑﺮاي ﻗﻄﻊ اﺿﻄﺮاري ﻧﻴﺰ وﺟﻮد دارد .ﻣﺪار اﻳﻦ
دﺳﺘﮕﺎه را ﻃﺮاﺣﻲ ﻛﻨﻴﺪ.
PLCﻣﻘﺪﻣﺎﺗﻲ 150
١٠
ﺑﺮاي اﻳﻦ ﻣﺜﺎل از ﻳﻚ ﺑﻠﻮك Edge Triggered Wiping Relayاﺳﺘﻔﺎده ﺷـﺪه و در ﭘﻨﺠـﺮه
ﻣﺸﺨﺼﺎت آن ﻣﻘﺪار) Pulse Width(THآﻧﺮا ﺑﺮ روي 60ﺛﺎﻧﻴﻪ ﺗﻨﻈﻴﻢ ﻣﻲ ﻛﻨﻴﻢ.
-11ﻣﺪار ﻣﻴﺰ ﻣﺴﺎﺑﻘﻪ اي ﺑﺮاي 3ﺷﺮﻛﺖ ﻛﻨﻨﺪه ﻃﺮاﺣﻲ ﻛﻨﻴـﺪ ﻛـﻪ در آن ﻫﺮﻛـﺪام از ﺳـﻪ ﺷـﺮﻛﺖ
ﻛﻨﻨﺪه زودﺗﺮ ﺑﻪ ﺷﺴﺘﻲ ﺧﻮد ﻓﺸﺎر آوردﻧﺪ زﻧﮓ ﺑﻪ ﺻﺪا در آﻣﺪه و ﻻﻣﭗ ﺧﺒﺮ دﻫﻨﺪه ﻣﺮﺑﻮط ﺑﻪ آن
ﺷﺮﻛﺖ ﻛﻨﻨﺪه روﺷﻦ ﺷﻮد .و ﺑﺎ ﻓﺸﺮده ﺷﺪن دﻛﻤﻪ Stopزﻧﮓ و ﻻﻣﭗ ﺧﺒـﺮ ﻣﺮﺑﻮﻃـﻪ ﺧـﺎﻣﻮش
ﺷﻮﻧﺪ.
151
١١ ﻣﺴﺎﺋﻞ
در اﻳﻦ ﺑﺮﻧﺎﻣﻪ از دو ﺗﺎﻳﻤﺮ on-delayاﺳﺘﻔﺎده ﺷﺪه اﺳﺖ ﻛﻪ ﺷـﺮط روﺷـﻦ ﺷـﺪن، TIMER2
ﻓﻌﺎل ﺷﺪن ﺧﺮوﺟﻲ TIMER1اﺳﺖ.
-14ﻳﻚ دﺳﺘﮕﺎه ﺻﻨﻌﺘﻲ داراي دو ﻣﻮﺗﻮر M2,M1ﻣﻲ ﺑﺎﺷﺪ .ﻣﻮﺗﻮر M1ﺑﺮاي ﭘﻤﭗ روﻏﻦ و
ﻣﻮﺗﻮر M2ﺑﻌﻨﻮان ﻣﻮﺗﻮر اﺻﻠﻲ اﻳﻦ ﺳﺘﮕﺎه اﺳﺘﻔﺎده ﺷﺪه اﻧﺪ.ﻃﺮز ﻛﺎر اﻳﻦ دﺳﺘﮕﺎه ﺑﻪ اﻳﻦ ﺻﻮرت
اﺳﺖ ﻛﻪ ﻣﻮﺗﻮر اﺻﻠﻲ ﺑﺪون ﭘﻤﭗ روﻏﻦ ﻧﺒﺎﻳﺪ ﻛﺎر ﻛﻨﺪ اﻣﺎ ﭘﻤﭗ روﻏﻦ ﻣﻲ ﺗﻮاﻧﺪ ﺑﻪ ﺗﻨﻬﺎﻳﻲ ﺑﻪ
ﻛﺎر رود .ﻣﻲ ﺧﻮاﻫﻴﻢ ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﻢ ﻛﻪ ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ 1ﭘﻤﭗ روﻏﻦ روﺷﻦ ﺷﺪه و ﺑﺎ
ﻓﺸﺮدن ﺷﺴﺘﻲ 2در ﺻﻮرﺗﻴﻜﻪ ﭘﻤﭗ روﻏﻦ روﺷﻦ ﺷﺪه ﺑﺎﺷﺪ ﻣﻮﺗﻮر اﺻﻠﻲ M2روﺷﻦ ﺷﻮد
ﻫﻤﭽﻨﻴﻦ ﺑﺎ ﻓﺸﺮدن ﺷﺴﺘﻲ Stopﻫﺮ دو ﻣﻮﺗﻮر ﺧﺎﻣﻮش ﺷﻮﻧﺪ.
در اﻳﻦ ﺑﺮﻧﺎﻣﻪ ﺷﺮط روﺷﻦ ﺷﺪن ﻣﻮﺗﻮر اﺻﻠﻲ) (M2روﺷﻦ ﺑﻮدن ﭘﻤﭗ روﻏﻦ و ﻓﺸﺮده ﺷﺪن
ﺷﺴﺘﻲ 2ﻣﻲ ﺑﺎﺷﺪ ﻟﺬا ﺑﺮاي ﺑﺮآوردن اﻳﻦ ﺷﺮط ﺧﺮوﺟﻲ Q1را ﻛﻪ ﺑﻴﺎﻧﮕﺮ وﺿﻌﻴﺖ روﺷﻦ ﻳﺎ
ﺧﺎﻣﻮش ﺑﻮدن ﭘﻤﭗ روﻏﻦ اﺳﺖ را ﺗﻮﺳﻂ ﺑﻠﻮك ANDﺑﻪ ﻳﻜﺪﻳﮕﺮ ﻣﺮﺗﺒﻂ ﻛﺮده و ﺑﻪ ﭘﺎﻳﻪ S
) (SETﻓﻠﻴﭗ ﻓﻼپ RSﻣﺘﺼﻞ ﻣﻲ ﻛﻨﻴﻢ در اﻳﻦ ﺻﻮرت ﻫﻨﮕﺎﻣﻲ ﻣﻮﺗﻮر M2روﺷﻦ ﻣﻲ ﺷﻮد ﻛﻪ
ﺷﺴﺘﻲ 2ﻓﺸﺮده ﺷﻮد و ﭘﻤﭗ روﻏﻦ ﻧﻴﺰ روﺷﻦ ﺑﺎﺷﺪ.