Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Arduino-labviwe by jirapon-ใช้ฝึก2560-1-thai - ปรับ

Arduino-labviwe by jirapon-ใช้ฝึก2560-1-thai - ปรับ

Published by จิรพล บุญยัง, 2019-09-18 03:08:24

Description: Arduino-labviwe by jirapon-ใช้ฝึก2560-1-thai - ปรับ

Search

Read the Text Version

section-1 เลอื ก SQL Server ซง่ึ ถา้ เขยี นจากตวั อ่นื ผมกไ็ มแ่ น่ใจเหมอื นกนั ว่าเลอื กอะไร .. แงว่ กรอก Name :...... เลอื ก Server : แลว้ กด Finish . Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino 51

section-1 กด Finish แลว้ จะเหน็ หน้าต่างน้ี เรากจ็ ะทดสอบการเชอ่ื มต่อ กด Test Data Source การเช่อื มต่อสาํ เรจ็ เรากจ็ ะเรม่ิ การเชอ่ื มต่อดว้ ย LabVIEW Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 52

section-1 10 Step Create Database with SQL Server 2008 R2 Scada System นนั้ จาํ เป็นตอ้ งมกี ารบนั ทกึ ขอ้ มลู (DataBase)สาํ หรบั ตรวจสอบและประเมนิ คณุ ภาพอยตู่ ลอดเวลา แลว้ อะไรทเ่ี ราจะนํามาใชใ้ นการทาํ Database ครงั้ น้ี ในครงั้ น้ีขอเสนอตวั ทง่ี า่ ย และใชฟ้ รี นนั้ คอื \"Microsoft SQL Server 2008 R2\" ลยุ กนั เถอะ เสยี เวลาพรเี ซนต์ เวลาเปิดโปรแกรม มาท่ี Icon แบบน้ีนะครบั \"SQL Server Management Studio\" กด Connect ทห่ี น้าต่างแถบซา้ ยจะมโี ฟลเดอรต์ ่างๆ คลกิ ขวาท่ี Database > New Database 53 Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 ตงั้ ชอ่ื ฐานขอ้ มลู ไดต้ ามสะดวกเลยครบั ท่ี Database Name : แลว้ กด OK ทห่ี น้าต่างแถบซา้ ยมอื จะมโี ฟลเดอรใ์ หมเ่ ป็นช่อื ฐานขอ้ มลู เรา ตอนน้เี รามฐี านขอ้ มลู แลว้ เราจะมา เรม่ิ สรา้ งตารางเพอ่ื เกบ็ ขอ้ มลู เลอื ก SK (Database Name คณุ อะไรกอ็ นั นัน้ แหละ) คลกิ ขวา Table > New Table. จะปรากฏหน้าต่างใหม่ ในหน้าทจ่ี ะใชก้ ําหนด Column สาํ หรบั การบนั ทกึ ขอ้ มลู โดยปกตจิ ะ แนวๆน้คี รบั มี id และ name หลกั ๆเลยทเ่ี หน็ กนั ทวั่ ไป ส่วนเรอ่ื งตวั แปร อยา่ เพงิ่ สนใจใช้ Default ไป ก่อนครบั ไมต่ อ้ งปรบั แต่งไร เดยี๋ วดรู ายละเอยี ดทหี ลงั Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 54

section-1 กาํ หนด Column แลว้ กม็ าสรา้ งช่อื Table น้กี นั ว่าไรกแ็ ลว้ แต่จะเสกสรรดก์ นั เองเลย ตอ้ งภาษาองั กฤษ เทา่ นัน้ เมอ่ื ได้ Table สาํ หรบั บนั ทกึ ขอ้ มลู แลว้ เราจะมาเพม่ิ ขอ้ มลู ลงใน Table (ปกตแิ ลว้ จะมกี าร บนั ทกึ แกไ้ ข ลบขอ้ มลู จากคาํ สงั่ ภายนอกแต่น้เี ป็นการทดสอบ LabVIEW) แสดงผล กรอก บนั ทกึ ชา้ เรว็ ขน้ึ อยกู่ บั ความเรว็ ของคอมพวิ เตอร์ 55 Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 เสรจ็ แลว้ เลอื ก Select Top 1000 Rows เลย แสดงผลในวงสแี ดง คอื คาํ สงั่ ทเ่ี ราจะนําไปใชใ้ น LabVIEWวงสนี ้ําเงนิ คอื ผลลพัั ธท์ แ่ี สดงออกมา ถา้ เขยี นมากกไ็ ดม้ าก เขยี นน้อยไดน้ ้อย มนั จะมคี าํ สงั่ ต่างๆดว้ ย จงไปศกึ ษาโดยพลนั แลว้ ลองรนั บน SQL : http://www.tutorialspoint.com/sql/sql-insert-query.htm [Fix,Repair] Cannot Connect Database SQL : ปญั หาการไมส่ ามารถเช่อื มต่อฐานขอ้ มลู มหี ลายครงั้ ทเ่ี จา้ ฐานขอ้ มลู สุดทร่ี กั ของเราเกดิ ตดิ ต่อไมไ่ ดเ้ ฉยๆ บางครงั้ บางคราวมวั แต่ไมง่ มว่า ซอฟแวรท์ ก่ี าํ ลงั เขยี น(LabVIEW)ผดิ ตรงไหนหวา้ าาา แต่ดนั ลมื ดเู ขา้ มาทดสอบทต่ี วั SQL Manage กด Connect ยงั ไงกไ็ มไ่ ด้ 56 Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 Start > All Program > Microsoft SQL Server 2008 R2 > Configuration Tools > SQL Server Config.... เลอื กท่ี SQL Server Service > SQL SERVER (SQL EXPRESS) คลกิ ขวา แลว้ เลอื ก START สาํ หรบั ปญั หาทเ่ี กดิ อาจเกดิ ไดจ้ ากหลายสาเหตุนะครบั โดยเฉพาะอยา่ งยง่ิ เจา้ โปรแกรม Baidu ชอบ ไปรบกวน Service พวกน้มี าก เพราะฉนนั้ ตอ้ ง[Fix,Repair]Can't Use Thai Font In LabVIEW : ปญั หา การไมส่ ามารถใชภ้ าษาไทยในแลปววิ การขยี นไฟลป์ ระเภทเอกสารสาํ หรบั งานเอกสาร(Report) มี Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino 57

