لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 15 صفحه
قسمتی از متن word (..doc) :
آشنایی با زبان S7
مدلهای مختلف PCL های سری S7 دارای شباهتها و تفاوتهائی هستند، مثلا تعداد یکتائی های BIT ورودی یا خروجی، تعداد یکتائی های مخصوص حافظه (special memory bits) یعنی همان یکتایی های پرچم، شماره و نوع وقایع قطع (interrupt events) و ... از یک مدل به مدل دیگر تفاوت هائی دارد. همچنین بعضی دستورها ممکناست برای مدلی معتبر و برای مدلی دیگر نامعتبر باشد. با این وجود کار کردن با یک مدل خاص توانائی های لازم برای کار کردن با مدل های دیگر را فراهم میآورد. در اینجا PLC های مدل S702xx ساخت زیمنس بعنوان نمونه مورد بررسی قرار میگیرد. این PLC ساده ترین مدل از این سری میباشد و آشنائی با آن زمینه خوبی را برای کار کردن با انواع پیشرفته تر ایجاد میکند.
اجزاء یک دستور
برنامه نویسی به زبان S7 بسیار شبیه به برنامه نویسی برای هر سیستم ریزپردازنده دیگری است .
در این شکل دستور A11.3 شامل عمل (operation) و منطقی (AND) است که با حورف A نشان داده میشود. این عمل بر روی عملوند (Operand) یعنی 11.3 انجام میگردد. جنس عملوند ورودی (input) است که با حرف I نشان داده میشود. نشانی این ورودی 1.3 میباشد.
منظور از نشانی 1.3 بیت 3( یکتایی 3) از بایت 1(هشتائی 1) از مجموعه ورودی ها به PLC میباشد. پاره ای از حروف اختصاری برای نشان دادن عملوند ها در زبان S7 در جدول آمده است.
با اضافه نمدن حروف B,W یا D به سمت راست هر یک از علامات اختصاری در جدول میتوان اندازه آنها را به هشتائی ، دو هشتایی word یا چهار هشتائی (double word) افزایش داد. مثلا
IB یعنی هشتایی ورودی و IB0 یعنی هشتایی ورودی 0. به همین ترتیب AIW یعنی دو هشتایی آنالوگ ورودی و VD یعنی چهار هشایی حافظه متغیر.
شرح پاره ای از حروف اختصاری در زبان S7 (بین المللی)
شرح
نشانی در PLC
S7-221
عنوان
علامت اختصاری
ورودی فیزیکی
0-15.7
INPUT
خروجی فیزیکی
0.15-7
OUTPUT
حافظه عمومی، قابل خواندن و نشتن
0-31.7
INTERNAL MEMORY BIT
حافظه مخصوص، قابل خواندن و نوشتن برای کاربردهایخاصی تعریف شده است
0.179.7
VARIABLE MEMORY BIT
حافظه قابل خوان و نوشتن برای جابجائی اعداد و داده ها استفاده میشود
0.2047.7
SEQUENCE CONTROL RELAY BIT
حافظه نوع S در کنترل دنباله ای استفاده میشود
0-31.7
TIMER BIT TIMER CURRENT VALUE
یکتائی یا مقدار جاری شمارنده
0-255 WORD
COUNTER BIT COUNTER CURRENT VALUE
متغیر محلی فقط در زیر برنامه ای که تعریف شده شناخته میشود
0-59.7
LOCAL VARIABLE MEMORY BIT