Download as pdf or txt
Download as pdf or txt
You are on page 1of 26

บทที่ 3

การสง E-mail

ในสวนนี้จะอธิบายในสวนของการใชงานตัว Ethernet ในการสง E-mail เพื่อเปนการรับ


ขอมูลตางๆ ของตัว PLC ภายในเครือขายของ Ethernet

3-1 ภาพรวมการทํางานในสวนของการสง mail (Mail Send Function over view).................... 23


3-1-1 บทนํา (Introduction)............................................................................................... 23
3-2 รายละเอียดเกี่ยวกับการใชงานในสวนของการสง mail (Mail Send Function Details)....... 24
3-2-1 เนื้อหาของตัว E-mail (Contents of E-mail Body)................................................... 24
3-2-2 รายละเอียดของไฟลแนบ (Attached File Details)................................................... 26
3-3 คุณสมบัตเิ ฉพาะของการใชงานในสวนการสง E-mail (Mail Send Function
Specifications)........................................................................................................................... 27
3-3-1 หนาที่และคุณสมบัติเฉพาะ (Function Specifications)............................................ 27
3-3-2 รายละเอียดของการกําหนดเงื่อนไขในการสง E-mail (Detail of send mail
Condition).......................................................................................................................... 28
3-4 การใชงานในสวนของการสง Mail (Using the Mail Send Function).................................. 30
3-4-1 ภาพรวม (Overview)................................................................................................ 30
3-4-2 ขั้นตอน (Procedure)................................................................................................. 31
PNSPO!!
!
CHAPTER 3 Mail Send Function

3-1 ภาพรวมการทํางานในสวนของการสง mail (Mail Send Function over view)

3-1-1 บทนํา (Introduction)

การใชงาน Ethernet Unit ในสวนของการสง E-mail เปนอีกความสามารถหนึ่ง


ของตัว Ethernet Unit ซึ่งจะมีการสงขอมูลตางๆ ของตัว PLC เชนขอมูลในสวนของพื้นที่
หนวยความจํา (สามารถระบุชวงได) รายละเอียดของความผิดพลาดที่เกิดขึ้นบนตัว CPU ณ เวลา
ใดๆ สถานะการทํางาน และอื่นๆ รวมถึงไฟลแนบ ไปยัง E-mail Address ที่ไดกําหนดไว เมื่อเงื่อน
ใขที่ถูกกําหนดไวกอนหนาเปนจริงจึงทําใหสามารถยุกตใชงานไดหลากหลาย เชน สราง Error
monitoring ของเครือขาย

23
PNSPO!!
!
CHAPTER 3 Mail Send Function

3-2 รายละเอียดเกี่ยวกับการใชงานในสวนของการสง mail (Mail Send Function


Details)

3-2-1 เนื้อหาของตัว E-mail (Contents of E-mail Body)

การทํางานในสวนของการสง Mail สามารถสงขอมูลที่เปนสถานการณทํางาน


ตางๆ ของตัว Ethernet Unit ไปกับตัวเนื้อความของ E-mail และสามารถสรางเปนลักษณะของไฟล
แนบไปพรอมกับตัวเนื้อความของ E-mail ได ซึ่งไฟลแนบนั้นอาจจะเปน I/O Memory Data File ที่
ถูกสรางขึ้นมาโดยอัตโนมัตโิ ดยตัว Ethernet Unit ดังที่ไดยกตัวอยางดังรูป

24
PNSPO!!
!
CHAPTER 3 Mail Send Function

25
PNSPO!!
!
CHAPTER 3 Mail Send Function

3-2-2 รายละเอียดของไฟลแนบ (Attached File Details)

ไฟลซึ่งสามารถแนบไปกับตัว E-mail จะถูกแยกออกไดเปน 2 กลุมดังนี้คือ


