آموزش PLC S7-1500 نمایندگی زیمنس بخش نرم افزاری 6: اصطلاحات برنامه نویسی

>آموزش PLC S7-1500 نمایندگی زیمنس بخش نرم افزاری 6: اصطلاحات برنامه نویسی

نمایندگی زیمنس و اصطلاحات برنامه نویسی

نمایندگی زیمنس، زیمنس سیماتیک به شما آموزش می دهد تا پیش از برنامه نویسی با اصلاحات آن آشنا شوید. معرفی زبان های برنامه نویسی را در قسمت پیشین شرح داده شده است. شش نوع اصطلاح مهم را برای شما شرح خواهیم داد:

  1. نوع اطلاعات (داده ها Data)
  2. بیت (Bit)
  3. شبکه (Network)
  4. سیگنال
  5. آدرس دهی
  6. مقدار دهی

 

اصطلاح بیت در برنامه نویسی PLC S7-1500 زیمنس : 

یک بيت عنصری الکترونيکی در کامپيوتر است که دارای دو حالت روشن (1) و خاموش(0) می باشد و کوچکترين واحد اطلاعاتی است.

 

اصطلاح نوع اطلاعات (داده ها Data) در برنامه نویسی S7-1500 :

دستور های برنامه نویسی شامل دو پارامتر ورودی و خروجی هستند. پارامتر های باید مقدار دهی و آدرس دهی شوند. تعیین مقدار پارامتر ها بر اساس نوع داده ای که یک پارامتر ورودی یا خروجی خاص پوشش می دهد، تعیین می شود. نوع داده در 6 نوع مختلف دسته بندی می شوند:

Byte: این نوع داده 8 بیت با شماره خانه های بیت 0 تا 7 میباشد. 

Integer: متغیر هایی که از این مدل داده عددی هستند و می توانند اعداد صحیح 16 بیتی را در خود ذخیره نمایند. 

Double Integer: این نوع داده 32 بیت برابر با 4 بایت می باشد و برای داده هایی از نوع اعداد مثبت و منفی انتخاب مناسبی می باشد.  

Word: یک نوع داده 16 بیتی یا همان 2 بایت است. مناسب برای ذخیره سازی و نمایش داده های 16 بیتی به صورت شماره های 0 تا 15 می باشد. 

Double Word: این نوع داده 32 بیت برابر با 4 بایت می باشد. 

Real: مناسب برای داده هایی از نوع اعداد اعشاری مثبت یا منفی 32 بیتی می باشد. 

BOOL: مقدار دهی این نوع داده بر اساس دو مقدار 0 و 1 ، مناسب برای داده 1 بیتی می باشد. 

 

اصطلاح سیگنال در برنامه نویسی PLC S7-1500 زیمنس : 

سیگنال جریانی الکتریکی یا میدانی الکترومغناطیسی است که داده‌ها را از نقطه‌ای به نقطه‌ دیگر حمل  می‌کند. سیگنال‌‌ها یا آنالوگ هستند و یا دیجیتال. یکی از تفاوت‌های مهم سیگنال آنالوگ و سیگنال دیجیتال شکل موج آن‌هاست. شکل موج سیگنال آنالوگ، پیوسته‌ و اصطلاحا سینوسی است و نسبت به زمان تغییر می‌کند. اما سیگنال دیجیتال، ‌شکل موج مربعی و ناپیوسته‌ای دارد و هر نقطه از آن در هر لحظه فقط یکی از دو مقدار عددی صفر یا یک را نشان می‌دهد. به عبارت دیگر حاوی اطلاعات از یک اندازه گیری است. سیگنال های دریافتی موتور ب علت نیاز روشن و خاموش شدن دارند از نوع دیجیتال هستند.حسگر های دما، فشار و ... هم از نوع سیگنال آنالوگ هستند. 

 

اصطلاح آدرس دهی در برنامه نویسی PLC S7-1500 زیمنس : 

آدرس دهی با استفاده از حروف امکانپذیر می باشد. عموما ورودی را با حرف I که اختصار Input به معنای ورودی می باشد نشان می دهند. برای نشان دادن خروجی از q، حافظه هم M استفاده می شود. برای آدرس دهی به قالب بندی هم نیاز خواهید داشت که در ادامه به سه نوع آن پرداخته ایم . با زیمنس سیماتیک همراه باشید.

1. X y.z:  این قالب را برای آدرس دهی یک بیت Byte از داده استفاده می شود. معنای حروف در این قالب به ترتیب زیر می باشد.

  1. X :  حرف ایکس بزرگ در ابتدا می تواند پارامتر ورودی(I)، خروجی(Q) یا حتی حافظه(M) باشد. 
  2. y : تعیین شماره بایت مورد نظر
  3. z : تعیین شماره بیت ها (از 0 تا 7). برای مثال I0.0

 

2. X yz:

  1. X :  حرف ایکس بزرگ در ابتدا می تواند پارامتر ورودی(I)، خروجی(Q) یا حتی حافظه(M) باشد. 
  2. y : حرف y در این قالب نشان نوع داده می شود که می توانید با انتخاب نوع آن حرف اول آن را برابر y قرار دهید. برای مثال برای Word حرف W یا Byte حرف B
  3. z : شماره B، W یا D مورد نظر است که می تواند برای نوع داده Word از صفر تا 16380 و برای نوع داده های Byte و Double Word از صفر تا 16383 تعیین شود. برای مثال IB20

 

3. آدرس دهی مستقیم : برای آدرس ورودی و خروجی استفاده می شود. در این روش CPU به صورت مستقیم به اطلاعات دسترسی پیدا می کند. 

 

اصطلاح شبکه در برنامه نویسی PLC S7-1500 زیمنس : 

در زبان های برنامه نویسی به هر خط یک Network گفته می شود. در واقع در Network ها برنامه نویسی انجام می شود. 

 

اصطلاح مقدار دهی در برنامه نویسی PLC S7-1500 زیمنس : 

پارامتر های ورودی و خروجی را باید مقدار دهی کرد. مقدار دهی با منظور یا هدفی مشخصی انجام می شود. مقدار دهی با دو روش زیر امکانپذیر می باشد:

1. مقدار دهی به صورت ثابت

  Integer : 32767-32768

2147483648- 2147483648: Double Integer

Real : -3.402823E+38 - -1.175494-38

 

2.مقدار دهی با استفاده از مبنای دیجیتال

  1. مبنای دودویی (Binary)
  2. مبنای هشت هشتی (Octal)
  3. مبنای  ده دهی (Decimal)
  4. مبنای شانزده شانزدهی (Hexadecimal)