DERS NOTU �EKL�NDED�R, D�ZENLENECEKT�R.
S71214 DCDCDC
1M baca��na 0 V verirseniz di�er giri�leri tetiklemek i�in +24V kullanmal�y�z.
Analog giri�ler 0-10V aras�nda tetikenmelidir.
Transist�rl� PLC lerde ��k��lar +24V
Q0.0 dan ba�layarak adresleme yap�lmaktad�r.
Profinet standart. T�m ethernet kullanan sistemlerle kullanabilirsiniz.
Memori kart sayesinde plc i�lemlerini kay�t edebilirsiniz.
Ortas�nda bulunan kapak i�erisinde signal boardlar mevcut. Direk ba�lant� yap�labilir. �RN: thermocouple.
Haberle�me modulleri sol tarafa monte edilebilir. �rn RS485
Ray �zerine montaj yap�l�rken mod�lleri �nceden monte etmek kolayl�k sa�lar.
GSM-GPRS Mod�l� ile sms vb kontroller yap�labilir, Sim Kart ihtiyac� var.
Sa� tarafa Thermocouple vb mod�l ba�lant�s� yaparken ray'a takarak tornavida yard�m� ile konnekt�r� d��ar� ��karabilir. T�rnakl� bir yap�s� var. (ilgin� :))
CPU de�i�ece�i zaman konekt�rler kolayl�kla t�rnaklar yard�m� ile ayr�labilir. Sa� taraf modulleri kablo yard�m� ile farkl� yere montaj yap�labilir.
DC/DC/DC -> PLC BESLEME/�NPUT/OUTPUT
Servolar ile �al��ma yap�lacak ise Transit�rl� Olan model se�ilmelidir.
G�� Kayna�� Siemens olmak zorunda de�ildir.
T�A PORTAL TANITIMI
Allen Bradley Studio5000 e g�re daha renkli bir tasar�ma sahip.
�nternette illegal olan y�ntemlerle kurulumu yap�labilir. Kaynaklar mevcut. :)
| T�A PORTAL GENEL BAKI� |
Crate New Project Diyerek yeni bir proje ba�lat�yoruz.
CRETE i�leminden sonra ADD DEV�CE ile sisteme cihazlar eklenebilir. plc ve hm� gibi.
PLC buradan kolayl�kla se�ilebiliyor.
| T�A PORTAL PLC �ZELL�KLER�N� G�STER�YOR |
| Tia Portal Adress Verilerini De�i�tirme |
Alt k�s�mda se�ilen b�l�m ile alakal� genel �zellikleri g�r�yoruz. PLC �smi vb de�i�tirilebilir.
| Se�ilen PLC ile �lgili Genel �zellikler |
DI/DO ilgili i�lemlerde filitreler yap�labiliyor.
Cpu Stop moduna ge�erse nas�l i�lem yap�lmas� se�ilebiliyor. (son de�er koru-T�m ��k��lar i�in de�er ver) --- BURASI �OK G�ZEL. Hataya ge�en bir plc ��k��lar� random kalmas� durumda �ok ciddi �� sa�l��� ve G�venli�i riski olu�turabiliyor. Tekrar start almas� durumda da saha ve ba�l� ekipmanlar beklenen durumdan farkl� �al��malar g�sterebiliyor.
PROTECT�ON b�l�m�nden yaz�lan yaz�l�m �ifrelenebilir.
�RN �R�N EKLEMEK.
| T�A PORTAL CATALOG |
Katolog �zerinden direk se�im yaparak plc �zerine kolayl�kla eklenebiliyor. �zellikklerden start adresi ayarlanabiliyor. Ekledikten sonra �zellikler tek tek kontrol edilmeli, G�zel ve i�e yaracak bilgiler,ayarlar i�eriyor.
Sol tarafta PLC ismi ile ba�layan sekme ve alt ba�l�lar� art�k plc ile ilgili olan b�l�mleri i�eriyor.
| T�A PORTAL PLC b�l�mleri |
T�MER(ZAMANLAYICILAR)
| T�A PORTAL T�MER |
�al��ma Yap�lar�:
TP=> timer giri�i aktif olduktan sonra,giri� aktif olmaktan ��ksa bile PT i�erisinde ayarlanan s�re boyunca ��k�� aktif kal�r. Bir i�lemden belirli bir s�re boyunca �al��mas�n� istedi�imiz durumlarda kullanabiliriz. �rne�in makine �n�nden birisi ge�tikten sonra 10 saniye boyunca alarm �als�n gibi.
Giri� s�resi bitmeden gelse gitse bile s�renin bitmesini bekler.
TON =>Allen Bradley PLC ile ayn�. Giri� aktif iken saymaya ba�lar, s�re dolarsa ��k�� verir. S�re dolmadan giri� pasif olursa s�re s�f�rlan�r. Yaln�zca giri�te enerji varken sayma i�lemi yapar.
| T�A PORTAL TON T�MER |
TOF=> Ton ile ters d���n�lebilir. Giri� verildi�i anda ��k�� aktif olur. Sayma i�lemi giri� i�aretinin bozulmas� ile ba�lar, Sayma i�lemi sonunda ��k�� 0 sinyaline d�n���r.
TONR => Allen Bradley ile ayn�. Giri� aktifken sayar, giri� �art� bozulursa say�lan de�er unutulmaz. Tekrar giri� aktif olmas� ile kald��� yerden saymaya devam eder. Sayma i�lemi bittikten sonra ��k�� aktif olur. Bu a�amadan sonra giri� gitse bile ��k�� aktif olmaya devam eder. Bu nedenle bu timerda �zel olarak reset giri�ide gereklidir.
| T�A PORTAL TONR T�MER |
RT=> Bilinmiyor. Sonradan eklenecek.
COUNTER (SAYICILAR)
| T�A PORTAL COUNTER |
CTU => Yukar� say�c�, Eklendikten sonra databese otomatik olarak geliyor. timerlar ile ayn� �ekilde.
Reset giri�i mevcut, PV baca�� say�lacak maxsimum degeri,CV De�eride o andaki say�c� de�erini g�steriyor.
| T�A PORTAL CTU |
Giri� her aktif oldu�unda sayma de�eri +1 artar, PV De�erine ula��nca ��k�� aktif olur. Reset yap�lana kadar aktif olmaya devam eder. Giri� tetiklenmesi ile Sayma i�lemi ��k��� aktif olsa bile say�c� saymaya devam eder. MW2 sanal tag� programda ba�ka yerlerde kullan�labilir.
CTD=> A�a�� say�c�d�r. Load tag� eklenmek zorundanlar. LOAD ile PV de�eri say�c� i�ine yaz�larak resetleme i�lemi yap�l�r. Say�c� 0 veya daha d���k olursa ��k�� aktif olur. Load tetikleyerek say�c� tekrar PV de�erinden ba�lar ve sayma i�lemi yap�l�r. ��k�� bozulur.
| T�A PORTAL CTD COUNTER |
LOAD komutu ile ��k�� vermeye ba�lar. CU yukar� CD a�a��ya sayar. �ift y�nl� say�c�d�r.
H�zl� Say�c�lar:
CTRL_HSR
| T�A PORTAL H�zl� Say�c� |
DIR: Y�n biti, DRV8825 gibi elektronik step motor kontrol elemanlar�ndaki motor y�n�n� belirledi�imiz bacak ile benzer �al�yor.( Niyeyse mutlu etti beni:))
CV: Memori Bit, Verece�imiz new CV de�erini encoderin sayma de�erine y�klenecek.
COMPARE (Kar��la�t�rma Komutlar�)
S71200 Data Tipleri:
Not alma gere�i duymuyorum. Gayet a��k g�z�k�yor.
CMP<> �fadesi yapt���m denemeler sonucunda yukar�daki de�er a�a��daki de�erden b�y�k ise aktif oluyor.
Kar��la�t�rma komutlar� gibi blok eklendikten sonra data tipi se�ilmek zorundad�r.
�rnek Kullan�m ADD:
Gayet basit �ekilde toplama i�lemi ger�ekle�tiriyor. OUT yerine toplama i�lemi yap�lan veri tipinde yeni bir de�i�ken olu�turmak gerekiyor. ��erisine sonu� kay�t ediliyor, Burada test isminde bir int de�i�ken olu�turdum.
SUB ->��karma i�lemi yap�yor.
MUL -> �arpma i�lemi yap�yor.
DIV ->B�lme i�lemi yap�yor.
MOD -> B�l�mden kalan� verir. :�rne�in 6 metrelik par�alar b�len bir makinede kalan metreyi 6'n�n modunu alarak tespit edebiliriz.
NEG Verilen de�erin negatifini al�yor.
INC -> IN/OUT i�erisinde verilen de�eri bir artt�rmaya yar�yor.
DEC -> IN/OUT i�erisinde verilen de�eri bir azaltmaya yar�yor.
NOT: INC ve DEC i�lemleri PLC �zerinde her d�ng�de ger�ekle�tiriyor. Pulse anahtarlar� (Y�kselen kenar, D��en kenar tetiklemesi) kullan�larak tek sefer i�in i�lem yap�lmas� gerekli.
ABS -> Mutlak de�er al�yor.
MIN -> in1 ve in2 i�erisinde verilen datalardan en D���K olan� OUT ��k���nda veriyor.
MAX -> in1 ve in2 i�erisinde verilen datalardan en B�Y�K olan� OUT ��k���nda veriyor.
L�M�T -> Verilen max ve min de�erler aras�nda �N giri�ine verilen de�eri OUT ��k���na ta��yor. Girilen de�er max de�erden b�y�k ise OUT da max de�er g�z�k�r. Tersi durumda da min de�er ta��n�r.
SQR -> Kare alma i�lemi yap�yor. (REAL) de�i�kenler ile �al��mak laz�m.
SQRT -> Kare k�k al�yor.
LN -> Do�al logaritma almaya yar�yor.
EXP -> Do�al logaritma taban�na g�re exp al�yor.
S�N -> Sinus ifadenin a��s�n� g�re de�erini buluyor.
COS -> Cosin�s ifadenin a��s�n� g�re de�erin buluyor.
TAN -> Tanjant ifadenin a��s�n� g�re de�erini buluyor.
ATAN-AS�N-ACOS -> arcsinus gibi, de�erden a�� tespit edebiliyoruz.
FRAC->Noktadan sonraki k�sm� al�r.
EXPT -> �N1 ve �N2 de�erlerini kullanar in1 �zeri in2 ifadesini buluyor. �stl� ifadeler. in1^in2
Help b�l�m�nden di�er i�lemlerin a��klamalar�na olu�turulabilir.
CONVERT: Reel-int gibi d�n���mler yapabiliyoruz.
FLOOR: Noktal� de�erin bir �nceki tam say�ya yuvarlanmas�n� yap�yor.
TRUNC: K�s�ratl� ifadeyi siliyor, �NT e �eviriyor.
| S7100 DATA Tipleri |
| T�A PORTAL Kar��la�t�rma Komutlar� |
CMP<> �fadesi yapt���m denemeler sonucunda yukar�daki de�er a�a��daki de�erden b�y�k ise aktif oluyor.
MATH (Matematiksel Komutlar)
| T�A PORTAL MATEMAT�KSEL KOMUTLAR |
�rnek Kullan�m ADD:
| T�A PORTAL ADD |
SUB ->��karma i�lemi yap�yor.
MUL -> �arpma i�lemi yap�yor.
DIV ->B�lme i�lemi yap�yor.
MOD -> B�l�mden kalan� verir. :�rne�in 6 metrelik par�alar b�len bir makinede kalan metreyi 6'n�n modunu alarak tespit edebiliriz.
NEG Verilen de�erin negatifini al�yor.
INC -> IN/OUT i�erisinde verilen de�eri bir artt�rmaya yar�yor.
DEC -> IN/OUT i�erisinde verilen de�eri bir azaltmaya yar�yor.
NOT: INC ve DEC i�lemleri PLC �zerinde her d�ng�de ger�ekle�tiriyor. Pulse anahtarlar� (Y�kselen kenar, D��en kenar tetiklemesi) kullan�larak tek sefer i�in i�lem yap�lmas� gerekli.
ABS -> Mutlak de�er al�yor.
MIN -> in1 ve in2 i�erisinde verilen datalardan en D���K olan� OUT ��k���nda veriyor.
MAX -> in1 ve in2 i�erisinde verilen datalardan en B�Y�K olan� OUT ��k���nda veriyor.
L�M�T -> Verilen max ve min de�erler aras�nda �N giri�ine verilen de�eri OUT ��k���na ta��yor. Girilen de�er max de�erden b�y�k ise OUT da max de�er g�z�k�r. Tersi durumda da min de�er ta��n�r.
SQR -> Kare alma i�lemi yap�yor. (REAL) de�i�kenler ile �al��mak laz�m.
SQRT -> Kare k�k al�yor.
LN -> Do�al logaritma almaya yar�yor.
EXP -> Do�al logaritma taban�na g�re exp al�yor.
S�N -> Sinus ifadenin a��s�n� g�re de�erini buluyor.
COS -> Cosin�s ifadenin a��s�n� g�re de�erin buluyor.
TAN -> Tanjant ifadenin a��s�n� g�re de�erini buluyor.
ATAN-AS�N-ACOS -> arcsinus gibi, de�erden a�� tespit edebiliyoruz.
FRAC->Noktadan sonraki k�sm� al�r.
EXPT -> �N1 ve �N2 de�erlerini kullanar in1 �zeri in2 ifadesini buluyor. �stl� ifadeler. in1^in2
Help b�l�m�nden di�er i�lemlerin a��klamalar�na olu�turulabilir.
Move(Ta��ma Komutlar�)
�rnek yapmak gerekli. Allen Bradley PLC ye g�re Farkl� bir durum s�z konusu, Siemens PLClerde adresleme sistemini g�zel kavramak gerekiyor. Ara�t�rmalar�m bittikten sonra bu k�sm� g�ncelleyece�im.Covert(D�n��t�me Komutlar�)
CONVERT: Reel-int gibi d�n���mler yapabiliyoruz.
ROUND: �n giri�ine verilen de�erin yuvarlamas�n� yap�yor. 12,6 ise 13 �zel durumu:12.5 i�in �ift olan say�ya yuvarlar(12).
CE�L: �st Tam say�ya yuvarlanmas�n� yap�yor.FLOOR: Noktal� de�erin bir �nceki tam say�ya yuvarlanmas�n� yap�yor.
TRUNC: K�s�ratl� ifadeyi siliyor, �NT e �eviriyor.
ANALOG �NPUTLAR
Device Configuration b�l�m�nden Analog mod�l eklenebilir.
Analog input pinine 0-10 V ��k�� veren bir cihaz ba�lans�n,
Modulde her analog giri� bir kanal olarak belirtiliyor, Adreslerinide genel ayarlar k�sm�ndan verebiliyoruz.
MOVE ile pinden al�nan de�er sanal bir de�i�ken i�erisine aktar�larak say�sal i�lemlere tabii tutulabilir.
Analog input pinine 0-10 V ��k�� veren bir cihaz ba�lans�n,
Modulde her analog giri� bir kanal olarak belirtiliyor, Adreslerinide genel ayarlar k�sm�ndan verebiliyoruz.
MOVE ile pinden al�nan de�er sanal bir de�i�ken i�erisine aktar�larak say�sal i�lemlere tabii tutulabilir.
ANALOG �IKI�LAR
S�r�c� h�z� bas�n� de�eri vb i�lemleri ayarlamak i�in kullan�yoruz.
0 ile 27640 aras�nda de�erleri ��k��a y�nlendirebiliyoruz. 0-10V.
Data Block :
Global bir data blok olu�tural�m. �smi otomatik olarak als�n. bize bir blok olu�turacak ve buray� veri taban� gibi kullanabiliyoruz. Her data i�in bir isim ve data tipi tan�mlayarak taban�m�z� olu�tural�m.
Retail ile enerji kesintisi vb durumda verilerin kal�c� olup olmad���n� se�iyoruz.
comment b�l�m�nde ise bildi�iniz gibi a��klama ekleyebiliriz. �rnek olarak sisteme tan�mlanm�� bir datablok i�erisi:
Art�k bunlar haf�zam�zda bulunan bir b�l�m olmu� oldu. �imdi bunu program�m�z i�erisinde kullanal�m. Data blok 1 olarak zaten g�rebilece�iz, olu�turdu�umuz datalar t�klad�ktan sonra geliyor.
Function Blok:
Bir adet data blok ile birlikte �al���yor. ��erisine input ve output lar tan�mlan�yor. Kendi i�erisine program�m�z yaz�yoruz. Main blok i�erisine geldi�imizde art�k olu�turdu�umuz fonksiyon blok kullanabiliyoruz. Bu blok her koydu�umuzda bir data blok olu�turuyor input outputlar otomatik geliyor. Avantaj: �retim sahan�z i�erisinde fan motorlar� ve ancak �zel ko�ullar alt�nda �al��mas�n� istiyorsunuz, belli s�cakl�kta belli bir frekansa �al��acak duracak alarm verecek vs vs. T�m saha i�in her motoru ayr� ayr� yazamak yerine fonksiyon blok i�erisinde bir kere olu�turuyoruz, ve main program�m�zda istedi�imiz kadar kullan�yoruz. Ayn� C dilindeki fonksiyonlar gibi. B�y�k bir i� g�c�nden bizi kurtar�yor ve mod�ler bir yap� bize sunmu� oluyor.
BLOCKLAR
Bildi�iniz gibi programlar� yazarken hep program blocks alt�ndaki main [OB1] i�erisine yazm��t�k. Tia portal i�ersisinde new block se�ene�i ile eklenebilecek farkl� bloklar mevcut. Bunlar;
Organization Block: Main program� yazd���m�z blok gibi buradan farkl� bloklar olu�turup program� b�lebiliriz. �rne�in 3 farkl� proses i�lemi yaoan bir makine i�erisinde her proses ayr� bloklar i�erisine yaz�l�r ve bu sayede ar�za arama, yaz�l�m geli�tirmesi vb i�lerde kolayl�kla ilgi yaz�l�m tespit edilebilir.
Function Blok: Data block ile birlikte kullan�l�r.
Function Blok: Data block ile birlikte kullan�l�r.
Function: Fonkisyon blokalr�na benzer �ekilde ancak data blok kullanm�yor. Yaz�l�mi�erisinde tekrar eden i�leri yapmak i�in kullan�labilir, Mod�ler bir yap� sa�l�yor.
| T�A PORTAL BLOK YAPISI GENEL G�R�N�M |
Global bir data blok olu�tural�m. �smi otomatik olarak als�n. bize bir blok olu�turacak ve buray� veri taban� gibi kullanabiliyoruz. Her data i�in bir isim ve data tipi tan�mlayarak taban�m�z� olu�tural�m.
Retail ile enerji kesintisi vb durumda verilerin kal�c� olup olmad���n� se�iyoruz.
comment b�l�m�nde ise bildi�iniz gibi a��klama ekleyebiliriz. �rnek olarak sisteme tan�mlanm�� bir datablok i�erisi:
| T�A PORTAL DATA BLOCK |
Function Blok:
Bir adet data blok ile birlikte �al���yor. ��erisine input ve output lar tan�mlan�yor. Kendi i�erisine program�m�z yaz�yoruz. Main blok i�erisine geldi�imizde art�k olu�turdu�umuz fonksiyon blok kullanabiliyoruz. Bu blok her koydu�umuzda bir data blok olu�turuyor input outputlar otomatik geliyor. Avantaj: �retim sahan�z i�erisinde fan motorlar� ve ancak �zel ko�ullar alt�nda �al��mas�n� istiyorsunuz, belli s�cakl�kta belli bir frekansa �al��acak duracak alarm verecek vs vs. T�m saha i�in her motoru ayr� ayr� yazamak yerine fonksiyon blok i�erisinde bir kere olu�turuyoruz, ve main program�m�zda istedi�imiz kadar kullan�yoruz. Ayn� C dilindeki fonksiyonlar gibi. B�y�k bir i� g�c�nden bizi kurtar�yor ve mod�ler bir yap� bize sunmu� oluyor.


0 yorum:
Yorum Gönder
YORUMA CEVAP VEREMEYEBİLİRİZ HIZLI CEVAP ALMAK İÇİN
imei repair GRUBUMUZA KATILABİLİRSİNİZ.
https://www.facebook.com/groups/2564106410501110/