section-1 ความสาํ คญั มากสําหรบั ระบบSCADA เพอ่ื เป็นการตรวจสอบระบบหรอื วเิ คราะหต์ ่างๆนาๆตามท่ี ตอ้ งการ แต่ถา้ หากเราอยากไดภ้ าษาไทยลงไปในรายงานหรอื เอกสารนนั้ เพอ่ื ใหค้ นไทยไก่กา ภาษาองั กฤษต๊อกต๋อย(ผมเองแหละ)ไดอ้ ่านไดใ้ ชห้ ละ จะทาํ ไงน้อ เพราะถ้าใชแ้ ลปววิ เขยี นใหม้ นั กไ็ ด้ ภาษาต่างดาวอวกาศมาซะงนั้ ทงั้ ๆทต่ี อนพมิ พใ์ นโปรแกรมไดเ้ ลย แถม Excel Word ไรกภ็ าษาไทย ทงั้ นนั้ แหม่ เรมิ่ จาก Control Panel แต่ตอ้ งมภี าษาไทยใน OS Set ตาม 58 Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 ปรบั ไทยทงั้ หมด เลอื ก Change System locate เน่ยี จะตอ้ ง Restart ถา้ ไมท่ าํ ไมไ่ ดผ้ ลนะครบั Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino 59

section-1 ตวั อยา่ งทเ่ี ขยี นภาษาไทยลงไปใน LabVIEW เพ่อื ใหส้ รา้ งไฟล์ Excel แสดงขอ้ มลู ปกตถิ า้ ไมเ่ ซตตามขา้ งตน้ ภาษาไทยจะเป็นภาษาต่างดาวทนั ที Backup Database with SQLScript : การแบคอพั ฐานขอ้ มลู ดว้ ยสครปิ สข์ องMS-SQL ความจาํ เป็นในการแบคอพั มมี ากมาย เช่นเกบ็ ไวป้ ้องกนั ฐานขอ้ มลู เจง๊ หรอื จะเอาไปใชใ้ นเครอ่ื งอ่นื ได้ Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 60

section-1 MS-SQL เลอื กฐานขอ้ มลู ทต่ี อ้ งการ กด Next เลอื ก ส่วนทต่ี อ้ งทาํ การ Backup 61 Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 ตงั้ ค่ากนั นดิ หน่อย ตามความตอ้ งการ เป็นการเลอื ก เพอ่ื เกบ็ ทงั้ ขอ้ มลู และทงั้ เทเบล้ิ กด Next อกี ที รอ โปรแกรมทาํ การ Gen Script แลว้ กก็ ด Finish กไ็ ปตามเอาไฟลท์ เ่ี ซฟไว้ Installation Calendar Control ActiveX For Wonderware Intouch : การตดิ ตงั้ Calendar Control ActiveX สาํ หรบั Wonderware Intouch การตดิ ตงั้ MSCAL.OCX Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino 62

