Presentation is loading. Please wait.

Presentation is loading. Please wait.

P.1 PDS (Programmable Device Servers) -- Serial Devices to Ethernet Gateways -- Gary Lin ICP DAS Co., Ltd. Jun.02, 2009.

Similar presentations


Presentation on theme: "P.1 PDS (Programmable Device Servers) -- Serial Devices to Ethernet Gateways -- Gary Lin ICP DAS Co., Ltd. Jun.02, 2009."— Presentation transcript:

1 P.1 PDS (Programmable Device Servers) -- Serial Devices to Ethernet Gateways -- Gary Lin ICP DAS Co., Ltd. Jun.02, 2009

2 P.2 Agenda What is PDS? Serial Devices Networking Programmable PDS Products and Features PDS-700 PDS-782(D)-25 (DB-9 Connectors) DS-700 (Non-programmable) PPDS-700-IP67 (IP67 waterproof casing) PDS Applications Appendix

3 P.3 Legacy Communications (Stand-alone) Serial Devices Serial Printer, Bar Code Reader RFID Reader, Meters, Sensors GPS Receiver, Modem, Function Generator PLC, Data Logger, Machine, … PLC I/O Sensor I/O Sensor Meter I/O Computer LCD/LED Card Reader UPS PLC POS

4 P.4 Networking Requirement Sensor Meter I/O Computer PLC I/O Sensor I/O Data Center ERP, CRM Remote Monitor Local Control Control Data Management Decision

5 P.5 Serial Devices Networking (Built-in VxComm Firmware) GPS Receiver Data Logger NS-208 Industrial Switch HUB Power Meter Function Generator RFID Reader Bar Code Reader Machine Serial Printer PLC Ethernet 10/100M RS-232 RS-485 RS-232 Ethernet 10/100M PDS-800 RS-485 RS-232 Ethernet 10/100M PDS-700 Data Center

6 P.6 Programmable Requirements ICP DAS XServer Framework Royalty Free, many sample programs with source code Programmable Applications Data Monitor, Data Filter Encode, Decode Data Sharing with Cache Bus Converter, Protocol Translator … System Integrator (SI) Value-Added Applications Exclusive and none replaceable solutions for your customer Solution price, not components price Domain Knowledge Solutions

7 P.7 So, PDS is… PDS stands for “Programmable Device Server” Main Functions: Serial Device Networking (Built-in VxComm firmware) Programmable (Users can write customized firmware)

8 P.8 PDS Products and Features PDS-700 DS-700 (Non-programmable) PDS-782(D)-25 PPDS-700-IP67

9 P.9 PDS-700 Front View Robust, Insulated and Fire Retardant Case COM2: RS-485 COM1: RS-232 RJ-45 Jack for 10/100M Ethernet 7-Segment LED Wiring Information LED Indicator Wiring Information DI/DO Channels Removable Terminal Block for Easy Wiring DIN-Rail for Easy Mounting Serial Ports

10 P.10 PDS-700 Back View Frame Ground RoHS Compliance (for PCB/device) CE Certification (for PCB/device) Frame Ground DIN-Rail Mounting Robust, Insulated and Fire Retardant Case DIN-Rail Lock

11 P.11 PDS-782(D)-25 DB-25 to 6-Port DB-9 Cable DB-25 Connector PDS-782(D)-25 DB-9 Connector for 3-Wire RS-232 (TXD, RXD, GND)

12 P.12 DS-712 and DS-715 (Non-Programmable) DS-712 with one port RS-232DS-715 with one port RS-485

13 P.13 PPDS-700-IP67 PoE (Power over Ethernet) RJ-45 Connectors with IP67 protection DIN-Rail Mounting IP67 Waterproof Casing

14 P.14 PDS-700 Features (hardware) Incorporate Serial Devices in an Ethernet network Built-in Watchdog Timer suitable for use in harsh environments Power reverse polarity protection Serial port +/-4 kV ESD protection Self-tuner ASIC controller on the RS-485 port 10/100 Base-TX Ethernet, RJ-45 Port (Auto-negotiating, Auto MDI/MDI-X, LED indicators) 5-digit LED Display (for versions with a display) Palm-size with multiple serial ports Low-Power consumption Made from fire retardant materials (UL94-V0 Level) RoHS compliant with no Halogen

