دستورات پرش بدون قید و شرط نمایندگی زیمنس

>دستورات پرش بدون قید و شرط نمایندگی زیمنس

دو دستورالعمل در S7 نمایندگی زیمنس برای پرش بدون قید و شرط به شرح زیر وجود دارند :
1- JU Jump Unconditional
2- JL Jump to Labels


(JU) Jump Unconditional
فرمت استفاده از دستور فوق در برنامه نویسی STL نمایندگی زیمنس به صورت زیر است :
JU <Jump Lebel>
دستور JU بدون توجه به بیت های Status Word به محل آدرس داده شده توسط Label (MAG) پرش می کند.
قبل از Label گذاری به نکات زیر دقیقاً توجه کنید :
نام Label نباید از 4 کاراکتر بیشتر باشد.
نام Label حتماً باید با حرف شروع شود.
نام Label باید همراه با علامت کولن ( : ) که به دنبال آن می آید باشد ، مانند   :MAG
نام Label نباید تکراری باشد ( می بایست منحصر به فرد باشد ).
دو دستور Jump و Label حتماً باید در یک بلوک باشند.
ماکزیمم فاصله بین دو دستور Jump و Label می تواند 32k_word باشد.

 

دستورات پرش بدون قید و شرط نمایندگی زیمنس 1

 

JL Jump to Labels
فرمت استفاده از دستور فوق در برنامه نویسی STL به صورت زیر است :
JL < Jump Label >
دستور JL امکان برنامه ریزی چند پرش ( حداکثر 255 مورد ) را در برنامه فراهم می کند و عملکرد آن به این صورت است که متناسب با عدد موجود در ACCU1-L-L به JU مناسب پرش می کند ، یعنی اگر ACCU1-L-L = 0 باشد به اولین JU پرش می کند و اگر ACCU1-L-L = 1 باشد به دومین JU پرش می کند و اگر ACCU1-L-L = 2 باشد به سومین JU و به همین صورت الی آخر اگر تعداد JU ها بیش از آخرین مقدار باشد دستور JL به اولین دستور بعد از انتهای لیست JU پرش می کند. آدرس این سطر در جلوی JL نوشته می شود.

 

دستورات پرش بدون قید و شرط نمایندگی زیمنس 2