TCP/UDP

ด้วยอินเตอร์เฟซ TCP/UDP คุณสามารถแลกเปลี่ยนข้อมูล RAW ระหว่าง PLC และเซิร์ฟเวอร์ระยะไกลได้ ในเวลาเดียวกันคุณยังสามารถเริ่มต้นเซิร์ฟเวอร์เพื่อฟังข้อมูลได้

Info: อินเตอร์เฟซจะซิงโครไนซ์อัตโนมัติกับช่วงเวลาที่ช้าที่สุดของ PLC ที่เกี่ยวข้อง ข้อความจะถูกบัฟเฟอร์โดยระบบเพื่อให้ไม่มีข้อความหายไป

Monitor

สีต่อไปนี้ถูกใช้ในโหมดมอนิเตอร์

Farbe Beschreibung
Weiss ไม่มีข้อผิดพลาดเกิดขึ้น
Orange Timeout ถึงแล้ว
Grün การเชื่อมต่อสำเร็จ
Rot ไม่สามารถติดต่อได้ หรือ Timeout ที่สำคัญเมื่อส่งข้อมูล ถึงแล้ว อาจจะมีข้อผิดพลาดในการสื่อสาร UDP ไม่ถูกตรวจจับ

Broadcast และ Multicast

คุณสามารถส่งและรับ Broadcast และ Multicast โดยใช้อินเตอร์เฟซ TCP/UDP ได้ โดยการเลือกโหมดการทำงานในการตั้งค่ากรอบเชื่อมต่อ ต่อมา คุณจะไม่สามารถใช้ตัวเลือกต่างๆ เช่น TCP ได้ อีกทั้งการเลือกอินเตอร์เฟซส่งข้อมูลเป็นสิ่งจำเป็น

เพื่อส่งข้อความ คุณต้องกรอก IP ตามที่กำหนดไว้ในช่องข้างเคียง ถ้าไม่ได้ทำเช่นนั้น ข้อมูลจะถูกส่งโดยใช้ Unicast

Modus Beschribung
Unicast อนุญาตให้มีการสื่อสารโดยตรง
Limited Broadcast อนุญาตให้มีการสื่อสารในเครือข่ายท้องถิ่นเท่านั้น (อิสระจาก IP)
Directed Broadcast อนุญาตให้มีการสื่อสารไปยัง Subnet ของ Broadcast ตัวอย่างเช่น 10.0.0.255 ถ้าสับเน็ตมี 24 บิต หรือถูกตั้งค่าเป็น 255.255.255.0
Multicast อนุญาตให้มีการสื่อสารโดยใช้ Multicast โดยใช้ IGMP-Snooping

การตรวจจับสิ้นสุดของแพ็กเก็ต

ในการตั้งค่าการเปลี่ยนแถว คุณสามารถกำหนดเงื่อนไขสำหรับการสิ้นสุดการส่งข้อมูลได้ สิ้นสุดที่ตรวจพบจะถูกส่งไปด้วย

ถ้าไม่มีการตรวจจับสิ้นสุด อินเตอร์เฟซจะรอให้ Timeout หรือสิ้นสุดการเชื่อมต่อ และส่งผลลัพธ์ไปยัง PLC ดังนั้น คุณควรตรวจสอบแพ็กเก็ตที่ได้รับทั้งหมด การรับ UDP-Telegram ไม่มี Timeout

HTTP-Übertragung

วิธีการนี้สามารถกำหนดโดยใช้การเปลี่ยนแถวต่อไปนี้:

HTTP

วิธีการนี้เป็นพิเศษเนื่องจากอนุญาตให้ตอบสนองกับ Content-Length ในส่วนหัวได้ตามอย่างเหมาะสม

หลังจากความยาวหนึ่งระดับ

เพื่อสิ้นสุดการรับข้อมูลหลังจากความยาวหนึ่งระดับ คุณสามารถใช้ตัวอักษรต่อไปนี้ในการตั้งค่าการเปลี่ยนแถว:

LEN === ###

โดยที่ ### หมายถึงจำนวนตัวอักษร การเขียนต้องตรงกับนี้อย่างแม่นยำ รวมทั้งช่องว่าง

Achtung: การใช้ LEN === 1 จะรับแต่ละตัวอักษรโดยเฉพาะและอาจทำให้เซิร์ฟเวอร์มีการใช้งานมากขึ้น

สิ้นสุดแถวที่กำหนดเอง

คุณสามารถกำหนดสิ้นสุดแถวต่างๆ ได้ โดยปกติจะใช้ \n หรือ \r ในแต่ละแถวจะกำหนดการตรวจจับสิ้นสุดแถวที่แตกต่างกันออกไป

ตัวอักษรต่อไปนี้ในการตั้งค่าจะได้รับ Escape:

\\ \r \n \0

Kommunikation

เมื่อสื่อสารโดยใช้ TCP อินเตอร์เฟซจะสิ้นสุดการเชื่อมต่อหลังจากแต่ละคำขอ

ถ้าคำขอของ sendrecv ไม่ได้รับการตอบสนอง อินเตอร์เฟซที่ส่งจะถูกบล็อกจนกว่าจะถึง Timeout ในโหมดมอนิเตอร์จะแสดงข้อผิดพลาด

Variable Beschreibung
send ส่งข้อมูลไปยังเซิร์ฟเวอร์
!send ส่งข้อมูลทั้งหมดไปยังเซิร์ฟเวอร์และไม่ข้ามข้อความใดๆ
sendrecv เหมือน send แต่จะรอการตอบสนอง
!sendrecv เหมือน !send แต่จะรอการตอบสนอง
response การตอบสนองจาก sendrecv เมื่อถึง Timeout จะมีสตริงว่างที่ถูกคืนกลับมา
recv ข้อมูลที่ได้รับจากเซิร์ฟเวอร์ท้องถิ่น
error ถ้ามีข้อผิดพลาดในการส่งข้อมูล ค่าจะเป็นจริง ค่านี้อาจจะเกิดขึ้นหลังจาก Timeout ใน sendrecv

Hinweis: โปรดระวังความปลอดภัยของอินเตอร์เฟซ ข้อมูลไม่ควรส่งโดยตรงผ่านอินเทอร์เน็ต เพราะขาดการยืนยันตัวตนและการเข้ารหัสด้วย SSL หรือ TLS