15 P.15 PDS-700 Features (software) Built-in high performance MiniOS7 operating system from ICP DAS Supports Web, Telnet, Console, TCP, UDP Configuration Supports Virtual COM for Windows NT/2K/XP/2003 and Vista32. Supports Virtual I/O (with DCON protocol) Supports Easy Data Logger and DCON Utility Programmable with XServer SDK and Sample Programs

16 P.16 PDS-700 Fire Retardant Materials (UL94-V0 Level) HB: slow burning on a horizontal specimen; burning rate < 76 mm/min for thickness < 3 mm. V2 burning stops within 30 seconds on a vertical specimen; drips of flaming particles are allowed. V1: burning stops within 30 seconds on a vertical specimen; no drips allowed. V0: burning stops within 10 seconds on a vertical specimen; no drips allowed. 5VB: burning stops within 60 seconds on a vertical specimen; no drips allowed; plaque specimens may develop a hole. 5VA: burning stops within 60 seconds on a vertical specimen; no drips allowed; plaque specimens may not develop a hole

17 P.17 PDS-700 Frame Ground and ESD Protection +/- 4 kV ESD (Eelectro-Static Discharge) Earth Ground Frame Ground Provides a path for ESD to Earth Ground

18 P.18 Data Sharing Total 32 Sockets for Command Port Serial Port Digital I/O Port Each port requires 1 socket for listen (TCP port 9999 ~ 10008) 1 socket for connection Share Mode Single-Echo 1-to-1 communication Multi-Echo 1-to-M communication Hub Total 32 TCP Sockets Serial Device Ethernet Multiple clients sharing a single data source. Client AClient BClient C PDS-700

19 P.19 Virtual COM Technology 7000 #017000 #FF..... PDS-700 (IP-1) COM1 COM2 7000 #017000 #FF..... PDS-700 (IP-2) COM1 COM2 7000 #017000 #FF..... PDS-700 (IP-n) COM1 COM2 COM 3 COM 4 COM 5 COM 6 COM 254 COM 255 PC + VxComm Ethernet 10/100M NS-208 Industrial Switch HUB Ethernet 10/100M

20 P.20 Virtual COM Direct TCP/IP Connection TCP/IP Port 9999 (I/O): Controls I/O on PDS-700 TCP/IP Port 10000: VxComm Commands TCP/IP Port 10001 ~ : Serial Ports on PDS-700 WinSock Programming Virtual COM Ports Standard Win32 COM port interface Serial Programming (MSCOMM.ocx…) Connection-Broken detection Auto-reconnect. WinSock Program PDS-700 DCON Utility, EZ Datalogger Virtual COM for I/O Serial TCP/IP Serial ProgramVirtual COM Serial Important!!! Port 10001~ Port 9999~

21 P.21 Block Diagram: Virtual COM Computer Client Program Virtual COM Port PDS Ethernet Serial Device Transparent VxComm Serial Device Protocol COM Port Interface Virtual COM Port PDS Ethernet Serial Device Transparent VxComm Serial Device Protocol Serial Port Virtual COM Port Serial Device Serial Port Serial

22 P.22 Dynamic COM Port Mapping (DynaCOM ) Virtual COM3, COM4 Special Feature from ICP DAS

23 P.23 Virtual I/O Technology I/O Lines COM 5 (Virtual COM) COM 5 (Virtual COM) PC + VxComm Ethernet 10/100M NS-208 Switching HUB PDS Digital I/O Devices  Actuator  ON/OFF Switch  High/Low Device  Relay  Alarm  Counter  DCON DLL, OCX  DCON Utility  EZ Data Logger  … Special Feature from ICP DAS

24 P.24 VxComm Utility Virtual COM for I/O Virtual COM for Serial Ports

25 P.25 Block Diagram: Virtual I/O technology Computer Client Program Virtual COM Port PDS Ethernet DI/DO Ethernet DI/DO I/O Device I/O Device Transparent VxComm Transparent VxComm COM Port Interface DCON I/O PDS

26 P.26 Virtual COM vs. Virtual I/O Computer Client Program Virtual COM Port PDS Ethernet Serial Device I/O Device Transparent VxComm DCON Protocol Serial Device Protocol COM Port Interface Serial Port Virtual COM Port Serial Device Digital I/O Lines I/O Serial Virtual COM Port Ethernet Serial Port Serial Device

