کد خبر: ۳۰۲۸۹
تاریخ انتشار: ۱۰:۵۲ - ۱۷ اسفند ۱۳۹۶
در برنامه نويسي ساختار يافته براي PLC ميتوان برنامه يك پروژه را بر جسب محتواي آن تقسيم بندي كرده و هر قسمت از برنامه را در يـك بلوك جداگانه نوشت. سپس بلوكها را بر اساس نياز در برنامه بلوكهاي ديگر فراخواني كـرد.

سرویس آموزش و آزمون برق نیوز: در برنامه نويسي ساختار يافته براي PLC ميتوان برنامه يك پروژه را بر جسب محتواي آن تقسيم بندي كرده و هر قسمت از برنامه را در يـك بلوك جداگانه نوشت. سپس بلوكها را بر اساس نياز در برنامه بلوكهاي ديگر فراخواني كـرد. بلـوكهـاي FC و FB بلـوك هـائي هستند كه توسط برنامه نويس ايجاد، برنامه ريزي و در بلوكهاي ديگر فراخواني ميشوند. فراخواني FBها در بلوكهاي ديگر نياز به DB اختصاصي است كه داده هاي مورد نياز برنامه فراخواني شده در آن قرار ميگيرند. علاوه بر اين دادههاي اين DBها در بخشهاي ديگر از برنامه قابل استفاده هستند. بلوكهاي ،FC بلوك DB اختصاصي ندارند داده هاي حافظه هاي محلي اين بلوكهـا فقـط در موقع فراخواني اين بلوك معتبر بوده و در خارج از آن اعتباري ندارند.


در نرم افزار Simatic Manager بلوكهائي به نامهاي SFC و SFB وجود دارند كه عملكرد آنها شبيه كار FC و FB هستند ايـن نوع بلوكها را طراح نرم افزار از قبل براي منظورهاي خاص آماده كرده و در اختيار كاربران قرار داده است. برنامه نويسي ساختار يافته موجـود در اين بلوكها شامل برنامههاي عمومي مورد نياز در صنعت اتوماسيون و برنامههاي مربوط به بكار گيري ماژولهـاي خـاص سـازنده PLC هستند. براي برنامه ريزي، PLC بلوكهاي ديگري به نام ۸OB ها وجود دارند كه از پيش توسط طراح نرم افزار بـراي منظورهـاي خاصـي آماده شده اند. محتواي اين بلوكها توسط كاربر برنامه ريزي و توسط Operating System در زمانهاي خاص فراخواني ميشـوند.


در شكل زیر جايگاه فراخواني همه بلوكها در برنامه نشان داده شده است.

برنامه نويسي ساختار يافته برای PLC



براي تقسيم بندي برنامه ي يك پروژه، مي توان برنامه هاي عملياتي كه اجراي آنها تكـرار مـيشـوند، و همچنـين برنامـه هـائي كـه غيرتكراري بوده ولي بر حسب نوع عمل كرد دسته بندي شده اند را در بلوكهاي FC و FB مجزا نوشته و آنها را در برنامه بلـوكهاي ديگر فراخواني كرد. براي عيب يِابي برنامه طراحي شده و يا عيب يابي تجهيزات ابزار دقيق موجود در، Plant ميتوان هر يـك از بلـوكهـاي FC و FB مربوطه را جداگانه پايش ۱ كرد. در برنامه نويسي براي PLC ميتوان دادههاي يك برنامه را بر اساس مضامين مختلف گروه بندي كرده، و هر گروه از اين داده را در يك DB اشتراكي ۲ بطور مجزا وارد كرد.

با ايجاد اين نوع بلوكها، ميتوان هر يك از آنها را در قسمتهاي مختلف برنامه بـاز و از داده هاي آنها در آن قسمت از برنامه استفاده كرد. همچنين در صورت نياز ميتوان، در موقع اجراي برنامه، داده هاي اين بلوكهـا را پايش كرد.

 

منبع:plcmen

ارسال نظر قوانین ارسال نظر
لطفا از نوشتن با حروف لاتین (فینگلیش) خودداری نمایید.
از ارسال دیدگاه های نا مرتبط با متن خبر، تکرار نظر دیگران، توهین به سایر کاربران و ارسال متن های طولانی خودداری نمایید.
لطفا نظرات بدون بی احترامی، افترا و توهین به مسئولان، اقلیت ها، قومیت ها و ... باشد و به طور کلی مغایرتی با اصول اخلاقی و قوانین کشور نداشته باشد.
در غیر این صورت، «برق نیوز» مطلب مورد نظر را رد یا بنا به تشخیص خود با ممیزی منتشر خواهد کرد.
نام:
ایمیل:
* نظر:
وضعیت انتشار و پاسخ به ایمیل شما اطلاع رسانی میشود.
پربازدیدها
برق در شبکه های اجتماعی
اخبار عمومی برق نیوز
عکس و فیلم
پربحث ترین ها
آخرین اخبار