Bu HTTP arayüzü, URL yoluyla telgraf gönderme ve alma imkânı sağlar.
Bilgi: Arayüz, atanan PLC'nin en yavaş döngüsüyle otomatik olarak senkronize olur. Sistemin telgrafları tamponladığı için hiçbir telgraf kaybolmaz.
Dikkat: Bir istemci tarafından bir çıkış portu seçildiğinde, bağlantının kapanması beklenmelidir. Bu nedenle, portun varsayılan değeri olan 0 olarak bırakılması önerilir.
URL şöyle oluşturulur:
http://url:port/variable?wert
HTTP_REQUEST İş Bloku ile daha fazla ayrıntı ve diğer yöntemler gönderilebilir. Bunu yapmak için RAW veri türünü seçin.
İpuçları: Tam bir örnek buradan bulunabilir.
| Değişken | İçerik |
|---|---|
| method | HTTP yöntemi (GET, POST, PUT, DELETE vb.) |
| query | URL parametresi ?'den sonra |
| header | Başlık dizisi olarak |
| content | POST/PUT içeriği |
| timeout | Gönderme zaman aşımı (varsayılan 300 saniye) |
| source | Kaynak: SEND=Gönder, RESP=Cevap, RECV=Al |
İstek cevabı $RESPONSE olarak karakter dizisi olarak gelir.
Not: Arayüzün güvenliğini dikkate alın. Veriler asla doğrudan İnternet üzerinden aktarılmamalıdır. Burada SSL veya TLS yoluyla kimlik doğrulama ve şifreleme eksikdir.
Genellikle hızlı bir şekilde gelen isteklerde eski telgraflar reddedilir. Bu istenirse, her isteği gerçekleştirmek için URL önüne ! eklenebilir.
HTTP isteğinin alınması desteklenir. Ancak yalnızca UTF-8 uyumlu formatlardaki veriler. Yani ikili veriler desteklenmez. Kullanılan teknoloji sadece HTTP/1.1'i TLS/SSL olmadan HTTP üzerinden destekler.
UTF-8 formatlarında HTTP isteğinin gönderilmesi ve alınması hem HTTP, hem de TLS/SSL yoluyla HTTPS'yi destekler.
İkili verilerin hatasız aktarılabilmesi için BASE64 kullanımını öneririz.