You are on page 1of 33

‫ﺟﺰوه آﻣﻮزﺷﻲ‬

PLC S7--1200 SIEMENS

WWW.ICESI.IR
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫ﺑﺴﻢ ا‪ ...‬اﻟﺮﺣﻤﻦ اﻟﺮﺣﻴﻢ‬

‫ﻣﻘﺪﻣﻪ‬

‫در ﺳﻴﺴــﺘﻢﻫــﺎي اﺗﻮﻣﺎﺳــﻴﻮن وﻇﻴﻔــﻪ اﺻــﻠﻲ ﻛﻨﺘــﺮل ﺑــﺮ ﻋﻬــﺪه ‪ PLC‬اﺳــﺖ ﻛــﻪ ﺑــﺎ ﮔــﺮﻓﺘﻦ اﻃﻼﻋــﺎت از ﻃﺮﻳــﻖ ﺗﺮﻣﻴﻨﺎﻟﻬــﺎي‬

‫ورودي‪ ،‬وﺿــﻌﻴﺖ ﻣﺎﺷــﻴﻦ را ﺣــﺲ ﻛــﺮده و ﻧﺴــﺒﺖ ﺑــﻪ آن ﭘﺎﺳــﺦ ﻣﻨﺎﺳــﺒﻲ ﺑــﺮاي ﻣﺎﺷــﻴﻦ ﻓــﺮاﻫﻢ ﻣــﻲﻛﻨــﺪ‪ .‬اﻣﻜــﺎن ﺗﻌﺮﻳــﻒ‬

‫ﻣـﺪﻫﺎي ﻣﺨﺘﻠـﻒ ﺑـﺮاي ﺗﺮﻣﻴﻨﺎﻟﻬـﺎي ورودي‪/‬ﺧﺮوﺟـﻲ ﻳـﻚ‪ ، PLC‬اﻳـﻦ اﻣﻜـﺎن را ﻓـﺮاﻫﻢ ﻛـﺮده ﺗـﺎ ﺑﺘـﻮان ‪ PLC‬را ﻣﺴـﺘﻘﻴﻤﺎ ﺑـﻪ‬