(1) I/O Memory data ชึ่งจะอยูในรูปของไฟล IOM, TXT, หรือ CVS (สูงสุด
6000 word) เมื่อมีการกําหนดเงื่อนใขในการสง E-mail และเงื่อนใขดังกลาวเปนจริง พื้นที่ I/O
Memory ในตัว CPU ซึ่งไดระบุจํานวนและพื้นทีไ่ วแลวโดยผูใชงาน จะถูกอานดวยตัว Ethernet
unit และสรางเปนไฟลแนบที่มีนามสกุล “IOM”, “TXT”, “CVS” อยางใดอยางหนึง่ ตามที่ผูใชงาน
ไดระบุไว แลวทําการสงเปนไฟลแนบไปกับตัว E-mail

(2) File data ขอมูลตางๆที่ไดถูกจัดเก็บไว CF Card ที่ตัว CPU เชน Program File
(.OBJ) Parameter File (*.STD) และอื่นๆ สามารถที่จะสงเปนไฟลแนบ ไปกับตัว E-mailได

26
PNSPO!!
!
CHAPTER 3 Mail Send Function

3-3 คุณสมบัติเฉพาะของการใชงานในสวนการสง E-mail (Mail Send Function


Specifications)

3-3-1 หนาที่และคุณสมบัติเฉพาะ (Function Specifications)

27
PNSPO!!
!
CHAPTER 3 Mail Send Function

3-3-2 รายละเอียดของการกําหนดเงื่อนไขในการสง E-mail (Detail of send mail


Condition)
1. User-set ถูกแบงออกเปน 5 เงื่อนไขคือ
1.1 Trigger when a specified word in the CPU Unit's I/O memory becomes
equal to a set value.
E-mail จะถูกสงออกไปเมื่อหนวยความจําของตัว CPU ใน Word ที่ระบุมี
คาเทากับคาที่ไดกําหนดไวโดยผูใชงาน เชนมีการกําหนดวา หากคาใน
พื้นที่ในสวนของ DM0 = 0190 HEX ใหตวั Ether net unit ทําการสง Mail
ไปยังปลายทาง สวนในเนื้อความขอ E-mail ที่ไดทําการสงไปแลวก็จะมี
ขอความยืนยันเงื่อนไขในการสง
1.2 Trigger when a specified word in the CPU Unit's I/O memory becomes
greater than a set value.
E-mail จะถูกสงออกไปเมื่อหนวยความจําของตัว CPU ใน Word ที่ระบุมี
คามากกวา คาที่ไดกําหนดไวโดยผูใชงาน เชนมีการกําหนดวา หากคาใน
พื้นที่ในสวนของ DM0 > 0190 HEX ใหตวั Ether net ทําการสง Mailไป
ยังปลายทาง
1.3 Trigger when a specified word in the CPU Unit's I/O memory becomes
less than a set value.
E-mail จะถูกสงออกไปเมื่อหนวยความจําของตัว CPU ใน Word ที่ระบุมี
คามากกวาคาที่ไดกําหนดไวโดยผูใชงาน เชนมีการกําหนดวา หากคาใน
พื้นที่ในสวนของ DM0 < 0190 HEX ใหตัว Ether net unit ทําการสง
Mailไปยังปลายทาง
1.4 Trigger when a specified bit in the CPU Unit's I/O memory goes from
OFF to ON.
E-mail จะถูกสงออกไปเมื่อหนวยความจําของตัว CPU ใน Bit ที่ระบุ
เปลี่ยนสถานะจาก OFF เปน ON เชนมีการกําหนดวา หากคาในพื้นที่ใน
สวนของ CIO 0000.00 เปลี่ยนสถานะจาก OFF เปน ON ใหตวั Ether
net unit ทําการสง Mailไปยังปลายทาง
1.5 Trigger when a specified bit in the CPU Unit's I/O memory goes from
ON to OFF

28
PNSPO!!
!
CHAPTER 3 Mail Send Function

E-mail จะถูกสงออกไปเมื่อหนวยความจําของตัว CPU ใน Bit ที่ระบุ


เปลี่ยนสถานะจาก ON เปน OFFเชนมีการกําหนดวา หากคาในพืน้ ที่ใน
สวนของ CIO 0000.00 เปลี่ยนสถานะจาก ON เปน OFF ใหตวั Ether
net unit ทําการสง Mailไปยังปลายทาง

