การนำตัวอักษรต่อกันเป็นคำพูดใน PLC SIEMENS

การนำตัวอักษรต่อกันเป็นคำพูดใน PLC SIEMENS

15 December 2021

เขียนโดย : 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 ครับ ลองนำไปใช้งานกันดูนะครับ สำหรับวันนี้ผมขอตัวลาไปก่อน สวัสดีครับ



Subscribe

กรอกอีเมลเพื่อรับข่าวสาร โปรโมชั่น และกิจกรรมต่างๆ ของเราได้ที่นี่

fb twitter youtube youtube shopee lazada tiktok blockdit

Signin

Register

Forgot password

Products to Compare

0