การนำตัวอักษรต่อกันเป็นคำพูดใน 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 แนะนำ
สินค้าแนะนำ
ลงทะเบียนรับข่าวสาร
กรอกอีเมลเพื่อรับข่าวสาร โปรโมชั่น และกิจกรรมต่างๆ ของเราได้ที่นี่
 
					






































 
										 
										 
										