2. Change in status ถูกแบงออกเปน 5 เงื่อนไขเชนกันคือ


2.1 Trigger when an event is registered in the Ethernet Unit's error log.
E-mail จะถูกสงไปเมื่อเกิดขอผิดพลาดขึ้นบนตัว Ethernet Unit
2.2 Trigger when an error occurs in the Ethernet Unit.
E-mail จะถูกสงออกไปเมื่อเกิดขอผิดพลาดขึ้นบนตัว Ethernet unit
2.3 Trigger when a fatal error occurs in the CPU Unit.
E-mail จะถูกสงออกไปเมื่อเกิดขอผิดพลาดขึ้น (รายแรง) บนตัว CPU
Unit.
2.4 Trigger when a non-fatal error occurs in the CPU Unit.
E-mail จะถูกสงออกไปเมื่อเกิดขอผิดพลาดขึ้น (ไมรายแรง) บนตัว CPU
Unit.
2.5 Trigger when the CPU Unit's operating mode (RUN, MONITOR, or
PROGRAM) changes.
E-mail จะถูกสงออกไปเมือ่ มีการเปลี่ยนโหมดการทํางานบนตัว CPU
Unit.

3. Periodic interval
E-mail จะถูกสงออกไปครั้งหนึ่งทุกๆ 10 นาทีจนถึง 10 วันตามที่ผูใชงาน
ไดกําหนดไว

29
PNSPO!!
!
CHAPTER 3 Mail Send Function

3-4 การใชงานในสวนของการสง Mail (Using the Mail Send Function)

3-4-1 ภาพรวม (Over view)

ในที่นี้จะยกตัวอยางการตั้งคาการใชงานตัว Ethernet unit ในสวนของการสง E-


mail ซึ่งในตัวอยางนีจ้ ะกําหนดใหมีการสง E-mail ไปยังปลายทางเมื่อเกิดขอผิดพลาดขึ้นบนตัว
CPU (เกิดขอผิดพลาดขึ้นไมรายแรง) โดยมีการกําหนดใหมีการสราง Error Log (A100 ถึง A199
Error log area) เปนไฟลแนบ (CVS File) ไปกับตัว E-mail ดวย ซึ่งโครงสรางของ Error Log area
จะเปนดังรูป ซึงในที่นี้จะใชตัวโปรแกรม “Ago Soft Mail Saver” เปน Saver ในการรับสง E-mail
และ ใช “Microsoft Outlook” ในการรับสง Mail

30
PNSPO!!
!
CHAPTER 3 Mail Send Function

3-4-2 ขั้นตอน (Procedure)


1, 2, 3....
1. ทําการกําหนดคาการใชงานการรับสง E-mail บนตัว Ethernet กอนโดยมี
ขั้นตอนดังนี้คอื
2. ทําการเชื่อมตอ Computer เขากับ PLC จากนั้นเขาไปทีห่ นาตางของ I/O
Table แลวใหทําการ Double Click ที่ตัว Ethernet unit จากนั้นจะปรากฏ
หนาตาง Edit parameter ของตัว Ethernet ขึ้นมา

3. Click ที่ Tab Setting ทําการใส IP Address = 202.2.187.1 และ Subnet


4. Mark = 255.255.255.0 ดังรูป สวนคาอื่นใหตั้งคาเปน Default ไป

5. Click ที่ Tab SMTP แลวทําการกําหนดคาดังรูป

31
PNSPO!!
!
CHAPTER 3 Mail Send Function

6. Click ที่ Tab POP แลวทําการกําหนดคาดังรูป

7. Click ที่ Tab Mail address แลวทําการใสคาของ E-mail ปลายทางดังรูป

32
PNSPO!!
!
CHAPTER 3 Mail Send Function

8. Click ที่ Tab Mail send แลวทําการกําหนดเงื่อนไขในการสง E-mail ดังรูป ใน