27 P.27 PDS-700 Web Configuration Firmware Information Network Setting IP, Sub-net Mask, Gateway setting DHCP, UDP Search COM Port Setting Baud rate, data format End Char, DBDT (Data buffer delay timeout) /M0 (Transparent mode), /M1 (Slave mode) setting Misc. Setting Default password : admin Set alias name Set Web read only

28 P.28 PDS-700 Web Configuration : Network Setting /STxxx parameter 允許連線的 IP Address

29 P.29 UDP Flood Attack Protection Disable “Broadcast” to prevent UDP Flood Attack. S75 DVB-S Satellite Data Receiver DVB Carrier (Digital Video Broadcast) Single-Board Computer (SBC) Device Application VCOM12 VCOM13 VCOM14 VCOM15 Ethernet UDP Broadcast NS-208 PDS-700

30 P.30 Master IP, IP Filter Master IP  Allow Change Configuration IP Filter  Allow Accessing Ports NS-208 PDS-700 Master IP IP Filter Change Setting Send/Receive Connections are rejected by PDS-700. Special Feature from ICP DAS

31 P.31 PDS-700 Built-in MiniOS7 High-performance OS (DOS-Like) Developed by ICP DAS Optimized for ICP DAS products Tiny size in memory Instant system boots up (less than 1 second) Supports UDP function Special Feature from ICP DAS

32 P.32 PDS-700 Naming Convention PDS-7 X Y X: Number of Total Ports Y: Serial Ports Type (on 14-Pin Terminal Block) 2: RS-232 4: RS-422 5: RS-485 COM1, COM2 COM3 ~ COM8, DIO

33 P.33 PDS-700 Selection Guide ModelDI/DOCOM1COM2COM3COM4COM5COM6COM7COM8 PDS-720 PDS-720D -5-wire RS-232 2-wire RS-485 ------ PDS-721 PDS-721D 6/75-wire RS-232 2-wire RS-485 ------ PDS-732 PDS-732D 4/45-wire RS-232 2-wire RS-485 5-wire RS-232 ----- PDS-734 PDS-734D 4/45-wire RS-232 2-wire RS-485 4-wire RS-422 ----- PDS-742 PDS-742D -5-wire RS-232 2-wire RS-485 5-wire RS-232 9-wire RS-232 ---- PDS-743 PDS-743D 4/45-wire RS-232 2-wire RS-485 3-wire RS-232 ---- PDS-752 PDS-752D -5-wire RS-232 2-wire RS-485 5-wire RS-232 --- PDS-755 PDS-755D -5-wire RS-232 2-wire RS-485 --- PDS-762 PDS-762D 1/25-wire RS-232 2-wire RS-485 3-wire RS-232 -- PDS-782 PDS-782D -5-wire RS-232 2-wire RS-485 3-wire RS-232 I-7188E2 I-7188E3-232 I-7188E3 I-7188E4 I-7188E5 I-7188E5-485 I-7188E8

34 P.34 PDS Applications Entrance Control Kiosk Managing Server Managing Protocol Converter Data Monitoring & Filtering …

35 P.35 VPN Internet Accessing 7000 #017000 #FF ::::..... PDS-700 (IP-1) 7000 #017000 #FF..... PDS-700 (IP-2) 7000 #017000 #FF..... PDS-700 (IP-n) RS-485 TCP/IP RS-232 HUB NAT NS-208 Industrial Switching HUB Internet ROUTER

36 P.36 Traditional OPC Application Ethernet PC + OPC Server Serial Device Serial Devices PC with OPC Client (HMI/SCADA) Serial Device PC + OPC Server PC + OPC Server

37 P.37 OPC through Virtual COM Ethernet (for Virtual COM) PDS Serial Device Serial Devices PC with VxComm and OPC Servers and OPC Client (HMI/SCADA) Serial Devices

38 P.38 Block Diagram: OPC Application Computer OPC Client (HMI/SCADA) Virtual COM Port OPC Server OPC Interface Ethernet Serial Port Ethernet Serial Port Serial Device Serial Device Transparent VxComm Transparent VxComm COM Port Interface PDS

