คำสั่ง RXD
|
การใช้คำสั่งนี้ค่าที่แท้จริง คือ ค่าที่ได้จากการตอบสนองกลับ (Response) ของอุปกรณ์เพราะฉะนั้นในการใช้คำสั่ง RXD ต้องมี Command ส่งไปให้อ่านข้อมูลจากอุปกรณ์นั้นๆก่อนแล้วอุปกรณ์นั้นจึงส่ง Response กลับ ดังนั้นข้อมูลจะอยู่ที่ Response ของคำสั่งในการส่ง Command การอ่านข้อมูล ต้องใช้คำสั่ง TXD ดังนั้นในกรณีที่ต้องการอ่านข้อมูลจะต้องมีการใช้คำสั่ง TXD ร่วมกับ RXD และมีรูปแบบคำสั่งดังนี้ |
|
การกำหนดค่าที่คำสั่ง RXD นั้นมี Operand อยู่ 3 ตัวเหมือนกับคำสั่ง TXD |
D: First Destination Word
เป็นพื้นที่ๆใช้รับค่า จาก Temperature Controller เข้ามาแสดงค่าที่รับเข้ามานั้นจะเป็น Response ที่เกินขึ้นจากการส่งค่า Command ที่ใช้ในการอ่านค่าโดยผลที่เกิดจะแสดงในรูปแบบของ ASCII Code และค่าที่ได้จะนำไปเก็บใน First Destination Word เรื่อยตามขนาดของ Response ดังนั้นเวลาเราเข้าไปดูใน Memory ของ PLC เราจะเห็นเป็น ASCII Data ในรูปแบบของเลขฐาน สิบหก ซึ่งเวลาที่เรานำค่านี้มาแสดงผลต้องนำมาทำการแปลงค่าให้อยู่ในรูปของเลขฐานสิบหกอีกครั้งโดยใช้คำสั่ง HEX(162) |
C: Control Word
จะมีรูปแบบกำหนดมาให้เราอยู่แล้วแสดงดังรูปด้านล่างนี้นะครับ |
|
N: Number of Bytes
ค่า N ที่กำหนดเป็นขนาดของข้อมูลที่ทำการรับ- ส่งสามารถกำหนดได้ตั้งแต่ 0000-0100 hex เช่นต้องการรับส่งข้อมูลจำนวน 14 bytes เป็นต้น (ในที่นี้การส่งข้อมูล 1word=2bytes) |
พื้นที่ของผมในสัปดาห์นี้หมดแล้วในครั้งหน้าผมจะมาบอกอีกสองคำสั่งสุดท้ายที่ใช้ในการติดต่อสื่อสารนั้นก็คือ HEX และ FCS แล้วอาจจะยกตัวอย่างการเขียน โปรแกรมให้ได้เห็นกันอย่าลืมติดตามล่ะครับแล้วเจอกันครั้งหน้าครับ |
|