สวนของพื้นที่ D0 ใหใสขอความอะไรก็ไดเขาไปที่ D0 (สูงสุด 1204 byte)ใน
PLC ซึ่งขอความดังกลาวจะถูกสงไปกับ E-mail ในที่นใี้ หใส “This error is
occurred in Packing Machine Line 5 “

33
PNSPO!!
!
CHAPTER 3 Mail Send Function

9. จากนั้นให Click ที่ เพื่อสงคาที่ไดปรับตั้งทั้งหมดไปยัง


PLC
10. หลังจากสงคาที่ไดปรับตั้งทัง้ หมดไปยังPLC แลวจะปรากฏหนาตางใหทํา
การ Restart ตัว Ethernet Unit ใหทําการยืนยันโดยเลือก YES จากนั้นจะ
สังเกตเห็นไฟ HOST บนตัว Ethernet ติดสวางขึ้น

11. ทําการกําหนดคาที่ตัวโปรแกรม “Ago Soft Mail Saver” ใหเปน Saver โดยมี


ขั้นตอนดังนี้คอื
1) ทําการเปดโปรแกรม “Ago Soft Mail Saver” ขึ้นมา ซึ่งเมื่อเปดขึ้นมา
ตัวโปรแกรมจะยอเก็บไวที่ Task bar ดานขวามือดังรูป
โปรแกรม “Ago Soft Mail

2) จากนั้นใหทําการ Click ขวา ที่ Icon โปรแกรม “Ago Soft Mail Saver”
แลวเลือก “Option”จากนัน้ จะปรากฏหนาตาง Option ขึ้นมาดังรูป ให Click ที่ Tab
Local Domains แลวใส Local Domains เปน “Service.com”

34
PNSPO!!
!
CHAPTER 3 Mail Send Function

3) จากนั้น Click เลือก Ports Tab แลวทําการกําหนดคาดังรูปแลว


Click “OK”

4) จากนั้นใหทําการ Click ขวา ที่ Icon โปรแกรม “Ago Soft Mail


Saver” อีกครั้ง แลวเลือก “User” จากนัน้ จะปรากฏหนาตางของ User setup ดังรูป

35
PNSPO!!
!
CHAPTER 3 Mail Send Function

5) จากนั้นให Click เลือกที่ Icon จะปรากฏหนาตางของ Add


new user ขึ้นมาดังรูป จากนั้นใหทําการใส User Name “Technical “และ ใส
Password สําหรับ Log on เขาไป แลว Click “OK”

ตองใสชื่อ User Name ใหตรง


กับหัวขอที่ 1.4 ชอง Account

6) จากนั้นใหทําการ Click ขวา ที่ Icon โปรแกรม “Ago Soft Mail


Saver” อีกครั้ง แลวเลือก “Start” ดังรูป

36
PNSPO!!
!
CHAPTER 3 Mail Send Function

12. ทําการตั้งคาโปรแกรม “Microsoft Outlook” ในการรับสง Mail โดยมีขั้นตอน


ดังนี้
1) ทําการเปดโปรแกรม “Microsoft Outlook” ขึ้นมาจากนั้นเขาไปทีเ่ มนู
เครื่องมือ » การตั้งคาบัญชีผูใช

2) จากนั้นจะปรากฏหนาตางการตั้งคา บัญชีผูใชดังรูป

37
PNSPO!!
!
CHAPTER 3 Mail Send Function

3) จากนั้นใหทําการเลือกที่ Icon จะปรากฏหนาตางเพิม่ บัญชี


ผูใช E-mail ใหมดังรูป ให Click เลือก “Microsoft Exchange, POP, IMAP หรือ
HTTP แลว Click เลือก

38
PNSPO!!
!
CHAPTER 3 Mail Send Function

4) ให Click เลือก

แลว Click เลือก


