การจัดการ Login และ Auto Logout ใน HMI ระบบอุตสาหกรรม
ให้ผู้ใช้ต้อง Login ใหม่ทุกครั้งที่กลับหน้าหลักด้วย Screen Button แบบ Cancellation User Login หรือ Logout อัตโนมัติด้วย LB60133 และ Global Script ใน SKTool
วิธีง่ายที่สุดคือใช้ Screen Button กลับหน้าหลักที่ติ๊ก Switching User Level แล้วเลือก Cancellation User Login ผู้ใช้จะถูก Logout ทันทีที่เปลี่ยนหน้า ถ้าต้องการ Logout ตามเวลา ให้ใช้ Global Script สั่ง LB60133 = ON เป็นรอบ เช่น ทุก 10 วินาที
อัพเดทล่าสุด: 26 ตุลาคม 2569
โจทย์
อยากให้ผู้ใช้ต้องใส่รหัสใหม่ทุกครั้งที่กลับหน้าหลัก หรือให้ Logout เองตามเวลา ทำได้หลายวิธี คลิปนี้แสดง 2 วิธีบนหน้าจอ SK-070QS-G (ทดสอบใน Simulator ของ SKTool)
วิธีที่ 1: Logout เมื่อกลับหน้าหลักด้วย Screen Button
ใช้กับหน้า Admin หรือหน้าที่ตั้งรหัสไว้ เมื่อผู้ใช้กดกลับหน้าหลัก ให้ Logout ไปพร้อมกัน
- สร้าง Screen Button ในหน้าที่ป้องกันไว้ ตั้ง Function เป็น Open Screen ไปที่หน้าหลัก (ในคลิปคือ Screen 0 Main)
- ติ๊ก Switching User Level
- เลือก Cancellation User Login
เมื่อผู้ใช้กดปุ่มนี้เปลี่ยนหน้า หน้าจอจะ Logout ให้ทันที
วิธีที่ 2: Logout อัตโนมัติด้วย LB60133 และ Global Script
ถ้าการ Logout ซับซ้อนกว่านั้น หน้าจอมี System Bit LB60133 เมื่อ Set เป็น ON หน้าจอจะ Logout ผู้ใช้ (ในคลิปวางเป็นปุ่ม LB60133 Manual Logout ไว้ที่หน้า Main ด้วย)
- สร้าง Script ขึ้นมาหนึ่งตัว (ในคลิปชื่อ AutoLogout) ที่สั่งให้ Local Bit 60133 เป็น ON
LocalBit[60133] = 1;
- ตั้งให้เป็น Global Script และกำหนด Frequency เป็น 10000 (ms) คือรัน Script ทุก 10 วินาที ผู้ใช้จะถูก Logout ต่อเนื่องเป็นรอบ
ถ้าต้องการเงื่อนไขอื่น เช่น Logout จากส่วนอื่นของโปรแกรม ก็สั่ง LB60133 ได้เช่นกัน
ผลลัพธ์ในคลิป
- ผู้ใช้ที่ยังไม่ Login กดเข้าหน้า Protected (หน้า Admin) ไม่ได้ ต้อง Login ก่อน
- Login แล้วจึงเข้าหน้าที่ป้องกันไว้ได้
- กลับออกมาหน้าหลักแล้วจะเข้าไปอีกไม่ได้ จนกว่าจะ Login ใหม่
- ถ้าใส่ Global Script ไว้ แม้ยัง Login ค้างอยู่ รอสักพัก Script จะทำงานและทำให้ผู้ใช้ Logout เอง
บทถัดไป
วิธีตั้งค่า Password ป้องกันการโหลดโปรแกรม HMI SKTool
มีคำถาม? ติดต่อทีมงาน
