Merhaba Php ile TCP/IP bir cihaz ile haberleşmek istiyorum cihaz rs485 haberleşme protokolünü TCP/IP ye çevirerek haberleşme sağlıyor
Bu cihazla hercules adlı program ile haberlesebiliyorum
ip port ve haberlesme stringi değerlerini girerek cihaz içindeki Bilgileri alabiliyorum
PHP tarafında ise soket programla kullanarak bu cihaza bağlanıp veri yazabiliyorum fakat cihaz içinde okuma yapmak istediğimde socket_recv() komutunu kullanıyorum ve sistem cevap vermiyor
Sorun nereden kaynaklanıyor olabilir ?
Kod https://codeshare.io/2py1J6
PHP ile TCP/IP cihaz haberleşmesi
1
●47
- 06-05-2021, 13:26:22@ReemindeR;
rs485 haberleşmesinde yapacağınız işlem ile ilgili modu öncesinden tetiklemeniz gerekir. Örneğin; Bağlantıyı ready mode aktif etmeniz gerekir ki sistem size cevap dönsün ve siz okuyabilesiniz. Sistemin cevap vermemesinin tamamiyle sebebi bu gönderdiğiniz kodda sorunun olup olmayacağını ancak kıyaslama yöntemiyle siz bulabilirsiniz. Çalışan bir sistemde nasıl bir istek sırası ve iş akışı varsa aynı akışın Php tarafında olmasını sağlamanız gerekecektir.
hercules Server sistemi ile sanal bir port kurup, PHP ile bu sanal porta veri gönderin. Gelen veriler gönderdiğiniz ve istenilen bir şekilde mi kontrol ediniz.
Saygılarımla,