|
![](/i/favi32.png) Avtomatlashtirish va boshqarishУМК-DMK-uz-2022Funksiya bloklari (FB)
Funksiyasi Bloki (FB) ichiga kod yozish mumkin bo‘lgan uch blok (TB, FC va FC) lardan biri hisoblanadi. Mantiqiy tartib
yoki algoritmni yaratish uchun FS lar qo‘llanilib, bu yerda ma’lumotlar mos holda bir blokdan boshqasiga ajratiladi. Bunda siz har
bir FB uchun talab qilingan xotira sig’imini belgilashingiz kerak.
DB FB, deyiladi har bir misol haqida o‘qish/yozish kirish uchun ochiladi va bir misol DB deb ataladi, shuning uchun bo‘ladi.
An FB aslida u ma'lumotlarning turli silsilasini bilan ishlash imkonini beruvchi bir necha tayinlangan misol DBS bo‘lishi mumkin.
bir FB / JB har bir qo‘ng'iroq deb ataladi "Masalan". dasturiy ta'minot va FB uchun andoza ko‘rinib turganidek, boshqa bloklar kabi
u o‘zgaruvchilar e'lon uchun o‘zgaruvchan deklaratsiya qismini (oynasining yuqori panelda) o‘z ichiga oladi;
va kod qism (oyna pastki bo‘lmasiga), dastur yozish uchun.
Bir FB siz blok ishlash esa faqat fb tomonidan talab qilinadigan qadriyatlarni uchun mahalliy parametrlarga, vaqtinchalik
(temp) aniqlash mumkin; najot va keyingi uchun fb (ya'ni. xotira) biri qo‘ng'iroq mavjud bo‘lishi kerak o‘sha qadriyatlarimizga,
statik (State) o‘zgaruvchilar aniqlash mumkin. Bundan tashqari, rasmiy parametrlarini, siz qora quti funktsiyasi sifatida fb
rivojlantirish imkonini beradi o‘zgarmaydigan maxsus turini, aniqlash mumkin.rasmiy parametrlarini o‘tganda, Siz aniqlash mumkin.
OUT. yoki IN_OUT o‘zgaruvchilar. OUT o‘zgaruvchilar fb dan chiqish bor: o‘zgaruvchilar fb kirib o‘qib, vazifaga kirishdi.
Fb tomonidan yozilgan; bir IN OUT o‘zgaruvchan o‘qib va fb tomonidan yoziladi, ham. o‘rinbosar manzili egalari sifatida FB
harakat qilish rasmiy parametr o‘zgaruvchilar. Agar sizga dasturida bir vazifasi sifatida fb qo‘ng'iroq har safar, siz formal parametrlar
o‘rniga haqiqiy manzillar (acfua / parametrlarni) bir xil majmuini yetkazib beradi.
Rasm 4-3. LAD muharriri Funksiya blokini (FB) dasturlashtirish uchun shablonga ochiq hisoblanadi.
Dostları ilə paylaş: |
|
|