section-1 ดาวโหลดไฟล์ : Download Link แตกไฟล์ แลว้ นําไปใสใ่ นตาํ แหน่งทถ่ี ูกตอ้ ง - สาํ หรบั Windows 95 , 98 and ME – C:\\Windows\\System - สาํ หรบั Windows NT,2000,XP – C:\\Windows\\System32 - สาํ หรบั Windows Vista และ Windows 7 ขน้ึ ไป จะกล่าวในบทหลงั การ Register File กด Start แลว้ เลอื ก Run และพมิ พ์ regsvr32 mscal.ocx จากนนั้ กด OK ถา้ ทาํ ถกู ตอ้ ง จะขน้ึ ตามภาพ จากนนั้ กท็ ําการ Restart คอมพวิ เตอรแ์ ละเรม่ิ การใช้ ActiveX ตวั น้ไี ด้ Windows Vista และ Windows 7 ขน้ึ ไป สาํ หรบั เวอรช์ นั่ 32bit ใหแ้ ตกไฟลไ์ ปท่ี C:\\Windows\\System32 สาํ หรบั เวอรช์ นั่ 64bit ใหแ้ ตกไฟลไ์ ปท่ี C:\\Windows\\SysWow64 จากนนั้ ไปท่ี Start Menu พมิ พ์ Command Prompt แลว้ คลกิ๊ ขวาทโ่ี ปรแกรมCommand Prompt เลอื ก เปิดโปรแกรม ดว้ ยสทิ ธิ ์Administrator เท่านัน้ Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino 63

