Professional Documents
Culture Documents
99f73ff6-7885-48be-b446-8fc2ee7b477b
99f73ff6-7885-48be-b446-8fc2ee7b477b
PUT/GET PROFINET
واژه ﻫﺎي ﮐﻠﯿﺪي :ﺷﺒﮑﻪ ﺳﺎزي ﺻﻨﻌﺘﯽ ،ﭘﺮوﻓﯿﻨﺖ PLC S7-1200 ،
ﭼﮑﯿﺪه :ﮔﺴﺘﺮش روز اﻓﺰون ارﺗﺒﺎﻃﺎت در ﺳﯿﺴﺘﻢ ﻫﺎي ﮐﻨﺘﺮل ﺻﻨﻌﺘﯽ ﮐﻪ ﻣﻨﺠﺮ ﺑﻪ
ﮐﺎﻫﺶ ﻫﺰﯾﻨﻪ ﻫﺎي اوﻟﯿﻪ راه اﻧﺪازي و ﻫﻤﭽﻨﯿﻦ ﮐﺎﻫﺶ ﻣﺸﮑﻼت ﻣﺮﺗﺒﻂ ﺑﺎ ﮐﺎﺑﻞ ﮐﺸﯽ ﻣﯽ
ﮔﺮدد ،ﺳﺎزﻧﺪﮔﺎن ﻣﺨﺘﻠﻒ ﺳﯿﺴﺘﻢ ﻫﺎي ﮐﻨﺘﺮل را ﺑﻪ ﺳﻤﺖ ﺗﻮﺳﻌﻪ و ﺳﺎده ﺳﺎزي ارﺗﺒﺎﻃﺎت
ﻓﯿﻤﺎﺑﯿﻦ ﺗﺠﻬﯿﺰات ﺳﻮق ﻣﯽ دﻫﺪ .ﺷﺒﮑﻪ ﺻﻨﻌﺘﯽ ﭘﺮوﻓﯿﻨﺖ ] [1ﮐﻪ اﻣﺮوزه ﺑﻪ ﻋﻨﻮان ﯾﮑﯽ
از راﯾﺞ ﺗﺮﯾﻦ ﭘﺮوﺗﮑﻞ ﻫﺎي ارﺗﺒﺎﻃﯽ ﺑﺎ ﺳﺮﻋﺖ زﯾﺎد در ﺣﺎل ﺗﻮﺳﻌﻪ ﻣﯽ ﺑﺎﺷﺪ ،ﯾﮏ ﭘﺮوﺗﮑﻞ
اﺳﺘﺎﻧﺪارد ﺻﻨﻌﺘﯽ ﺟﻬﺖ ﺟﻤﻊ آوري و اﻧﺘﻘﺎل داده ﻫﺎ ﺑﺮ ﻣﺒﻨﺎي اﺗﺮﻧﺖ ﺻﻨﻌﺘﯽ ﻣﯽ ﺑﺎﺷﺪ .
ﺳﯿﺴﺘﻢ ﻫﺎي ﮐﻨﺘﺮل ﻧﻮﯾﻦ زﯾﻤﻨﺲ ﺷﺎﻣﻞ S7-1200و ، S7-1500از ﭘﺮوﻓﯿﻨﺖ ﺑﻪ
ﻋﻨ ﻮان ﭘﺮوﺗﮑﻞ اﺻﻠﯽ ارﺗﺒﺎﻃﯽ ﺑﻬﺮه ﻣﯽ ﺑﺮﻧﺪ .در اﯾﻦ ﻣﻘﺎﻟﻪ آﻣﻮزﺷﯽ ﺑﻪ ﯾﮑﯽ از راﯾﺞ ﺗﺮﯾﻦ
روﺷﻬﺎي ارﺗﺒﺎﻃﯽ ﻣﺎﺑﯿﻦ دو ﻋﺪد PLC S7-1200ﻣﯽ ﭘﺮدازﯾﻢ .
-ﻣﻘﺪﻣﻪ
PLCﻫﺎي ﺧﺎﻧﻮاده S7-1200زﯾﻤﻨﺲ ﮐﻪ از اواﯾﻞ دﻫﻪ 90وارد ﺻﻨﻌﺖ ﮐﺸﻮر ﺷﺪه اﻧﺪ ،از ﭘﻮرت ارﺗﺒﺎﻃﯽ
ﭘﺮوﻓﯿﻨﺖ ﺑﺮاي ارﺗﺒﺎﻃﺎت ﭘﺎﯾﻪ ،از ﺟﻤﻠﻪ ﺑﺮﻧﺎﻣﻪ رﯾﺰي ﺗﻮﺳﻂ ﻧﺮم اﻓﺰار TIA PORTALو ﻫﻤﭽﻨﯿﻦ ﺑﺮﻗﺮاري
ارﺗﺒﺎط ﺑﺎ ﺳﺎﯾﺮ ﺳﯿﺴﺘﻢ ﻫﺎي ﮐﻨﺘﺮل ﺑﻬﺮه ﻣﻨﺪ ﻣﯽ ﺑﺎﺷﻨﺪ .اﯾﻦ اﻣﮑﺎن در ﮐﻨﺎر ﺳﺎﯾﺮ وﯾﮋﮔﯽ ﻫﺎي ﺳﺨﺖ اﻓﺰاري ،
ﻧﺮم اﻓﺰاري و ﻫﻤﭽﻨﯿﻦ ﻗﯿﻤﺖ ﺗﻤﺎم ﺷﺪه ،ﻋﻼوه ﺑﺮ ﺑﺎﻻﺑﺮدن اﻧﻌﻄﺎف ﭘﺬﯾﺮي ] [2اﯾﻦ ﻣﺤﺼﻮل در ﮐﺎرﺑﺮدﻫﺎي
ﺻﻨﻌﺘﯽ ،ﻣﺰاﯾﺎي ﻣﻬﻤﯽ را ﺑﻮاﺳﻄﻪ ﺑﺮﻗﺮاري ارﺗﺒﺎﻃﺎت ﺻﻨﻌﺘﯽ ﺗﺤﺖ ﭘﺮوﻓﯿﻨﺖ ﻣﺤﻘﻖ ﻣﯽ ﻧﻤﺎﯾﺪ ﮐﻪ ﻣﻬﻢ ﺗﺮﯾﻦ
آﻧﻬﺎ ﻋﺒﺎرﺗﻨﺪ از :
-1ﭘﺮوﻓﯿﻨﺖ اﻣﮑﺎن ﺗﺒﺎدل داده ﻫﺎي ﺻﻨﻌﺘﯽ را ﺑﺎ ﺳﺮﻋﺖ و دﻗﺖ ﺑﺎﻻ در ﺗﻤﺎﻣﯽ ﭘﻠﺘﻔﺮﻣﻬﺎﯾﯽ ﮐﻪ ازاﯾﻦ اﺳﺘﺎﻧﺪارد
ﺗﺒﻌﯿﺖ ﻣﯽ ﻧﻤﺎﯾﻨﺪ ،ﻓﺮاﻫﻢ ﻣﯽ ﺳﺎزد .ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﯾﻦ وﯾﮋﮔﯽ اﻣﮑﺎن اﯾﺠﺎد ﻣﻔﺎﻫﯿﻢ ﻧﻮآوارﻧﻪ ﺑﺮاي ﺻﻨﺎﯾﻊ ﺗﻮﻟﯿﺪي
ﻓﺮاﻫﻢ ﻣﯽ ﮔﺮدد .
١
-2ﻻﯾﻪ ﺑﺎز ﺑﻮدن و اﻧﻌﻄﺎف ﭘﺬﯾﺮي ﺑﺎﻻي اﯾﻦ ﭘﺮوﺗﮑﻞ ،آزادي ﻋﻤﻞ ﮔﺴﺘﺮده اي را ﺑﻪ ﻃﺮاﺣﺎن ﺳﯿﺴﺘﻢ و ﺑﺮﻧﺎﻣﻪ
ﻧﻮﯾﺴﺎن ﺳﯿﺴﺘﻢ ﻫﺎي ﮐﻨﺘﺮل اراﺋﻪ ﻣﯽ دﻫﺪ ﮐﻪ ﺑﺎ اﯾﻦ ﺗﻮاﻧﻤﻨﺪي ﻣﯽ ﺗﻮاﻧﻨﺪ دﯾﺪﮔﺎﻫﻬﺎي ﺧﻮد را ﺑﺎ روش ﻫﺎﯾﯽ
ﺳﺎده ﺗﺮ و اﻣﻦ ﺗﺮ ﺑﻪ اﺟﺮا ﺑﺮﺳﺎﻧﻨﺪ .اﯾﻦ ﻣﻮﺿﻮع ﺑﺎﻋﺚ اﻓﺰاﯾﺶ ﺑﻬﺮه وري ﺳﯿﺴﺘﻢ ﺑﻪ دﻟﯿﻞ ﮐﺎﻫﺶ زﻣﺎن
راه اﻧﺪازي ﺳﯿﺴﺘﻢ ﻫﺎي ﭘﯿﭽﯿﺪه ﻣﯽ ﮔﺮدد .
-3ﺑﺎﻻرﻓﺘﻦ ﮐﯿﻔﯿﺖ و اﻓﺰاﯾﺶ ﺳﺮﻋﺖ ﭘﯿﺎده ﺳﺎزي ﺳﯿﺴﺘﻢ ﻫﺎي ﮐﻨﺘﺮل ﭘﯿﭽﯿﺪه ،در زﻣﯿﻨﻪ ﻫﺎﯾﯽ از ﺟﻤﻠﻪ
ﮐﻨﺘﺮل دﻗﯿﻖ ﺣﺮﮐﺖ ﻣﺒﺘﻨﯽ ﺑﺮ ارﺗﺒﺎﻃﺎت ﺗﻮﺳﻌﻪ ﯾﺎﻓﺘﻪ ﭘﺮوﻓﯿﻨﺖ دردراﯾﻮ ﻫﺎي ﭘﻮﯾﺎ ،ﻫﻤﺎﻫﻨﮓ ﺳﺎزي ﻋﻤﻠﮑﺮد
دﺳﺘﮕﺎه ﻫﺎ ﺑﻮاﺳﻄﻪ ﻧﺮخ ﺑﺎﻻي اﻧﺘﻘﺎل داده در ﭘﺮوﻓﯿﻨﺖ و ...از ﻣﻬﻤﺘﺮﯾﻦ ﻋﻮاﻣﻞ ﮐﻠﯿﺪي ﺑﺮاي دﺳﺘﯿﺎﺑﯽ ﺑﻪ ﻣﺰﯾﺖ
رﻗﺎﺑﺘﯽ در ﺗﻮﻟﯿﺪ ﻣﯽ ﺑﺎﺷﻨﺪ .
در PLCﻫﺎي ﺧﺎﻧﻮاده S7-1200زﯾﻤﻨﺲ روﺷﻬﺎي ﻣﺨﺘﻠﻔﯽ ﺑﺮاي ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺑﺎ ﺗﺠﻬﯿﺰات دﯾﮕﺮ در ﺑﺴﺘﺮ
ارﺗﺒﺎﻃﯽ ﭘﺮوﻓﯿﻨﺖ در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﺪه اﺳﺖ .در اﯾﻦ ﻣﻘﺎﻟﻪ آﻣﻮزﺷﯽ ﺑﻪ اﯾﺠﺎد ارﺗﺒﺎط ﻣﺎﺑﯿﻦ دو
ﻋﺪد CPU S7-1200ﺗﺤﺖ ﺷﺒﮑﻪ ﭘﺮوﻓﯿﻨﺖ و ﺑﺎ ﺑﮑﺎرﮔﯿﺮي دﺳﺘﻮرات PUT/GETﻣﯽ ﭘﺮدازﯾﻢ .
دﺳﺘﻮرات PUT/GETاز ﻧﻮع ارﺗﺒﺎﻃﺎت S7-Connectionﮐﻪ ﯾﮏ اﺳﺘﺎﻧﺪارد ارﺗﺒﺎﻃﯽ ﻣﺨﺼﻮص ﺳﯿﺴﺘﻢ
ﻫﺎي ﮐﻨﺘﺮل STEP7زﯾﻤﻨﺲ ﻣﯽ ﺑﺎﺷﻨﺪ ،ﺟﻬﺖ دﺳﺘﺮﺳﯽ ﺑﻪ داده ﻫﺎ اﺳﺘﻔﺎده ﻣﯽ ﻧﻤﺎﯾﻨﺪ .اﯾﻦ ﻧﻮع ارﺗﺒﺎﻃﺎت
ﻣﯽ ﺗﻮاﻧﺪ در ﺑﺴﺘﺮﻫﺎي ﭘﺮوﻓﯿﻨﺖ ،ﭘﺮوﻓﯿﺒﺎس ﯾﺎ MPIﺗﻌﺮﯾﻒ ﺷﻮد .ﺳﻪ ﻧﻮع ﺳﺮوﯾﺲ ارﺗﺒﺎﻃﯽ ﮐﻪ در ﺟﺪول
ﺷﮑﻞ ﯾﮏ ﻧﻤﺎﯾﺶ داده ﺷﺪه اﻧﺪ ،در زﯾﺮ ﻣﺠﻤﻮﻋﻪ S7-Connectionﻗﺎﺑﻞ ﺗﻌﺮﯾﻒ اﺳﺖ .
ﺷﮑﻞ 1
٢
PUT/GET CPU S7-1200 -
ﺗﻮﺟﻪ :اﯾﻦ آﻣﻮزش ﻣﻨﺎﺳﺐ اﻓﺮادي اﺳﺖ ﮐﻪ آﺷﻨﺎﯾﯽ ﻣﻘﺪﻣﺎﺗﯽ ﺑﺎ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ S7-1200در ﻗﺎﻟﺐ ﻧﺮم اﻓﺰار
TIA PORTALدارﻧﺪ .ﺳﺎﯾﺮ دوﺳﺘﺎن ﻣﯽ ﺗﻮاﻧﻨﺪ ﺑﻪ ﻣﻨﻈﻮر ﮐﺴﺐ اﻃﻼﻋﺎت ﺑﯿﺸﺘﺮ ﺑﻪ ﻣﺮاﺟﻊ ﻣﻌﺮﻓﯽ ﺷﺪه
در اﻧﺘﻬﺎي ﻣﻘﺎﻟﻪ ﻣﺮاﺟﻌﻪ ﻧﻤﺎﯾﻨﺪ .
ﺷﮑﻞ 2
P
ﺷﮑﻞ 3
٣
ﭘﺲ از ﻗﺮاردادن ﻫﺮ دو ، CPUدر ﻣﺤﯿﻂ NETWORK VIEWارﺗﺒﺎط آﻧﻬﺎ را ﺑﺮﻗﺮار ﻧﻤﺎﯾﯿﺪ .ﺳﭙﺲ
در ﺗﻨﻈﯿﻤﺎت ﻫﺮ دو CPUﺗﯿﮏ ﻣﺮﺑﻮط ﺑﻪ دﺳﺘﺮﺳﯽ ﺗﻮﺳﻂ دﺳﺘﻮرات PUT/GETرا ﻓﻌﺎل ﻧﻤﺎﯾﯿﺪ .اﯾﻦ
ﻣﻮرد در ﺷﮑﻞ 4ﻧﻤﺎﯾﺶ داده ﺷﺪه اﺳﺖ .
ﺷﮑﻞ 4
در ﻣﺮﺣﻠﻪ ﺑﻌﺪ در ﻫﺮ ﮐﺪام از دو ، CPUدو ﻋﺪد دﯾﺘﺎ ﺑﻠﻮك ﺗﻌﺮﯾﻒ ﻣﯽ ﮐﻨﯿﻢ .ﺑﻬﺘﺮ اﺳﺖ دﯾﺘﺎ ﺑﻠﻮﮐﻬﺎﯾﯽ ﺑﺎ
ﺷﻤﺎره ﻫﺎي ﯾﮑﺴﺎن در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﻮد .در اﯾﻦ ﻣﺜﺎل در ﻫﺮ CPUﯾﮏ دﯾﺘﺎﺑﻠﻮك ﺑﺎ ﺷﻤﺎره DB10و ﺑﺎ ﻧﺎم
SEND_DATABLOCKو ﯾﮏ دﯾﺘﺎﺑﻠﻮك دﯾﮕﺮ ﺑﺎ ﺷﻤﺎره DB11و ﺑﺎ ﻧﺎم
RECV_DATABLOCKﺗﻌﺮﯾﻒ ﻣﯽ ﮐﻨﯿﻢ.
در ﺗﻤﺎم دﯾﺘﺎﺑﻠﻮﮐﻬﺎ ﺑﺎ ﮐﻠﯿﮏ راﺳﺖ ﺑﺮ روي ﻧﺎم دﯾﺘﺎﺑﻠﻮك و ﺑﺎز ﮐﺮدن ﭘﻨﺠﺮه ﻣﺸﺨﺼﺎت ) ﻫﻤﺎﻧﻨﺪ ﺷﮑﻞ ( 5
ﺗﯿﮏ ﻣﺮﺑﻮط ﺑﻪ Optimized Data Blockرا ﺑﺮ ﻣﯽ دارﯾﻢ .
۴
ﺷﮑﻞ 5
در داﺧﻞ Datablockﻣﺘﻨﺎﺳﺐ ﺑﺎ ﻧﯿﺎز ﺑﻪ ﺣﺠﻢ داده ﻣﻮرد اﻧﺘﻘﺎل ﻣﺎﺑﯿﻦ دو ، CPUﺗﻌﺪادي ﺧﺎﻧﻪ ﺣﺎﻓﻈﻪ
اﯾﺠﺎد ﻣﯽ ﮐﻨﯿﻢ .در اﯾﻦ ﻣﺜﺎل ﯾﮏ ﻣﺘﻐﯿﺮاز ﻧﻮع Structﺑﺎ ﻧﺎم DATAﺗﻌﺮﯾﻒ ﻧﻤﻮده و در داﺧﻞ آن ﭼﻬﺎر
ﻋﺪد Intﺑﺎ ﻧﺎﻣﻬﺎي دﻟﺨﻮاه DATA1ﺗﺎ DATA4در ﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ .اﯾﻦ ﻋﻤﻞ ﺑﺮاي ﺳﺎﯾﺮ
DATA BLOCKﻫﺎي SENDو RECEVEدﯾﮕﺮ ﺗﮑﺮار ﻣﯽ ﮔﺮدد.
ﺷﮑﻞ 6
۵
در ﯾﮑﯽ از دو CPUﮐﻪ ﻗﺮار اﺳﺖ دﺳﺘﻮرات PUTو GETدر آن ﻧﻮﺷﺘﻪ ﺷﻮد ،ﯾﮏ FCاﯾﺠﺎد ﻧﻤﻮده و در
داﺧﻞ آن از ﮐﺘﺎﺑﺨﺎﻧﻪ دﺳﺘﻮرات ،دﺳﺘﻮر PUTو GETرا ﺑﮑﺎر ﻣﯽ ﺑﺮﯾﻢ .ﺑﺎ ﻗﺮاردادن اﯾﻦ دﺳﺘﻮرات
ﻣﯽ ﺗﻮان ﻫﻤﺎﻧﻨﺪ ﺷﮑﻞ 7ﭘﻨﺠﺮه ﺗﻨﻈﯿﻤﺎت ﻣﺮﺑﻮط ﺑﻪ Connectionرا ﺑﺎز ﻧﻤﻮده و ﺑﻪ ﺗﻨﻈﯿﻤﺎت آن ﭘﺮداﺧﺖ .
ﺷﮑﻞ 7
ﺗﻨﻈﯿﻤﺎت اﯾﻦ ارﺗﺒﺎط را ﻣﻄﺎﺑﻖ ﺑﺎ ﺷﮑﻞ 8در ﺑﺮﮔﻪ Connection Parameterﺑﺮاي ﻫﺮ دو دﺳﺘﻮر PUTو
GETاﻧﺠﺎم ﻣﯽ دﻫﯿﻢ .
ﺷﮑﻞ 8
۶
ﭘﺲ از اﯾﺠﺎد اﯾﻦ ارﺗﺒﺎط ﻧﻮع ﮐﺎﻧﮑﺸﻦ و ﺟﺰﺋﯿﺎت در ﻣﺤﯿﻂ network viewﻫﻤﺎﻧﻨﺪ ﺷﮑﻞ 9ﻗﺎﺑﻞ ﻣﺸﺎﻫﺪه
اﺳﺖ .
ﺷﮑﻞ 9
در ﻣﺮﺣﻠﻪ ﺑﻌﺪ ﻣﯽ ﺑﺎﯾﺴﺖ ﭘﺎراﻣﺘﺮﻫﺎي ورودي /ﺧﺮوﺟﯽ ﻣﺮﺑﻮط ﺑﻪ ﺑﻠﻮﮐﻬﺎي PUTو GETﻣﻘﺪار دﻫﯽ ﺷﻮد .
اﯾﻦ ﮐﺎر ﻫﻢ ﺑﺎ ﺗﺎﯾﭗ و ﻣﻘﺪار دﻫﯽ ﻣﺴﺘﻘﯿﻢ در ورودي /ﺧﺮوﺟﯽ ﻫﺎي ﺑﻠﻮك در داﺧﻞ ﺑﺮﻧﺎﻣﻪ ﻣﻤﮑﻦ ﺑﻮده و ﻫﻢ
ﻣﯽ ﺗﻮان از ﻗﺴﻤﺖ ﺑﻠﻮك ﭘﺎراﻣﺘﺮ ﻫﻤﺎﻧﻨﺪ ﺷﮑﻞ 10ﺻﻮرت ﭘﺬﯾﺮد .
ﺷﮑﻞ10
٧
ﭘﺲ از ورود ﻣﻘﺎدﯾﺮ ﻧﺘﯿﺠﻪ ﻫﻤﺎﻧﻨﺪ ﺷﮑﻞ زﯾﺮ ﺧﻮاﻫﺪ ﺷﺪ .در ورودي REQﯾﮏ ﭘﺎﻟﺲ ﺛﺎﺑﺖ 10ﻫﺮﺗﺰ ﮐﻪ
ﺗﻮﺳﻂ CLOCK MEMORYدر ﺗﻨﻈﯿﻤﺎت CPUاﯾﺠﺎد ﺷﺪه اﺳﺖ ،ﺟﻬﺖ اﻋﻤﺎل ﭘﺎﻟﺲ ﻫﺎي ﺳﻨﮑﺮون
ﺳﺎزي ﻧﻘﻞ و اﻧﺘﻘﺎل داده ،ﺑﮑﺎر رﻓﺘﻪ اﺳﺖ ، ID .آدرس ﻣﺮﺑﻮط ﺑﻪ PLC1ﺑﻮده ﮐﻪ ﺑﻪ ﺻﻮرت ﮐﺪ HEXوارد
ﻣﯽ ﺷﻮد .ﺑﻪ دﻟﯿﻞ اﯾﻨﮑﻪ ﺑﻠﻮك PUTﺟﻬﺖ ارﺳﺎل داده از CPUاول ) Masterﯾﺎ
(Active Connectionﺑﻪ CPUدوم اﺳﺘﻔﺎده ﻣﯽ ﺷﻮد .ﻟﺬا در ورودي SD_1آدرس دﯾﺘﺎﺑﻠﻮك
SENDدر ( DB10 ) PLC1و ﺑﻪ ﺻﻮرت اﺷﺎره ﮔﺮ ) ( Pointerﺑﻪ ﻧﻘﻄﻪ ﺷﺮوع داده ﻫﺎ در اﯾﻦ دﯾﺘﺎﺑﻠﻮك
ﺗﻌﺮﯾﻒ ﺷﺪه اﺳﺖ .در اﯾﻦ آدرس ﺗﻌﺪاد ﻣﺎﮐﺰﯾﻤﻢ ﺑﺎﯾﺖ ﻗﺎﺑﻞ ارﺳﺎل ﻫﻢ ﻫﺸﺖ ﻋﺪد در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﺪه اﺳﺖ .
) 4ﻋﺪد داده ﺑﻪ ﻓﺮم . ( INTدر ورودي ADDR_1ﻫﻢ آدرس ﻣﺮﺑﻮط ﺑﻪ دﯾﺘﺎﺑﻠﻮك درﯾﺎﻓﺖ ﮐﻨﻨﺪه
اﻃﻼﻋﺎت در CPUدوم ) ( Slaveﯾﻌﻨﯽ DB11در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﺪه اﺳﺖ .
در ﭘﺎراﻣﺘﺮﻫﺎي ﺧﺮوﺟﯽ ﻫﻢ ﺑﯿﺖ ﻫﺎي ﻣﺮﺑﻮط ﺑﻪ ) DONEاﺟﺮاي ﺻﺤﯿﺢ ﺑﻠﻮك ( ) ERROR ،ﻧﻤﺎﯾﺸﮕﺮ
وﺟﻮد ﺧﻄﺎ ( راﺑﻪ ﺑﯿﺖ ﻫﺎي دﻟﺨﻮاه ﺣﺎﻓﻈﻪ و ﺧﺮوﺟﯽ ) STATUSﮐﺪ ﺧﻄﺎي اﯾﺠﺎد ﺷﺪه ( را ﺑﻪ ﯾﮏ ﻋﺪد
ﺧﺎﻧﻪ ﺣﺎﻓﻈﻪ Wordﻣﺘﺼﻞ ﻣﯽ ﮐﻨﯿﻢ .
ﺷﮑﻞ 11
ﺑﻪ ﺻﻮرت ﻣﺸﺎﺑﻪ ﺑﺮاي ﺑﻠﻮك GETﻧﯿﺰ ﻣﻘﺪار دﻫﯽ ﻣﺘﻐﯿﺮﻫﺎ ﺻﻮرت ﻣﯽ ﭘﺬﯾﺮد .ﺷﮑﻞ 12اﯾﻦ ﺗﻨﻈﯿﻤﺎت را
ﻧﻤﺎﯾﺶ ﻣﯽ دﻫﺪ .
٨
ﺷﮑﻞ 12
ﭘﺲ از اﯾﺠﺎد ﺑﻠﻮك ﻫﺎ و ذﺧﯿﺮه ﺳﺎزي ﻓﺎﻧﮑﺸﻦ ، FC1در ﺑﺪﻧﻪ اﺻﻠﯽ ﺑﺮﻧﺎﻣﻪ ) ( OB1اﯾﻦ ﻓﺎﻧﮑﺸﻦ را ﺑﺎ ﺷﺮط
ﻫﻤﯿﺸﻪ ﯾﮏ ﻓﺮاﺧﻮاﻧﯽ ﻣﯽ ﮐﻨﯿﻢ .
ﺷﮑﻞ 13
ﭘﺲ از اﺗﻤﺎم ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و داﻧﻠﻮد ﺳﺨﺖ اﻓﺰار و ﻧﺮم اﻓﺰار ﻫﺮ دو ، PLCﮐﺎﻧﮑﺸﻦ ﺑﺮﻗﺮار ﺷﺪه و ﻣﯽ ﺗﻮان
ﺟﻬﺖ ارﺳﺎل داده از ﯾﮏ PLCﺑﻪ PLCدﯾﮕﺮ آﻧﺮا در ﯾﮑﯽ از ﺧﺎﻧﻪ ﻫﺎي ﺗﻌﺮﯾﻒ ﺷﺪه در دﯾﺘﺎﺑﻠﻮك SEND
ﻣﺮﺑﻮط ﺑﻪ PLCﻓﺮﺳﺘﻨﺪه ﻗﺮار داده و ﺳﭙﺲ آﻧﺮا در ﺧﺎﻧﻪ ﻣﺸﺎﺑﻪ در دﯾﺘﺎﺑﻠﻮك RECVدر PLCﮔﯿﺮﻧﺪه درﯾﺎﻓﺖ
ﻧﻤﻮد .
٩
: ﻣﺮاﺟﻊ
و ﺷﺒﮑﻪ ﺻﻨﻌﺘﯽPLC S7-1200 " آﻣﻮزش ﮐﺎرﺑﺮدي- ﻧﻮﯾﺪ اﻧﺘﻈﺎري، ﻣﻬﺪي ﺗﻮاﻧﺎ ﺷﯿﺮوان-1
1391 ، ﻣﻬﺪي ﺗﻮاﻧﺎ ﺷﯿﺮوان-" PROFINET
وب ﺳﺎﯾﺖ اﯾﻨﺘﺮﻧﺘﯽ ﺷﺮﮐﺖ زﯾﻤﻨﺲ-2
2) flexibility
3) unidirectional
4) uncoordinated
5) bidirectional
6) block-oriented
١٠