فرمت آدرس دهي در S7
سلام من يه عذر خواهي به همه شما بدهكارم ببخشيد .
آدرس دهي ورودي:
ورودي PLC مي تواند از جنس Bit يا Byte يا Word يا DWord باشد. به عنوان مثال براي وضعيت يك
سوئيچ كه به كارت DI متطل است و فقط حالت صفر يا يك دارد يك Bit كافي است وقتي ورودي يك 8 بيتي است يعني عدد صحيح بين صفر تا 255 در اين صورت يك byt لازم است ولي براي اعداد بزرگتر يا به فرم اعشاري يك Word يا DWord مورد نياز خواهد بود . به عنوان مثال وزن يك جسم كه از طريق كارت AI دريافت مي شود مي تواند يك Word باشد.
براي آدرس دهي يك بيت بايد ابتدا شماره بايت را بنويسيم سپس با گذاشتن نقطه آدرس بيت را در آن بايت مشخص كنيم. « مانند: 7.4 بيت 7 از بايت 4»
بديهي است عدد سمت راست كه بيت را مشخص مي كند نمي تواند از 7 بزرگتر باشد چون در يك بايت 8 بيت داريم از صفر تا 7 از اين رو آدرس دهي مانند 0.8 نادرست خواهد بود.
كليه آدرس ها ورودي در s7 با علامت I شروع مي شوند. جدول زير انواع آدرس دهي ورودي را نشان مي دهد.
نوع ورودي نحوه نمايش مثال
Bit I I 0.1
Byte IB IB 1
Word IW IW 2
DWord ID ID 8
بايد توجه داشت وقتي يك IW را در برنامه بكار مي بريم آدرس IW بعدي بايد حداقل 2 بايت با آدرس قبلي فاصله داشته باشد يعني به كار بردن IW 0 و IW 1 اشتباه است چرا كه اين دو با يكديگر در بايت 1 مشترك مي باشند.
IW 0 = Byte0 + Byte1
IW 1 = Byte1 + Byte2
نكته فوق را براي DW نيز بايد رعايت كرد. يعني هر آدرس با آدرس بعدي بايد 4 بايت فاصله داشته باشد
نكته: آدرس دهي ورودي هاي جنبي كه از طريق شبكه دريافت مي شوند با علامت PI مي باشد.
نوع ورودي نحوه نمايش مثال
Byte PIB PIB 1
Word PIW PIW 2
DWord PID PID 8
توجه كنيد كه در اين حالت آدرسي دهي براي Bit وجود ندارد.
* آدرس دهي خروجي ها
آنچه براي ورودي ها شرح داده شد براي خروجي ها نيز صادق است با اين تفاوت كه براي خروجي ها علامت Q به جاي I به كار مي رود.
* آدرس دهي متغير هاي حافظه:
بجز ورودي ها و خروجي ها ،متغير هاي حافظه CPU كه Bit Memory خوانده مي شوند نيز مي توانند آدرس دهي شوند. اين متغيرها معمولا براي ذخيره نتايج ميان برنامه بكار مي رود.« در s5 براي نمايش اين متغيرها از علامت F كه نشانده دهنده Flag بود استفاده مي شد.»
نوع ورودي نحوه نمايش مثال
Bit M M 0.1
Byte MB MIB 1
Word MW MW 2
DWord MD MD 8
*آدرس دهي تايمر ها و كانترها
تايمر ها با علامت T و كانتر ها با علامت C نمايش داده مي شوند آدرس آنها با يك عدد صحيح كه بعد از آنها بكار مي رود مشخص مي گردد. « مانند T1 و C2»
نكته: در تمام موارد فوق شماره آدرس نبايد از ماكزيمم آدرس تعيين شده در پارامترهاي CPU تجاور كند.
آدرس دهي ورودي:
ورودي PLC مي تواند از جنس Bit يا Byte يا Word يا DWord باشد. به عنوان مثال براي وضعيت يك
سوئيچ كه به كارت DI متطل است و فقط حالت صفر يا يك دارد يك Bit كافي است وقتي ورودي يك 8 بيتي است يعني عدد صحيح بين صفر تا 255 در اين صورت يك byt لازم است ولي براي اعداد بزرگتر يا به فرم اعشاري يك Word يا DWord مورد نياز خواهد بود . به عنوان مثال وزن يك جسم كه از طريق كارت AI دريافت مي شود مي تواند يك Word باشد. براي آدرس دهي يك بيت بايد ابتدا شماره بايت را بنويسيم سپس با گذاشتن نقطه آدرس بيت را در آن بايت مشخص كنيم. « مانند: 7.4 بيت 7 از بايت 4»
بديهي است عدد سمت راست كه بيت را مشخص مي كند نمي تواند از 7 بزرگتر باشد چون در يك بايت 8 بيت داريم از صفر تا 7 از اين رو آدرس دهي مانند 0.8 نادرست خواهد بود.
كليه آدرس ها ورودي در s7 با علامت I شروع مي شوند. جدول زير انواع آدرس دهي ورودي را نشان مي دهد.
نوع ورودي نحوه نمايش مثال
Bit I I 0.1
Byte IB IB 1
Word IW IW 2
DWord ID ID 8
بايد توجه داشت وقتي يك IW را در برنامه بكار مي بريم آدرس IW بعدي بايد حداقل 2 بايت با آدرس قبلي فاصله داشته باشد يعني به كار بردن IW 0 و IW 1 اشتباه است چرا كه اين دو با يكديگر در بايت 1 مشترك مي باشند.
IW 0 = Byte0 + Byte1
IW 1 = Byte1 + Byte2
نكته فوق را براي DW نيز بايد رعايت كرد. يعني هر آدرس با آدرس بعدي بايد 4 بايت فاصله داشته باشد
نكته: آدرس دهي ورودي هاي جنبي كه از طريق شبكه دريافت مي شوند با علامت PI مي باشد.
نوع ورودي نحوه نمايش مثال
Byte PIB PIB 1
Word PIW PIW 2
DWord PID PID 8
توجه كنيد كه در اين حالت آدرسي دهي براي Bit وجود ندارد.
* آدرس دهي خروجي ها
آنچه براي ورودي ها شرح داده شد براي خروجي ها نيز صادق است با اين تفاوت كه براي خروجي ها علامت Q به جاي I به كار مي رود.
* آدرس دهي متغير هاي حافظه:
بجز ورودي ها و خروجي ها ،متغير هاي حافظه CPU كه Bit Memory خوانده مي شوند نيز مي توانند آدرس دهي شوند. اين متغيرها معمولا براي ذخيره نتايج ميان برنامه بكار مي رود.« در s5 براي نمايش اين متغيرها از علامت F كه نشانده دهنده Flag بود استفاده مي شد.»
نوع ورودي نحوه نمايش مثال
Bit M M 0.1
Byte MB MIB 1
Word MW MW 2
DWord MD MD 8
*آدرس دهي تايمر ها و كانترها
تايمر ها با علامت T و كانتر ها با علامت C نمايش داده مي شوند آدرس آنها با يك عدد صحيح كه بعد از آنها بكار مي رود مشخص مي گردد. « مانند T1 و C2»
نكته: در تمام موارد فوق شماره آدرس نبايد از ماكزيمم آدرس تعيين شده در پارامترهاي CPU تجاور كند.
در پناه حق سربلند باشيد
+ نوشته شده در پنجشنبه بیستم مهر ۱۳۸۵ ساعت 5:35 توسط حامد عزیزخانی
|