[°T®§½×¾Â] ICE Messaging Forum ¶î¯à¦t
<±M³X½g> iPush®
Embedded ¦X§@¹Ù¦ñ ¢w ªl®æ¬ì§Þ¬ãµo³B³Bªø³¯«ÏÏI±M³X
¸g¹L«e±´X´Áºëªöªº SCADA »P iPush® Embedded ¬ÛÃöªºÀ³¥Î¤å³¹¡A¦U¦ì¬Ý¾À³¸Ó¹ï
iPush® Embedded ¬ÛÃöªºÀ³¥Î¦³¤@¨Ç¬ÛÃöªº¤F¸Ñ¡C·íµM¦Ñ¤ý½æ¥Ê¡A¤£¯à¦Û½æ¦Û¸Ø¡A±µ¤U¨Ó§ÚÌ´N½Ð
iPush® Embedded ªº¦X§@¹Ù¦ñ
¢w ªl®æ¬ì§Þ¬ãµo³B³Bªø³¯«ÏÏI (Vincent Chen¡F«Ï¡AŪµ'§Ó'¡FÏI¡AŪµ'«n') ¥ý¥Í¡A±µ¨ü§Ú̪º±M³X¡A²á²á¦³Ãö
WinCon-8000 »P iPush® Embedded ªº¹L¥h¡B²{¦b¡B»P±N¨Ó¥i¯àªºµo®i¡C
A¡G§Ú¬O°ê¥ß¤¤¥¡¤j¾Ç¸ê°T¤uµ{¬ã¨s©Ò²¦·~¡A´¿¸g¦b¤¤¥¡¬ã¨s°|¸ê°T¬ì¾Ç¬ã¨s©Ò¡B¦¿¤t¬ì§Þ¡B²Î¤@¥ø·~¡B¥¦¨¹q³qµ¥¥ø·~¥ô¾¡A¬ã¨s»â°ì¥Dn±Mª`©ó´O¤J¦¡¨t²Î¶}µo¤ÎÀ³¥Î¡C
¦b¦¿¤t¬ì§Þ¬ãµo¹Î¶¤®É¡A¶}µo¤F¥xÆW²Ä¤@®M§Y®É¾Þ§@¨t²Î¡A¨Ã·f°t Motorola 68K CPU ¶}µo¥X¥xÆW²Ä¤@¥x
PDA¡A¤]¥Î³oÓ§Þ³N¬°²Î¤@¥ø·~«È»s¤Æ¥xÆW²Ä¤@¥x¤â«ù¦¡ POS ¤ÎÂI/q³f¾÷¡A¨Ã¾É¤J¥þ¬Ù 3000 ¾l®a 7-11
¶W°Ó¡C¦b¥¦¨¹q³q¾á¥ô±M®×¸g²z®É¡At³dªº¬O¦h´CÅ餽¦@¹q¸Ü¾÷¡B¸ê°T¬d¸ß¥x¡B¥ªO¹q¸£¡BPDA¡B¹q¤l®Ñµ¥²£«~¬ãµo¤Î¨t²Î¾ã¦X¡C²{¦b¥ô¾©óªl®æ¬ì§Þ¬ãµo³B³Bªø¡At³d´O¤J¦¡±±¨î¾¹µwÅé¤Î
§Y®É¾Þ§@¨t²Î (RTOS¡A¦p Windows CE .NET¡BLinux¡BVxWorks µ¥) ¬ãµo¤Î¨t²Î¾ã¦X¡C
|
¹Ï¤@¡B³¯³Bªø³Ìªñu¼Ú°Ñ³X·~°È¯d¼v |
| Q¡G¶Q¤½¥q PC-based
Controller ªº¥Ñ¨Ó¬O¤°»ò¡H |
A¡G§Ṳ́½¥q¥»¨Ó¦³ i-8000 ¨t¦C²£«~¡A©M¬ãµØªº ADAM-5000 «D±`Ãþ¦ü¡A°ò¥»¤W³£¬O
PC-based PLC¡C³o¨Ç¬OÄÝ©ó¥xÆW³oÓ¹q¸£¤ý°êªº¯S¦³²£«~ ¢w¢w §â PC ªº§Þ³N±a¤J PLC »â°ì¤§¤¤¡C
°ò¥»¤W°ê¤º²Ä¤@ӥγoÃþ²£«~¥´¤J°ê»Ú¥«³õªº¬O¤u·~¹q¸£¬Éª¾¦Wªº¬ãµØ¤½¥q¡A¦b¦P¤@®É¶¡§Ṳ́]µo®i¥X¤F i-8000 ¨t¦C²£«~¨Ó¦]À³¥«³õªº»Ý¨D¡C
|
¹Ï¤G¡B³o¨Ç¤p¼Ò²ÕùØ¡A¤]¦³¤@Ó
´O¤J¦¡§Y®É§@·~¨t²Î (¹Ï¤¤¬°ªl®æªº 7188 ¼Ò²Õ) |
| Q¡GWinCon-8000
³o¶µ²£«~¥X²{ªºì¦]¡H |
A¡G·íµM«È¤á¦b¨Ï¥Î i-8000 ¤§«á¡A±o¨ì¤F¤@¨Ç·sªº¦^À³¡A¨Ò¦p§Æ±æ CPU
ªº³B²z³t«×¯à§Ö¤@¨Ç¡CÁ|¨Ò¨Ó»¡¡Gi-8000 ¨t¦C°ò¥»¤W¬O¥H ROM-DOS
·f°t Intel 80188 µ¥¯Åªº CPU¡A©Ò¥H³t«×¨ü¨ì«Ü¦hªº¨î¡A¤]¤£¬O¦h¤uªº§@·~Àô¹Ò¡C±qµwÅé¤W¨Ó»¡¡A¹³¬O
USB¡BCompact Flash ©Î¬O¨ä¥L¸û·s¦¡ªº¸Ë¸m¤ä´©¸û¬°¤£¨¬¡A¨ä¥L¹³¬OµøÄ±¤Æ¾Þ±±ªº¤ä´©¡A¥H DOS ¬°°ò¦ªº¨t²Î¡A¥»¨¨Ã¤£¨ã¹Ï§Î¾Þ§@¤¶±¡C
Y±q³nÅ骺¨¤«×¨Ó¬Ý¡A¨Ï¥ÎªÌ·Qn¨Ï¥ÎÃþ¦ü PC ªºÀɮרt²Î¡A¤è«K¨Ï¥ÎªÌÀx¦s¸ê®Æ¡C¨ä¥L»Ý¨D«hÁÙ¦³¦h¤uªº§@·~¨t²Î¡A¥H¤ÎµøÄ±¤Æ¡B¤¬°Êªº¾Þ§@Àô¹Òµ¥¡C°ò©ó«È¤á¹ï©ó³nÅé»PµwÅé¤è±ªº¦^À³¡A²£«~ªº³W®æ´N¤w¸g«Ü²M·¡¤F¡C
°£¦¹¤§¥~¡A±q¬ü°ê¤À¤½¥q¡A¤]±o¨ìÃþ¦üªº°T®§¡C¦]¬°¬JµM¬O PC-based PLC¡A´N§Æ±æ²£«~°£¤F¶Ç²Îªº¶¥±è¹Ïµ{¦¡³]p¤è¦¡¥~¡AÁÙ¯à¤ä´©¼Ð·Ç
PC Àô¹Òªºµ{¦¡³]p¤è¦¡¡C¦]¬°¬ü°ê²{¦b¶Ç²Îªº¾÷¹q¤uµ{®v¶V¨Ó¶V¤Ö¡A«Ü¦h IT I´º©Î¬O MIS I´ºªº¤H¡A¶}©l¶i¤J¤u±±Àô¹Ò¡A³o¨Ç¤H·|¨Ï¥Î
C »y¨¥©Î¬O VB ¨Ó¶i¦æµ{¦¡³]p¡A©Ò¥H³o¤è±ªº»Ý¨D´N²£¥Í¤F¡C
|
¹Ï¤T¡BWindows
CE .NET ¨ã¦³¸òÓ¤H¹q¸£´X¥G¤@¼Ò¤@¼Ëªº§@·~Àô¹Ò |
| Q¡G¨º«ç»ò¼Ë¿ï©w³nÅé©MµwÅ骺·f°t¡H |
A¡G¨ä¹ê·íªì¨Ã¨S¦³³]©w¥ô¦ó³nÅé©Î¬OµwÅé¡A§Ų́̾ڳW®æ»Ý¨D¡A³X¬d¹L x86¡BGX-1¡BHS-3¡BARM9
¨t¦C¡A¬Æ¦Ü MIPS µ¥¤¤¥¡³B²z¾¹¡A³Ì«á¿ï¾Ü¤F Intel ªº StrongARM¡A¤@¤è±¶}µo®Éªº§Þ³N¤ä´©¤ñ¸û¦h¡A¥t¤@¤è±±ÄÁÊ¥æ´Á¤]¤ñ¸û¯à´x´¤¡C
§@·~¨t²Î³nÅé¤è±¡A§Ú̳X¬d¤F¥]¬A Windows CE .NET¡BLinux¡BVxWorks µ¥§@·~¨t²Î¡C¦ý¬O¥Ñ©ó§Ú̱N
WinCon-8000 ©w¸q¬°¥Hµøµ¡¡B¹Ï§Î¤Æ¤¶±¬°°ò¦ªº§@·~¨t²Î¡C³o¤è±
Windows CE .NET ªº¹Ï§Î¤¶±Àô¹Ò©M Windows 2000¡BXP´X¥G¬O¤@¼Ëªº¡A¦]¦¹¦û¤F«D±`¤jªºÀu¶Õ¡C¦¹¥~¡AWindows
CE .NET ¤]¤ä´© eVC¡BVisual Basic .NET µ¥¶}µoÀô¹Ò¡A³\¦h Win32 ªº³nÅé¸g¥Ñ×§ï¡A¤]¥i¥H¦b
Windows CE .NET ¤W°õ¦æ¡C¹³§Úª¾¹D³\¦h«È¤áªº SCADA¡BHMI ³nÅé¡A³£¬O«Ø¥ß¦b Windows
2000¡BXP µ¥ Win32 Àô¹Ò¡C³o¼Ë¤l¤@¨Ó¡Aµ{¦¡²¾´Ó¹ï«È¤á¨Ó»¡·|¤ñ¸û§Ö¡C
|
¹Ï¥|¡BWinCon-8000
¸Ì±ªº¤ßŦ¬O Intel ªº StrongARM CPU |
¥t¥~¡A¹³¶Q¤½¥q (¦ã´¬ì§Þ) ªº iPush® Embedded ²£«~¡A¤]¯à«Ü§Ö¦a¬°
WinCon-8000 ¼W¥[³q°T¤Î¸ê®Æ¥æ´«À³¥Îªº¥i¯à©Ê¡C §ó¶i¤@¨B¡AiPush®
Embedded »·ºÝºÞ²zªº¬[ºc¤]«D±`º}«G¡A¤è«K¥¼¨Ó§ÚÌ´À²£«~¼W¥[·sªºªþ¥[»ùÈ¡C
| Q¡G¨º¨ä¥L§@·~¨t²Î¦³þ¨ÇÀu¶Õ¡H |
A¡G¹³¬O Embedded Linux §@·~¨t²Î¡A«D±`ªººë²¡Béw¡A¥i¾a¡C¦ý¬O
Embedded Linux ¨ì¤FÀ³¥Îµ{¦¡¼h±¡B©Î¬O¹Ï§Î¾Þ§@¤¶±¤W¨S¦³¤@ӼзǡA¬O§e²{¦Ê®aª§»ïªºª¬ºA¡A©Ò¥H ³o¤è±±µ¨ü«×¥i¯à·|¤ñ
Windows CE .ENT ¨Ó±o§C¡C¦ýY¬O°w¹ï±MÄݪº«Ê³¬À³¥Î¸Ë¸m¡A¬Æ¦Ü¤£Åý¨Ï¥ÎªÌ¶i¦æµ{¦¡³]p¡A³o¼Ë¤lªº¸Ü¥Î
Embedded Linux ´N ¤ñ¸û¨S¦³°ÝÃD¡C
¦¹¥~¡AWinCon-8000 °£¤F¨ã¦³´O¤J¦¡¨t²Îªº¯S©Ê¥~¡A§ÚÌÁÙ¶}©ñ¤F¾ãÓÀô¹ÒÅý¨Ï¥ÎªÌ¦Û¦æ¶i¦æ³]p¡C¥Ø«e Windows-based
PLC ¥«³õ¤WÁÙ¨S¦³¹³§Ú̳o»ò¶}©ñªº²£«~¡A¯àÅý¨Ï¥ÎªÌ ¦Û¦æ¶}µo©Ò»Ýªº¥\¯à¡C
| Q¡G¹³ WinCon-8000
³o¼Ë¶}©ñªº¥¥x¡A¨ä¥DnªºÀ³¥Î¬°¦ó©O¡H |
A¡G¦]¬° WinCon-8000 ªº¥¥x«D±`¶}©ñ¡A©Ò¥H¤ä´©°_¨Ó¤]«D±`ªá®É¶¡¡C¦]¬°¦³¨Ç¤H·|·Q¦b¤W±¼g
SQL µ{¦¡¡A©Î¬O XML¡BWeb Services¡F¤]·|¦³¤H·Qn³z¹L C ©Î¬O VB ¨Ó±±¨î WinCon-8000
¤W±ªº I/O ¼Ò²Õ¡F¤]¦³¤H·Q¦b¤W±°õ¦æ Soft Logic ©Î¬O SCADA (»·ºÝ¸ê®ÆÂ^¨ú) ³nÅé¡C
¶Q¤½¥qªº iPush® Embedded¡A¤]Åý WinCon-8000 ´£¨Ñ¤F»·¶Z¡B§Y®É¡B¦hÂIªºªA°È¡A©Ò¥HÅý
WinCon-8000 ªºÀ³¥Î¤è¦¡¡AÅܱo§ó¦h¤¸¤Æ¡C
|
¹Ï¤¡BWinCon-8000
¤Wªº iPush® Embedded XML ³]©wÀɽd¨Ò |
| Q¡G©Ò¥H WinCon-8000
¨ã¦³¤u·~¹q¸£ªº¯S©ÊÅo¡H |
A¡G¹ï¡A°ò¥»¤W¥¦¬O¤@¥x¹F¨ì¤u·~¹q¸£ªº¥\¯à¡A¦ý¬O«oÁ×§K¤F¤u·~¹q¸£ªº¬Y¨Ç¯ÊÂIªº´O¤J¦¡¨t²Î¡CÄ´¦p»¡¡G¥¦ªº¯Ó¹q¶q§C¡B¤£»Ýn·®°¸ò´²¼ö¾¹¡B¥Î§Ö°{°O¾Ð¥d¨ú¥N¤FµwºÐ¡A·í¾÷¾÷²v«Ü§C¡A¤]¨S¦³
Windows «·s±Ò°Êªº¦w¥þ¼Ò¦¡°ÝÃD¡C
¥[¤W Windows CE .NET ¬O¤@Ó§Y®É§@·~¨t²Î¡A¬Û¸û©ó±Ä¥Î¤@¯ë Windows ¨t²Îªº¤u·~¹q¸£¨Ó»¡¡A§Y®É¤ÏÀ³§ó§Ö³t¡C¹³«Ü¦h¤u¦a¶Ç²Î¤W³£·|¦³
PC ©M PLC¡A²{¦b¥¦Ì«Ü¼Ö·N¥Î WinCon-8000 ¨Ó¨ú¥N³o¨âªÌªº»Ý¨D¡C³Ìªñ¦³³\¦hÀ³¥Î¡A¥Î¦b¹³¬O¥d¨®¡Bº®²îµ¥²¾°Ê¦¡Àô¹Ò¤¤¡A©Ò¥HÀ³¥Î¨ä¹ê¬OÆZ¦h±¦Vªº¡A¤£·|¶È«]©ó¶Ç²Îªº¤u·~±±¨îÀô¹Ò¤¤¡C
iPush® Embedded ªº§Y®É¶Ç»¼°T®§¯S©Ê¡A¦b³o¤@¤è±ªº¥i¯àÀ³¥Î¤]ÆZ¦hªº¡A³\¦h³z¹L
TCP/IP ªº§Y®É°T®§À³¥Î¡A³£¥i¥H³z¹L iPush® Embedded »P WinCon-8000
¨Ó§¹¦¨¡CY WinCon-8000 ³¡¸p¶q¤j®É¡A§ó¥i¥H³z¹L¤¤¤ßºÝ iPush® Server
ªº³¡¸p¨Ó«Ø¥ß§¹¾ãªº§Y®É°T®§¶Ç»¼¬[ºc¡C
| Q¡G¬O¤£¬O¦A¬°§Ú̲`¤J½Í¤@¤U
iPush® Embedded ¬° WinCon-8000 ¼W¥[þ¨Ç¹B¥Îªº¥i¯à©Ê¡H |
A¡G¥Ø«e¨Ó»¡¡AiPush® Embedded
¹ï WinCon-8000 ªº»·ºÝ§Y®É¼Ò²Õ±±¨î¡A¤w¸g°µ±o«D±`¦n¤F¡C°ß¦³ iPush®
Embedded ¯à°µ¨ì³o»ò§Y®Éªº»·ºÝ±±¨î¡A¦]¬°¥¦¤w¸g°µ¦n TCP/IP ¼hªº³]p¡A©Ò¥H³t«×¯uªº¬O«D±`§Ö¡C¬Û¸û©ó
OPC ³oÃþ«Øºc¦b DCOM ¤W±ªº§Þ³N¡A®Ä¯à¯u¬O°ª«Ü¦h¡C
Y¬OÀ³¥Î»Ýn¥Î¨ì»·ºÝ¦s¨ú¡A¦Ó¥B°T®§¥æ´«n«D±`§Ö¡B«D±`§Y®Éªº±¡ªp¤U¡A¨ºµ´¹ï¬O«D iPush®
Embedded ²öÄÝ¡C
¥t¥~¤@¤è±ªºÀ³¥Î¡A´N¬O iPush® Embedded ´£¨Ñ¤F¦b Internet
¤W¡A¤@¹ï¦hªº¶Ç¿é¾÷¨î¡CY¬O¦³¦hӨϥΪ̻Ýn±o¨ì¦P¤@ÓÂI¦ìªº§Y®É¸ê®Æ¡AiPush®
Embedded ³£¥i¥H«Ü»´ÃP¦a§Q¥Î¦p²³æªº Visual Basic µ{¦¡³]p¨Ó°µ¨ì¡C
|
¹Ï¤»¡BiPush®
Embedded »·ºÝ±±¨î¥Ü·N¹Ï |
| Q¡GiPush®
Embedded ¬°¨Ï¥ÎªÌ²¤Æ¤F¤°»ò¡H |
A¡GiPush® Embedded ¥´¶}¤F¤@®°¤è«K¤§ªù¡AÅýºô¸ôÀ³¥Î¨t²Îµo®i¤Hû¤£¥Îª¾¹DI«á½ÆÂøªººô¸ô³B²zµ{§Ç¡C¥H©¹Y³]pºô¸ô¨t²Î¡A´N¥²¶·ª¾¹D
TCP/IP¡BSocket¡Bºô¸ô³q«H¼Ð·Çµ¥µ¥§Þ³Nª¾ÃÑ¡C³]pºô¸ô³q«Hµ{¦¡®É¡AÁÙ»Ýn¦Ò¶q³q«H¶q¡B³q«H³t«×¡B³q«Hªº¤ÏÀ³³t²vµ¥µ{¦¡³]p§Þ¥©¡C³Ì«á±µ¦¬ºÝªº¿ï¾Ü¤]¬O¦h¼Ë©Ê¡A¨Ò¦p
¥i¯à¬°±MÄݪººÊ±±À³¥Îµ{¦¡¡BExcel¡BPDA¡B©Î¬O Internet ÂsÄý¾¹µ¥¡A²{¦b«h¨Ï¥Î¤£¦Pªº iPush®
Embedded APIs §Y¥i¡C
|
¹Ï¤C¡BiPush®
Embedded ´£¨Ñ¦hºØªº«È¤áºÝÀ³¥Î¶}µo¤u¨ã |
¨Ï¥Î WinCon-8000 µ´¤j³¡¤À¬°¤u·~¦Û°Ê¤Æ¤§³]p¤Hû¡AnÅý³oÃþ¨Ï¥ÎªÌ¥h³]p½ÆÂøªººô¸ôµ{¦¡¡A¬O«D±`§xÃøªº¤@¥ó¨Æ¡F¦ý¬O¡A¤u±±³]³Æn³s¤Wºô¸ô¡A¤S¬O·í¤µ¥²©wn¨«ªº¸ô¡B¸g¹LªºÃö¥d¡A¦Ó²{¦b
WinCon-8000 µ²¦X iPush® Embedded ¹ï³o¤è±´£¥X¸Ñ¨M¤è®×¡A´N¬O§¹¥þ¯¸¦b¨Ï¥ÎªÌªº¥ß³õ¨ÓµÛ·Q¡C
WinCon-8000 °t¸m iPush® Embedded «á¡A°¨¤W´N¥i¥H°µ¨ì¥H¤W©Òzªº¨Æ±¡¡C©ó±µ¦¬ºÝ´£¨Ñ
ActiveX ¤¸¥ót³d±µ¦¬¡A§Q¥Î VB ©Î¬O Excel ´N¥i¥H¶}©l°¨¤W»P WinCon-8000 ³q«H¡C
Y·Qn¦Û¦æ³]pÀ³¥Îµ{¦¡¡A³z¹L iPush® Embedded °µºô¸ô³q«H¤]«D±`²³æ¡AµL½×¬O¦b
WinCon-8000 ±±¨î¾¹ºÝ¡A©ÎªÌ¬O»·ºÝªº«È¤áºÝ¡A¥un¹B¥Î¬ÛÃöªº API¡A´N¥i¥H¹F¦¨¡C¦b¨Ï¥Î API ®É¡AÀ³¥Îµ{¦¡¤]¥i²¤Æ¦¨¶È»Ýn
Connect¡BPublish¡BSubscribe¡BDisconnect µ¥Â²³æªº¨ç¦¡¥\¯à©I¥s¡C
| Q¡G³Ì«á¤@Ó°ÝÃD¡A±z§Æ±æ
WinCon-8000 ¥¼¨Óªºµo®i¤è¦V¬O¤°»ò¡H |
A¡G·íµM¬O§Æ±æ¯àµ²¦X§ó¦hªºªA°È¡AÅý³nÅé»PµwÅé·f°t¥[È¡A¥H´£¨Ñ¦U¦æ¦U·~ªº´O¤J¦¡¨t²Î¸Ñ¨M¤è®×¡A³o¤è±ÁÙnÂǧU»P¶Q¤½¥q¦³§ó¦hªº¤¬°Ê
¡A¨Ó¤@°_±À°Ê¡C
¶È¦b¦¹·PÁ³¯³Bªøªº¼ö±¡©Û«Ý¡A¥H¤Îªl®æ¬ì§Þ¬ÛÃö RD ¤Hûªº¨ó§U¡C¦b«áÄòªº¨â´Á¡Aµ§ªÌ±N·|¬°¦U¦ì¬Ý¾¤¶²Ð¦p¦ó¨Ï¥Î²³æªº
iPush® Embedded ¤¸¥ó¨Ó¶}µo»·ºÝ¦s¨úªºµ{¦¡¡A¥H¤Î¦p¦ó³z¹L Web ¨ÓºÊµø§Y®Éªº¸ê®Æ¡A½Ð¤j®a«ø¥Ø¥H«Ý¡C
|