5) ให Click เลือก แลว Click เลือก
6) จากนั้นจะปรากฏหนาตางขึน้ มาใหม ใหทาํ การใสคาตามดานลาง
1. กําหนดใหตรงกับ หัวขอ 1.5 ชอง Mail Address1
2. กําหนดใหตรงกับ หัวขอ 1.3 ชอง IP Address
3. กําหนดใหตรงกับ หัวขอ 1.4 ชอง IP Address
4. ตองใสชื่อ User Name ใหตรงกับหัวขอที่ 1.4 ชอง Account Name
5. กําหนดใหตรงกับ หัวขอ 2.5 ชอง Password
จากนั้น Click เลือก

39
PNSPO!!
!
CHAPTER 3 Mail Send Function

2
3

7) เมื้อเสร็จสิ้นจะปรากฏหนาตางดังรูป จากนั้นคลิกเลือก

40
PNSPO!!
!
CHAPTER 3 Mail Send Function

8) หลังจากนัน้ ใหทําตามขั้นตอนที่ 3.1 อีกครั้งจะพบวามีบัญชีรายชื่อผูใช


ปรากฏขึ้นมาดังรูป

9) จากนั้นทําการปดโปรแกรม “Microsoft Outlook” ไป

13. ทดสอบการใชงาน
1) สั่ง Start Program “Ago Soft Mail Saver” Click ขวา ที่ Icon ที่ดาน
ขวามือของ Task Barเลือก “Start” ดังรูป

2) เปดโปรแกรม Microsoft Outlook ขึ้นมา จากนัน้ ทําการ Log in ดวย


Password ที่ไดกําหนดไวในขั้นตอนที่ 3.6 ขอ 5 แลว Click เลือก
ดังรูปหากใสผดิ จะไมสามารถเขาไปใชงานบัญชีรายชื่อที่ไดสรางไวได

41
PNSPO!!
!
CHAPTER 3 Mail Send Function

3) จากนั้นใหทําการปดแหลงจายกําลังไฟฟาของตัว PLC แลวทําการดึง


Battery ออก จากนั้นจายแรงดันไฟฟาเขา PLC ใหม จะสังเกตเห็นวา ไฟ SD, RD
เกิดพระพริบเนื่องจากกําลังมีการสง E-mail ไปยังตัว Saver ตามที่กําหนดไวใน
เงื่อนไขการสง เพราะเกิดขอผิดพลาดขึ้นที่ตัว CPU (ไฟ ERR/ARM บนตัว CPU
กระพริบ เนื่องจาก Battery Low)
4) จากนั้นที่โปรแกรม Microsoft Outlook ให Click เลือก Icon
จากนั้นจะปรากฏ E-mail ขึ้นมาดังรูป

5) ทําการ Double Click ที่ E-mail จะปรากฏหนาตางเนื้อความของ E-mail


ขึ้นมา
6) โดยเนื้อหาของ E-mail มีดังนี้
6.1) หัวเรื่อง

42
PNSPO!!
!
CHAPTER 3 Mail Send Function

เอกสารแนบ

6.2) เงื่อนไขการสง

======================================
================================
Trigger Setting Number = 1
This is OMRON Ethernet unit mail posting service.
This mail has been posted at CPU error occurrence (FAL).
======================================
================================

6.3) ขอมูลเกี่ยวกับตัว Ethernet Unit

====================================================
==================
Ethernet Unit Identification
===========================================
===========================
Model : CS1W-ETN21
Version : V1.30
IP address : 202.2.187.1
Subnet mask : 255.255.255.0
IP conversion : Auto(Dynamic)

====================================================
==================

6.4) ขอความของผูใ ชงานทีไ่ ดกําหนดไวในหัวขอ 1.6 DM 0000

43
PNSPO!!
!
CHAPTER 3 Mail Send Function

====================================================
==================
User Message
===========================================
===========================
This Error is occurred in Packing Machine Line 5

====================================================
==================

6.5) Error Log ในตัว Ethernet Unit

