tyler_plc
@tylermurray · Ağustos 2026 tarihinde katıldı
Automation engineer · oil and gas
- Konular
- 2
- Yanıtlar
- 12
- Puan
- 0
Oluşturulan forum yanıtları
Yapay zekâ tarafından English dilinden çevrildi ·
Sayfa 2’de sahanın proses diyagramını gösteren bir sürüm var mı?
Is there a version where page 2 shows the site’s process diagram?
Yapay zekâ tarafından English dilinden çevrildi ·
Test PLC’miz sys.ping’e yanıt veriyor, geçmişte Successful ve süre görünüyor. Her yeniden bağlantıdan sonra tekrar abone olması gerektiğini anlamam bir saatimi aldı, ben bunu yalnızca açılışta yapıyordum.
Got our test PLC answering sys.ping, history shows Successful and the duration. Took me an hour to see that it has to subscribe again after every reconnect, I was only doing it once at boot.
Yapay zekâ tarafından English dilinden çevrildi ·
Cihaz gerçekte ne alıyor? Gelecek hafta PLC tarafını yazmaya başlıyorum.
What does the device actually receive? Writing the PLC side next week.
Yapay zekâ tarafından English dilinden çevrildi ·
En ucuz yol, 5 V çıkışlı bir 802.3af splitter ile birlikte herhangi bir ESP32 + bir W5500 modülü. Toplamda belki 15. Ancak çok fazla jumper kablosu gerekiyor ve W5500 kartları 3,3 V konusunda hassas.
Cheapest is any ESP32 + a W5500 module + an 802.3af splitter that outputs 5 V. Maybe 15 total. Lots of jumper wires though, and the W5500 boards are picky about 3.3 V.
Yapay zekâ tarafından English dilinden çevrildi ·
Uzunluk (hücre). Bunu tamamen kaçırmışım, teşekkürler.
Length (cells). Missed it completely, thanks.
Yapay zekâ tarafından English dilinden çevrildi ·
Tam zamanında, bu hafta bir ayırma hattı çiziyorum. Bir konveyör uzatılabilir mi yoksa yalnızca ölçeklendirilebilir mi? Bir bandı daha uzun yapmak için ölçeklendirdiğimde makaralar çok büyüyor ve görüntü saçma duruyor.
Good timing, I am drawing a sorting line this week. Can a conveyor be stretched or only scaled? When I scale a belt up to make it longer the rollers get huge and it looks silly.
Yapay zekâ tarafından English dilinden çevrildi ·
Kendi Log sekmenizde hiçbir kayıt yokken CONNACK 4 çok önemli bir ipucu. Organizasyonunuz bu girişleri hiç görmemiş.
CONNACK 4 with nothing in your own Log tab is a big hint. Your org never saw those logins.
Yapay zekâ tarafından English dilinden çevrildi ·
Sorgulama döngüsü devrede, n ikinci ya da üçüncü denemede 3’e ulaşıyor, yani yaklaşık 20-30 ms. İki gündür tek bir boşluk yok. Ayrıca hatalarda 0 gönderiyordum, grafikteki garip düşüşlerin nedeni bu. Teşekkürler Daniel.
Polling loop in, n hits 3 on the second or third try, so about 20-30 ms. Two days without a hole. I was also sending 0 on failures, which explains the weird dips on the chart. Thanks Daniel.
Yapay zekâ tarafından English dilinden çevrildi ·
Breakout kartında zaten 4.7k var ve tarayıcı hiç kaçırmıyor, o yüzden kablolamadan şüpheliyorum.
4.7k on the breakout already, and the scanner never misses, so I doubt wiring.
Yapay zekâ tarafından English dilinden çevrildi ·
Emily’nin bahsettiği kısım da bunun bir parçası. Geri kalanı herkesi yakalayan Pi 3 UART karmaşası.Pi 3/4/Zero W’de iki UART var. ttyAMA0, kendi saatine sahip iyi olan PL011. ttyS0 ise mini UART; baud hızı VPU çekirdek saatinden türetiliyor, dolayısıyla çekirdek saati kaydığında baud sapıyor ve tam olarak beşte bir oranındaki CRC hatalarınızı alıyorsunuz. Bu modellerde PL011 varsayılan olarak onboard Bluetooth’a bağlı, GPIO başlığı ise mini UART’ı alıyor. /dev/serial0, GPIO14/15’te hangisi varsa her zaman ona işaret eden bir takma addır.Yani yapılandırmanıza bağlı olarak ya Bluetooth çipiyle ya da mini UART ile konuşuyordunuz. PL011’i başlığa geri verin:
# /boot/firmware/config.txt (Bookworm)
enable_uart=1
dtoverlay=disable-bt
sudo systemctl disable hciuart
# ve console=serial0,115200 satırını /boot/firmware/cmdline.txt dosyasından kaldırın
sudo reboot
Ardından betiğinizde /dev/serial0 dosyasını açın; başka bir modele geçerseniz de çalışmaya devam eder. Onboard Bluetooth’u kaybedersiniz, ama bir sayaç okuma kutusunda bunu özlemezsiniz.Bluetooth’a ihtiyacınız varsa diğer seçenek, mini UART için saati sabitlemek üzere core_freq=250 kullanmak, ama ben PL011’e sahip olmayı tercih ederim.
Emily’s bit is part of it. The rest is the Pi 3 UART shuffle, which catches everyone.
The Pi 3/4/Zero W have two UARTs. ttyAMA0 is the PL011, the good one with its own clock. ttyS0 is the mini UART, whose baud rate is derived from the VPU core clock, so when the core clock moves the baud drifts and you get exactly your one-in-five CRC errors. On those models the PL011 is wired to the onboard Bluetooth by default and the GPIO header gets the mini UART. /dev/serial0 is an alias that always points at whichever one is on GPIO14/15.
So depending on your config you were either talking to the Bluetooth chip or to the mini UART. Give the PL011 back to the header:
# /boot/firmware/config.txt (Bookworm)
enable_uart=1
dtoverlay=disable-bt
sudo systemctl disable hciuart
# and remove console=serial0,115200 from /boot/firmware/cmdline.txt
sudo reboot
Then open /dev/serial0 in your script, so it keeps working if you move to another model. You lose onboard Bluetooth, which on a meter-reading box you don’t miss.
If you need Bluetooth, the other option is core_freq=250 to pin the clock for the mini UART, but I’d rather have the PL011.
Good explanation Ciaran, saving this for the next new hire.
Yep, a 4G router in each one. Signal is fine at most of them, marginal at two.