39 P.39 Server Managing (Console Management) Ethernet 10/100M RS-232 Console Management Server Room Office NS-208 Switching HUB RS-232 Console Management Ethernet 10/100M Console Management Servers Routers Gateways UPS Status … NS-208 Switching HUB Ethernet 10/100M Ethernet 10/100M PDS

40 P.40 Protocol Converter (Programmable Application) PLC Special Protocol PLC PDS Protocol Converter Data Center Ethernet 10/100M NS-208 Industrial Switch HUB Unified Protocol Device Protocol Power Meter RFID Reader Machine ASCII Protocol RAW Data Unified Protocol PDS Protocol Converter

41 P.41 Protocol Converter (Programmable Application) Serial 串口 PLC PC Protocol Converter Serial PLC PDS Protocol Converter D/OLocal Alarm I/O Card D/O Local Alarm

42 P.42 Comparison Table: Protocol Converter Solutions PC SolutionPDS-700 Solution Huge size Expensive Routine maintenance (Unstable hard disk & fragile fan) Unstable OS Slow boot-up (Minutes) High power consumption (hundreds Watt) Virus issues Less COM ports (1~2 ports) Only support RS-232 Environment temperature : 0 ~ +50 Deg.C Palm size & Easy DIN-Rail mount Cost-effective Eliminating maintenance(No hard disk & fan-less) Stable and high-performance OS (MiniOS7) Fast boot-up (Less than one second) Low power consumption (About 3 Watt) Eliminating virus issue Plenty of COM ports, 2~8 ports (Support RS-232/422/485) Environment temperature: -25 ~ +75 Deg.C Built-in DI/DO Programmable Built-in watchdogs

43 P.43 Data Monitoring and Filtering (Programmable Applications) Raw Data: Debug Messages System Status External Device Status Warning Messages Event Messages … PLC PDS Data Monitor and Filter D/O Local Alarm Data Center Ethernet 10/100M NS-208 Industrial Switching HUB Information System Status Warning Messages ( Remove Duplicated Messages ) Serial D/I Engineer Response PLC/Machine

44 P.44 Appendix

45 P.45 PDS-700 Evolution 7188 (40 MHz CPU) 7188EX (40 MHz CPU) + 10 Mbps Ethernet + Expansion Bus 7188EN (40 MHz CPU) + 10 Mbps Ethernet + Serial Ports (No RTC) 7186EX (80 Mhz CPU) + 10/100 Mbps Ethernet + Expansion Bus PDS-700 (80 MHz CPU) + 10/100 Mbps Ethernet + Serial Ports + DI/DO channels (No RTC) PDS-700 is the enhanced version of 7188EN

46 P.46 PDS-700 and I-7188EN Comparison Table I-7188ENPDS-700 OSMiniOS7 CPU80188-40 MHz80186-80 MHz SRAM/Flash384 KB/512 KB512 KB/512 KB Ethernet10 Mbps10/100 Mbps EEPROM2 KB16 KB Frame Ground---Yes Total Models810+ Models with DI/DO25 Virtual COMYes Virtual I/O---Yes Performance Max.115200bps x 2 ports115200bps x 4 ports

47 P.47 PDS-700 Specifications CPU: 80186-80MHz SRAM/Flash: 512KB/512KB Ethernet: 10/100M Base TX (Auto-negotiating, Auto MDI/MDI-X, LED) COM1: 5-Wire RS-232 (RXD, TXD, CTS, RTS, GND) UART: 16c550 or compatible FIFO: 16-byte Baud Rate: 115200bps Max. Display: 7-Segment LED Display for D Version Power Input: +10~ 30VDC Frame Ground: Yes Mounting: DIN-Rail Mounting For module with DI/DO: D/I: Sink, Common Ground, Low: 0~1V, High: 3.5~30V D/O: Open Collector, Sink/NPN, 30V/100mA Max. Operating Temperature: -25 °C ~ 75 °C

48 P.48 PDS-700 Digital I/O Specification For PDS-721(D), PDS-732(D), PDS-734(D), PDS-743(D) and PDS-762(D) Digital Input (Non-Isolation) Sink, Common Ground, Low: 0 ~ 1 V, High: 3.5 ~ 30 V Supports Counter  Max. Count: 16-bit (65535)  Max. Input Frequency: 100 Hz  Min. Signal Width: 5 ms Digital Output (Non-Isolation) Open Collector, Sink/NPN, 30 V/100 mA Max. Power-on Value Watchdog with Safe-value

