CodeSys Çalışmaları

Başlatan Mucit23, 16 Haziran 2016, 14:10:25

Mucit23

Daha önce CodeSys ile çalışan varmı? STL programlama dili ile Bir ECU yazılımı üzerinde denemeler yapıyorum. STL Programlama dili ile hiç uğraşmadım. Genel olarak C ye benzesede kullanım olarak oldukça farklı. Bu başlık altında birkaç programlama ile ilgili soru sormak istiyorum.

Şuan çalıştığım uygulamada DWORD bir değişkeni 4 adet BYTE'a parçalamam lazım. Nasıl yaparım bunu?

apsis

PLC ile uğraşırken bir iki uğraşmışlığım var STL ile. Ancak ladder ya da FBD kullanmak bana göre daha kolay ve görsellik sunar. CodeSys buna benzer seçenekler sunuyor sanırım. Yanlışsam kusuruma bakmayın.
"Makineye Beyin" MEKATRONİK

erolca

#2
Merhaba,
(*degiskenler*)
inDword: DWORD;
B0  : BYTE;
B1 : BYTE;
B2 : BYTE;
B3  : BYTE;



(*program*)
inDword:=16#F08877FF; (*16#321645;*)
B0:=DWORD_TO_BYTE(inDword);
B1:=DWORD_TO_BYTE(SHR(inDword,8));
B2:=DWORD_TO_BYTE(SHR(inDword,16));
B3:=DWORD_TO_BYTE(SHR(inDword,24));


Ayrıntı IEC 61131.
eroool

Mucit23

Cevap için teşekkürler

Sanırım IEC61131 standartları hakkında bilgi edinmem gerek sanırım.