PLC için basic benzeri dil var mı?

Başlatan Andromeda, 26 Mayıs 2014, 15:02:28

Andromeda

Mesela PIC için nasıl picbasic veya proton kullanmak çok kolaylık sağlıyorsa  siemens PLC için
benzer bir programlama var mı?
" Tanrı, iradesini hakim kılmak için yeryüzündeki iyi insanları kullanır, yeryüzündeki kötü insanlar ise kendi iradelerini hakim kılmak için Tanrı'yı kullanırlar." ..." Tanrı'dan mesaj gelmiyor, biz Tanrı'ya mesaj gönderiyoruz"

Melih1802

Bildiğim kadarı ile yok. Hele ki SIEMENS.

Andromeda

O zaman bu plc işine şöyle giriş yapmam gerekecek sanırım;
microwin i kurup program yazacağım, awl uzantılı dosya oluşturup,simulatörde deneyeceğim.
" Tanrı, iradesini hakim kılmak için yeryüzündeki iyi insanları kullanır, yeryüzündeki kötü insanlar ise kendi iradelerini hakim kılmak için Tanrı'yı kullanırlar." ..." Tanrı'dan mesaj gelmiyor, biz Tanrı'ya mesaj gönderiyoruz"

Melih1802

Tam olarak ne yapmak istiyorsun. SIEMENS çok sıkıdır bu konuda.

Andromeda

Başlangıç yapıyorum..öğreneceğim.
" çok sıkıdır" ne demek?
" Tanrı, iradesini hakim kılmak için yeryüzündeki iyi insanları kullanır, yeryüzündeki kötü insanlar ise kendi iradelerini hakim kılmak için Tanrı'yı kullanırlar." ..." Tanrı'dan mesaj gelmiyor, biz Tanrı'ya mesaj gönderiyoruz"

Melih1802

PLC çok para,
Kablo çok para,
Yazılımı çok para,
Destek sadece forumlardan.

PLC öğrenmeye başlayacaksan DELTA tavsiye ederim. http://www.fastltd.net/

Andromeda

Bende bir siemens cd si var ,içindeki program demo o zaman..
ben ücretsiz biliyordum..
Üzerinde;
Microsystems
Software and Solutions
Edition 9/99
Simatic s7-200
LOGO!

yazıyor,eski sanırım.
" Tanrı, iradesini hakim kılmak için yeryüzündeki iyi insanları kullanır, yeryüzündeki kötü insanlar ise kendi iradelerini hakim kılmak için Tanrı'yı kullanırlar." ..." Tanrı'dan mesaj gelmiyor, biz Tanrı'ya mesaj gönderiyoruz"

forsa1975

CODESYS
Structure Text (ST)
Kod yazarak programlanabiliyor.
Ayrıca ladder içine kodlarla fonksiyon blokları yazılıp konulabiliyor.
IF  ELSE ELSEIF CASE  FOR  gibi ust seviye dillerin kullandığı komutlar kullanılıyor.
http://www.parkermotion.com/manuals/Hauser/Compax3/CoDeSys_Manual_V2p3.pdf

Firzen

Alıntı yapılan: forsa1975 - 26 Mayıs 2014, 17:45:49
CODESYS
Structure Text (ST)
Kod yazarak programlanabiliyor.
Ayrıca ladder içine kodlarla fonksiyon blokları yazılıp konulabiliyor.
IF  ELSE ELSEIF CASE  FOR  gibi ust seviye dillerin kullandığı komutlar kullanılıyor.
http://www.parkermotion.com/manuals/Hauser/Compax3/CoDeSys_Manual_V2p3.pdf
Kesinlikle dopru
Kararsız...

Salih

Alıntı yapılan: elek - 26 Mayıs 2014, 15:02:28
Mesela PIC için nasıl picbasic veya proton kullanmak çok kolaylık sağlıyorsa  siemens PLC için
benzer bir programlama var mı?

PLC firmaları basic veya Pascal diline benzer programlama destekleri veriyorlar.
Ama orta ve üst seviye plc modelleri için veriyorlar.

Örneğin;
Siemens : S7-300 serisinden itibaren veriyor.
Telemekanik : M340 serisi ve üstü için veriyor.
Delta : AH500 serisi için veriyor.

Melih1802

Ladder diagram ile STM32 programlayabilecek bir yazılım biliyormusunuz.

LD Micro gibi, fakat LD Micro desteği çok sınırlı.

ilhan_mkp

siemensin s7-300 için scl programlama seçeneği vardı pascal benzeri bir yapısı varmış s7-300 serisini yoğun kullanan bir abi mesleki sohbet esnasında scl için servis için bana muhtaç olmaları için kullanıyorum demişti.

hemen hemen her plc üreticisinin stl adı altında assemleri andıran bir yazılım dili vardır ladder  stlye çevrilip incelemek mümkün ama stl laddere çevrilemiyordu diye biliyorum.

Salih

Alıntı yapılan: gerbay - 26 Mayıs 2014, 21:39:48
en evrensel dil görsel şekillerdir. şekiller görsel hafıza sebebi ile daha kolay öğrenilir akılda kalır. bir kez öğrenildikten sonra da İngiliz e de Alman a da, Fransız a da, Temel e de aynı şeyi ifade eder. hatta Çin li ve Japon a da..

bu nedenle yazılım mühendisliği için mesela UML ya da sistem mühendisliği için UML in uzantısı olan SysML gibi modelleme dilleri geliştirilmiştir.

örneğin;
(Resim gizlendi görmek için tıklayın.)

şekiller herkese aynı şeyi ifade eder. bu nedenle yazılım bile şekillerle ifade edilir.

diğer disiplinler şekillere geçmişken ve bunun için çaba sarf ederken PLC ler için evrensel ve herkesin aynı şeyi anlayacağı şekilsel bir dil olan "ladder diagram" lar yerine programlama dili benzeri bir dil aranması tuhaf bence..

ladder diagram evrenseldir. görür görmez anlarsınız herşeyi, kod da ise inceleyip düşünüp takip etmeniz, kafanızda interpret etmeniz gerekir..

biz de yazılım için modelleme dili olarak UML kullanıyoruz ve UML model den kod üretiyoruz aslında. çok kişinin aynı projenin içine kod yazdığını düşünün ya da izne gittiniz bir ay sonra döndünüz, nerede kalmıştık ya da başkaları ne yapmış?

ya da eskiden yaptığınız birşeyin bakımını yapmanız gerekti, 2-3 yıl önce yaptığınız birşeyi hatırlayıp anlamanız gerekiyor.. Bu durumlarda en uygun yol yapılan işi görsel diller ile ifade etmektir.

gelin vazgeçin bu sevdadan.. ladder diagram iyidir.. süperdir..


Ladder genel olarak iyidir ve yaygın olarak kullanılır.
Fakat, yoğun matematik işlemlere ihtiyaç duyulduğunda hantal kalmaktadır.
Ve böyle durumlarda diğer gelişmiş dil tercih ediliyor.
Bazı gelişmiş komutlar da ladder ile yazılamıyor. Mecburen bir alt dil kullanılıyor.

picusta

CEI 61131-3  normu  PLC için standart dilleri tanimliyor.
içlerinden en görsel, en üst seviyeli dil ve otomasyona en yatkin olan, nedense ülkemizde en az yaygin olani :
Sequential Function Chart (SFC).
State machine'i dogrudan görsel bir sekilde olusturuyorsun.
Sistemin herhangi bir zamanda durumuna bakarak nasil tepki verecegini ve hangi duruma geçecegini biliyorsun.
Bkz. Grafcet, onunda atasi Petri.