49 P.49 PDS-800 Build-in Ethernet Switch PDS-800 NS-208 Industrial Switch Hub NS-208 Industrial Switch Hub Ethernet 10/100M Ethernet 10/100M Ethernet 10/100M Ethernet 10/100M Ethernet 10/100M Ethernet 10/100M

50 P.50 Programmable Solution PDS Built-in Features (No extra coding required) Networking Solution Internet Accessing Solution Sharing Data Solution Virtual COM Solution Virtual I/O Feature PDS Programmable Features (for Power User with Programming Skill) Supports XServer framework Provides TC/BC/MSC (for DOS) sample program with source codes Provides download utility/program Royalty free for ICP DAS products Applications:  Data Filter, Encode/Decode  Data Sharing with cache or agent (Auto-scan)  Bus Converter/Repeater, Protocol Translator

51 P.51 Block Diagram: XServer VxComm.exe Initialize Update 7-SEG LEDs Refresh Watchdog & Scan COM port Read command New Socket Ready ? User command (19) ? Execute command UserInit(void) UserLoopFun(void) Timer Trigger UserCount(void) UserCmd(Cmd,Response) Yes No Cmd(Without "19") Response VxComm.lib User.c XServer framework TC/BC/MSC Sample programs with source code Download utility/program Royalty free for ICP DAS products

52 P.52 XServer Example for User Command Xdemo04, User.C int UserCmd(unsigned char *Cmd,unsigned char *Response) { int i; sscanf(Cmd,"%d",&i); if (Cmd[0]) /* Not Null command */ { strcpy(Response,Cmd); /* echo user's command back */ return 1; /* return OK */ } return 0; /* return ERROR */ } To support user defined command Analyze user command from TCP port 10000. The “19” prefix string is removed before passing into this function. Assign response string! To support user defined commands, all you need to do is simply modify the UserCmd() function in User.C file.

53 P.53 Software Solutions VxComm utility/ driver Virtual COM Port Driver for Windows NT 4.0 Virtual COM Port Driver for Windows 2000/XP/2003 and Vista32 Configuration Utility 7188X.exe (for DOS) Configuration Program in pure DOS. (Command Line Interface) 7188XW.exe (for Windows) Configuration Program in Console Mode (Win32 Command Line Interface) MiniOS7 Utility (for Windows) Configuration Program in Win32 GUI Mode XServer SDK (for DOS) Framework Libraries for firmware Sample Programs EZ Data Logger and DCON Utility Accessing PDS-700 DIO lines through the Virtual I/O Accessing I-7000/M-7000 modules through the Virtual COM

54 P.54 VxComm Utility/Driver Devices Management COM Port Mapping Search Devices

55 P.55 VxComm Utility/Driver VxComm Utility Configuration  Network setting (PDS)  COM port settings (PDS)  Connection settings (PC)  Import(/export) from(/to) a configuration file Virtual COM ports mapping (needs no PnP) DLL Function  Loading a configuration file for changing com port mappings on the fly  Just require a single function call  VB sample program with source code VxComm Driver Creating Virtual COM ports TCP/IP connection Data send/receive by TCP/IP Detects broken connection, Auto-reconnect

56 P.56 7188X.exe and 7188XW.exe 7188X.exe (DOS) 7188XW.exe (Win32 Console)

57 P.57 MiniOS7 Utility

58 P.58 Comparison Table CompetitorsI-7188ENPDS-700PDS-8000 Multiple Serial PortsYes Virtual COMYes Data Sharing-Yes Console ConfigurationYes Ethernet ConfigurationYes Web ConfigurationYes Isolation---Yes Digital I/O Lines-FewYes(future) D/O Power-On Value--Yes(future) Watchdog with D/O Safe Value --Yes(future) Virtual I/O--Yes(future) Programmable-Yes XServer Framework SDK-Yes

59 P.59 Contact Us service@icpdas.com http://www.icpdas.com


Download ppt "P.1 PDS (Programmable Device Servers) -- Serial Devices to Ethernet Gateways -- Gary Lin ICP DAS Co., Ltd. Jun.02, 2009."

Similar presentations


Ads by Google