‫اﻟﻤﺎﻧﻬﺎي دﻳﮕﺮ وﺻﻞ ﻛﺮد‪ .‬ﻋـﻼوه ﺑـﺮ اﻳـﻦ ‪ PLC‬ﺷـﺎﻣﻞ ﻳـﻚ واﺣـﺪ ﭘﺮدازﺷـﮕﺮ ﻣﺮﻛـﺰي )‪( CPU‬ﻧﻴـﺰ ﻫﺴـﺖ‪ ،‬ﻛـﻪ ﺑﺮﻧﺎﻣـﻪ ﻛﻨﺘﺮﻟـﻲ‬

‫ﻣﻮرد ﻧﻈﺮ را اﺟﺮا ﻣـﻲﻛﻨـﺪ‪ .‬اﻳـﻦ ﻛﻨﺘﺮﻟـﺮ آﻧﻘـﺪر ﻗﺪرﺗﻤﻨـﺪ اﺳـﺖ ﻛـﻪ ﻣـﻲﺗﻮاﻧـﺪ ﻫﺰارﻫـﺎ ورودي وﺧﺮوﺟـﻲ را در ﻣـﺪﻫﺎي ﻣﺨﺘﻠـﻒ‬

‫آﻧــﺎﻟﻮگ ﻳــﺎ دﻳﺠﻴﺘــﺎل و ﻫﻤﭽﻨــﻴﻦ ﻫﺰارﻫــﺎ ﺗــﺎﻳﻤﺮ‪ /‬ﻛــﺎﻧﺘﺮ را ﻛﻨﺘــﺮل ﻧﻤﺎﻳــﺪ‪ .‬ﻫﻤــﻴﻦ اﻣــﺮ ﺑﺎﻋــﺚ ﺷــﺪه ﺑﺘــﻮان ﻫــﺮ ﺳﻴﺴــﺘﻤﻲ‪ ،‬از‬

‫ﺳﻴﺴــﺘﻢ ﻛﻨﺘــﺮل ﻣﺎﺷــﻴﻦﻫــﺎﻳﻲ ﺑــﺎ ﭼﻨــﺪ ورودي وﺧﺮوﺟـﻲ ﻛــﻪ ﻛــﺎر ﺳــﺎدهاي ﻣﺜــﻞ ﺗﻜــﺮار ﻳــﻚ ﺳــﻴﻜﻞ ﻛــﺎري ﻛﻮﭼــﻚ اﻧﺠــﺎم‬

‫ﻣﻲدﻫﻨﺪ ﮔﺮﻓﺘﻪ ﺗﺎ ﺳﻴﺴﺘﻢﻫـﺎي ﺑﺴـﻴﺎر ﭘﻴﭽﻴـﺪه ﺗﻌﻴـﻴﻦ ﻣﻮﻗﻌﻴـﺖ و ﻣﻜـﺎنﻳـﺎﺑﻲ را ﻛﻨﺘـﺮل ﻧﻤـﻮد‪ .‬اﻳـﻦ ﺳﻴﺴـﺘﻢ ﻣـﻲﺗﻮاﻧـﺪ ﺑـﺪون‬

‫ﻧﻴﺎز ﺑـﻪ ﺳـﻴﻢﺑﻨـﺪي و ﻗﻄﻌـﺎت ﺟـﺎﻧﺒﻲ و ﻓﻘـﻂ از ﻃﺮﻳـﻖ ﻧﻮﺷـﺘﻦ ﭼﻨـﺪ ﺧـﻂ ﺑﺮﻧﺎﻣـﻪ ﺗـﺎ ﺻـﺪﻫﺎ ﺗـﺎﻳﻤﺮ را در آن واﺣـﺪ ﻛﻨﺘـﺮل و‬

‫اﺳﺘﻔﺎده ﻧﻤﺎﻳﺪ ‪.‬‬

‫‪2‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫ﻣﻌﺮﻓﻲ ‪S7-1200‬‬

‫ﭘﺲ از وﻗﻔﻪ ﭼﻨﺪﻳﻦ ﺳﺎﻟﻪ در اراﺋﻪ ﻣـﺪل ﻫـﺎي ﺟﺪﻳـﺪ ﻛﻨﺘﺮﻟـﺮ از‬

‫ﺧــﺎﻧﻮاده ‪ SIMATIC S7‬ﺷــﺮﻛﺖ زﻳﻤــﻨﺲ اواﻳـﻞ ﺳــﺎل ‪2009‬‬

‫ﻣﻴﻼدي اﻗﺪام ﺑﻪ اراﺋﻪ ﻧﺴـﻞ ﺟﺪﻳـﺪ ‪PLC‬ﻫـﺎ ﺑـﻪ ﻧـﺎم ﺳـﺮي ‪S7-‬‬

‫‪ 1200‬ﻧﻤﻮد‪.‬‬

‫‪S7-1200‬ﺟﺪﻳﺪﺗﺮﻳﻦ ‪PLC‬ﻫﺎي اراﺋﻪ ﺷﺪه ﺗﻮﺳﻂ ﺷﺮﻛﺖ زﻳﻤﻨﺲ ﻣﻲ ﺑﺎﺷﻨﺪ ﻛﻪ ﺗﺤﺖ ﻋﻨﻮان ‪ Sima c S7-1200‬ﺷـﻨﺎﺧﺘﻪ ﻣـﻲ‬

‫ﺷﻮﻧﺪ‪.‬اﻳﻦ ‪PLC‬ﻫﺎ ﺳﺎﺧﺘﺎري ﻣﺎژوﻻر داﺷﺘﻪ و ﺑﺎ داﺷﺘﻦ اﺑﻌﺎدي ﻛﻮﭼﻚ ﺑﻬﺘﺮﻳﻦ ﮔﺰﻳﻨﻪ ﺑﺮاي ﻛﻨﺘﺮل ﺳﻴﺴﺘﻢ ﻫﺎي ﺻﻨﻌﺘﻲ ﻣـﻲ ﺑﺎﺷـﻨﺪ‬

‫ﺑﻪ ﻃﻮري ﻛﻪ ﺑﺎ داﺷﺘﻦ ﺳﺎﺧﺘﺎري ﺳﺎده اﻣﺎ در ﻋﻴﻦ ﺣﺎل ﭘﻴﺸﺮﻓﺘﻪ ﻗﺎﺑﻠﻴﺖ اﺗﺼﺎل ﺑﻪ ﺷﺒﻜﻪ وﻣﺎﻧﻴﺘﻮرﻳﻨﮓ ﺻـﻨﻌﺘﻲ ﺑـﺎ ‪HMI‬ﻫـﺎ را دارا‬

‫ﻣﻲ ﺑﺎﺷﻨﺪ‪ S7-1200.‬ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺳﺎﺧﺘﺎر ﻛﺎﻣﭙﻜﺖ‪،‬ﻗﻴﻤﺖ ﭘﺎﻳﻴﻦ و وﻳﮋﮔﻲ ﻫﺎي ﻗﺪرﺗﻤﻨﺪ واﻣﻨﻴﺖ ﺑﺎﻻ ﺑﻬﺘﺮﻳﻦ ﮔﺰﻳﻨﻪ ﺑﺮاي ﻛﺎرﺑﺮدﻫﺎي‬

‫ﺻﻨﻌﺘﻲ در ﺳﻄﺢ ﻣﺘﻮﺳﻂ وﻛﻮﭼﻚ ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫‪ PLC‬ﻫﺎي ﺳﺮي ‪ 1200‬داراي ﻗﺎﺑﻠﻴﺖ اﻧﻌﻄﺎف ﭘﺬﻳﺮي وﻗﺪرت ﺑﺎﻻ ﺑـﺮاي ﻛﻨﺘـﺮل ﺗﺠﻬﻴـﺰات ﻣﺨﺘﻠـﻒ در ﻳـﻚ ﺳﻴﺴـﺘﻢ اﺗﻮﻣﺎﺳـﻴﻮن‬

‫ﺻﻨﻌﺘﻲ ﻫﺴﺘﻨﺪ‪.‬در واﻗﻊ ﺗﺮﻛﻴﺒﻲ از ﺳﺎﺧﺘﺎر ﻛﺎﻣﭙﻜﺖ‪،‬ﻗﻴﻤﺖ ارزان ودﺳﺘﻮراﻟﻌﻤﻞ ﻫﺎي ﻗﺪرﺗﻤﻨﺪ ﺑﻪ ﻫﻤﺮاه اﺑﻌﺎد ﻛﻮﭼﻚ‪،‬اﻳﻦ ‪ PLC‬را ﺑﻪ‬

‫ﻳﻚ ﻣﺤﺼﻮل ﻛﻢ ﻧﻈﻴﺮ ﺗﺒﺪﻳﻞ ﻛﺮده اﺳﺖ‪.‬ﻧﻜﺘﻪ ﻣﻬﻢ دﻳﮕﺮ در ﻣـﻮرد ‪ S7 1200‬ﻃﺮاﺣـﻲ ﻣﺎﻧﻴﺘﻮرﻳﻨـﮓ ﺑﺮﻧﺎﻣـﻪ در ﻣﺤـﻴﻂ ﻧـﺮم اﻓـﺰار‬

‫‪ STEP7 Basic‬ودر ﻗﺎﻟﺐ ﻧﺮم اﻓﺰار ‪ WinCC Basic‬ﻣﻲ ﺑﺎﺷﺪ ﺑﻪ ﻃﻮري ﻛﻪ زﻣﺎن روﻧﺪ ﻃﺮاﺣﻲ‪،‬ﻣﻴﺰان ﻗﺎﺑﻞ ﺗـﻮﺟﻬﻲ ﻛـﺎﻫﺶ ﭘﻴـﺪا‬

‫ﻣﻲ ﻛﻨﺪ‪.‬‬

‫‪ S7-1200‬ﻣﺠﻬﺰ ﻳﻪ ﭘﺮوﺗﻜﻞ ‪ PROFINET‬اﺳﺖ وﺑﺮاﺣﺘﻲ ﻣﻲ ﺗﻮاﻧـﺪ ﺑـﻪ ﻋﻨـﻮان ﺑﺨﺸـﻲ از ﻳـﻚ ﺳﻴﺴـﺘﻢ ﻣﺒﺘﻨـﻲ ﺑـﺮ ﺗﻜﻨﻮﻟـﻮژي‬

‫اﻃﻼﻋﺎت)‪(IT‬ﻋﻤﻞ ﻧﻤﺎﻳﺪ‪.‬‬

‫‪3‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫‪CPU‬‬

‫‪ CPU‬ﻫﺎي اﻳـﻦ ﺧـﺎﻧﻮاده ﺗﺮﻛﻴﺒـﻲ از ﻳـﻚ ﻣﻴﻜﺮوﭘﺮوﺳﺴـﻮر‪،‬ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ‪،‬ﻣـﺪارات ورودي وﺧﺮوﺟﻲ‪،‬ﭘـﻮرت ‪ PROFINET‬و ورودي‬

‫وﺧﺮوﺟﻲ ﻫﺎي ﺑﺎ ﺳﺮﻋﺖ ﺑﺎﻻ ﺟﻬﺖ ﻛﻨﺘﺮل ﻓﺮآﻳﻨﺪﻫﺎي ﺻﻨﻌﺘﻲ ﻧﻈﻴﺮ ﻛﻨﺘﺮل ﻣﻮﻗﻌﻴﺖ ﻣﻲ ﺑﺎﺷﺪ‪.‬در ﺿﻤﻦ اﻳﻦ ‪CPU‬ﻫﺎ ﺷﺎﻣﻞ ﻳﻜﺴﺮي‬

‫ورودي وﺧﺮوﺟﻲ آﻧﺎﻟﻮگ ﻧﻴﺰ ﻣﻲ ﺑﺎﺷﻨﺪ‪.‬ﻻزم ﺑﻪ ذﻛﺮ اﺳﺖ ﻛﻪ از ﭘﻮرت ‪ PROFINET‬ﺑﻪ ﻣﻨﻈﻮر ارﺗﺒﺎط ‪ CPU‬ﺑـﺎ ﻛـﺎﻣﭙﻴﻮﺗﺮ اﺳـﺘﻔﺎده‬

‫ﻣﻲ ﺷﻮد‪.‬از ﻃﺮف دﻳﮕﺮ ﺗﻮﺳﻂ اﻳﻦ ﭘﻮرت ‪ CPU‬ﻗﺎدر اﺳﺖ ﻛﻪ ﺑﺎ ﭘﻨﻞ ﻫﺎي ﺻﻨﻌﺘﻲ وﻳﺎ ‪CPU‬ﻫﺎي دﻳﮕﺮ ارﺗﺒﺎط ﺑﺮﻗﺮار ﻛﻨﺪ‪.‬‬

‫وﻳﮋﮔﻲ دﻳﮕﺮ ‪CPU‬ﻫﺎي ﺳﺮي‪ 1200‬رﻣﺰﮔﺬاري ﺑﺮ روي ﺑﺮﻧﺎﻣﻪ اﺳﺖ ﺑﻪ ﮔﻮﻧﻪ اي ﻛﻪ ﺑﻪ ﻛﺎرﺑﺮ اﺟﺎزه ﻣﻲ دﻫﺪ ﺗﺎ ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه را‬

‫دور از دﺳﺘﺮس اﻓﺮاد دﻳﮕﺮ ﻗﺮار دﻫﺪ‪.‬‬

‫ ﻣﺪل ﻫﺎي ﻣﺨﺘﻠﻒ ‪ CPU‬ﻫﺎي ‪: S7-1200‬‬

‫‪CPUs‬‬ ‫‪CPU 1211C‬‬ ‫‪CPU 1212C‬‬ ‫‪CPU 1214C‬‬

‫)‪AC/DC/Rly (Supply/Inputs/Outputs‬‬

‫‪Power‬‬ ‫)‪DC/DC/DC (Supply/Inputs/Outputs‬‬

‫)‪DC/DC/Rly (Supply/Inputs/Outputs‬‬

‫ ﺟﺪول ﻣﻘﺎﻳﺴﻪ ﺣﺎﻓﻈﻪ ﻣﺪل ﻫﺎي ﻣﺨﺘﻠﻒ ‪ CPU‬ﻫﺎ‪:‬‬

‫‪Memory‬‬ ‫‪CPU 1211C‬‬ ‫‪CPU 1212C‬‬ ‫‪CPU 1214C‬‬

‫‪Work Memory,Integrated‬‬ ‫‪25 KB‬‬ ‫‪25 KB‬‬ ‫‪50 KB‬‬

‫‪Load Memory,Integerated‬‬ ‫‪1 MB‬‬ ‫‪1 MB‬‬ ‫‪2 MB‬‬

‫‪Retentive Memory, Integrated‬‬ ‫‪2 KB‬‬ ‫‪2 KB‬‬ ‫‪2 KB‬‬

‫‪Memory Catridge‬‬ ‫)‪SIMATIC Memory Card(optional‬‬

‫‪4‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫ ﺟﺪول ﻣﻘﺎﻳﺴﻪ ورودي‪ -‬ﺧﺮوﺟﻲ ﻣﺪل ﻫﺎي ﻣﺨﺘﻠﻒ ‪ CPU‬ﻫﺎ‪:‬‬

‫‪Inputs/Outputs‬‬ ‫‪CPU 1211C‬‬ ‫‪CPU 1212C‬‬ ‫‪CPU 1214C‬‬

‫‪Integrated Digital I/O‬‬ ‫‪6 Inputs\4 Outputs‬‬ ‫‪8 Inputs\6 Outputs‬‬ ‫‪14 Inputs\10 Outputs‬‬

‫‪Integerated Analog I\O‬‬ ‫‪2 Inputs‬‬

‫‪Process Image Size‬‬ ‫‪1024 Bytes for Inputs/ 1024 Bytes for Outputs‬‬

‫‪Signal Board Expansion‬‬ ‫‪1 max.‬‬

‫‪Signal Module Expansion‬‬ ‫‪none‬‬ ‫‪2 max.‬‬ ‫‪8 max.‬‬

‫‪Max. Local I\O - Digital‬‬ ‫‪14‬‬ ‫‪82‬‬ ‫‪284‬‬

‫‪Max. Local I\O - Analog‬‬ ‫‪3‬‬ ‫‪15‬‬ ‫‪51‬‬

‫ﺷﺎﻳﺎن ذﻛﺮ اﺳﺖ ‪PLC‬ﻫﺎي ﺳﺮي ‪ S7-1200‬ﺷﺎﻣﻞ ﺳﻪ ﻧﻮع ‪ CPU‬ﺑﺎ ﻣﺪل ﻫﺎي ‪ 1212C ، 1211C‬و ‪ 1214C‬ﻣـﻲ ﺑﺎﺷـﻨﺪ‪ .‬ﺑـﻪ‬

‫ﮔﻮﻧﻪ اي ﻛﻪ ﻫﺮ ﻛﺪام ﻣﻲ ﺗﻮاﻧﻨﺪ ﺑﺮاي ﻛﺎرﺑﺮدﻫﺎي ﻣﺨﺘﻠﻔﻲ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﮔﻴﺮﻧﺪ‪.‬اﻣﻜﺎن ﻃﺮاﺣﻲ اﻧﻌﻄﺎف ﭘﺬﻳﺮ ﺑـﺮاي ﭘـﺮوژه ﻫـﺎي‬

‫ﻣﺨﺘﻠﻒ در ﺳﺎﻳﺰﻫﺎي ﻣﺘﻔﺎوت ورودي وﺧﺮوﺟﻲ ﻣﻴﺴﺮ ﻣﻲ ﺑﺎﺷﺪ‪ .‬ﻛﻮﭼﻜﺘﺮﻳﻦ ﺳﺎﻳﺰ ‪ CPU‬ﻣﺪل ‪ 1211C‬ﻣـﻲ ﺑﺎﺷـﺪ ﻛـﻪ از ‪ 6‬ورودي‬

‫دﻳﺠﻴﺘﺎل و‪ 4‬ﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل ﺑﺮﺧﻮردار اﺳﺖ‪.‬ﺗﻜﻤﻴـﻞ ﺗـﺮﻳﻦ ‪ CPU‬ﻣـﺪل ‪ 1214C‬ﻣـﻲ ﺑﺎﺷـﺪ ﻛـﻪ از ‪ 14‬ورودي دﻳﺠﻴﺘـﺎل و‪10‬‬

‫ﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل ﺑﺮﺧﻮردار ﻣﻲ ﺑﺎﺷﺪ‪.‬ﺑﺮاي اﻓﺰاﻳﺶ ﻇﺮﻓﻴﺖ ورودي وﺧﺮوﺟﻲ ﻫﺎ دو ﮔﺰﻳﻨﻪ ﻣﺘﻔﺎوت ﻗﺎﺑﻞ اﻧﺘﺨﺎب اﺳـﺖ‪.‬ﻛـﺎرت ﻫـﺎي‬

‫)‪ SB(Signal Board‬وﻣﺎژول ﻫﺎي )‪.SM(Signal Module‬‬

‫ﻇﺮﻓﻴﺖ ﺗﻮﺳﻌﻪ ورودي وﺧﺮوﺟﻲ ﻫﺎ ‪ 8‬ﻣﺎژول ‪ SM‬و ‪1‬ﻛﺎرت ‪ SB‬ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺑﺎ اﺣﺘﺴﺎب ‪ 32‬ورودي وﺧﺮوﺟـﻲ ﺑـﺮاي ﭘـﺮ ﻇﺮﻓﻴـﺖ‬

‫ﺗﺮﻳﻦ ‪ SM‬در ﻣﺠﻤﻮع ﻣﻲ ﺗﻮان ‪ 256‬ورودي وﺧﺮوﺟﻲ ﺑﻪ ﻇﺮﻓﻴﺖ اوﻟﻴﻪ اﻓﺰود‪.‬اﮔﺮ ﻛﺎرت ‪ SB‬از ﻧﻮع دﻳﺠﻴﺘﺎل ‪ 4‬ورودي وﺧﺮوﺟﻲ ﻧﻴﺰ‬

‫ﺑﻪ ﻣﺠﻤﻮﻋﻪ اﺿﺎﻓﻪ ﺷﻮد‪،‬ﺑﺪﻳﻦ ﺗﺮﺗﻴﺐ ﻳﻚ ‪ CPU‬ﻣﺪل ‪ 1214C‬ﻛﻪ ﺑﻪ ﺻﻮرت ﻫﻤﺰﻣﺎن از ﻳﻚ ﻛﺎرت ‪ SB‬و‪ 8‬ﻣـﺎژول‪ SM‬ﺑﻬـﺮه ﻣﻨـﺪ‬

‫اﺳﺖ ﻣﻲ ﺗﻮاﻧﺪ ‪ 284‬ﻋﺪد ورودي وﺧﺮوﺟﻲ را ﺟﻮاﺑﮕﻮ ﺑﺎﺷﺪ‪.‬‬

‫ﻧﻜﺘﻪ ﻗﺎﺑﻞ ﺗﻮﺟﻪ اﻳﻨﻜﻪ ‪ CPU‬ﻣﺪل ‪ 1211C‬ﻗﺎﺑﻠﻴﺖ اﺿﺎﻓﻪ ﻛﺮدن ‪ SM‬ﺑﻪ ﺧﻮد را ﻧﺪارد‪،‬ﺑﻪ ﻣﺪل‪ 1212C‬ﺣﺪاﻛﺜﺮ ﻣﻲ ﺗﻮان ‪ 2‬ﻣﺎژول‬

‫‪ SM‬اﺿﺎﻓﻪ ﻧﻤﻮد وﺑﻪ ﻣﺪل ‪ 1214C‬ﻣﻲ ﺗﻮان ‪ 8‬ﻣﺎژول ‪ SM‬اﺿﺎﻓﻪ ﻛﺮد‪.‬‬

‫‪5‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫اﻓﺰاﻳﺶ ﻗﺎﺑﻠﻴﺖ ﻫﺎي ‪CPU‬‬

‫ﺧﺎﻧﻮاده ‪ S7-1200‬ﺗﻌﺪاد ﻣﺘﻨﻮﻋﻲ از ﻣﺎژول ﻫﺎي اﻓﺰاﻳﺸﻲ ‪ SM‬و‬

‫‪ SB‬را ﺑﻪ ﻣﻨﻈﻮر اﻓﺰاﻳﺶ ﺗﻌﺪاد ورودي وﺧﺮوﺟﻲ ﻫﺎ ﻣﻌﺮﻓﻲ ﻛـﺮده‬

‫اﺳﺖ ﻛﻪ ﺗﻮﺳﻂ اﻳﻦ ﻣﺎژول ﻫﺎي اﻓﺰاﻳﺸـﻲ ﻣـﻲ ﺗـﻮان ﭘﺮوﺳـﻪ ي‬

‫ﺳﻨﮕﻴﻦ ﺗﺮي را ﻛﻨﺘﺮل ﻧﻤـﻮد‪.‬در ﺿـﻤﻦ اﻧـﻮاع ﻣﺘﻨـﻮﻋﻲ از ﻣـﺎژول‬

‫ﻫﺎي ارﺗﺒﺎﻃﻲ ﻧﻴﺰ ﺑﺮاي ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺑﺎ ﭘﺮوﺗﻜﻞ ﻫـﺎي دﻳﮕـﺮ در‬

‫اﻳﻦ ﺧﺎﻧﻮاده وﺟﻮد دارد‪.‬در ﺷﻜﻞ زﻳﺮ ﻧﻤﺎﻳﻲ از ﻫـﺮ ﻳـﻚ از ﻣـﺎژول‬

‫ﻫﺎي ﻋﻨﻮان ﺷﺪه ﻧﻤﺎﻳﺶ داده ﺷﺪه اﺳﺖ‪.‬‬

‫‪Signal Boards‬‬

‫ﺑﻪ ﻣﻨﻈﻮر اﻓﺰاﻳﺶ ﺗﻌﺪاد ورودي وﺧﺮوﺟﻲ ﻫﺎي ‪ PLC‬ﻣﻲ ﺗﻮان از ﻣﺎژوﻟﻲ ﺑﻪ ﻧﺎم ‪ Signal Board‬اﺳﺘﻔﺎده ﻛﺮد ﻛﻪ اﻳﻦ ﻣﺎژول را ﺑـﻪ‬

‫اﺧﺘﺼﺎر ‪ SB‬ﻣﻲ ﻧﺎﻣﻨﺪ‪.‬اﻳﻦ ﻣﺎژول ﻣﻲ ﺗﻮاﻧﺪ ﺑﻪ ﻋﻨﻮان ورودي وﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل وآﻧﺎﻟﻮگ ﺑﻪ ‪ CPU‬اﺿﺎﻓﻪ ﺷـﻮد‪.‬ﻣـﺎژول ‪ SB‬ﺑـﺮ روي‬

‫ﺧﻮد ‪ CPU‬ﻗﺮار ﻣﻲ ﮔﻴﺮد‪.‬در واﻗﻊ اﻳﻦ ﻣﺎژول ﺟﺰء وﻳﮋﮔﻲ ﻫﺎي ﻣﻨﺤﺼﺮ ﺑﻔﺮد و ﺧﺼﻮﺻﻴﺎت وﻳﮋه ‪ S7-1200‬ﻣﺤﺴﻮب ﻣﻲ ﺷﻮد‪.‬‬

‫‪SB‬ﻫﺎ ﻣﻲ ﺗﻮاﻧﻨﺪ در ﻳﻜﻲ از دو ﻧﻮع زﻳﺮ ﻣﺸﺎﻫﺪه ﺷﻮﻧﺪ‪:‬‬

‫• ﻣﺎژول ‪ SB‬ﺑﺎ ‪4‬ورودي وﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل )‪2‬ورودي دﻳﺠﻴﺘﺎل و ‪ 2‬ﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل(‬

‫• ﻣﺎژول ‪ SB‬ﺑﺎ ﻳﻚ ﺧﺮوﺟﻲ آﻧﺎﻟﻮگ)‪(-/+ 10 VDC,0-20mA‬‬

‫‪Signal Module‬‬

‫ﺑﻪ ﻣﻨﻈﻮر اﻓﺰاﻳﺶ ﺗﻌﺪاد ورودي وﺧﺮوﺟﻲ ﻫﺎ ﻣﻲ ﺗﻮان از اﻳﻦ ﻣﺎژول ﻫﺎ ﻛﻪ ﺑﻪ اﺧﺘﺼﺎر ‪ SM‬ﻧﺎﻣﻴﺪه ﻣﻲ ﺷﻮﻧﺪ اﺳﺘﻔﺎده ﻛﺮد‪.‬اﻳﻦ ﻣﺎژول‬

‫ﻫﺎ در ﺷﺶ ﻧﻮع زﻳﺮ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮﻧﺪ‪:‬‬

‫‪ .1‬ﻣﺎژول ورودي دﻳﺠﻴﺘﺎل‬

‫‪ .2‬ﻣﺎژول ﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل‬

‫‪ .3‬ﻣﺎژول ورودي‪/‬ﺧﺮوﺟﻲ دﻳﺠﻴﺘﺎل‬

‫‪6‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ زﻳﻤﻨﺲ‬PLC S7-1200 ‫ﺟﺰوه آﻣﻮزﺷﻲ‬

‫ ﻣﺎژول ورودي آﻧﺎﻟﻮگ‬.4

‫ ﻣﺎژول ﺧﺮوﺟﻲ آﻧﺎﻟﻮگ‬.5

‫ﺧﺮوﺟﻲ آﻧﺎﻟﻮگ‬/ ‫ ﻣﺎژول ورودي‬.6

.‫ وﺻﻞ ﺷﺪه وﺗﻌﺪاد ورودي وﺧﺮوﺟﻲ ﻫﺎ را اﻓﺰاﻳﺶ ﻣﻲ دﻫﻨﺪ‬CPU ‫* اﻳﻦ ﻣﺎژول ﻫﺎ ﺑﻪ ﺳﻤﺖ راﺳﺖ‬

.‫ )ﻣﺎژول ﺷﺒﻜﻪ( ﻣﻲ ﺗﻮان در ﻳﻚ رك اﺳﺘﻔﺎده ﻧﻤﻮد‬CP ‫ ﻣﺎژول‬3 ‫ و‬SM ‫ﻣﺎژول‬8 ‫* ﻻزم ﺑﻪ ذﻛﺮ اﺳﺖ ﻛﻪ ﻣﺎﻛﺰﻳﻤﻢ از‬

.‫ ﺑﻪ ﻫﻤﺮاه ﺗﻮﺿﻴﺤﺎت ﻣﺮﺑﻮﻃﻪ ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‬SB‫ و‬SM ‫در ﺟﺪول زﻳﺮ ﻟﻴﺴﺖ ﻣﺎژول ﻫﺎي‬

SM 1221 DI 8 x 24 V DC Input
SM 1221 DI 16 x 24 V DC Input
SM 1222 DQ 8 x 24 V DC Output
SM1222 DQ 16 x 24 V DC Output
SM 1222 DQ 8 x relay Output
SM1222 DQ 16 x relay Output
Signal Module SM 1223 DI 8 x 24 V DC Input / DQ 8 x 24 V DC Output
SM 1223 DI 16 x 24 V DC Input / DQ 16 x 24 V DC Output
SM 1223 DI 8 x 24 V DC Input / DQ 8 x relay Output
SM 1223 DI 16 x 24 V DC Input / DQ 16 x relay Output
SM 1231 4 x Analog Input

SM 1232 2 x Analog Output

SM 1234 4 x Analog Input / 2 x Analog Output

SB 1223 DI 2 x 24 V DC Input / DQ 2 x 24 V DC Output


Signal Boards
SB 1232 1 Analog Output

7
obarghebani@gmail.com ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

WWW.ICESI.IR
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫ﻣﺎژول ﺷﺒﻜﻪ )‪(CM‬‬

‫از ﻣﺎژول ﻫﺎي ﺷﺒﻜﻪ )‪ (Communication Module‬ﺑﻪ ﻣﻨﻈﻮر ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺷـﺒﻜﻪ ﺑـﻴﻦ ﺗﺠﻬﻴـﺰات ﻣﺨﺘﻠـﻒ ﻳـﻚ ﺳﻴﺴـﺘﻢ‬

‫ﻛﻨﺘﺮﻟﻲ ﺑﺎ ‪ PLC‬اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬در ﺧﺎﻧﻮاده ‪ S7-1200‬دو ﻧﻮع ﻣﺎژول ﺷﺒﻜﻪ ‪ RS232‬و ‪ RS485‬وﺟﻮد دارد‪.‬‬

‫• ﻫﺮ ‪ CPU‬در ﺧﺎﻧﻮاده ‪ S7-1200‬ﺳﻪ ﻣﺎژول ‪ CM‬را ﺳﺎﭘﻮرت ﻣﻲ ﻛﻨﺪ‪.‬‬

‫• ﻫﺮ ﻣﺎژول ‪ CM‬ﺑﻪ ﻣﻨﻈﻮر ارﺗﺒﺎط ﺑﺎ ‪ PLC‬در ﺳﻤﺖ ﭼﭗ ‪ CPU‬ﻗﺮار ﻣﻲ ﮔﻴﺮد‪.‬‬

‫ﻣﻌﺮﻓﻲ ‪ HMI‬ﻫﺎي ﺳﺮي ‪S7-1200‬‬

‫از ﺟﻤﻠﻪ ﻣﻬﻤﺘﺮﻳﻦ وﻛﺎرﺑﺮدي ﺗﺮﻳﻦ وﻳﮋﮔﻲ ﺳﺮي ‪ S7-1200‬وﺟﻮد ﭘﻨﻞ‬

‫ﻫﺎي ﻛﻨﺘﺮﻟﻲ )‪(HMI‬ﻣﻲ ﺑﺎﺷـﺪ ﻛـﻪ در دو ﻧـﻮع ﺳـﻴﺎه‪-‬ﺳـﻔﻴﺪ و رﻧﮕـﻲ‬

‫ﻃﺮاﺣﻲ ﺷﺪه اﻧﺪ ﻛﻪ ﻣﻲ ﺗﻮان ﺑﻪ وﺳﻴﻠﻪ آﻧﻬﺎ و ﺑﺮﻗﺮاري ارﺗﺒﺎط از ﻃﺮﻳـﻖ‬

‫ﭘﺮوﺗﻜﻞ ‪ PROFINET‬ﺑـﺎ ﺷـﺒﻜﻪ و ‪ PLC‬ﻛﻨﺘـﺮل ﻫـﺎي ﻻزم را اﻋﻤـﺎل‬

‫ﻧﻤﻮد‪.‬‬

‫اﻳﻦ ‪HMI‬ﻫﺎ ﺷﺎﻣﻞ ‪4‬ﺳﺎﻳﺰ ﻣﺨﺘﻠﻒ ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﻣﻲ ﺗﻮان ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻮع ﻛﺎرﺑﺮد ﻫﺮﻛﺪام را اﻧﺘﺨﺎب ﻛﺮد‪.‬در زﻳﺮ ﺗﻮﺿﻴﺤﺎت ﻣﺨﺘﺼﺮي‬

‫در ﻣﻮرد ﻣﺪل ﻫﺎي ﻣﺨﺘﻠﻒ وﻫﻤﭽﻨﻴﻦ ﺑﺮﺧﻲ ﺧﺼﻮﺻﻴﺎت آﻧﻬﺎ آورده ﺷﺪه اﺳﺖ‪.‬‬

‫‪• KTP400 Basic mono‬‬

‫‪ 3.8" STN mono‬‬

‫)‪ 1 Ethernet interface (TCP/IP‬‬

‫‪ Touch screen and 4 tac le func on keys‬‬

‫‪8‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ زﻳﻤﻨﺲ‬PLC S7-1200 ‫ﺟﺰوه آﻣﻮزﺷﻲ‬

• KTP600 Basic mono

 5.7" STN mono

 1 Ethernet interface (TCP/IP)

 Touch screen and 6 tac le func on keys

• KTP600 Basic color

 5.7" TFT with 256 colors

 1 Ethernet interface (TCP/IP) or 1 RS 485/422 interface (separate version)

 Touch screen and 6 tac le func on keys

• KTP1000 Basic color

 10.4" TFT with 256 colors

 1 Ethernet interface (TCP/IP) or 1 RS 485/422 interface (separate version)

 Touch screen and 8 tac le func on keys

• TP1500 Basic color

 15.1” TFT with 256 colors

 1 Ethernet interface (TCP/IP)

 Touch screen

* No slot for SD/CF/MultiMedia Card, no USB interface

9
obarghebani@gmail.com ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

WWW.ICESI.IR
‫ زﻳﻤﻨﺲ‬PLC S7-1200 ‫ﺟﺰوه آﻣﻮزﺷﻲ‬

: S7-1200 ‫ﺟﺪول راﻫﻨﻤﺎي ﺳﺨﺖ اﻓﺰار ﺳﺮي‬

1200 PLC S7-1200 Series


120X PM 1207 power supply
1211C
121X CPUs 1212C
1214C
1221 Input
122X Digital Modules 1222 Output
1223 Input / Output
1231 Input
123X Analog Modules 1232 Output
1234 Input / Output
Implemented
protocols: ASCII,
Communication
124X 1241 USS drive
Module
protocol, Modbus
RTU

Simulator 1274

Unmanaged
switch for
127X
connecting a
CSM 1277
SIMATIC S7-1200
to an Industrial
Ethernet network

KTP X Operator Control and Monitoring(HMI)

10
obarghebani@gmail.com ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

WWW.ICESI.IR
‫ زﻳﻤﻨﺲ‬PLC S7-1200 ‫ﺟﺰوه آﻣﻮزﺷﻲ‬

: S7-1200 ‫ و‬S7-200 ‫ﺗﻔﺎوت ﻫﺎي ﺳﺨﺖ اﻓﺰاري ﺑﻴﻦ ﺳﺮي‬

1. CPU

- S7-200:

DC/DC/DC
AC/DC/DC

- S7-1200

AC/DC/R
DC/DC/R
DC/DC/DC

.‫ وﺟﻮد ﻧﺪارد‬S7-1200 ‫ در ﺳﺮي‬S7-200 ‫ ﺳﺮي‬226 ‫ و‬224XP ‫ ﻫﺎي‬CPU ‫ﻣﻌﺎدل‬

‫ وﺟﻮد ﻧﺪارد و اﻳﻦ وﻳﮋﮔﻲ در‬Positioning ‫(و‬High Speed Counter) HSC ‫ ﻣﺎژول وﻳﮋه اي ﺟﻬﺖ‬S7-1200 ‫ در‬.2

Positioning Module ‫ ﻣﺎژول ﻣﺨﺼﻮص اﻳﻦ ﻛﺎر ﺑﺎ ﻧﺎم‬S7-200 ‫اﻣﺎ در‬.‫( ﺗﻌﺒﻴﻪ ﺷﺪه اﺳﺖ‬SB) Signal Board

.‫وﺟﻮد دارد‬

3. Communication Module

- S7-200:

EM 241 Modem
PROFIBUS
CP 243
GSM/GPRS Modem
- S7-1200:
Profinet(Ethernet , TCP/IP)

11
obarghebani@gmail.com ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

WWW.ICESI.IR
‫ زﻳﻤﻨﺲ‬PLC S7-1200 ‫ﺟﺰوه آﻣﻮزﺷﻲ‬

CM1241(RS232 & RS485) : The CM 1241 communica on modules are used for quick,

high-performance serial data exchange via point-to-point connection.

Point-to-point connection is possible to, e.g.:


• SIMATIC S7 automa on systems and the systems of many other manufacturers
• Printers

• Robot controls

• Modems

• Scanners

• Bar code readers, etc.

4. Power Supply(PS)

- S7-200:

2.5A
4A
5A
10A
- S7-1200:

Only 2.5A

5. HMI

- S7-200:

Text , TP , OP(Bar Graph),MP(Multi Panel)

- S7-1200:

• Basic Panel SIMATIC KTP400 Basic mono PN


• Basic Panel SIMATIC KTP600 Basic mono PN
• Basic Panel SIMATIC KTP600 Basic color PN
12
obarghebani@gmail.com ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

WWW.ICESI.IR
‫ زﻳﻤﻨﺲ‬PLC S7-1200 ‫ﺟﺰوه آﻣﻮزﺷﻲ‬

• Basic Panel SIMATIC KTP1000 Basic color PN


• Basic Panel SIMATIC TP1500 Basic color PN

6. SoftWare
- S7-200

STEP 7- Micro/WIN

STEP 7 Micro/WIN command library

WinCC flexible micro

S7-200 PC-Access

- S7-1200

STEP 7 Basic V10.5

13
obarghebani@gmail.com ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

WWW.ICESI.IR
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫ﻣﺪ ﻫﺎي ﻛﺎري ‪CPU‬‬

‫‪CPU‬ﻫﺎي ﺳـﺮي ‪ S7-1200‬داراي دو ﻣـﺪ ﻛـﺎري ‪ STOP,‬و‪ RUN‬ﻣـﻲ‬

‫ﺑﺎﺷﻨﺪ‪ LED.‬ﻫﺎي ﻣﻮﺟﻮد ﺑﺮ روي اﻳﻦ ‪CPU‬ﻫﺎ ﻣـﺪﻫﺎي ﻛـﺎري را ﻧﻤـﺎﻳﺶ‬

‫ﻣﻲ دﻫﺪ‪.‬‬

‫در ﻣﺪ ‪ CPU، STOP‬ﺑﺮﻧﺎﻣﻪ را اﺟﺮا ﻧﻜـﺮده و ﻛـﺎرﺑﺮ ﻣـﻲ ﺗﻮاﻧـﺪ‬ ‫‪-‬‬

‫ﺑﺮﻧﺎﻣﻪ را ﺑﻪ ‪ PLC‬داﻧﻠﻮد ﻧﻤﺎﻳﺪ‪.‬‬

‫در ﻣﺪ ‪ RUN‬ﻳﺎ اﺟﺮا ‪،‬ﺳﻴﻜﻞ اﺳﻜﻦ ﻣﺮﺗﺒﺎ ﺗﻜﺮار ﻣﻲ ﺷـﻮد‪.‬ﺑـﺪﻳﻦ‬ ‫‪-‬‬

‫ﻣﻌﻨﻲ ﻛﻪ ﺧﻂ ﺑﻪ ﺧﻂ ﺑﺮﻧﺎﻣﻪ اﺟﺮا ﺷﺪه و ﺑﺎ رﺳﻴﺪن ﺑﻪ ﺧﻂ آﺧﺮ‬

‫ﺑﺮﻧﺎﻣﻪ دوﺑﺎره ﺑﺮﻧﺎﻣﻪ از ﺧﻂ اول ﺧﻮاﻧﺪه ﻣـﻲ ﺷـﻮد‪.‬در ﺿـﻤﻦ در‬

‫اﻳﻦ ﻣﺪ اﻳﻨﺘﺮاﭘﺖ ﻫﺎ ﻧﻴﺰ در ﺻﻮرت وﺟﻮد اﺟﺮا ﻣﻲ ﺷﻮﻧﺪ‪.‬‬

‫ﻧﻜﺘﻪ ‪ :‬اﻣﻜﺎن داﻧﻠﻮد ﻛﺮدن ﺑﺮﻧﺎﻣﻪ در ﻣﺪ ‪ RUN‬وﺟﻮد ﻧﺪاﺷﺘﻪ وﺗﻨﻬﺎ ﻣﻲ ﺗﻮان ﺑﺮﻧﺎﻣﻪ را در ﻣﺪ ‪ STOP‬داﻧﻠﻮد ﻛﺮد‪.‬‬

‫*ﺳﺨﺖ اﻓﺰار ‪ CPU‬ﻓﺎﻗﺪ ﻫﺮ ﮔﻮﻧﻪ ﺳﻠﻜﺘﻮر ﺑﻪ ﻣﻨﻈﻮر ﺗﻐﻴﻴﺮ ﻣﺪ ﻛـﺎري ﻣـﻲ ﺑﺎﺷـﺪ‪.‬در ﻧـﺮم اﻓـﺰار‬

‫‪ STEP 7 Basic‬ﻳﻚ ﭘﻨﻞ ﺑﺮاي ﺗﻐﻴﻴﺮ ﻣﺪ ﻛﺎري ‪ CPU‬ﺗﻌﺒﻴﻪ ﺷﺪه اﺳﺖ ﻛـﻪ ﻣـﻲ ﺗـﻮان ﺗﻮﺳـﻂ‬

‫ﻛﻠﻴﺪﻫﺎي ﻣﻮﺟﻮد وﺿﻴﻌﺖ ﻛﺎري ‪ CPU‬را ﺑﻪ ﺻﻮرت آﻧﻼﻳﻦ ﻣﺸﺨﺺ ﻛﺮد‪.‬‬

‫در اﻳﻦ ﭘﻨﻞ ﻳﻚ ﻛﻠﻴﺪ ﺑﻪ ﻧﺎم ‪ MRES‬ﺗﻌﺒﻴﻪ ﺷﺪه اﺳﺖ ﻛﻪ ﺗﻮﺳﻂ آن ﻣﻲ ﺗﻮان ﺣﺎﻓﻈﻪ ‪ CPU‬را‬

‫ﭘﺎك ﻛﺮد‪.‬‬

‫‪14‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫ﻣﻌﺮﻓﻲ ﻋﻤﻠﻜﺮد ‪ LED‬ﻫﺎي ﻣﻮﺟﻮد ﺑﺮ روي ‪ CPU‬ﻫﺎي ‪S7-1200‬‬

‫‪ .1‬ﻧﻤﺎﻳﺸﮕﺮ ‪RUN/STOP‬‬

‫ زﻣﺎﻧﻲ ﻛﻪ ﻧﻤﺎﻳﺸﮕﺮ ﺑﻪ رﻧﮓ ﻧﺎرﻧﺠﻲ اﺳﺖ ﺑﻴﺎﻧﮕﺮ اﻳﻦ ﻣﻮﺿﻮع اﺳﺖ ﻛﻪ ‪ CPU‬در ﻣﺪ ‪ STOP‬ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫ زﻣﺎﻧﻲ ﻛﻪ اﻳﻦ ﻧﻤﺎﻳﺸﮕﺮ ﺑﻪ رﻧﮓ ﺳﺒﺰ اﺳﺖ ﺑﻴﺎﻧﮕﺮ اﻳﻦ ﻣﻮﺿﻮع اﺳﺖ ﻛﻪ ‪ CPU‬در ﻣﺪ ‪ RUN‬ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫ ﺣﺎﻟﺖ ﭼﺸﻤﻚ زدن ﺑﻴﻦ دو رﻧﮓ ﻧﺎرﻧﺠﻲ وﺳﺒﺰ ﻧﺸﺎن دﻫﻨﺪه اﻳﻦ اﺳﺖ ﻛﻪ ‪ PLC‬در ﺣﺎل راه اﻧﺪازي ورﻓـﺘﻦ ﺑـﻪ‬

‫ﻣﺪ ‪ RUN‬ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫‪ .2‬ﻧﻤﺎﻳﺸﮕﺮ ‪ERROR‬‬

‫ در ﺣﺎﻟﺖ ﭼﺸﻤﻚ زن وﺑﻪ رﻧﮓ ﻗﺮﻣﺰ ﻧﻤﺎﻳﺸﮕﺮ اﻳﻦ ﻣﻮﺿـﻮع اﺳـﺖ ﻛـﻪ ﻳـﻚ ﺧﻄـﺎﻳﻲ ﻣﺎﻧﻨـﺪ ﺧﻄﺎﻫـﺎي داﺧﻠـﻲ‬

‫‪،CPU‬ﺧﻄﺎ در ﻋﻤﻠﻜﺮد ﻛﺎرت ﺣﺎﻓﻈﻪ و ﻳﺎ ﺧﻄﺎﻳﻲ در ﭘﻴﻜﺮﺑﻨﺪي ﺳﺨﺖ اﻓﺰاري رخ داده اﺳﺖ‪.‬‬

‫ در ﺣﺎﻟﺘﻲ ﻛﻪ ﻧﻤﺎﻳﺸﮕﺮ ﺑﻪ رﻧﮓ ﻗﺮﻣﺰ ﺛﺎﺑﺖ اﺳﺖ ﻧﺸﺎن دﻫﻨﺪه ﻧﻘﺺ ﺳﺨﺖ اﻓﺰاري اﺳﺖ‪.‬‬

‫‪ .3‬ﻧﻤﺎﻳﺸﮕﺮ )‪MAINT(Maintenance‬‬

‫ زﻣﺎﻧﻲ ﻛﻪ ‪ CPU‬در ﻣﺪ ‪ STOP‬ﺑﻮده وﻧﻴﺎز اﺳﺖ ﻛﻪ ﻛﺎرت ﺣﺎﻓﻈﻪ را از ‪ PLC‬ﺧﺎرج ﻛﺮد ﺑﻪ رﻧﮓ ﻧﺎرﻧﺠﻲ ﺑﻮده وﺑﻪ‬

‫ﺻﻮرت ﭼﺸﻤﻚ زن اﺳﺖ‪.‬‬

‫ زﻣﺎﻧﻲ ﻛﻪ ‪ CPU‬در ﻣﺪ ‪ STOP‬اﺳﺖ وﺧﻄﺎﻫﺎﻳﻲ ﻣﺎﻧﻨﺪ ﺟﺎﮔﺬاري ﻛﺎرت ﺣﺎﻓﻈـﻪ در ﺣـﻴﻦ اﻳﻨﻜـﻪ ‪ CPU‬در ﻣـﺪ‬

‫‪ RUN‬اﺳﺖ‪،‬ﻛﺎرت ﺣﺎﻓﻈﻪ ﻓﺮﻣﺖ ﻧﺸﺪه ﺟﺎﮔﺬاري ﺷﺪه و ﻳﺎ ﻳﻚ ﻣﺎژول در ﺣﺎﻟﺖ ‪ Offline‬ﻗﺮار ﮔﺮﻓﺘﻪ ﺑﺎﺷﺪ اﻳـﻦ‬

‫ﻧﻤﺎﻳﺸﮕﺮ ﺑﻪ رﻧﮓ ﻧﺎرﻧﺠﻲ و ﺑﻪ ﺻﻮرت ﺛﺎﺑﺖ ﺧﻮاﻫﺪ ﺑﻮد‪.‬‬

‫ﻧﺤﻮه ﻋﻤﻠﻜﺮد)ﺳﻴﻜﻞ اﺳﻜﻦ( ‪CPU‬‬

‫ﻫﺮ ﺳﻴﻜﻞ اﺳﻜﻦ ﺷﺎﻣﻞ ﻧﻮﺷﺘﻦ ﺧﺮوﺟﻲ ﻫﺎ‪،‬ﺧﻮاﻧﺪن ورودي ﻫﺎ و اﺟﺮاي ﺑﺮﻧﺎﻣﻪ ﻛﺎرﺑﺮي ﻣﻲ ﺑﺎﺷﺪ‪.‬ﺗﺤﺖ ﺷﺮاﻳﻂ ﺛﺎﺑﺖ‪،‬ﺗﻤـﺎﻣﻲ ورودي و‬

‫ﺧﺮوﺟﻲ ﻫﺎي دﻳﺠﻴﺘﺎل و آﻧﺎﻟﻮگ در ﻫﺮ ﺳﻴﻜﻞ اﺳﻜﻦ ﺑﻪ روز ﻣﻲ ﺷﻮﻧﺪ‪.‬ﺳـﻴﻜﻞ اﺳـﻜﻦ از ﻳـﻚ ﺣﺎﻓﻈـﻪ داﺧﻠـﻲ ﺑـﻪ ﻧـﺎم ‪Process‬‬

‫‪ Image‬ﻳﺎ ﻫﻤﺎن ﺗﺼﻮﻳﺮ ورودي وﺧﺮوﺟﻲ ﻫﺎ اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﺪ‪.‬‬

‫‪15‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫ﺑﺨﺶ ﺣﺎﻓﻈﻪ ﻣﺮﺑﻮط ﺑﻪ ‪S7-1200‬‬

‫‪CPU‬ﻫﺎي ﺳﺮي ‪ S7 1200‬داراي ﺣﺎﻓﻈﻪ اي ﺑﺎ ﺑﺨﺶ ﻫﺎي ﮔﻮﻧﺎﮔﻮن ﺷﺎﻣﻞ ورودي ﻫﺎ)‪،(I‬ﺧﺮوﺟﻲ ﻫﺎ )‪،(Q‬ﺣﺎﻓﻈﻪ ﺑﻴﺘﻲ)‪،(M‬ﺑﻠـﻮك‬

‫داده)‪(DB‬وداده ﻫﺎي ﻣﺤﻠﻲ)‪(L‬ﻣﻲ ﺑﺎﺷﻨﺪ‪.‬در ﻫﻨﮕﺎم ﻧﻮﺷﺘﻦ ﺑﺮﻧﺎﻣﻪ ﺗﻮﺳﻂ ﻛﺎرﺑﺮ اﻃﻼﻋﺎت در اﻳﻦ ﺑﺨﺶ ذﺧﻴﺮه ﻣﻲ ﺷـﻮد‪.‬ﻫـﺮ ﺣﺎﻓﻈـﻪ‬

‫اي داراي ﻳﻚ آدرس ﻣﺨﺼﻮص ﺑﻪ ﺧﻮد ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﻫﻨﮕـﺎم ﺑﺮﻧﺎﻣـﻪ ﻧﻮﻳﺴـﻲ ﻣـﻲ ﺑﺎﻳﺴـﺖ از اﻳـﻦ آدرس ﻫـﺎ ﺟﻬـﺖ دﺳﺘﺮﺳـﻲ ﺑـﻪ‬

‫ﻣﺤﺘﻮﻳﺎت ﺣﺎﻓﻈﻪ اﺳﺘﻔﺎده ﺷﻮد‪.‬ﻧﺤﻮه آدرس دﻫﻲ ﺣﺎﻓﻈﻪ ﻫﺎ ﻣﻲ ﺗﻮاﻧﺪ ﺑﻪ ﻳﻜﻲ از دو ﺻﻮرت ﺳﻤﺒﻠﻴﻚ وﻳﺎ آدرس دﻫﻲ ﻣﻄﻠـﻖ ﺑﺎﺷـﺪ‪.‬‬

‫در آدرس دﻫﻲ ﺳﻤﺒﻠﻴﻚ از ﻧﻤﺎدﻫﺎﻳﻲ ﺑﺮاي ﻧﻤﺎﻳﺶ ﺣﺎﻓﻈﻪ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد ﺑﻪ ﻋﻨـﻮان ﻣﺜـﺎل اﮔـﺮ ﻳـﻚ ﺷﺴـﺘﻲ اﺳـﺘﺎرت در ﻣـﺪار‬

‫ﻣﻮﺟﻮد ﺑﺎﺷﺪ ﺑﻪ ﻣﻨﻈﻮر آدرس دﻫﻲ اﻳﻦ ورودي از ﻧﺎم ﺳﻤﺒﻠﻴﻚ "‪ "Start‬اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد در ﺣﺎﻟﻴﻜﻪ در آدرس دﻫﻲ ﻣﻄﻠـﻖ ﻣـﻲ‬

‫ﺑﺎﻳﺴﺖ آدرس دﻫﻲ ﻓﻴﺰﻳﻜﻲ اﻋﻤﺎل ﺷﻮد ﻳﻌﻨﻲ آدرﺳﻲ ﻣﺎﻧﻨﺪ ‪ I0.0‬ﻛﻪ ﻧﺸﺎن دﻫﻨﺪه ﺑﻴﺖ اول از ﺑﺎﻳﺖ ﺷﻤﺎره ﺻﻔﺮ ورودي ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫در ‪PLC‬ﻫﺎي ﺳﺮي ‪ S7-1200‬وﺑﺮاي ﺣﺎﻓﻈﻪ ﻫﺎي ﻣﺬﻛﻮر دارﻳﻢ‪:‬‬

‫ ﺑﺨﺶ ﺗﺼﻮﻳﺮ ورودي ﻫﺎ )‪(Process Image Input‬ﻛﻪ ﺑﺎ ‪ I‬ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﻨﺪ‪ CPU:‬وﺿﻌﻴﺖ ورودي ﻫﺎي ﻓﻴﺰﻳﻜـﻲ را در‬

‫اﻳﻦ ﺑﺨﺶ از ﺣﺎﻓﻈﻪ ذﺧﻴﺮه ﻣﻲ ﻛﻨﺪ‪.‬در ﻫﻨﮕﺎم دﺳﺘﺮﺳﻲ ﺳﺮﻳﻊ وﻳﺎ اﺳﺘﻔﺎده از ﻣﺪ ‪ Force‬ﻣﻲ ﺑﺎﻳﺴـﺖ در ﻛﻨـﺎر آدرس آن‬

‫ﻳﻚ ﻋﻼﻣﺖ "‪ ":P‬ﻗﺮار ﮔﻴﺮد‪.‬ﻣﺎﻧﻨﺪ ‪I0.3:P‬‬

‫ ﺑﺨﺶ ﺗﺼﻮﻳﺮ ﺧﺮوﺟﻲ ﻫﺎ )‪(Process Image Output‬ﻛﻪ ﺑﺎ ‪ Q‬ﻧﺸﺎن ﻣﻲ دﻫﻨﺪ‪ "Start:P":‬ﻳﺎ ‪Q0.3:P‬‬

‫ ﺣﺎﻓﻈﻪ ﺑﻴﺘﻲ )‪ (Bit Memory‬ﻛﻪ ﺑﺎ ‪ M‬ﻧﺸـﺎن داده ﻣـﻲ ﺷـﻮد‪.‬در ﻫﻨﮕـﺎم ﺑﺮﻧﺎﻣـﻪ ﻧﻮﻳﺴـﻲ و ﺑـﻪ ﻣﻨﻈـﻮر ذﺧﻴـﺮه ﻛـﺮدن‬

‫اﻃﻼﻋﺎت‪،‬ﺧﻮاﻧﺪن ﻣﻘﺎدﻳﺮ ذﺧﻴﺮه ﺷﺪه وﺗﻌﺮﻳﻒ ﺑﻪ ﻋﻨﻮان ورودي وﺧﺮوﺟﻲ ﻫﺎي ﻣﺠﺎزي ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد‪.‬‬

‫ ﺣﺎﻓﻈﻪ ﻣﻮﻗﺖ)‪("Temp" Memory‬ﻛﻪ ﺑﺎ ‪ L‬ﻧﻤﺎﻳﺶ داده ﻣﻲ ﺷﻮد‪.‬زﻣﺎﻧﻲ ﻛﻪ ﻳﻚ ﻛﺪ ﻓﺮاﺧﻮاﻧﻲ ﻣﻲ ﺷﻮد ‪ CPU‬در ﺣﻴﻦ‬

‫اﺟﺮاي ﺑﻠﻮك ﻳﻚ ﺣﺎﻓﻈﻪ ﻣﻮﻗﺖ وﻳﺎ ﻣﺤﻠﻲ را ﺑﻪ آن اﺧﺘﺼﺎص ﻣﻲ دﻫﺪ‪.‬زﻣﺎﻧﻲ ﻛـﻪ اﺟـﺰاي ﺑﺮﻧﺎﻣـﻪ ﺑـﻪ ﭘﺎﻳـﺎن رﺳـﻴﺪ ‪CPU‬‬

‫ﺣﺎﻓﻈﻪ ﻣﻮﻗﺖ را ﺑﻪ ﻛﺪ دﻳﮕﺮي ﻛﻪ ﻓﺮاﺧﻮاﻧﻲ ﺷﺪه اﺳﺖ اﺧﺘﺼﺎص ﻣﻲ دﻫﺪ‪.‬‬

‫ دﻳﺘﺎ ﺑﻠﻮك)‪ (Data Block‬ﻛﻪ ﺑﺎ ‪ DB‬ﻧﺸﺎن داده ﻣﻲ ﺷﻮد‪.‬ﺑﻠﻮك ﻫﺎﻳﻲ ﻣﻲ ﺑﺎﺷﻨﺪ ﻛﻪ ﺟﻬﺖ ذﺧﻴﺮه اﻃﻼﻋﺎت ﻋﺪدي وﻣﺘﻨﻲ‬

‫ﺑﻪ ﻣﻨﻈﻮر اﺳﺘﻔﺎده در ﺳﺎﻳﺮ ﺑﻠﻮك ﻫﺎ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮﻧﺪ‪.‬‬

‫‪16‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫‪ (1‬ﻧﺮم اﻓﺰار ‪STEP 7 Basic‬‬

‫ﺑﻪ ﻣﻨﻈﻮر ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ‪PLC‬ﻫﺎي ﺳﺮي ‪ S7-1200‬ﻣﻲ ﺑﺎﻳﺴـﺖ از ﻧـﺮم اﻓـﺰار )‪STEP7 Basic (Totally Integrated Automation Portal‬‬

‫اﺳﺘﻔﺎده ﻛﺮد اﻳﻦ ﻧﺮم اﻓﺰار ﺑﺎ داﺷﺘﻦ ﻣﺤﻴﻄﻲ ﺳﺎده و در ﻋﻴﻦ ﺣﺎل ﻛﺎرﺑﺮدي‪ ،‬ﻗﺎﺑﻠﻴﺖ ﻫﺎي ﻣﺨﺘﻠﻔﻲ از ﺟﻤﻠـﻪ ﭘﻴﻜﺮﺑﻨـﺪي ﭘﻨـﻞ ﻫـﺎي‬

‫ﺻﻨﻌﺘﻲ‪ ،‬ﺷﺒﻜﻪ ﻛﺮدن و ‪ ......‬را دارا ﻣﻲ ﺑﺎﺷـﺪ‪ .‬ﺑـﻪ ﻣﻨﻈـﻮر ﺑـﺎﻻ ﺑـﺮدن راﻧـﺪﻣﺎن ﻛـﺎري ‪ STEP 7 Basic‬داراي دو ﻣﺤـﻴﻂ ﻣﺘﻔـﺎوت‬

‫‪ Project View‬و ‪ Portal View‬ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫در ﺷﻜﻞ زﻳﺮ ﻧﻤﺎﻳﺶ ‪ Portal View‬ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪.‬‬

‫در اﻳﻦ ﺷﻜﻞ دارﻳﻢ‪:‬‬

‫‪(1‬ﭘﻮرﺗﺎل ﻣﺮﺑﻮط ﺑﻪ ﻋﻤﻠﻜﺮﻫﺎي ﻣﺨﺘﻠﻒ‬

‫‪17‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫‪(2‬ﻋﻤﻠﻜﺮﻫﺎي ﻣﻮﺟﻮد ﺑﺮاي ﭘﻮرﺗﺎل اﻧﺘﺨﺎب ﺷﺪه ﻣﺎﻧﻨﺪ اﻳﺠﺎد و ﻳﺎ ﺑﺎز ﻛﺮدن ﻳﻚ ﭘﺮوژه‬

‫‪(3‬ﭘﻨﻞ اﻧﺘﺨﺎﺑﻲ ﺑﺮاي ﻋﻤﻠﻜﺮد اﻧﺘﺨﺎب ﺷﺪه‬

‫‪(4‬ﺳﻮﺋﻴﭻ ﻛﺮدن ﻧﻤﺎﻳﺶ ﺻﻔﺤﻪ ﻧﺮم اﻓﺰار ﺑﻪ ﺻﻮرت ‪Project View‬‬

‫ﺑﻪ ﻣﻨﻈﻮر ﺳﻮﺋﻴﭻ ﻛﺮدن از ﻧﻤﺎﻳﺶ ‪ Portal View‬ﺑﻪ ﻧﻤﺎﻳﺶ ‪ Project View‬ﻣﻲ ﺑﺎﻳﺴﺖ ﻛﻪ ﺑﺮ روي ﮔﺰﻳﻨﻪ ‪ Project View‬ﻛﻪ‬

‫در ﺷﻜﻞ ﺑﺎﻻ ﺑﺎ ﺷﻤﺎره ‪ 4‬ﻧﻤﺎﻳﺶ داده ﺷﺪه اﺳﺖ ﻛﻠﻴﻚ ﻧﻤﺎﻳﻴﺪ ﺑﺪﻳﻦ ﺗﺮﺗﻴﺐ ﻧﻤﺎﻳﺶ ‪ Project View‬ﻣﻄﺎﺑﻖ ﺷﻜﻞ زﻳﺮ ﺑـﻪ ﻧﻤـﺎﻳﺶ‬

‫در ﻣﻲ آﻳﺪ‪.‬‬

‫‪18‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫در ﺷﻜﻞ ﻓﻮق دارﻳﻢ‪:‬‬

‫‪(1‬ﻣﻨﻮﻫﺎ‬

‫‪(2‬ﺟﻌﺒﻪ اﺑﺰار‬

‫‪ (3‬ﻛﺎدر ﻣﺮﺑﻮط ﺑﻪ ﻧﻤﺎﻳﺶ درﺧﺘﻲ ﭘﺮوژه‬

‫‪ (4‬ﻓﻀﺎي ﻛﺎري‬

‫‪task cards(5‬‬

‫‪ (6‬ﭘﻨﺠﺮه ‪Inspector‬‬

‫‪(7‬ﻣﻨﻮي وﻳﺮاﻳﺶ‬

‫‪(8‬ﺳﻮﺋﻴﭻ ﻛﺮدن ﻧﻤﺎﻳﺶ ﺻﻔﺤﻪ ﻧﺮم اﻓﺰار ﺑﻪ ﺻﻮرت ‪Project View‬‬

‫ﺷﺎﻳﺪ ﻧﻤﺎﻳﺶ ‪ Project View‬ﺑﺮاي ﻣﺨﺎﻃﺒﻴﻦ ﺑﻴﺸﺘﺮ آﺷﻨﺎ ﺑﺎﺷﺪ ﺗﺎ ﻧﻤﺎﻳﺶ ‪ Portal View‬اﻣﺎ ﺑﻪ ﻫﺮ ﺣﺎل از ﻫـﺮ دو ﻧﻤـﺎﻳﺶ ﻣـﻲ‬

‫ﺗﻮان ﺑﺮاي ﺗﻌﺮﻳﻒ ﭘﺮوژه اﺳﺘﻔﺎده ﻛﺮد‪.‬‬

‫ ﺑﺎ ﻓﺮاﻫﻢ آﻣﺪن ﺗﻤﺎﻣﻲ ﺑﺨﺶ ﻫﺎي ﻧﺎم ﺑﺮده ﺷﺪه در ﻳﻚ ﻣﺠﻤﻮﻋﻪ ﻛﺎرﺑﺮ ﺑﻪ ﺳﺎدﮔﻲ ﻣﻲ ﺗﻮاﻧﺪ ﺗﻤﺎﻣﻲ ﺗﻨﻈﻴﻤﺎت ﻣـﻮرد ﻧﻴـﺎز ﭘـﺮوژه‬

‫ﺧﻮد را اﻧﺠﺎم دﻫﺪ‪ .‬ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﭘﻨﺠﺮه ‪ Inspector‬اﻃﻼﻋﺎت و وﻳﮋﮔﻲ ﻫﺎي اﻟﻤﺎن اﻧﺘﺨﺎب ﺷﺪه در ﻓﻀﺎي ﻛـﺎري را ﻧﻤـﺎﻳﺶ ﻣـﻲ‬

‫دﻫﺪ در ﺿﻤﻦ در اﻳﻦ ﭘﻨﺠﺮه ﺗﺐ ﻫﺎﻳﻲ وﺟﻮد دارد ﻛﻪ از ﻃﺮﻳﻖ آن ﻣﻲ ﺗﻮاﻧﻴﺪ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﭘﻴﻐﺎم ﻫﺎي ذﺧﻴﺮه ﺷﺪه ﺑﻪ ﺧﻄﺎ ﻫﺎي ﭘﻴﺶ‬

‫آﻣﺪه در ﭘﺮوژه ﭘﻲ ﺑﺒﺮﻳﺪ‪.‬‬

‫ از ﻃﺮﻳﻖ ﻣﻨﻮي وﻳﺮاﻳﺶ‪ ،‬ﻛﺎرﺑﺮ اﻳﻦ اﻣﻜﺎن را دارد ﻛﻪ ﺗﻤﺎﻣﻲ وﻳﺮاﻳﺶ ﻫﺎي ﻣﻤﻜﻦ را ﺑﺮ روي ﭘﺮوژه اﻋﻤﺎل ﻛﻨﺪ‪.‬‬

‫ﻛﺎر ﻛﺮدن ﺑﺎ ﻧﺮم اﻓﺰار ‪ STEP 7 Basic‬ﺑﺴﻴﺎر آﺳﺎن ﻣﻲ ﺑﺎﺷﺪ در اﻳﻦ ﻗﺴﻤﺖ ﺷﻤﺎ ﺧﻮاﻫﻴﺪ دﻳﺪ ﻛﻪ ﭼﮕﻮﻧﻪ ﻣـﻲ ﺗﻮاﻧﻴـﺪ ﺑـﻪ ﺳـﺎدﮔﻲ‬

‫ﻳﻚ ﭘﺮوژه ﺗﻌﺮﻳﻒ ﻛﺮد‪.‬‬

‫‪19‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫‪ (2‬اﻳﺠﺎد ﭘﺮوژه‬

‫در اﻳﻦ ﻗﺴﻤﺖ ﻗﺼﺪ دارﻳﻢ ﺑﺮ ﻣﺒﻨﺎي ﻳﻚ ﻣﺜﺎل ﻋﻤﻠﻲ ﺗﻤﺎﻣﻲ ﻣﺮاﺣﻞ ﺗﻌﺮﻳﻒ ﭘﺮوژه اﻋﻢ از ﭘﻴﻜﺮﺑﻨـﺪي ﺳـﺨﺖ اﻓـﺰار‪ ،‬ﺑﺮﻧﺎﻣـﻪ ﻧﻮﻳﺴـﻲ‪،‬‬

‫داﻧﻠﻮد‪ ،‬آﭘﻠﻮد و ﻣﺎﻧﻴﺘﻮر ﻛﺮدن را ﺑﻪ ﺷﻤﺎ آﻣﻮزش دﻫﻴﻢ‪.‬‬

‫‪ .1‬در اﺑﺘﺪا ﺑﺮ روي آﻳﻜﻦ ‪ STEP 7 Basic‬ﻛﻪ در دﺳﻜﺘﺎپ ﻗﺮار دارد داﺑﻞ ﻛﻠﻴﻚ ﻧﻤﺎﻳﻴﺪ‪.‬‬

‫‪ .2‬ﻣﻄﺎﺑﻖ ﺷﻜﻞ و در ﭘﻮرﺗﺎل ‪ Start‬ﺑﺮروي ﮔﺰﻳﻨﻪ "‪ "Create new project‬ﻛﻠﻴﻚ ﻧﻤﺎﻳﻴﺪ‪ .‬ﺳﭙﺲ ﻧﺎم ﻣﻮرد ﻧﻈـﺮ را ﺑـﺮاي‬

‫ﭘﺮوژه وارد ﻛﺮده و ﺑﺮروي ‪ create‬ﻛﻠﻴﻚ ﻛﻨﻴﺪ‪.‬‬

‫ﭘﺲ از اﻳﺠﺎد ﭘـﺮوژه اﻛﻨـﻮن ﭘﻮرﺗـﺎل ‪ Devices & Networks‬را‬

‫اﻧﺘﺨـﺎب و در ﻣﻨـﻮي ﺑـﺎز ﺷـﺪه‪ ،‬ﮔﺰﻳﻨـﻪ "‪ "Add new device‬را‬

‫اﻧﺘﺨﺎب ﻧﻤﺎﻳﻴﺪ‪).‬ﻣﻄﺎﺑﻖ ﺷﻜﻞ روﺑﺮو(‬

‫در ﭘﻨﺠﺮه ﺑﺎز ﺷﺪه ﻣﻲ ﺑﺎﻳﺴﺖ ﻛﻪ ﻧﻮع ‪ CPU‬را اﻧﺘﺨﺎب ﻧﻤﺎﻳﻴﺪ ﺑﺪﻳﻦ ﻣﻨﻈﻮر ﻣﺮاﺣﻞ زﻳﺮ را ﻃﻲ ﻛﻨﻴﺪ‪:‬‬

‫‪1‬ـ در ﻛﺎدر ﻣﺤﺎوره اي "‪ "Add new device‬ﺑﺮروي "‪ "SIMATIC PLC‬ﻛﻠﻴﻚ ﻧﻤﺎﻳﻴﺪ‪.‬‬

‫‪2‬ـ ‪CPU‬ﻣﻮرد ﻧﻈﺮ را از ﻟﻴﺴﺖ ﻧﻤﺎﻳﺶ داده ﺷﺪه اﻧﺘﺨﺎب ﻛﺮده آﻧﮕﺎه ﺑﺮروي آن داﺑﻞ ﻛﻠﻴﻚ ﻧﻤﺎﻳﻴﺪ‪.‬‬

‫‪20‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫ﺑﺪﻳﻦ ﺗﺮﺗﻴﺐ ‪ CPU‬ﺑﻪ ﭘﺮوژه اﺿﺎﻓﻪ ﺷﺪه و ﭘﻨﺠﺮه ﺷﻜﻞ زﻳﺮ ﺑﻪ ﻧﻤﺎﻳﺶ در ﻣﻲ آﻳﺪ‪.‬‬

‫اﻳﻦ ﭘﻨﺠﺮه ﻫﻤﺎﻧﮕﻮﻧﻪ ﻛﻪ در ﺷﻜﻞ ﻣﺸﺨﺺ ﺷﺪه اﺳﺖ از اﺟﺰاي زﻳﺮ ﺗﺸﻜﻴﻞ ﻣﻲ ﺷﻮد‪.‬‬

‫‪1‬ـ ﻧﻤﺎﻳﺶ درﺧﺘﻲ ﭘﺮوژه‬

‫‪2‬ـ ‪ :Network view‬در اﻳﻦ ﻗﺴﻤﺖ ﻣﻲ ﺗﻮاﻧﻴﺪ ﻧﻤﺎي ﻇﺎﻫﺮي ﺳﺨﺖ اﻓﺰار ﭘﻴﻜﺮﺑﻨﺪي ﺷﺪه را ﻣﺸﺎﻫﺪه ﻛﻨﻴﺪ‪.‬‬

‫‪3‬ـ ‪Device view‬‬

‫‪21‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫‪4‬ـ ﭘﻨﺠﺮه اﻳﻨﺴﭙﻜﺘﻮر ﻳﺎ ﻧﻈﺎرت ﻛﻨﻨﺪه‪ :‬اﻳﻦ ﭘﻨﺠﺮه ﺷﺎﻣﻞ اﻃﻼﻋﺎﺗﻲ درﺑﺎره اﻟﻤﺎن اﻧﺘﺨﺎب ﺷﺪه در ﺻﻔﺤﻪ ﻛـﺎري‪ ،‬ﻣﺎﻧﻨـﺪ ﺳـﺨﺖ اﻓـﺰار‬

‫‪ ، PLC‬ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺗﺤﺖ ﻋﻨﻮان "‪ "properties‬ﻧﻴﺰ ﺷﻨﺎﺧﺘﻪ ﻣﻲ ﺷﻮد‪ .‬ﺑﺎ اﺳﺘﻔﺎده از اﻳﻦ ﭘﻨﺠﺮه ﻣﻲ ﺗﻮان ﺗﻨﻈﻴﻤﺎت ﻣﺮﺑﻮط ﺑﻪ ﻫـﺮ‬

‫ﻳﻚ از آﺑﺠﻜﺖ ﻫﺎي اﻧﺘﺨﺎب ﺷﺪه را ﺗﻐﻴﻴﺮ داد‪.‬‬

‫‪5‬ـ ﻛﺎﺗﺎﻟﻮگ ﺳﺨﺖ اﻓﺰاري‪ :‬ﺗﻮﺳﻂ اﻳﻦ ﻗﺴﻤﺖ ﻣﻲ ﺗﻮان ﺳﺨﺖ اﻓﺰار ﭘﺮوژه را ﭘﻴﻜﺮﺑﻨﺪي ﻛﺮد ﺑﺪﻳﻦ ﻣﻌﻨﻲ ﻛـﻪ اﺟـﺰاء ﻣﺨﺘﻠـﻒ ﭘـﺮوژه‬

‫اﻋﻢ از ﻣﺎژول ﻫﺎي ‪ CM ،SB ،SM‬و ‪ .....‬را ﺑﻪ ﭘﻴﻜﺮﺑﻨﺪي اﻓﺰود‪.‬‬

‫ﺑﻪ ﻣﻨﻈﻮر ﺷﺮوع ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ‪ ،‬ﺷﺎﺧﻪ "‪ "program blocks‬را ﺑﺎز ﻛـﺮده ﺗـﺎ در ﺳـﺎﺧﺘﺎر‬

‫درﺧﺘﻲ ﭘﺮوژه ﺑﻠﻮك ‪ OB1‬ﻧﻤﺎﻳﺶ داده ﺷﻮد‪.‬‬

‫ﺑﺮروي ﺑﻠﻮك )‪ Main(OB1‬داﺑﻞ ﻛﻠﻴﻚ ﻧﻤﺎﻳﻴﺪ ﺑﺪﻳﻦ ﺗﺮﺗﻴﺐ ﭘﻨﺠﺮه ﻣﺮﺑﻮط ﺑﻪ ﻧﻮﺷﺘﻦ ﺑﺮﻧﺎﻣﻪ ﺑﺎز ﻣﻲ ﺷﻮد‪.‬ﺑﺎ اﺳﺘﻔﺎده از ﺟﻌﺒـﻪ اﺑـﺰار‬

‫ﻣﻲ ﺗﻮان ﻛﻨﺘﺎﻛﺖ ﻫﺎي ﻣﻮرد ﻧﻈﺮ را وارد ‪ Network‬ﻧﻤﺎﻳﻴﺪ‪ .‬ﺑﺮروي ﻛﻨﺘﺎﻛﺖ در ﺣﺎﻟﺖ ﻋﺎدي ﺑﺎز ﻛﻠﻴﻚ ﻧﻤﺎﻳﻴـﺪ ﺗـﺎ ﺑـﻪ ‪Network‬‬

‫اﺿﺎﻓﻪ ﮔﺮدد‪.‬‬

‫ﻳﻚ ﻛﻨﺘﺎﻛﺖ در ﺣﺎﻟﺖ ﻋﺎدي ﺑﺴﺘﻪ وارد ﻛﻨﻴﺪ‪.‬‬

‫‪22‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫ﺑﺮروي آﻳﻜﻦ ﺧﺮوﺟﻲ ﻛﻠﻴﻚ ﻛﺮده ﺗﺎ ﺑﻪ ﻣﺪار اﺿﺎﻓﻪ ﺷﻮد‪.‬‬

‫ﺑﺎ اﺳﺘﻔﺎده از آﻳﻜﻦ ﻫﺎي ﻣﻮﺟﻮد در ﺟﻌﺒﻪ اﺑﺰار ﻛﻪ ﺑﻪ ﻣﻨﻈﻮر اﻧﺸﻌﺎب ﮔﺮﻓﺘﻦ از ﺧﻄﻮط ﺑﺮﻧﺎﻣـﻪ ﻣـﻲ ﺑﺎﺷـﺪ ﻳـﻚ ﻛﻨﺘﺎﻛـﺖ ﻣـﻮازي ﺑـﺎ‬

‫ﻛﻨﺘﺎﻛﺖ اول اﻳﺠﺎد ﻛﻨﻴﺪ ﺑﺪﻳﻦ ﻣﻨﻈﻮر ﺑﻪ اﺑﺘﺪاي ﺧﻂ ﺑﺮﻧﺎﻣﻪ رﻓﺘﻪ و ﺑﺮروي آﻳﻜﻦ ‪ Branch‬ﻛﻠﻴﻚ ﻛﻨﻴﺪ‪.‬‬

‫ﻳﻚ ﻛﻨﺘﺎﻛﺖ در ﺣﺎﻟﺖ ﻋﺎدي ﺑﺎز وارد ﻧﻤﺎﻳﻴﺪ در ﺣﺎﻟﻴﻜـﻪ‬

‫ﺑﺮروي ﻋﻼﻣﺖ >> ﻛﻠﻴﻚ ﻛﺮده اﻳﺪ دﻛﻤﻪ ﭼﭗ ﻣـﻮس را‬

‫ﻧﮕﻪ داﺷﺘﻪ و ﻣﺎﻧﻨﺪ ﺷـﻜﻞ در ﻧﻘﻄـﻪ اي ﺑﻌـﺪ از ﻛﻨﺘﺎﻛـﺖ‬

‫اول ﺑﺒﺮﻳﺪ ﺗﺎ ﻋﻼﻣﺖ ﺳﺒﺰي ﺑﻪ ﻣﻌﻨـﺎي اﺗﺼـﺎل دو ﻧﻘﻄـﻪ‬

‫ﻧﻤﺎﻳﺶ داده ﺷﻮد آﻧﮕﺎه اﺗﺼﺎل را ﺑﺮﻗﺮار ﻛﻨﻴﺪ‪.‬‬

‫‪23‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫ﺑﻪ ﻣﻨﻈﻮر ذﺧﻴﺮه ﻛﺮدن ﭘﺮوژه ﺑﺮروي ﮔﺰﻳﻨﻪ ‪ Save‬از ﻣﻨﻮي اﺑﺰار ﻛﻠﻴﻚ ﻧﻤﺎﻳﻴﺪ‪.‬‬

‫اﻛﻨﻮن ﻧﻮﺷﺘﻦ ﺑﺮﻧﺎﻣﻪ ﺗﻤﺎم ﺷﺪه و ﻣﻲ ﺑﺎﻳﺴﺖ ورودي و ﺧﺮوﺟﻲ ﻫﺎ آدرس دﻫﻲ ﺷﻮﻧﺪ‪ .‬ﺑﻪ دو ﻃﺮﻳـﻖ ﺳـﻤﺒﻠﻴﻚ و ﻣﻄﻠـﻖ ﻣـﻲ ﺗـﻮان‬

‫ورودي و ﺧﺮوﺟﻲ ﻫﺎ را آدرس دﻫﻲ ﻛﺮد ﻛﻪ در اداﻣﻪ ﻫﺮ دو روش ﺑﺮرﺳﻲ ﻣﻲ ﺷﻮد‪.‬‬

‫روش اول اﺳﺘﻔﺎده از آدرس دﻫﻲ ﻣﻄﻠﻖ‬

‫اﻛﻨﻮن ﻣﻲ ﺑﺎﻳﺴﺖ ورودي و ﺧﺮوﺟﻲ ﻫﺎي وارد ﺷﺪه آدرس دﻫﻲ ﺷﻮﻧﺪ‪.‬ﺗﻮﺟـﻪ ﺷـﻮد‬

‫ﻛﻪ در اﻳﻦ ﻣﺮﺣﻠﻪ ﺑﻪ ﻣﻨﻈﻮر وارد ﻛﺮدن آدرس ﻫﺎ ﻣﻲ ﺑﺎﻳﺴﺖ ﺑﺰرﮔﻲ ﺻﻔﺤﻪ ﻧﻤـﺎﻳﺶ‬

‫را ﺑﺮروي ‪ %200‬ﻗﺮار دﻫﻴﺪ‪ .‬ﻫﻤﺎﻧﮕﻮﻧﻪ ﻛﻪ در ﺷﻜﻞ زﻳﺮ ﻣﺸﺎﻫﺪه ﻣﻲ ﺷﻮد ﺷـﻤﺎ ﻣـﻲ‬

‫ﺗﻮاﻧﻴﺪ آدرس ﻣﻮرد ﻧﻈﺮ را از ﭘﻨﺠﺮه "‪ "Device Configuration‬اﻧﺘﺨﺎب ﻛﺮده و‬

‫ﺑﻪ ﻛﻨﺘﺎﻛﺖ ﻣﻮرد ﻧﻈﺮ از ﺑﺮﻧﺎﻣﻪ ﻣﻨﺘﻘﻞ ﻧﻤﺎﻳﻴﺪ‪.‬‬

‫روش دﻳﮕﺮ آدرس دﻫﻲ ﻣﺴﺘﻘﻴﻢ اﺳﺖ ﺑﺪﻳﻦ ﻣﻨﻈـﻮر‬

‫ﺑﺮروي اوﻟـﻴﻦ ﻛﻨﺘﺎﻛـﺖ از ﺑﺮﻧﺎﻣـﻪ را ﻛﻠﻴـﻚ ﻛـﺮده و‬

‫ﺑﺮروي اﭘﺮﻧﺪ )" >؟‪.‬؟؟<"( داﺑﻞ ﻛﻠﻴﻚ ﻧﻤﺎﻳﻴﺪ‪.‬آدرس‬

‫‪ I 0.0‬را وارد ﻧﻤﺎﻳﻴﺪ ﺗـﺎ ﻳـﻚ ﺗـﮓ ﺑـﺮاي آن اﻳﺠـﺎد‬

‫ﺷﻮد‪ .‬اﻳﺠﺎد اﻳﻦ ﺗﮓ ﻣﻮﺟﺐ ﺳﻬﻮﻟﺖ در ﺗﻌﺮﻳﻒ اﻳﻦ ورودي در ﺷﺒﻴﻪ ﺳﺎزي ﺑﺮﻧﺎﻣﻪ و در ﻣﺤﻴﻂ ‪ WinCC Basic‬ﻣﻲ ﺷﻮد در واﻗﻊ ﺑﺎ‬

‫اﻳﻦ ﻛﺎر ﻣﺮاﺣﻞ ﻣﺮﺑﻮط ﺑﻪ ﻣﺎﻧﻴﺘﻮرﻳﻨﮓ ﺑﺴﻴﺎر ﺳﺎده ﺗﺮ ﻣﻲ ﺷﻮد‪.‬‬

‫ﻻزم ﺑﻪ ذﻛﺮ اﺳﺖ ﻛﻪ ﺑﻪ ﻣﻨﻈﻮر ﺗﻐﻴﻴﺮ آدرس ﻫﺎي اﺧﺘﺼﺎص داده ﺷﺪه ﻣﻲ ﺗﻮان ﺑﺮروي ﻛﻨﺘﺎﻛﺖ داﺑﻞ ﻛﻠﻴﻚ ﻛـﺮده و آدرس ﺟﺪﻳـﺪ‬

‫را وارد ﻛﺮد و ﻳﺎ اﻳﻨﻜﻪ ﺑﺮروي ﻛﻨﺘﺎﻛﺖ ﻛﻠﻴﻚ راﺳﺖ ﻛﺮده و ﮔﺰﻳﻨﻪ ‪ Rename Tag‬را اﻧﺘﺨﺎب ﻧﻤﺎﻳﻴﺪ‪ .‬ﺑﺎ اﻳﻦ ﻛﺎر ﻛﺎدر ﻣﺎﻧﻨـﺪ ﺷـﻜﻞ‬

‫‪24‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫زﻳﺮ ﺑﺎز ﺷﺪه ﻛﻪ در ﻗﺴﻤﺖ ‪ Name‬ﺑﺮاي ﻛﻨﺘﺎﻛﺖ ﻣﻮرد ﻧﻈﺮ ﺑﻪ ﻧﻤﺎﻳﺶ در ﻣﻲ آﻳﺪ ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﺑﺮاي ﻛﻨﺘﺎﻛﺖ در ﺣﺎﻟﺖ ﻋﺎدي ﺑـﺎز‬

‫اول ﻧﺎم ﺳﻤﺒﻠﻴﻚ ‪ Start‬را وارد ﻧﻤﺎﻳﻴﺪ‪.‬‬

‫ﻧﺮم اﻓﺰار ‪ STEP 7 Basic‬ﺗﻤﺎﻣﻲ ﺗﮓ ﻫﺎي اﺧﺘﺼﺎص داده ﺷﺪه ﺑﻪ ﻛﻨﺘﺎﻛﺖ ﻫﺎ را در ﺟﺪول ﺗﮓ ﻫﺎ ذﺧﻴﺮه ﻣﻲ ﻛﻨﺪ ﻛﺎرﺑﺮ ﻣﻲ ﺗﻮاﻧـﺪ‬

‫ﻣﺴﺘﻘﻴﻤﺎ از ﺟﺪول ﺗﮓ ﻫﺎ آدرس ﻫﺎ را ﺑﻪ ﻛﻨﺘﺎﻛـﺖ ﻫـﺎي‬

‫ﻣﻮرد ﻧﻈﺮ اﺧﺘﺼﺎص دﻫﺪ‪ .‬ﺑـﻪ ﻋﻨـﻮان ﻣﺜـﺎل ﻛﻨﺘﺎﻛـﺖ در‬

‫ﺣﺎﻟﺖ ﻋﺎدي ﺑﺎز ﻣﻮازي ﺑﺎ ﻛﻨﺘﺎﻛﺖ ‪ on‬را در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ‪.‬‬

‫ﺑﺪﻳﻦ ﺗﺮﺗﻴﺐ ﺗﺮﺳﻴﻢ ﻣﺪار ﺑﻪ ﭘﺎﻳﺎن رﺳﻴﺪ‪ .‬اﻛﻨﻮن ﻣﻲ ﺑﺎﻳﺴﺖ ﭘﺮوژه را ذﺧﻴﺮه ﻧﻤﺎﻳﻴﺪ ﺑﺪﻳﻦ ﻣﻨﻈﻮر ﺑﺮروي آﻳﻜﻦ " ‪" Save project‬‬

‫از ﺟﻌﺒﻪ اﺑﺰار ﻛﻠﻴﻚ ﻧﻤﺎﻳﻴﺪ و ﻳﺎ ﻣﻲ ﺗﻮاﻧﻴﺪ از ﻣﻨﻮي ‪ project‬ﮔﺰﻳﻨﻪ ‪ save‬را اﻧﺘﺨﺎب ﻛﻨﻴﺪ‪.‬‬

‫اﻛﻨﻮن ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ آﻣﺎده داﻧﻠﻮد ﻛﺮدن ﺑﻪ ‪ PLC‬ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫‪25‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫داﻧﻠﻮد ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه ﺑﻪ ‪CPU‬‬

‫ﻗﺒﻞ از داﻧﻠﻮد ﻛﺮددن ﺑﺮﻧﺎﻣﻪ ﺑﻪ ‪ CPU‬ﻣﻲ ﺑﺎﻳﺴﺖ ﺳﺨﺖ اﻓﺰار را اﻳﺠﺎد ﻧﻤﺎﻳﻴﻢ‪.‬ﺑﺮاي اﻳﻦ ﻛـﺎر دو راه وﺟـﻮد دارد‪.‬اول اﻳﻨﻜـﻪ از ﻃﺮﻳـﻖ‬

‫‪ Hardware Catalog‬ﺳﺨﺖ اﻓﺰار ﻣﻮرد ﻧﻴﺎز را اﻧﺘﺨﺎب ﻛﻨﻴﻢ‪.‬وﻳﺎ از ﻃﺮﻳﻖ ﮔﺰﻳﻨﻪ ‪ Detect‬ﺳﺨﺖ اﻓﺰار ﻣﻮﺟﻮد را آﭘﻠﻮد ﻛﻨﻴﻢ‪.‬ﻛـﻪ‬

‫راه دوم ﻓﻘﻂ در ﺻﻮرﺗﻲ اﻣﻜﺎن ﭘﺬﻳﺮ اﺳﺖ ﻛﻪ ﺳﺨﺖ اﻓﺰار ﻣﻮﺟﻮد ﺑﺎﺷﺪ‪.‬‬

‫ﭘﺲ از ﻣﺸﺨﺺ ﻛﺮدن ﺳﺨﺖ اﻓﺰار‪،‬از ﻃﺮﻳﻖ ﮔﺰﻳﻨﻪ داﻧﻠﻮد ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه را ﺑﺮ روي ‪ CPU‬داﻧﻠﻮد ﻣﻲ ﻛﻨﻴﻢ‪.‬ﺑﺮاي اﻳﻦ ﻛـﺎر از ﻣﻨـﻮ‬

‫‪ Online‬ﮔﺰﻳﻨﻪ ‪ Download to device‬را اﻧﺘﺨﺎب ﻛﺮده و ﺑﺮﻧﺎﻣﻪ را ﺑﺮ روي ‪ CPU‬داﻧﻠﻮد ﻣﻲ ﻛﻨﻴﻢ‪.‬‬

‫ﺣﺎل ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪه ﺑﺮ روي ‪ CPU‬ﻗﺮار ﮔﺮﻓﺘﻪ وآﻣﺎده ﺗﺴﺖ ﻣﻲ ﺑﺎﺷﺪ‪.‬ﺑﺮاي ﺗﺴﺖ ﻛﺮدن ﺑﺮﻧﺎﻣﻪ ﭘـﺲ از آﻧﻼﻳـﻦ ﺷـﺪن ﺑـﺎ ‪ PLC‬و‬

‫رﻓﺘﻦ ﺑﻪ ﺣﺎﻟﺖ ﻣﺎﻧﻴﺘﻮر ﻣﻲ ﺗﻮان ﺑﺮﻧﺎﻣﻪ ﻣﻮﺟﻮد را ﺗﺴﺖ ﻛﺮد‪.‬‬

‫دﺳﺘﻮرات ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ‬

‫در اﻳﻦ ﻗﺴﻤﺖ ﺑﻪ ﻣﻌﺮﻓﻲ دﺳﺘﻮرات ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﻣﻮﺟﻮد در ‪ S7-1200‬ﻣﻲ ﭘﺮدازﻳﻢ‪.‬ﻗﺎﺑﻞ ذﻛﺮ اﺳﺖ ﻛﻪ ﻛﻠﻴـﻪ دﺳـﺘﻮرات در ﺣﺎﻟـﺖ‬

‫‪ LAD‬ﺑﺮرﺳﻲ ﻣﻲ ﺷﻮﻧﺪ‪.‬‬

‫دﺳﺘﻮرات اوﻟﻴﻪ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ‪ S7-1200‬ﻃﺒﻖ ﺷﻜﻞ زﻳﺮ ﻣﻲ ﺑﺎﺷﻨﺪ‪:‬‬

‫‪26‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫دﺳﺘﻮرات ﭘﻴﺸﺮﻓﺘﻪ وﺗﻜﻤﻴﻠﻲ ‪ S7-1200‬ﻃﺒﻖ ﺷﻜﻞ زﻳﺮ ﻣﻲ ﺑﺎﺷﺪ‪:‬‬

‫‪ .1‬دﺳﺘﻮرات ‪Bit Logic‬‬

‫در ﺗﻤﺎﻣﻲ ‪PLC‬ﻫﺎي ‪ Siemens‬دﺳﺘﻮرات ﭘﺎﻳﻪ ﻣﺎﻧﻨﺪ ﻛﻨﺘﺎﻛﺖ‪،‬ﻛﻮﻳﻞ‪،‬ﺳﺖ‪،‬رﻳﺴﺖ و‪ ...‬در اﻳﻦ ﭘﻮﺷﻪ ﻗـﺮار دارﻧـﺪ وﺷـﺎﻣﻞ ﻣـﻮارد‬

‫ﻧﺸﺎن داده ﺷﺪه در ﺷﻜﻞ زﻳﺮ ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫‪ .2‬ﺗﺎﻳﻤﺮ ‪Timer‬‬

‫ﺑﻪ ﻣﻨﻈﻮر اﺳﺘﻔﺎه از زﻣﺎن ﺟﻬﺖ اﻳﺠﺎد ﺗﺎﺧﻴﺮ وﻳﺎ ﻫﺮ ﻛﺎرﺑﺮد دﻳﮕﺮ در ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ از دﺳﺘﻮر ﺗـﺎﻳﻤﺮ اﺳـﺘﻔﺎده ﻣـﻲ ﺷـﻮد‪.‬در ‪S7-‬‬

‫‪ 1200‬ﭘﻨﺞ ﺗﺎﻳﻤﺮ ﻃﺒﻖ ﺷﻜﻞ زﻳﺮ ﻣﻮﺟﻮد ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫‪27‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫‪ -‬ﺗﺎﻳﻤﺮ‪(Pulse generation) TP‬‬

‫اﻳﻦ ﺗﺎﻳﻤﺮ ﺑﻪ ﻣﻨﻈﻮر اﻳﺠﺎد ﭘﺎﻟﺲ ﻫﺎي زﻣﺎﻧﻲ ﺑﺎ ﻋﺮض ﻫﺎي ﻣﺘﻔﺎوت ﺑﻪ ﻛﺎر ﻣﻲ رود‪.‬‬

‫ﻧﺤﻮه ﻋﻤﻠﻜﺮد اﻳﻦ ﺗﺎﻳﻤﺮ در ﺷﻜﻞ زﻳﺮ ﻣﺸﺨﺺ ﺷﺪه اﺳﺖ‪.‬‬

‫‪28‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫‪ -‬ﺗﺎﻳﻤﺮ ‪(On-delay timer) TON‬‬

‫ﺗﺎﻳﻤﺮ ﺗﺎﺧﻴﺮ در وﺻﻞ‪،‬ﺧﺮوﺟﻲ را ﭘﺲ از ﺳﭙﺮي ﺷﺪن زﻣﺎن ﺗﻌﻴﻴﻦ ﺷﺪه ﻓﻌﺎل ﻣﻲ ﻧﻤﺎﻳﺪ‪.‬‬

‫ﻧﺤﻮه ﻋﻤﻠﻜﺮد اﻳﻦ ﺗﺎﻳﻤﺮ در ﺷﻜﻞ زﻳﺮ ﻣﺸﺨﺺ ﺷﺪه اﺳﺖ‪.‬‬

‫‪ -‬ﺗﺎﻳﻤﺮ ‪(OFF-delay timer) TOF‬‬

‫ﺗﺎﻳﻤﺮ ﺗﺎﺧﻴﺮ در ﻗﻄﻊ‪،‬ﺧﺮوﺟﻲ را ﭘﺲ از ﺳﭙﺮي ﺷﺪن زﻣﺎن ﺗﻌﻴﻴﻦ ﺷﺪه ﻏﻴﺮﻓﻌﺎل ﻣﻲ ﻧﻤﺎﻳﺪ‪.‬‬

‫ﻧﺤﻮه ﻋﻤﻠﻜﺮد اﻳﻦ ﺗﺎﻳﻤﺮ در ﺷﻜﻞ زﻳﺮ ﻣﺸﺨﺺ ﺷﺪه اﺳﺖ‪.‬‬

‫‪29‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫‪ -‬ﺗﺎﻳﻤﺮ ‪(On-delay Retentive timer) TONR‬‬

‫ﺗﺎﻳﻤﺮ ﺗﺎﺧﻴﺮ در وﺻﻞ ﻧﮕﻬﺪارﻧﺪه ﺧﺮوﺟﻲ را ﭘﺲ از ﺳﭙﺮي ﺷﺪن زﻣﺎن ﺗﻌﻴﻴﻦ ﺷﺪه ﻓﻌﺎل ﻣﻲ ﻧﻤﺎﻳﺪ ﺑﺎ اﻳـﻦ ﺗﻔـﺎوت ﻛـﻪ وﺿـﻌﻴﺖ‬

‫ﺧﺮوﺟﻲ در اي دﺳﺘﻮر درﺣﺎﻟﺖ ﻳﻚ ﺑﺎﻗﻲ ﻣﻲ ﻣﺎﻧﺪ ﺗﺎ زﻣﺎﻧﻲ ﻛﻪ ورودي رﻳﺴﺖ ﻓﻌﺎل ﺷﻮد‪.‬‬

‫ﻧﺤﻮه ﻋﻤﻠﻜﺮد اﻳﻦ ﺗﺎﻳﻤﺮ در ﺷﻜﻞ زﻳﺮ ﻣﺸﺨﺺ ﺷﺪه اﺳﺖ‪.‬‬

‫‪ -‬ﺗﺎﻳﻤﺮ ‪(Reset Timer) RT‬‬

‫ﺑﻪ ﻣﻨﻈﻮر رﻳﺴﺖ ﻛﺮدن ﻳﻚ ﺗﺎﻳﻤﺮ‪،‬ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد‪.‬‬

‫‪30‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫‪ .3‬ﻛﺎﻧﺘﺮ ﻳﺎ ﺷﻤﺎرﻧﺪه )‪(Counter‬‬

‫ﻛﺎﻧﺘﺮ دﺳﺘﻮراﻟﻌﻤﻠﻲ اﺳﺖ ﻛﻪ ﺗﻌﺪاد ﻗﻄﻊ و وﺻﻞ ﻫﺎ را ﺷﻤﺎرش ﻣﻲ ﻛﻨﺪ‪.‬ﺳﻪ ﻧﻮع ﻛﺎﻧﺘﺮ ﻣﻄﺎﺑﻖ ﺷﻜﻞ زﻳﺮ در ‪ S7-1200‬وﺟﻮد دارد‪:‬‬

‫‪ -‬ﻛﺎﻧﺘﺮ ﺻﻌﻮدي ‪CTU‬‬

‫زﻣﺎﻧﻲ ﻛﻪ ﭘﺎﻳﻪ ‪ CU‬ﻛﺎﻧﺘﺮ ﺻﻌﻮدي از ﺣﺎﻟﺖ ‪ 0‬ﺑﻪ ‪ 1‬ﺗﻐﻴﻴﺮ وﺿـﻌﻴﺖ ﻣـﻲ دﻫﺪ‪،‬ﻣﻘـﺪار ﻛـﺎﻧﺘﺮ ﻳـﻚ‬

‫ﺷﻤﺎره اﻓﺰاﻳﺶ ﭘﻴﺪا ﻣﻲ ﻛﻨﺪ‪.‬اﮔﺮ ﻣﻘﺪار ‪ CV‬ﺑﺰرﮔﺘﺮ وﻳﺎ ﻣﺴﺎوي ﻣﻘﺪار ‪ PV‬ﺷـﻮد‪،‬در اﻳـﻦ ﺻـﻮرت‬

‫ﺧﺮوﺟﻲ ‪ Q‬ﻓﻌﺎل ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬

‫‪ -‬ﻛﺎﻧﺘﺮ ﻧﺰوﻟﻲ ‪CTD‬‬

‫ﺑﺎ ﻫﺮ ﺑﺎر ﻓﻌﺎل ﺷﺪه ﭘﺎﻳﻪ ‪ CD‬ﻳﻚ ﺷﻤﺎره از ﻣﻘﺪار ﻛﺎﻧﺘﺮ ﻛﻢ ﺧﻮاﻫﺪ ﺷﺪ‪.‬زﻣﺎﻧﻲ ﻛﻪ ﻣﻘﺪار ‪ CV‬ﺑﺮاﺑﺮ و‬

‫ﻳﺎ ﻛﻮﭼﻜﺘﺮ از ﺻﻔﺮ ﺷﻮد ﭘﺎراﻣﺘﺮ ﺧﺮوﺟﻲ ‪ Q‬ﻓﻌﺎل ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬

‫‪ -‬ﻛﺎﻧﺘﺮ ﺻﻌﻮدي‪/‬ﻧﺰوﻟﻲ ‪CTUD‬‬

‫اﻳﻦ ﻛﺎﻧﺘﺮ ﺗﺮﻛﻴﺒﻲ از دو ﻛﺎﻧﺘﺮ ﻗﺒﻞ ﻣﻲ ﺑﺎﺷﺪ‪.‬‬

‫‪31‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫‪ .4‬دﺳﺘﻮرات ﻣﻘﺎﻳﺴﻪ ﻛﻨﻨﺪه )‪(Compare‬‬

‫از دﺳﺘﻮرات ﻣﻘﺎﻳﺴﻪ ﻛﻨﻨﺪه ﻣﻲ ﺗﻮان ﺑﻪ ﻣﻨﻈﻮر ﻣﻘﺎﻳﺴﻪ ﻣﻘﺎدﻳﺮ دو ﻧﻮع داده ﻳﻜﺴﺎن اﺳﺘﻔﺎده ﻛﺮد‪.‬اﻳﻦ دﺳﺘﻮر ﺷـﺎﻣﻞ ﻣـﻮارد ﻣﺨﺘﻠﻔـﻲ‬

‫ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ در ﺷﻜﻞ زﻳﺮ ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪.‬‬

‫‪ .5‬دﺳﺘﻮرات رﻳﺎﺿﻲ )‪(Math‬‬

‫ﺑﻪ وﺳﻴﻠﻪ دﺳﺘﻮراﻟﻌﻤﻞ ﻫﺎي ﻣﻮﺟﻮد در ﻗﺴﻤﺖ رﻳﺎﺿﻲ ﻣﻲ ﺗﻮان ﻋﻤﻠﻴﺎت ﻣﺨﺘﻠﻒ وﻣﺘﻨﻮع رﻳﺎﺿﻲ را ﺑﺮ روي داده ﻫﺎ اﻧﺠﺎم داد‪.‬‬

‫‪ .6‬دﺳﺘﻮرات ‪Move‬‬

‫ﻫﺪف اﺳﺘﻔﺎده از دﺳﺘﻮراﻟﻌﻤﻞ ﻫﺎي ‪ Move‬ﻛﭙﻲ ﻛﺮدن اﻃﻼﻋﺎت از آدرس ﻣﺒﺪا ﺑﻪ آدرس ﻣﻘﺼﺪ ﻣﻲ ﺑﺎﺷﺪ ﺑﺎ اﻳﻦ ﺗﺬﻛﺮ ﻛـﻪ در ﻃـﻲ‬

‫ﻓﺮآﻳﻨﺪ ﻛﭙﻲ‪،‬اﻃﻼﻋﺎت ورودي ﺑﺪون ﺗﻐﻴﻴﺮ ﺑﺎﻗﻲ ﻣﻲ ﻣﺎﻧﺪ‪.‬‬

‫‪32‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬
‫ﺟﺰوه آﻣﻮزﺷﻲ ‪ PLC S7-1200‬زﻳﻤﻨﺲ‬

‫‪ .7‬دﺳﺘﻮرات ﺗﺒﺪﻳﻞ ‪Convert‬‬

‫از دﺳﺘﻮرات ﺗﺒﺪﻳﻞ ﺑﻪ ﻣﻨﻈﻮر ﺗﺒﺪﻳﻞ اﻃﻼﻋﺎت از ﻳﻚ ﻧﻮع ﺑﻪ ﻧﻮع دﻳﮕﺮ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪ .‬درﭘﺎراﻣﺘﺮ ‪ IN‬داده اوﻟﻴﻪ را وارد ﻛـﺮده و در‬
‫‪ OUT‬ﺣﺎﻓﻈﻪ ﻣﻮرد ﻧﻈﺮ ﺑﻪ ﻣﻨﻈﻮر ذﺧﻴﺮه داده ﺗﺒﺪﻳﻞ ﻳﺎﻓﺘﻪ را وارد ﻣﻲ ﻛﻨﻴﻢ‪ .‬در ‪ OUT‬و از ﻟﻴﺴﺖ ﻣﻮﺟـﻮد ﻣـﻲ ﺗـﻮان ﻧـﻮع داده را‬
‫اﻧﺘﺨﺎب ﻛﺮد‪.‬‬

‫‪ .8‬دﺳﺘﻮرات ﻛﻨﺘﺮل ﺑﺮﻧﺎﻣﻪ )‪(Program Control‬‬

‫از دﺳﺘﻮراﻟﻌﻤﻞ ﻫﺎي ﻛﻨﺘﺮل ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﻣﻨﻈﻮر ﻛﻨﺘﺮل ﺷﺮﻃﻲ اﺟﺮاي ﺗﺮﺗﻴﺒﻲ ﺑﺮﻧﺎﻣﻪ اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد‪.‬‬

‫‪ .9‬دﺳﺘﻮرات ﻣﻨﻄﻘﻲ )‪(Logical operations‬‬

‫‪ .10‬دﺳﺘﻮرات ﺷﻴﻔﺖ وﭼﺮﺧﺶ )‪(Shift + Rotate‬‬

‫از دﺳﺘﻮراﻟﻌﻤﻞ ﻫﺎي ﺷﻴﻔﺖ ﻣﻲ ﺗﻮان ﺑﻪ ﻣﻨﻈﻮر ﺷﻴﻔﺖ دادن ﺗﺮﺗﻴﺐ ﺑﻴﺖ ﻫﺎدر ورودي ‪ IN‬اﺳـﺘﻔﺎده ﻛـﺮد‪.‬ﻧﺘﻴﺠـﻪ درﺧﺮوﺟـﻲ ‪OUT‬‬
‫ذﺧﻴﺮه ﻣﻲ ﺷﻮد‪.‬‬

‫‪33‬‬
‫‪obarghebani@gmail.com‬‬ ‫اﻣﻴﺪ ﺑﺮﻗﺒﺎﻧﻲ‬

‫‪WWW.ICESI.IR‬‬