====================================================
==================
Error Log Information
===========================================
===========================
MM/DD/YY HH:MM:SS Error Detail Description
-------- -------- ---- ---- ------------------------------------
07/12/07 18:02:04 021A 0004 Setup table logic error
07/12/07 18:02:40 021A 0004 Setup table logic error
07/12/07 18:11:04 021A 0004 Setup table logic error
07/12/07 18:23:51 021A 0004 Setup table logic error
07/12/07 18:23:57 021A 0004 Setup table logic error
07/12/07 18:28:29 021A 0004 Setup table logic error
07/12/07 18:36:26 021A 0004 Setup table logic error
07/12/07 19:33:18 021A 0004 Setup table logic error
07/13/07 08:39:58 021A 0004 Setup table logic error
07/13/07 10:27:36 021A 0004 Setup table logic error
07/13/07 10:27:49 021A 0004 Setup table logic error
07/13/07 13:16:36 021A 0004 Setup table logic error
07/13/07 13:28:53 021A 0004 Setup table logic error
07/13/07 13:30:17 021A 0004 Setup table logic error

44
PNSPO!!
!
CHAPTER 3 Mail Send Function

00/00/00 00:00:00 0006 0800 CPU unit error


07/17/07 17:28:33 021A 0003 Setup table logic error
07/17/07 17:29:40 021A 0003 Setup table logic error
07/17/07 17:35:51 021A 0003 Setup table logic error
00/00/00 00:00:00 0006 0800 CPU unit error
07/17/07 17:48:09 021A 0003 Setup table logic error
00/00/00 00:00:00 0006 0800 CPU unit error
00/00/00 00:00:00 0006 0800 CPU unit error
07/19/07 13:51:56 021A 0004 Setup table logic error
07/19/07 13:53:28 021A 0004 Setup table logic error
07/19/07 13:53:53 021A 0004 Setup table logic error
07/19/07 13:57:24 021A 0004 Setup table logic error
07/19/07 14:48:01 021A 0004 Setup table logic error
07/19/07 14:48:34 021A 0004 Setup table logic error
07/19/07 14:53:45 021A 0004 Setup table logic error
07/19/07 16:52:39 021A 0004 Setup table logic error
00/00/00 00:00:00 0006 0800 CPU unit error
00/00/00 00:00:00 0006 0800 CPU unit error

=====================================================
================

6.6) ขอมูลสถานะของตัว Ethernet Unit

===========================================
===========================
Status Information
===========================================
===========================
*Error Status
IP router table error : OFF
IP address table error : OFF
Routing table error : OFF
Address mismatch : OFF
EEP-ROM error : OFF
POP server error : OFF
SMTP server error : OFF
SNTP server error : OFF

45
PNSPO!!
!
CHAPTER 3 Mail Send Function

DNS server error : OFF


-----------------------------------------------------
*UDP Socket Connection Status
UDP Socket No.1 connection status : Closed
UDP Socket No.2 connection status : Closed
UDP Socket No.3 connection status : Closed
UDP Socket No.4 connection status : Closed
UDP Socket No.5 connection status : Closed
UDP Socket No.6 connection status : Closed
UDP Socket No.7 connection status : Closed
UDP Socket No.8 connection status : Closed
-----------------------------------------------------
*TCP Socket Connection Status
TCP Socket No.1 connection status : Closed
TCP Socket No.2 connection status : Closed
TCP Socket No.3 connection status : Closed
TCP Socket No.4 connection status : Closed
TCP Socket No.5 connection status : Closed
TCP Socket No.6 connection status : Closed
TCP Socket No.7 connection status : Closed
TCP Socket No.8 connection status : Closed
-----------------------------------------------------
*Number Information
Total number of receive packets : 2
Total number of receive errors : 0
Total number of send packets : 4
Total number of send errors : 2
Total number of send collisions : 0

6.7) เอกสารแนบ

ขอมูลที่ไดถูกจัดเก็บไวในพืน้ ที่ A100 – A199 (Error Log Area) ไดถูกสง


เปนไฟลแนบ “ErrorLog.CVS” ซึ่งสามารถใชโปรแกรม Excel เปดได

46
PNSPO!!
!
CHAPTER 3 Mail Send Function

47

You might also like