การเปลี่ยนหน้าล็อกอินของ WebHMI หรือ GENESIS32

เวลาที่มีการตั้งค่าSecurityไว้ว่าผู้ใช้ต้องทำการล็อกอินและผู้ใช้เปิดใช้งาน WebHMI ก็จะพบกับหน้าล็อกอินของ WebHMI ถ้าหากต้องการเปลี่ยนจากหน้าล็อกอินดีฟอลต์ของWebHMIเป็นหน้าล็อกอินที่เราสร้างขึ้นเองจะทำอย่างไร

ตอบ:

กรณี WebHMI เราสามารถทำได้ดังนี้

  1. เปิดไฟล์ "LoginNonVBA.gdf" (โดยปกติจะอยู่ที่ C:\Program Files (x86)\ICONICS\GENESIS32\Bin\) แล้วทำการแบ็กอัพไฟล์นี้ไว้ก่อนการแก้ไข

  2. แก้ไขเปลี่ยนแปลงไฟล์นี้ตามต้องการ และคัดลอกไปไว้ในโฟลเดอร์ของ WebHMI (โดยปกติจะอยู่ที่ C:\Program Files (x86)\Common Files\ICONICS\WebHMI\)

  3. เปลี่ยนชื่อไฟล์ LoginNonVBA.gdf เป็น "Login.gdf"

  4. ทดสอบติดต่อจากไคลเอ็นท์เข้ามายัง WebHMI ผ่าน Internet Explorer จะพบหน้าล็อกอินของเรา

กรณีที่ไม่ใช่ WebHMI แต่เป็น GENESIS32

กรณีของ GENESIS32 นั้นก็คล้ายกันเราสามารถแก้ไขไฟล์ login.gdf ซึ่งอยู่ใน Program Files\ICONICS\GENESIS32\Bin

แต่ถ้าเราต้องการใช้งานไฟล์ที่ไม่ได้ชื่อ login.gdf หรือไม่ได้อยู่ในโฟลเดอร์ข้างต้น เราสามารถแก้ไขได้ดังนี้(ตั้งแต่เวอร์ชั่น 9.2x)

เปิดไฟล์ IcoSetup.ini file (ปกติจะอยู่ที่ C:\ProgramData\ICONICS หรือ C:\Documents and Settings\All Users\Application Data\ICONICS) ทำการแก้ไขบรรทัดต่อไปนี้(ถ้าไม่มีอยู่ให้เพิ่มเข้าไป)

[GWX32\Runtime Settings]

LoginDisplay=

LoginDisplayAutoFailBack=1

"LoginDisplay" คือพาธที่เก็บไฟล์หน้าล็อกอินที่เราต้องการใช้งาน เช่น

LoginDisplay=c:\Documents and Settings\admin\Desktop\mainlevel.gdf

"LoginDisplayAutoFailBack" เป็นการกำหนดว่าจะเกิดอะไรหลังจากล็อกอินแล้ว จะให้อยู่ที่หน้าล็อกอินเช่นเดิมหรือกลับไปยังหน้าที่ต้องการใช้งานก่อนล็อกอิน ถ้าเป็น 1 คือให้เข้าหน้าที่ต้องการหลังล็อกอิน ส่วน 0 คือคงอยู่ที่หน้าล็อกอินนั้น

ค่าดีฟอลต์จะใช้หน้า login.gdf และเปลี่ยนหน้าไปยังหน้าที่ต้องการเข้าชมหลังล็อกอิน