leider finde ich im Internet keine Beispiele oder ähnliche Probleme zu diesem Thema. Ich möchte in NETx eine TCP-Verbindung zu einer SPS aufbauen.
Versendet werden soll ein Zeichenkette gespeichert in einer Variable (message). Die vorgefertigte TCP-Kommunikationfunktion im Itemtree scheint nicht in der Lage zu sein diese Zeichenkette korrekt zu versenden.
Grüße
In meiner LUA-Entwicklungsumgebung (ZeroBrain) wandel ich die Werte gefolgt:
for _, hex in ipairs(hexWerte) do
message = message .. (hex:gsub(“..”, function(byte)
return string.char(tonumber(byte, 16)) — Umwandlung der Hex-Zeichen in Byte und Anhängen
end))
end
versendet werden die Daten so:
if success then
— Daten senden, wenn die Verbindung aktiv ist
print(“Sendung Nummer:”, zahl)
local sendSuccess, sendErr = tcp:send(message)
end
johannes haenssler is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
1