การนำตัวอักษรต่อกันเป็นคำพูดใน PLC SIEMENS
การนำตัวอักษรต่อกันเป็นคำพูดใน PLC SIEMENS
เขียนโดย : Product manager
สวัสดีครับ วันนี้จะมาแนะนำวิธีการใช้งานการนำตัวอักษรหลายๆตัวมาต่อเป็นคำพูดกันครับ บางครั้งการใช้งาน PLC เราอาจจะเจอชนิดข้อมูลเป็นตัวอักษร เป็น ASCII CODE ซึ่งจะส่งข้อมูลมาทีละ 1 ตัวอักษร แล้วต้องนำมาเรียงต่อเป็นคำพูด ซึ่งพักพบเจอได้บ่อยในการสื่อสารแบบ RS-232 เราจะมาจัดการข้อมูลตรงให้โชว์เป็นความหมายกันครับ
อันดับแรก เมื่อเราสามารถดึงข้อมูลมาแล้ว เราต้องทำการ Buffer ข้อมูลนั้นใส่ใน Data block ให้ดูง่ายขึ้นก่อนนะครับ สร้าง DATABLOCK โดยใช้งาน ในรูปแบบ ARRAY OF CHAR ในที่นี้ผมยกตัวอย่าง 10 ตัวอักษรนะครับ
ขั้นตอนต่อไปให้สร้างตัวแปล String ที่รองรับตัวอักษรหลายๆตัวไว้ครับ
เมื่อสร้างเสร็จแล้วเดี๋ยวเรามาเขียนโปรแกรมเพื่อต่อชุดตัวอักษรกันครับ
คำสั่งที่ใช้ในการต่อตัวอักษรนั่นคือ Chars_TO_Strg โดยการเข้าไปหาคำสั่งนี้คือ ไปที่ Instructions > Extend Instructions >String + Char Folder > Chars_TO_Strg
ขั้นตอนต่อไปให้ ให้ลากคำสั่งมาวางใน Main OB แล้วใส่พารามิเตอร์ครับ โดยเลือกเป็นข้อมูลชนิด String
Chars = Data block ของ Char ที่เก็บไว้ใน Array
pChars = Pointer ที่ชี้ไปที่ตัวอักษรตัวแรกที่ต้องการเริ่มใช้งาน
Cnt = จำนวนตัวอักษรที่ต้องการนำมาเรียงกัน
Strg = Output ที่ตัวอักษรเรียงกันเป็นข้อมูลครับ
ลอง Simulation ดูผลลัพธ์นะครับ
ผลลัพธ์ที่ออกมา คือ HIGH-TEMP1 ครับ และ นี่ก็คือประโยชน์ของการต่อตัวอักษรเพื่อมาแปลงเป็นข้อมูลครับ เพื่อที่จะได้รู้ข้อมูลต่างๆที่ส่งมาผ่านการสื่อสารใน ASCII Code ครับ ลองนำไปใช้งานกันดูนะครับ สำหรับวันนี้ผมขอตัวลาไปก่อน สวัสดีครับ
Tip แนะนำ
สินค้าแนะนำ
ลงทะเบียนรับข่าวสาร
กรอกอีเมลเพื่อรับข่าวสาร โปรโมชั่น และกิจกรรมต่างๆ ของเราได้ที่นี่