Professional Documents
Culture Documents
www.gokhancaylan.com
Programlama
Bu eitim sresince lenecek Konular.
Ladder Programlama DUT profili
Sabit Say Tanmlama DUT Kullanm
Matsushita Adresleri (Dorudan adresleme) ST programlama
k Tanmlama FB & FUN arasndaki fark
izgi izimi
B sabiti veya Pals Deitirilmesi FB oluturulmas ST ile hareket kontrol
kn SET edilmesi Ladder ile FB kullanm
Lokal Deiken ST ile FB kullanm
Basit Tip
Tanmlama ekli Ktphane ierisine kayt
Derleme Seenekleri
FB tipi Timer vs Counter Kullanm SHIFT komutunun kullanm
Comment(Aklama) ARRAY oluturulmas
I tipi adres, O tipi adres
FP-X hareket profilleri bit array yada F0 MV komutu ile DUT kullanm
Hareket komutlar F10 fonksiyonunun kullanm
izimin ne ekilde yaplaca
Proses sras DUTnin dier kullanm ekli
32 bit DDT zel modllerin XY adreslemesi
Yeni proje oluturma
2 OK iaretlenir.
POU (Program Organization Unit)
3
Program ADI:
Bu projede ilk (POU) adn
girelim.
Daha sonra farkl (POU)lar
eklenebilir.
Tips
En nemli tuu daima
hatrlayn.
[F2]
Matsushita Direct Address
Capital only
1 Motor tanm
2 BOOL(bit) tip
nerilir
3 Tanmlama
Bu kutucuk iaretli iken
Sol kliklediinizde yada
sadece ENTERa
bastnzda, Motor
isimli BOOL tipinde
deiken tanmlanm olur..
Deiken
Deiken tanmlamann dier yolu
1 Deiken ismini girin 2 Aa oka basn
sim Start olsun 3 Tip Sein
Tipi BOOL olarak tanmlayalm
ARRAY = Boyut
BOOL = Bit
DINT =32 bit DEC
DWORD =32bit HEX
INT =16bit DEC
REAL =32bit
ondalkl
STRING[32]=Text
TIME =Zaman
WORD =16bit HEX
Kontak Tipleri
B Konta ya da Pals Kullanm
1 Kontak zerine ift klikleyin
Negation
(Deil)
Rising Edge
(Ykselen kenar)
Falling Edge
(Den Kenar)
k Tipleri
SET Komutunun Kullanm
1 k konta zerine ift kliklenir
Normal
2 Set Negation
(Deil)
Rising Edge
(Ykselen Kenar)
Falling Edge
(Den Kenar)
Set
Reset
PLC System Register Ayarlar
1 PLC, System Registers 3 Daha hzl program yklemek
mensnde + seilir iin 115200 seilir
1 Communication
Parameters
(Haberleme
Parametreleri)seilir
Start deikenini
BOOL olarak tanmlayn
Deiken
PLCnin hangi bitleri Start ve Motor olarak kullanlyor ?
3 Buraya klikleyin
Timer,Counter
FB parametresi kullanm
1 Btn giri klar tanmlanr
3 Function Block seilir start:= Start sinyali
4 + seilerek men SV:= deer ms olarak girilir
geliletilir. T:= Timer k
EV:= Eriim Deeri (izleme amal)
2 Timer k kullanm
Pump_Time . T (Timer ismi.T)
Bu alan aktif iken F2ye basarak diyalog
5 Bunu sein kutusunu an.
Pump_Time . EV is to EV deerini gsterir.
zleme
bit konumlarnn deitirilmesi
1 Kontak zerine klikleyin (isim ya da adres zerine deil)
Aadaki pop-up men alr..
2 OKi klikleyin
Ladder ierisine Aklama Ekleme
Bit konumunun deitirilmesi 2 Alan belirleyin ve
aklamay yazn
izgiyi deitirmek iin, CTRL+ENT.
1 Buraya klikleyin
Buray klikleyin ve
srkleyin
Buradan boyutlandrn
FP-X Hareket Profili
Hareket Profilinin Kullanm 60 step hzlanma
50% alma (duty)
48 - 100KHz
Kontrol Kodu 32 bit DDT10 H 000 10100 Incremental CW/CCW
Dk Hz 32 bit DDT12 500 Hz
Yksek Hz 32 bit DDT14 1000 Hz
Kalk Sresi 32 bit DDT16 200 ms
Gidecei Mesafe 32 bit DDT18 3000 pals
Ek Mesafe 32 bit DDT20 0 pals
2 Pulse Outputu
sein
Data Grntlenmesi (Monitor Data)
Pals k saysnn grntlenmesi
3 Deiken Seimi
Bu durumda, Sample[PRG] seilir
ve Start gibi bir Deiken
tanmlanr.
Data Grntlenmesi(Monitor Data)
Pals k saysnn grntlenmesi
rnek FP POUya ait Pump_Timen
EV deikeninin (Eriim Deeri) Baka bir deer girmek iin [INS] tuuna
grntlenmesi basn.
1 DUT zerine sa
klikleyin ve New DUT Bu etiket neyi deitirdiinizi gsterir
yu sein
Ve enter DUT adn
FPX_Motion_Profile olarak
belirleyin. Bu ablon ismidir.
4 TravelDistance zerine
ift klikleyin
Global Deiken
Dokunmatik Ekrana ait bir deikenin deerini deitirmek iin ne
yapmal?
Belirli bir adres ile Global Deiken tanmlanmaldr.
Distance n DDT0 eklinde tanmlanmas gibi.
aretli olursa, bu
deikeni projedeki btn
POUlar ierisinde
kullanabilirsiniz.
2
1. POU ad girilir
2. PRG seilir
3. ST seilir
4. Program seilir
Yapsal Metin
IF (?BOOL?) THEN
END_IF;
Bu F0 ya da F1 gibidir.
JOB1 := JOB2;
Tiyo 2: Btn DUTyu kopyalamak kolaydr.
Yapsal Metin
Tiyo 3: Hzl ilem yaplmas.
Y0 := DF(TRUE;
ST iinde FB (Fonksiyon Blok) kullanlmas
1 Balk, deiken ierisinde FB belirlenir.
GlobalVariableDDT0:=INT_TO_REAL(5)+1.2;
DDT ondalkl Ondalkl formata evirme
Formatta olamaz
Fonksiyon Blok
Fonksiyon Blok ta POU.(Program)dur
3 ST olarak seelim
4 EN/ENOyu iaretlemeyim
Fonksiyon Blok
FPX_Motion Function blok oluturulduunda, FB giri ya da k
iermez.
sys_di_PLS_CH0_ElapsedValue
Bu hazr sistem datalarndan
500
biridir ve gerekte
DDT90348dir.
1 F2 tuuna basn
2 Libraries altndan
<System Variables> sein.
Geniler ve bu FB ierisinde
birletirilmi deikenleri gsterir.
zleme
zleme formatn bir yere kaydedin
1 Right click on the field of the data monitor sheet.
Bu ekilde gzkecektir.
Fonksiyon Blok
FB & DUT ktphanenize kaydedilir <<offline>>
Kapave kaydet
ifre tanmla
2 Select ARRAY
Loop1Control.b0_AT_Request
Loop1Control.b1_AT_Complete
Loop1ParaHold.SP
Deerleri HMI ile girebilmek iin, bunlar Global Variable ierisinde tanmlanmaldr.
Daha fazla tiyo
SUPER EZ PID komutu
REAL_TO_STRING
DINT_TO_STRING
DWORD_TO_STRING
TIME_TO_STRING
STRING_TO_ETLANADDR
String
String kullanm ile ilgili rnek
Adr_Of_VarOffs kullanm
Stringin ilk word stringe ait toplam boyuttur. Ve ikinci wordde F159 iin gerekli olan
stringe ait karakter saysdr. Bu deeri Adr_Of_VarOffs ya da TestString[1] ile elde
edebilirsiniz. Gndermek istediiniz karakter says LEN komutu ile elde edilebilir.
CONCAT
Test4String:=CONCAT(Test2String,Test3String);
Index register kullanm
IX ve IY kullanabilirsiniz
I2 ile ID aras dier index registerlar FPWIN Pro derleyicisi iin ayrlmtr.
Sadece IX ve IY kullanyor olmanza ramen, saklama ilemi yaparak bunlar pekok defa
kullanabilirsiniz.
VAR IX_Store AS INT
POU balangc
IX_Store:=IX;----- IXi IX_Store deikenine kaydeder.
Program
IX ve IYyi baka bir yere kaydetmek iin, DIX. Double word kullann
VAR IXIY_Store AS DINT
IXIY_Store:=DIX;
DUT kullanmnn dier ekli
zel modl I/O addresleri
Pozisyon modl gibi zel modllere ait giri k adreslerini hatrlamak genellikle zordur.
Pozisyon modl iin DUT oluturup bunu deikeniniz ierisine getirebilisiniz.
RTEX_Slot0_IN.Servo_Ready_Axis1
SFC (Sral Ak Grafii)
SFC hareket kontrol, haberleme ya da dizi program gibi sral programlama iin
uygundur.
Son adm
SFC (Sral Ak Grafii)
Not: Eer dzenleme yaptnz program FP0,2 ve 2SH iin 128 admdan uzun ise hata oluur ve
deitirilen ksm yklenmez. Eer PLC FP Sigma V3 ya da FP-X ise, bunlar RUN TIME
DOWNLOAD( alma Srasnda Ykleme) isimliyenibirzelliesahiptir. Bu alma srasnda btn
programn yklenmesi anlamna gelir. Panasonic dndaki markalarda bu zellik yoktur. Bu da FP-
Xin ne kadar st dzey olduunu gsterir.