61
▪ Keyin formulada o`zgaruvchining qiymatidan foydalanishingiz mumkin.
Formulalarni qanday yaratishni keyingi boblardan birida muhokama qilamiz.
▪ Agar siz Formulaning xususiyatlar sahifasi jadvalidan o`zgaruvchini o`chirsangiz,
siz havolani buzasiz.
▪ Muayyan o`zgaruvchining qaysi havolalarga ega ekanligini tezda aniqlash uchun uni
daraxtda tanlab, bog'lanish ro`yxati xususiyati sahifasiga o`tish kifoya. Ushbu
sahifada to`g'ridan-to`g'ri va bilvosita havolalar ko`rsatilgan.
▪ Loyihada havolalar yaratish juda muhim vazifadir. Buni hal qilish, eng muhimi xato
qilmaslikdir!
Codesys o`zgaruvchini tizim daraxtidan ob'ektlar
daraxtiga bir necha marta
tortib olishga imkon beradi. Bir qarashda, bu ishlab chiquvchiga qulay ko`rinishi
mumkin, ammo bu to`g'rimi?
Keling, vaziyatni tahlil qilaylik: loyiha amalga oshirishga tayyor, ammo
foydalanishga topshirish paytida har qanday I / U moduli ishlamay qoladi.
Favqulodda holatlar9 Bundan keyin kompyuter - "sichqonchaning o`ng tugmasi"
almashtiriladi, ammo ishlatilgan modul o`rniga
boshqa ishlab chiqaruvchiga
o`xshash
xususiyatlari
o`rnatilgan.
Bu
OPC-server
konfiguratsiyasining
o`zgarishiga va natijada tizim daraxtining o`zgarishiga olib keladi.
Agar tizim daraxtidagi har bir o`zgaruvchi ob'ektlar daraxtidagi bir nechta
o`zgaruvchilar bilan bog'langan bo`lsa, loyihani tiklash ancha vaqt talab etadi.
Ushbu muammoni hal qilish uchun siz tashqi havolalar yoki FB Repeater xizmatidan
foydalanishingiz mumkin. O`zgaruvchilarni yoki moslamalarni palitradan
nusxalashda yoki joylashtirishda, agar ular tashqi havolalarga ega bo`lsa, avtomatik
ravishda havolalarni tiklash oynasi paydo bo`ladi.
Codesysda boshqarish va
boshqarish mantig'ini yaratish uchun ma'lumotlar o`zgaruvchilar o`rtasidagi
bog'lanish orqali ma'lumotlarni uzatish kiradi. Masalan, tankdagi fizik darajadagi
datchik ulangan modulning analog tizimidan (tizim daraxti), qiymat Tank ob'ektiga
(ob'ekt daraxti) tegishli parametrni birlamchi qayta ishlash uchun blokga o`tkaziladi.
, va ushbu blokdan ushbu ob'ektning hujjatlariga (mnemonik diagramma, trend,
xabarlar jurnali va boshqalar).
62
Yana bir bor e'tiboringizni jalb qilamizki, har bir loyihaning muvaffaqiyatli
rivojlanishi uchun loyihani ishlab chiqish yoki o`zgartirish vaqtida qaysi bo`g'inlar
barqaror va qaysi biri o`zgarishi mumkinligini iloji boricha
tezroq tushunish juda
muhimdir.
Keling, bizning misolimizga qaytaylik. Tankning mnemonik diagrammasida
darajadagi qiymat ko`rsatilishi kerak va u belgilangan chegaradan oshib ketganda,
xabarlar hosil bo`lishi kerak. Demak, yuqorida aytilganlarning barchasi Bak
ob'ektiga tegishli bo`lishi kerak. Ammo modulning analog usuli ko`rinishidagi
signal manbai o`zgarishi mumkin - endi biz bitta kirishga
ulanganmiz va agar u
ishlamay qolsa, biz fizik darajadagi sensordan va uning yonidagi erkin kirishdan
"uchlarini" tashlashimiz mumkin. Demak, xulosa: bunday aloqa tashqi bo`lib, uni
bitta joyda osongina o`rnatish kerak.
Agar biz modulning analog kirish signalini ishlatilgan har bir ishlov berish
yoki hujjat bilan alohida bog'lab qo`ysak, uni almashtirish tartibi juda qiyin bo`ladi.
Ammo biz ob'ekt ichida bitta o`zgaruvchini yaratamiz, u signalning haqiqiy manbai
bilan bog'lanish uchun javobgardir va uning qolgan iste'molchilari
undan qiymat
olishadi. Shunday qilib, ko`plab ishlov berishda yoki hujjatlarda ishlatiladigan
signalni
almashtirish, agar dastlab ob'ektlar va o`zgaruvchilarni to`g'ri
guruhlashtirgan bo`lsak, bitta munosabatni almashtirishga kamayadi.