Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
valla dostum plcyi ben almadim makinanin üzerinde gelen plc bu yapicak birsey yok. isi en kolay nasil halledebilirsem o sekilde halletmenin pesindeyim. stl ile array kullanabiliyormuyuz bilmiyorum fakat scl ile kullanabiliyoruz sanirim ama emin degilim ben siemens adami degil codesys adamiyim...
Snap7 kullanarak 1bitlik veriyi alttaki gibi okuyabiliyoruz bir bitlik veri yazmak isterken nasil bir yol izlenmeli sizce?
private void PlcMerkerRead()
{
int Result;
byte[] Buffer = new byte[1];
Result = PLC.MBRead( 100, 1, Buffer);
TxtDump.Text = Convert.ToString(GetBit(Buffer[0], 0));
}...
Üstad denedim problem çıktı tam anlamıyla çalıştığı söylenemez fakat bu iş için başka arkadaşların önerileri oldu bu öneriler gerçekten süper sizinle paylaşmak istiyorum çünkü bu dertden muzdarip bir çok arkadaş vardır umarım faydalı olur.
Altta ki çözüm eğer aynı metot altında çözüm...
Cevap için teşekkür ederim üstad benim çözümüm biraz daha farklı olmuştu bir göz gezdirebilirsen sevinirim. çünkü ne kadar doğru bir çözüm emin değilim.
int deger;
string I07;
string[] I0 = new string[8];
Program.dc.readBytes(libnodave.daveInputs, 0, 0, 1, null); //I 0.0 - I0.7
deger =...
Peki sanırım sizi anladım benim için birden bu kadar büyük adım atmak zor olucak.(Acemiliğimden dolayı söylüyorum)
fakat adım adım gidersek daha kolay olur diye düşünüyorum. diyelimki ben I0.0 dan I0.7 yi okumak istersem yapmam gereken;
Program.dc.readBytes(libnodave.daveInputs, 0, 0, 1...