سلام من يه عذر خواهي به همه شما بدهكارم ببخشيد .
آدرس دهي ورودي:‏
ورودي ‏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‏ تجاور كند.‏
در پناه حق سربلند باشيد