วันพฤหัสบดีที่ 20 กรกฎาคม พ.ศ. 2560

ตัวอย่างโปรแกรมการใช้คำสั่ง MOV , INCP, DECP


ลาน จอดรถสามารถจอดรถได้60คัน ป้ายด้านหน้าลานจอดรถมีseven segment 2ดิจิตใช้แสดงจำนวนรถที่จอดอยู่ หลอดไฟสีเขียวแสดงสถานะว่าที่จอดว่าง หลอดไฟสีแดงแสดงสถานะว่าที่จอดเต็ม ถ้าไฟแดงติดseven segmentก็จะแสดงจำนวนรถเท่ากับ60คัน ที่ทางเข้าออกลานจอดรถมีคานกั้นที่ขึ้นลงได้ กรณีเข้าไปจอด ผู้ขับรถจะต้องนำบัตรอิเล็กทรอนิกส์ไปแนบที่เซ็นเซอร์1ซึ่งเป็นเซ็นเซอร์ สแกนบัตร เซ็นเซอร์1ก็จะON คานกั้นก็จะเปิดให้รถเข้าไปจอดได้ ตัวเลขที่แสดงจำนวนรถก็จะเพิ่มขึ้น คานกั้นจะปิดลงมาเมื่อรถวิ่งไปถึงsensor2 ซึ่งจะตรวจจับเมื่อรถวิ่งมาถึง แต่ถ้ารถเต็มแล้ว คานกั้นจะไม่เปิดแม้ว่าจะมีการสแกนบัตรก็ตาม ส่วนทางออกเมื่อรถวิ่งมาที่เซ็นเซอร์3 เซ็นเซอร์จะON คานกั้นก็จะเปิดออก ตัวเลขที่แสดงจำนวนรถก็จะลดลง เมื่อรถวิ่งไปยังเซ็นเซอร์4 คานกั้นก็จะปิดลง
Picture1255
จาก รูป3.68 seven segmentดิจิต0ต่อกับY10-Y17 ดิจิต1ต่อกับY20ถึงY27 เซ็นเซอร์1ถึง6ต่อกับX1ถึงX6 ไฟเขียวต่อกับY5 ไฟแดงต่อกับY6 ,K1ถึงK4คือคอนแท็คเตอร์ K1สั่งมอเตอร์เกียร์ให้เปิดคานกั้นด้านเข้า K2ใช้กลับทางมอเตอร์ให้ปิดคานกั้นด้านเข้า ,K3ใช้เปิดคานกั้นด้านรถออก K4ใช้ปิดคานกั้นด้านรถออก,S5และS6คือเซ็นเซอร์ที่ติดตรงจุดยกคาน ถ้าS5,S6จับวัตถุได้คานกั้นจะไม่สามารถปิดได้
Picture1256
Picture1257
จาก วงจร3.69 เมื่อมีการสแกนบัตรจอดรถด้านเข้า X1จะON และสั่งให้Y1 ON คอนแท็คเตอร์K1 ทำงาน ทำให้มอเตอร์เกียร์หมุนและคานกั้นก็จะเปิดให้รถผ่านไปได้ มอเตอร์จะทำงาน3วินาที (Y1 ON 3 วินาทีและถูกตัดโดยT1 เวลาที่ตั้งขึ้นอยู่กับว่าเมื่อคานกั้นเปิดสุดจะใช้เวลาเท่าใด ซึ่งขึ้นอยู่กับความเร็วมอเตอร์) เมื่อรถวิ่งไปยังsensor2 X2ก็จะON และทำให้Y2 ONมอเตอร์หมุนกลับ คานกั้นก็จะปิดลง กรณีถ้าคนเดินผ่านsensor2 และ sensor2 ON แต่รถยังวิ่งไม่พ้นระยะปิดของคานกั้นก็จะมีsensor5ตรวจจับได้ คือถ้าX5ทำงาน แม้ว่าX2จะON Y2จะทำงานไม่ได้ และคานกั้นจะปิดไม่ได้
  เมื่อX1 ONหมายถึงมีการสแกนบัตรจอดรถ จะทำให้คำสั่ง INCP เพิ่มจำนวนให้กับD1 ,D1จะใช้เก็บจำนวนรถที่เข้าจอด ส่วนคำสั่งBCD จะเปลี่ยนค่าD1เป็นรหัสBCD และในไปเก็บที่เวิร์ดK2Y10ซึ่งK2Y10ต่อกับseven segment เพื่อแสดงจำนวนรถให้ทราบ
ถ้าD1เท่า กับ60 จะทำให้Y6 ONซึ่งแสดงว่ารถเต็มแล้ว และหน้าสัมผัสY6จะตัด ไม่ให้คำสั่ง INCP ทำงาน เมื่อนำบัตรมาสแกนที่sensor1ค่าของD1 ก็จะไม่เพิ่มขึ้น และY6ก็จะตัดการทำงานของY1ไม่ให้คานกั้นด้านเข้าสามารถเปิดได้ Y5คือไฟแสดงว่ารถยังไม่เต็ม ถ้าY6ไม่ON Y5ก็จะON เมื่อรถวิ่งออกจากลานจอด sensor3จะตรวจจับได้ X3 จะON และจะสั่งให้Y3ทำงาน คอนแท็คเตอร์K3ทำงาน มอเตอร์เกียร์หมุนและคานกั้นก็จะเปิดให้รถผ่านไปได้มอเตอร์จะทำงาน3วินาที และหยุดหมุน(T3หน่วงเวลาตัดการทำงานY3) เมื่อรถวิ่งไปยังsensor4 X4ก็จะONและทำให้Y4ทำงาน มอเตอร์หมุนกลับและคานกั้นก็จะปิดลง แต่ถ้ามีคนเดินผ่านทำให้sensor4ทำงาน แต่รถยังวิ่งไม่พ้นระยะปิดของคานกั้นก็จะมีsensor6ตรวจจับได้ ถ้าX6 ON Y4จะถูกตัดการทำงานและคานกั้นจะปิดไม่ได้
  เมื่อX4 ON หมายถึงมีรถวิ่งออก จะทำให้คำสั่งDECP ลดค่าของD1 ลงไปเท่ากับ1เมื่อD1ไม่เท่ากับ60 Y6ก็จะOFF ไฟเขียวจะON และรถก็จะสามารถเข้ามาจอดได้

ไม่มีความคิดเห็น:

แสดงความคิดเห็น