Allen Bradley PLC

Move & Copy

คำสั่งต่อไปเป็นชุดคำสั่งที่ใช้ก็อปปี้ค่า…..

 – คำสั่ง MOV ซึ่งย่อมาจาก Move

เป็นคำสั่ง Move ค่าจาก ค่า Source ไปเก็บไว้ที่ Dest โดยที่ค่าของ Source ยังคงอยู่ คำสั่งนี้ทำงานเมื่อเงื่อนไขก่อนหน้าใน Rung เดียวกันมีสถานะเป็น True

ตัวอย่าง

โปรแกรมมูฟค่าอัตราการไหล(Flow rate) จาก Flow meter FIT_1234 ไปที่  Tag ชื่อ Transfer_Rate เมื่อ Loop_Timer.DN เป็น True (ทุกๆ 1000 ms)

                                                                                                                                                                                                                                                        – คำสั่ง COP ซึ่งย่อมาจาก Copy

เป็นคำสั่งก็อปปี้ค่าจาก Source Array ไปเก็บไว้ที่ Dest Array โดยต้องกำหนดจำนวนสมาชิก (Length)ที่ต้องการ คำสั่งนี้ทำงานเมื่อเงื่อนไขก่อนหน้าใน Rung เดียวกันมีสถานะเป็น True

ตัวอย่าง

สูตรการผลิตถูกเก็บไว้ Array Tag ชื่อ BOM_1234 มีสมาชิกอยู่ 10 ตัว (0-9) โดยก่อนเริ่มเดินเครื่องจักรสูตรจะต้องถูกก็อปปี้ลงใน Array Tag ชื่อ Production ซึ่งในที่นี้คำสั่ง COP จะก็อปปี้ค่าจาก BOM_1234 ไปยัง Production เมื่อ Tag Load_Formula เป็น True

                                                                                                                                                                                                                                                       – คำสั่ง BTD ซึ่งย่อมาจาก Bit Filed Distribute

เป็นคำสั่ง move ข้อมูลระหว่าง Source และ Dest โดยสามารถกำหนดตำแหน่ง Bit ต้นทาง-ปลายทาง (Source/Dest bit) และความยาวข้อมูล (Length) ได้ คำสั่งนี้ทำงานเมื่อเงื่อนไขก่อนหน้าใน Rung เดียวกันมีสถานะเป็น True

ตัวอย่าง

การอ่านค่ากระแสขณะรันจาก VFD_Status ซึ่งเป็น Tag ที่เชื่อมกับ VFD (Variable Frequency Drive) โดยค่ากระแสใน VFD_Status มีช่วงความยาว 8 bits เริ่มต้นตั้งแต่ Bit ที่ 4 แล้วเก็บไว้ที่ Tag ชื่อ Current เริ่มต้นตั้งแต่ Bit ที่ 0

One thought on “Move & Copy

  1. ภูมิใจครับที่เห็นเว็บความรู้ของคนไทยแบบนี้เยอะขึ้น

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s