section-1 สาํ หรบั เวอรช์ นั่ 32bit ใหพ้ มิ พ์ cd \\windows\\system32 แลว้ พมิ พ์ regsvr32 mscal.ocx สาํ หรบั เวอรช์ นั่ 64bit ใหพ้ มิ พ์ cd \\windows\\syswow64 แลว้ พมิ พ์ regsvr32 mscal.ocx เมอ่ื สาํ เรจ็ และถกู ตอ้ งจะขน้ึ ดงั รปู ทาํ การ Restart คอมพวิ เตอรแ์ ละใชง้ านไดเ้ ลย 64 Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 Starting Wonderware Intouch : เริ่มต้นการใช้งานโปรแกรม Wonderware Intouch In this lesson you will create a Galaxy database within The AchestrA IDE and derive a Winplatform template from a base template. You will user the InTouchViewApp object to create a new InTouch Managed application. Then you will open your Managed InTouch application in WindowMaker and create a new window. ในบทน้ีจะทดลองการสรา้ งโปรเจค็ จาก Archestra IDE และ การตงั้ คา่ ต่างๆ ก่อนการเขยี นโปรแกรม Create a Galaxy 1. First you will user the AchestrA IDE to Create a new Galaxy. เรม่ิ จากการเปิดโปรแกรมดว้ ย ICON ตามภาพ That is my old Project (-: 2. Click New Galaxy คลกิ๊ ท่ี ปมุ่ New Galaxy 3.Configure the New Galaxy 65 GR node name : < Your Computer name > (Default) Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 Galaxy name : MYFIRST_WONDERWARE Galaxy type : Base_InTouch.cab GR node name : < ช่อื คอมพวิ เตอรเ์ รา > ( เป็น Default อยแู่ ลว้ ครบั ไมต่ อ้ งเปลย่ี น ) Galaxy name : MYFIRST_WONDERWARE ( อยากตงั้ ไรกต็ งั้ ไปกเ็ ลยไดค้ รบั ) Galaxy type : Base_Intouch.cab ( เลอื กตามความเหมาะสมของงานครบั แต่วา่ จะมผี ลกบั ไลเซนและ เครอ่ื งมอื ต่างๆในโปรแกรม ซง่ึ จะแตกต่างกนั ออกไป) Then Click Create จากนนั้ กดปมุ่ Create When the bottom progress bar displays 100% completed, Click Close to return to the Connect To Galaxy dialog box. รอจนรนั เตม็ 100% completed แลว้ กก็ ด Close เพอ่ื กลบั ไปหน้า Connect to Galaxy 4. In the Connect To Galaxy dialog box, Click Connect. ทห่ี น้าน้ี กค็ ลก๊ิ ปมุ่ Connect เพอ่ื ทาํ การเปิดโปรเจคครบั Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 66

section-1 5. In the Template Toolbox, Right-click MYFIRST_WONDERWARE and Click New Template Toolset. ทแ่ี ทบ Template Toolbox คลกิ๊ ขวา MYFIRST_WONDERWARE แลว้ คลกิ๊ New Template Toolset. 6. Name the toolset \"WEAREMCE\" ตงั้ ชอ่ื ตามปรารถนา Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 67

section-1 7. Right-click $IntouchViewApp and Click New then click Derived Template. คลก๊ิ ขวาท่ี $IntouchViewApp จากนนั้ คลกิ๊ New แลว้ คลกิ๊ Derived Template. Change name as you want. 68 Drag and Drop $WEAREMCE . to WEAREMCE Toolset Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 ลากเจา้ $WEAREMCE ไปใสใ่ นโฟลเดอร์ WEAREMCE 7. Double Click $WEAREMCE to start the configuration wizard. The InTouchViewApp Initialization dialog box appears. ดบั เบล้ิ คลกิ๊ $WEAREMCE เพ่อื กําหนดค่าโปรเจคต่างๆ Accept the default setting and click Next. 8. Enter Application name and Description Then click Next. ใส่คา่ อะไรกต็ ามใจ ขอใหไ้ ม่งงตวั เอง ใหมๆ่ กง็ ง เดยี๋ วกเ็ ก่ง Do not Check the InTouchView application check box. 69 9. The WindowMaker application opens เจา้ Windowmaker จะโผล่ออกมา หลงั จากทก่ี ด Next มาแลว้ ทห่ี น้าต่างน้ีจะใชใ้ นการเขยี นโปรแกรม สาํ หรบั ใชง้ าน Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 10. If you want to open WindowMaker again Double Click $WEAREMCE ถา้ หากตอ้ งการกลบั มาเปิดโปรเจค ก็ เปิด Archestra IDE แลว้ ก็ Connect กลบั มาเลยจา้ Backup and Restore Wonderware Intouch : การแบคอพั และรโี ตร์ โปรแกรม Wonderware Intouch การเขยี นโปรแกรมหลายๆ ครงั้ อาจจะตอ้ งเขยี นทเ่ี ครอ่ื ง Developer หรอื ตวั เราเอง ในการใชง้ าน อาจจะตอ้ งทาํ การยา้ ยไฟลท์ งั้ หมด ลงไปทเ่ี ครอ่ื งลกู คา้ ก่อนส่งงานทุกๆครงั้ ไป แต่เน่ืองจากการเขยี น ระบบ SCADA นนั้ มคี วามซบั ซอ้ นทงั้ Database Alarm , Report File , Database ขอ้ มลู ต่างๆ จงึ มวี ธิ ี น้มี านําเสนอในบทความครบั การ Backup และ Restore ของ Wonderware นนั้ ถกู ออกแบบมาไมซ่ บั ซอ้ น สามารถใชง้ านไดง้ า่ ย แคไ่ มก่ ค่ี ลก๊ิ ครงั้ แรก อาจจะดยู ากเยน็ ไปหน่อย กต็ ามที ขนั้ ตอนการ Backup 1. เปิดโปรแกรม System Management Console (SMC) Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 70

section-1 2. สงั เกตทแ่ี ถบซา้ ยมอื จะมรี ายการต่างๆ เลอื ก Galaxy Database Manager 3. เลอื กชอ่ื โปรเจคทต่ี อ้ งการทาํ การ คลก๊ิ ขวาแลว้ เลอื ก Backup ครบั กด YES ครบั 71 4. เลอื ก Directory File ทต่ี อ้ งการ แลว้ กด SAVE Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 5. รอจนโปรแกรมจดั การเรยี บรอ้ ย 100% แลว้ กด Close กลบั ไปท่ี โฟลเดอรท์ เ่ี ราเลอื ก Directory ไวเ้ พอ่ื ตรวจสอบ หากถูกตอ้ งกจ็ ะไดไ้ ฟล์ .cab ขนั้ ตอนการ Restore ในส่วนน้ี จะมขี นั้ ตอนเพมิ่ เตมิ กรณที เ่ี ครอ่ื งใหม่ หรอื เครอ่ื งทไ่ี มเ่ คยเขยี นโปรแกรมมาก่อนเลย จะมี ขนั้ ตอนเพม่ิ เตมิ่ คอื การ สรา้ งโปรเจคใหมก่ ่อนครบั 1. เปิดโปรแกรม ArchestrA IDE เพ่อื สรา้ งโปรเจคใหม(่ สาํ หรบั เครอ่ื งทไ่ี ม่มโี ปรเจค มาก่อน) Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 72

section-1 กด New Galaxy เพ่อื สรา้ งโปรเจคใหม่ 2. การตงั้ ชอ่ื เพ่อื Restore โปรแกรม จะตอ้ งตงั้ ชอ่ื ใหต้ รงกบั ไฟล์ Backup เทา่ นนั้ รอจน Create โปรเจคสมบรู ณ์ 3. กลบั มาท่ี System Management Console (SMC) เลอื กชอ่ื โปรเจคทจ่ี ะ Restore Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 73

section-1 4. เลอื ก Directory File ทเ่ี ราเกบ็ ไฟล์ Backup ไว้ แลว้ กด Open 5. รอจน 100% Complete กก็ ด Close แลว้ กลบั ไปจดั การโปรแกรมท่ี AchestrA IDE ต่อไดเ้ ลย ขอ้ ควรระวงั ในการ Backup และ Restore เน่อื งจากขนั้ ตอนมคี วามคลา้ ยคลงึ กนั เพราะฉนัน้ ควรระมดั ระวงั ในการทําใหด้ ี จากทต่ี อ้ งการ Backup ไฟลเ์ พอ่ื สง่ งาน อาจจะกลายเป็น Restore งานเก่า Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 74

section-1 BACKUP AND RESTORE DATABASE MS SQL 2012 : การแบค็ อพั และรสี โตรด์ าตา้ เบส MS SQL 2012 งาน SCADA หลายๆงานมี DATABASE แน่นอนครบั ระหว่างการพฒั นา ส่วนใหญ่กย็ งั พฒั นาอยู่ บนเครอ่ื งของ Developer แน่นอน เมอ่ื พอถงึ เวลายา้ ยดาตา้ เบส หรอื ช่วงส่งมอบงาน กอ็ าจจะก่อเกดิ ปญั หาใหโ้ ปรแกรมเมอมอื ใหมไ่ ดไ้ ม่น้อย เพราะฉนัน้ ผมจงึ มวี ธิ กี ารแบบทผ่ี มใช้ อยปู่ ระจาํ ซง่ึ ง่าย และ ปลอดภยั ต่อขอ้ มลู มากๆ แบง่ เป็น 2 Step นะครบั Backup Step. 1. เลอื ก Database ตวั เองสคิ รบั คลกิ๊ ขวา Task > Generate Script Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino 75

section-1 2. เลอื ก Select specific database objects แลว้ Table ทงั้ หมด จากนนั้ กด Next 3. คลก๊ิ Advance แลว้ เลอ่ื นหา Types of data to script เลอื ก Schema and data ** Schema only จะไดเ้ ฉพาะ Table เปลา่ ๆ ไมไ่ ดข้ อ้ มลู Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 76

section-1 Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 77

section-1 4. ท่ี File name คอื Directory ทต่ี อ้ งการ Save script สามารถเลอื ก และตงั้ ช่อื ไดต้ ามตอ้ งการ แลว้ กด Next 5. กด Next มาถงึ หน้าสดุ ทา้ ย รอจน Script รนั จนเสรจ็ กก็ ด Finish ไดเ้ ลย เสรจ็ Backup Step Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 78

section-1 Restore Step 1. ไปท่ี Directory ท่ี Save Script ไว้ แลว้ Double Click ท่ี Script จะไปโผลท่ ่ี MS SQL เลยนะครบั Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino 79

section-1 2. เมอ่ื มาถงึ หน้าน้ี ถา้ หากว่าไม่มฐี านขอ้ มลู เลย กใ็ ห้ Create ฐานขอ้ มลู ตงั้ ชอ่ื ตามฐานขอ้ มลู เก่า **** ถา้ มฐี านขอ้ มลู อยู่ ใหล้ บ Table ในฐานขอ้ มลู ออกทงั้ หมด 3. เมอ่ื Create หรอื จดั การเรยี บรอ้ ยแลว้ กก็ ลบั มาทห่ี น้า Script ทเ่ี ปิดมา ใหก้ ด Excute หรอื F5 กไ็ ด้ เพอ่ื รนั Script ครบั Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino 80

section-1 5.เมอ่ื สาํ เรจ็ ลง Select ดสู กั Table ครบั จบไปแลว้ สาํ หรบั ขนั้ ตอนการ Backup & Restore Database ของ MS SQL 2012 ทงั้ หมดทงั้ มวล อาจจะดยู ากเยน็ ในครงั้ แรกๆ แต่หากทาํ บ่อยๆครงั้ กจ็ ะเซยี นขน้ึ เองแน่นอนและอย่ายดึ ตดิ กบั วธิ กี าร เดยี ว วธิ กี ารเดมิ ๆลองหาวธิ กี ารใหมๆ่ มาพฒั นา Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 81

section-1 Wonderware IntouchHottkey : ปมุ่ HOTKEY ใน Wonderware Intouch โปรแกรม SCADA ทเ่ี ป็นทน่ี ยิ มกนั อยา่ งมากในโรงงานอุตสาหกรรมกค็ อื Wonderware Intouch โปรแกรมตวั น้ี มฟี งั กช์ นั่ การทํางานมากมายและเหมาะสมกบั ระบบ ดว้ ยความหลากหลายของ ฟงั กช์ นั่ ในโปรแกรมเอง การเขยี นจงึ มคี วามซบั ซอ้ นอย่พู อสมควร เพ่อื ลดความซบั ซอ้ นในการเขยี นโปรแกรม Wonderware Intouch เราจงึ ขอนําเสนอ การใชป้ มุ่ ลดั หรอื Hotkey , shortkey ต่างๆในโปรแกรมใหท้ ราบ เพ่อื ความรวดเรว็ และสะดวกในการเขยี น โปรแกรมนนั้ เอง ถงึ แมจ้ ะไมไ่ ดก้ ลา่ วไปทงั้ หมด แต่กน็ ําเสนอเฉพาะคยี ท์ ใ่ี ชง้ านบอ่ ยมากๆไวแ้ ลว้ F2 ;Select All เลอื ก Graphic และ Text ของหน้าต่างนนั้ ๆทงั้ หมด Ctrl + A ;Animation Links การใชง้ านสว่ น Animation Link ของกราฟฟิก หรอื Text ต่างๆ ซง่ึ รายละเอยี ดจะขออธบิ ายในบทถดั ไป Ctrl + E;Substitute Tags การใส/่ แกไ้ ข Tagname ลงในกราฟฟิก หรอื Text ต่างๆ Ctrl + L ;Substitute Strings การใส/่ แกไ้ ข ขอ้ ความ ลงในกราฟฟิก หรอื Text ต่างๆ Ctrl + T ;Tagname Dictionary การสรา้ ง/แกไ้ ข Tagname จะขอเพม่ิ เตมิ ในบทถดั ไป Ctrl + W ;Window Properties การกําหนด Properties ของหน้าต่างโปรแกรม Ctrl + N ;New Window สรา้ งหน้าต่างโปรแกรมใหม่ Ctrl + O ;Open Window เปิดหน้าต่างของโปรแกรม Ctrl + S ;Save Window การบนั ทกึ (อนั น้เี หมอื นพวก MS OFFICE ทวั่ ไป) Ctrl + ปมุ่ บวก(+) ;Enlarge Font การเพม่ิ ขนาดของ Text Ctrl + ปมุ่ ลบ(-) ;Reduce Font การลดขนาดของ Text Ctrl + Z ;Undo ยกเลกิ การกระทาํ ก่อนหน้าน้ี ยกเลกิ ไดไ้ มเ่ กนิ 30 ครงั้ ซง่ึ หน่งึ คลกิ๊ กน็ บั หน่งึ ครงั้ ๆ เพราะฉนนั้ ระวงั ดๆี Ctrl + Y ;Redo ยกเลกิ การ Undo Ctrl + D ;Duplicateการทาํ ซ้าํ Graphic หรอื Text จากของเดมิ ทส่ี รา้ งไวแ้ ลว้ คลา้ ยๆการ COPY แต่จะ มี Graphic หรอื Text มาเลย โดยทไ่ี มต่ อ้ ง Past Ctrl + X ;Cut การตดั Graphic หรอื Text เพอ่ื ยา้ ยไปไวท้ อ่ี ่นื Ctrl + C ;Copy การทําซ้าํ Graphic หรอื Text แต่จะใชง้ านได้ ตอ้ งกด Past แลว้ เลอื กตําแหน่งวาง ซะก่อน Ctrl + V ;Paste การ Past สง่ิ ทเ่ี รา Copy มาก่อนหน้า Delete;Erase การลบ Graphic หรอื Text Installation Loopback Adapter : การตดิ ตงั้ Loopback Adaptor สาํ หรบั Wonderware Intouch กรณที เ่ี กดิ ปญั หา A local network connection could not be found. Please reconnect to the network or install a loop back adaptor to edit or access the application associated with this InTouchViewApp. วธิ แี กป้ ญั หาเบอ้ื งตน้ หาสายแลนมาต่อเขา้ Network อะไรกไ็ ด้ ขอใหร้ วู้ ่าต่อกพ็ อ กจ็ ะสามารถเขา้ ได้ แต่ ในกรณที ไ่ี มม่ สี าย หรอื หาต่อไมไ่ ดเ้ ลยจรงิ ๆ กต้ อ้ งใชว้ ธิ กี ารจาํ ลอง Loop back Adapter ขน้ึ มา Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 82

section-1 1. กด ปมุ่ Windows + R (ปมุ่ Windows คอื ปมุ่ Keyboard ทม่ี สี ญั ลกั ษณ์ Windows ) จากนนั้ พมิ พ์ hdwwiz ยอ่ มาจาก Hardware Wizzard 2. เมอ่ื เขา้ มาได้ กด Next 3. เลอื ก Install the hardware that I manually select from list(Advanced) Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino 83

section-1 4. หา Network adapters แลว้ กด Next 5. แถบดา้ นซา้ ยคลก๊ิ ท่ี Microsoft จากนนั้ เลอ่ื นแถบดา้ นขวา หา Microsoft KM-Test Looback Adapter. แลว้ กด Next 6. กด Next กด Finish 84 Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 แหลง่ ขอ้ มลู จาก https://4sysops.com/archives/how-to-install-loopback-adapter-in-windows-8/โพสต์เมอ่ื 27th November 2015 โดย Sarawut Khumthong Type of Script in Wonderware Intouch : ประเภทของสครปิ สใ์ นโปรแกรม Wonderware Intouch โปรแกรม Wonderware Intouch หรอื เรยี กสนั้ ๆวา่ Intouch นนั้ แหละครบั อยา่ งทก่ี ลา่ วไวห้ ลายๆ ครงั้ ว่ามนั มฟี ีเจอรเ์ ยอะ ฟงั กช์ นั่ แยะ และเหมาะกบั งาน SCADA เอาซะมากๆ วนั น้ีเราจะมานําเสนอ ประเภทต่างๆของ Scripts ทม่ี ใี นโปรแกรม Script ทเ่ี ขยี นๆกนั เน่ยี ใน Intoch เรยี กวา่ QuickScript แต่ กม็ หี ลายประเภทหลายระดบั แลว้ แต่จะเลอื กใชใ้ หเ้ หมาะสมกพ็ อ ซง่ึ การใชง้ านในแต่ละ Script 1. Application Script : Script ตวั น้มี นั จะทํางานตอนทเ่ี ปิดโปรแกรมเราขน้ึ มาเลยครบั เรยี กไดว้ ่า Script แรกของระบบเราเลยว่างนั้ เหมาะสาํ หรบั ไป Initial คา่ ต่างๆในโปรแกรม อาจจะ Force คา่ บาง ตวั หรอื รเี ซทอะไรบางอย่างกว็ ่ากนั ไป 2. Windows Script : การทํางานคลา้ ยๆ ตวั แรก แตกต่างตรงน้ี เจา้ ตวั น้ี จะทํางานกต็ ่อเมอ่ื หน้า Windows ในโปรแกรมทเ่ี ราเขยี นไว้ เทา่ นนั้ หมายถงึ พอเราเปิดหน้าน้ีScript รนั ทํางานทนั ที 3. Key Script : ทาํ งานตอนทเ่ี รากด ปมุ่ ซง่ึ การตงั้ ค่ากจ็ ะ ใหก้ ําหนดว่า กดปมุ่ น้ี แลว้ จะรนั Script น้ี 4. Touch Action Script : ตวั น้แี ปลกหน่อย อาจจะไมเ่ หน็ ในเมนู เจา้ ตวั น้ี มนั จะซอ่ นเป็น Proporty ของ Graphic หรอื Text หรอื Object นนั้ ๆ หรอื พดู สนั้ ๆ กค็ อื Script จะทาํ งานเม่อื เราไปกด Graphic หรอื ปมุ่ ทเ่ี ราสรา้ งไว้ 5. Data Change Script : ส่วนตวั น้ี ทาํ งานเมอ่ื มกี ารเปลย่ี นแปลงขอ้ มลู ของ Tagname เช่นเรามี Tagname ทเ่ี ป็นนาที เมอ่ื เราใชง้ านเขยี น Script แลว้ มนั กจ็ ะทาํ งานทกุ ๆนาที นนั้ แหละ หรอื Tagname ใดๆ มกี ารเปลย่ี นแปลง หรอื ขอ้ มลู Script กท็ าํ งานทนั ที 6. Condition Script : เจา้ ตวั น้ี ดยู ากๆเยน็ ๆหน่อยในการใชง้ าน เพราะจะทาํ งานไดก้ ต็ ่อเมอ่ื ตอ้ งมี เงอ่ื นไขเกดิ ขน้ึ ซะก่อน เชน่ เรากําหนดให้ Tagname มคี า่ เทา่ กบั 30 แลว้ ให้ Script ทาํ งานเป็นต้น 7. Quick Function Script : ตวั น้พี เิ ศษ กว่าใครเพอ่ื น เน่อื งจาก จะทาํ งานได้ ตอ้ งมกี ารใช้ คาํ สงั่ call() ก่อน กล่าวคอื เราสามารถเรยี กใชไ้ ดท้ กุ ท่ี หรอื ใช้ Script น้ไี ปซอ้ นกบั Script อ่นื ๆ ทก่ี ล่าวมาก่อน หน้าได้ ทงั้ หมด 8. ActiveX Event Script : เจา้ ตวั น้ี ทาํ งานตามท่ี ActiveX ทงั้ หมดทงั้ มวลทก่ี ล่าวมาเป็นเพยี ง ขอ้ มลู เบอ้ื งตน้ เท่านนั้ โพสตเ์ มอ่ื 27th November 2015 โดย Sarawut Khumthong Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino 85

section-1 Installation Arduino Compatible Compiler for LabVIEW : การตดิ ตงั้ Tools สาํ หรบั Arduino ในโปรแกรม LabVIEW เอกสารประกอบการทดสอบใชง้ าน LabVIEW Interface for Arduino สาํ หรบั รายวชิ าเทคโนโลยไี มโครคอนโทรเลอร์ สาขาวชิ าเทคโนโลยอี เิ ลก็ ทรอนกิ ส์ LabVIEW Interface for Arduino LabVIEW Interface for Arduino 86 Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 วธิ กี ารตดิ ตงั้ Labview เพอ่ื ควบคุม Arduino - LabVIEW Interface for Arduino (LIFA) Toolkit LabVIEW Interface for Arduino (LIFA) Toolkit 87 Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 LabVIEW Interface for Arduino (LIFA) Toolkit 1.ตดิ ตงั้ โปรแกรม Labview 2.ตดิ ตงั้ NI-VISA ดาวน์โหลดไดท้ ่ี http://www.ni.com/download/ni-visa-5.0.3/2251/en/ 3.ตดิ ตงั้ l JKI VI Package Manager (VIPM) Community Edition (Free) ดาวน์โหลดไดท้ ่ี http://jki.net/vipm/download 4. ตดิ ตงั้ LabVIEW Interface for Arduino ทาํ ตามวธิ ดี า้ นล่างไดเ้ ลย (ตอ้ งตดิ ตงั้ JKI VI Package Manager ก่อน) Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino 88

section-1 คน้ หา \"Arduino\" คลกิ ตดิ ตงั้ คลกิ I Agree(Don,t Prompt me Again) คลกิ I Accept Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 89

section-1 จะมี Windows Security Alert คลกิ Allow access หากมขี อ้ ความ VIPM-Batch Process Error ขน้ึ มาให้ แกไ้ ขดงั น้ี Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 90

section-1 เขา้ โปรแกรม Labview เขา้ เมนู Tools>>Options. เลอื ก VI Server คลกิ Add ในชอ่ ง Machine name/address ใส่ 127.0.0.0 แลว้ คลกิ OK แลว้ ลอง ตดิ ตงั้ ใหม่ Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 91

section-1 5.ตดิ ตงั้ โปรแกรม Arduino (แนะนําใหต้ ดิ ตงั้ เวอรช์ นั่ 1.0.5) ดาวน์โหลดไดท้ ่ี http://arduino.googlecode.com/files/arduino-1.0.5-r2-windows.exe 7.โหลด LabVIEW Interface for Arduino Firmware ลงใน Arduino Borad โดยไปโหลดใน C:\\Program Files\\National Instruments\\LabVIEW 2013\\vi.lib\\LabVIEW Interface for Arduino\\Firmware\\LIFA_Bas Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino 92

section-1 คลกิ Sketch >> Add File.. เลอื ก C:\\Program Files\\National Instruments\\LabVIEW 2013\\vi.lib\\LabVIEW Interface for Arduino\\Firmware\\ LabVIEWInterface Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino 93

section-1 หลงั จาก Add File Sketch กส็ ามารถโหลดลง Arduino ไดเ้ ลย การเขยี น Labview กบั Arduino การเขยี นโปรแกรม labview ตดิ ต่อกบั Arduino มขี นั้ ตอนทงั้ หมดในดงั น้ี 94 1.ตดิ ตงั้ โปรแกรม Labview. 2.ตดิ ตงั้ โปรแกรม VI Package Manager . 2.1 ขนั้ ตอนการตดิ ตงั้ VI Package Manager Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 2.2 ขนั้ ตอนการตดิ ตงั้ VI Package Manager    2.3 ขนั้ ตอนการตดิ ตงั้ VI Package Manager  95   2.4 ขนั้ ตอนการตดิ ตงั้ VI Package Manager Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1   2.5 ขนั้ ตอนการตดิ ตงั้ VI Package Manager  Download >> http://ftp.ni.com/evaluation/labview/lvtn/toolkits/jki/vipm-windows.exe 3. ตดิ ตงั้ NI LabVIEW Interface for Arduino Toolkit. 3.3 หลงั จากตดิ ตงั้ โปรแกรม VIPM เรยี บรอ้ ยแลว้ ใหค้ ลก๊ิ ท่ี 96 ลงิ ค์ vipm://national_instruments_lib_labview_interface_for_arduino 3.3 โปรแกรม VIPM จะถูกเปิดขน้ึ มาและทําตามขนั้ ตอนดงั น้ี Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1 3.4 ขนั้ ตอนการตดิ ตงั้ NI LabVIEW Interface for Arduino Toolkit. ผา่ นโปรแกรม VIPM 3.4.1 เปิดโปรแกรม VIPM   3.4.2 พมิ พ์ ‘Arduino’ ใน search box ทอ่ี ยบู่ นมมุ บนขวาโปรแกรม VIPM .   3.4.3 เลอื ก LabVIEW Interface for Arduino. และกดตดิ ตงั้   3.4.4 Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino 97

section-1   3.4.5   3.4.6  98  3.4.7 Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1   3.4.8  4. ตดิ ตงั้ NI-VISA ตวั น้จี ะเป็น Library ทจ่ี ะตดิ ต่อ Com port (RS232,RS485) ของ Labview 4.1 ขนั้ ตอนการตดิ ตงั้ NI-VISA  99   4.2 ขนั้ ตอนการตดิ ตงั้ NI-VISA Microcontroller Technology : การประยกุ ตใ์ ชง้ าน LabVIEW Interface for Arduino

section-1   4.3 ขนั้ ตอนการตดิ ตงั้ NI-VISA    4.4 ขนั้ ตอนการตดิ ตงั้ NI-VISA   100   4.5 ขนั้ ตอนการตดิ ตงั้ NI-VISA Microcontroller Technology : การประยุกตใ์ ชง้ าน LabVIEW Interface for Arduino


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook