590 likes | 608 Views
PDS (Programmable Device Servers) -- Serial Devices to Ethernet Gateways --. Gary Lin ICP DAS Co., Ltd. Jun.02, 2009. 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)
E N D
PDS(Programmable Device Servers)-- Serial Devices to Ethernet Gateways -- Gary Lin ICP DAS Co., Ltd. Jun.02, 2009 P.1
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 P.2
PLC I/O Computer Sensor I/O Sensor I/O Meter Legacy Communications (Stand-alone) LCD/LED Card Reader PLC Serial Devices • Serial Printer, Bar Code Reader • RFID Reader, Meters, Sensors • GPS Receiver, Modem, Function Generator • PLC, Data Logger, Machine, … POS UPS P.3
PLC I/O Computer Sensor I/O Sensor I/O Meter Networking Requirement Decision ERP, CRM Management RemoteMonitor Data Data Center Control Local Control P.4
Serial Devices Networking (Built-in VxComm Firmware) NS-208 IndustrialSwitch HUB Ethernet 10/100M Ethernet 10/100M RS-232 Data Center PDS-700 Machine Ethernet 10/100M PDS-800 RS-232 RS-232 RS-485 Function Generator RS-232 GPSReceiver RS-232 RFID Reader Power Meter RS-485 Bar Code Reader Data Logger Serial Printer PLC P.5
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 P.6
So, PDS is… PDS stands for “Programmable Device Server” Main Functions: Serial Device Networking(Built-in VxComm firmware) Programmable(Users can write customized firmware) P.7
PDS Products and Features PDS-700 PPDS-700-IP67 DS-700 (Non-programmable) PDS-782(D)-25 P.8
PDS-700 Front View Removable Terminal Block for Easy Wiring DI/DO Channels Wiring Information Serial Ports LED Indicator DIN-Rail for Easy Mounting Robust, Insulated andFire Retardant Case 7-Segment LED RJ-45 Jack for 10/100M Ethernet Wiring Information COM1: RS-232 COM2: RS-485 P.9
PDS-700 Back View Robust, Insulated andFire Retardant Case RoHS Compliance(for PCB/device) Frame Ground DIN-Rail Mounting CE Certification(for PCB/device) DIN-Rail Lock Frame Ground P.10
PDS-782(D)-25 DB-25 to 6-Port DB-9 Cable DB-9 Connectorfor 3-Wire RS-232(TXD, RXD, GND) DB-25 Connector PDS-782(D)-25 P.11
DS-712 and DS-715 (Non-Programmable) DS-712 with one port RS-232 DS-715 with one port RS-485 P.12
PPDS-700-IP67 IP67 Waterproof Casing DIN-Rail Mounting PoE (Power over Ethernet) RJ-45 Connectors with IP67 protection P.13
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 P.14
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 P.15
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 P.16
PDS-700 Frame Ground and ESD Protection +/- 4 kV ESD (Eelectro-Static Discharge) Frame Ground Provides a path for ESD to Earth Ground Earth Ground P.17
Data Sharing Serial Device • 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-Echo1-to-1 communication • Multi-Echo1-to-M communication Multiple clients sharing a single data source. PDS-700 Hub Ethernet Total 32 TCP Sockets Client A Client B Client C P.18
Virtual COM Technology PC + VxComm NS-208 Industrial Switch HUB Ethernet 10/100M COM1 COM 3 COM2 COM 4 PDS-700 . . . . . (IP-1) 7000 #01 7000 #FF COM1 COM 5 COM2 COM 6 PDS-700 . . . . . (IP-2) Ethernet10/100M 7000 #01 7000 #FF COM1 COM 254 COM2 COM 255 PDS-700 . . . . . (IP-n) 7000 #01 7000 #FF P.19
Important!!! Virtual COM WinSock Program • 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. TCP/IP Serial Serial Program Virtual COM Port 10001~ TCP/IP Serial DCON Utility, EZ Datalogger Virtual COM for I/O Port 9999~ PDS-700 P.20
Block Diagram: Virtual COM Client Program PDS Transparent Ethernet Serial Device Serial Port COM Port Interface Virtual COM Port VxComm Serial Device Protocol PDS Serial Device Transparent Ethernet Virtual COM Port Serial Port Virtual COM Port Serial Port Serial Device VxComm Serial Device Protocol Serial Computer P.21
Special Feature from ICP DAS Dynamic COM Port Mapping (DynaCOM ) Virtual COM3, COM4 Virtual COM3, COM4 Virtual COM3, COM4 Virtual COM3, COM4 P.22
Special Feature from ICP DAS Virtual I/O Technology NS-208 Switching HUB I/O Lines Digital I/O Devices Actuator ON/OFF Switch High/Low Device Relay Alarm Counter PDS Ethernet 10/100M COM 5 (Virtual COM) DCON DLL, OCX DCON Utility EZ Data Logger … PC + VxComm P.23
VxComm Utility Virtual COM for I/O Virtual COM for Serial Ports P.24
Block Diagram: Virtual I/O technology Client Program PDS Transparent Ethernet DI/DO I/O Device Virtual COM Port DCON VxComm COM Port Interface PDS Transparent Ethernet DI/DO I/O Device Virtual COM Port VxComm DCON I/O Computer P.25
Virtual COM vs. Virtual I/O Client Program Serial COM Port Interface Transparent Serial Device Virtual COM Port Serial Port Ethernet Serial Port Serial Device Virtual COM Port Serial Device Protocol Serial Port Serial Device Virtual COM Port Ethernet PDS VxComm Digital I/O Lines I/O Device Virtual COM Port Transparent DCON Protocol I/O Computer P.26
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 P.27
PDS-700 Web Configuration : Network Setting /STxxx parameter 允許連線的 IP Address P.28
UDP Flood Attack Protection Device Single-Board Computer (SBC) • Disable “Broadcast” to prevent UDP Flood Attack. Device Device Application VCOM12 NS-208 Device Ethernet PDS-700 VCOM13 VCOM14 UDP Broadcast DVB Carrier(Digital Video Broadcast) VCOM15 S75 DVB-S Satellite Data Receiver P.29
Special Feature from ICP DAS Master IP, IP Filter • Master IP Allow Change Configuration • IP Filter Allow Accessing Ports Change Setting Send/Receive Master IP NS-208 PDS-700 Send/Receive IP Filter Connections are rejected by PDS-700. P.30
Special Feature from ICP DAS 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 P.31
PDS-700 Naming Convention PDS-7 XY X: Number of Total Ports Y: Serial Ports Type (on 14-Pin Terminal Block) 2: RS-232 4: RS-422 5: RS-485 COM3 ~ COM8, DIO COM1, COM2 P.32
Model DI/DO COM1 COM2 COM3 COM4 COM5 COM6 COM7 COM8 PDS-720PDS-720D - 5-wireRS-232 2-wireRS-485 - - - - - - PDS-721PDS-721D 6/7 5-wireRS-232 2-wireRS-485 - - - - - - PDS-732PDS-732D 4/4 5-wireRS-232 2-wireRS-485 5-wireRS-232 - - - - - PDS-734PDS-734D 4/4 5-wireRS-232 2-wireRS-485 4-wireRS-422 - - - - - PDS-742PDS-742D - 5-wireRS-232 2-wireRS-485 5-wireRS-232 9-wireRS-232 - - - - PDS-743PDS-743D 4/4 5-wireRS-232 2-wireRS-485 3-wireRS-232 3-wireRS-232 - - - - PDS-752PDS-752D - 5-wireRS-232 2-wireRS-485 5-wireRS-232 5-wireRS-232 5-wireRS-232 - - - PDS-755PDS-755D - 5-wireRS-232 2-wireRS-485 2-wireRS-485 2-wireRS-485 2-wireRS-485 - - - PDS-762PDS-762D 1/2 5-wireRS-232 2-wireRS-485 3-wireRS-232 3-wireRS-232 3-wireRS-232 3-wireRS-232 - - PDS-782PDS-782D - 5-wireRS-232 2-wireRS-485 3-wireRS-232 3-wireRS-232 3-wireRS-232 3-wireRS-232 3-wireRS-232 3-wireRS-232 PDS-700 Selection Guide I-7188E2 I-7188E3-232 I-7188E3 I-7188E4 I-7188E5 I-7188E5-485 I-7188E8 P.33
PDS Applications Entrance Control Kiosk Managing Server Managing Protocol Converter Data Monitoring & Filtering … P.34
Internet Accessing RS-232 VPN ROUTER TCP/IP RS-485 Internet PDS-700 . . . . . (IP-1) 7000 #01 7000 #FF HUB RS-485 ROUTER TCP/IP PDS-700 . . . . . NAT (IP-2) 7000 #01 7000 #FF : : HUB TCP/IP RS-485 TCP/IP PDS-700 . . . . . NS-208 Industrial Switching HUB (IP-n) 7000 #01 7000 #FF P.35
Traditional OPC Application PC with OPC Client (HMI/SCADA) Serial Devices PC + OPC Server Ethernet Serial Device PC + OPC Server PC + OPC Server Serial Device P.36
OPC through Virtual COM PC with VxCommand OPC Serversand OPC Client (HMI/SCADA) Serial Devices PDS Ethernet (for Virtual COM) Serial Devices PDS PDS Serial Device P.37
Block Diagram: OPC Application OPC Client (HMI/SCADA) OPC Server PDS Ethernet Serial Port Transparent Serial Device OPC Interface Virtual COM Port VxComm OPC Server PDS Transparent Ethernet Serial Port Serial Device Virtual COM Port VxComm COM Port Interface Computer P.38
Server Managing (Console Management) Server Room NS-208 Switching HUB Office NS-208 Switching HUB Ethernet 10/100M Ethernet 10/100M RS-232 Console Management Ethernet 10/100M PDS Console Management • Servers • Routers • Gateways • UPS Status • … RS-232 Console Management Ethernet 10/100M PDS P.39
Protocol Converter (Programmable Application) PLC PLC Special Protocol NS-208 Industrial Switch HUB Device Protocol PDS Protocol Converter Machine Unified Protocol Ethernet 10/100M Unified Protocol ASCII Protocol PDS Protocol Converter Power Meter RAW Data Data Center RFID Reader P.40
Protocol Converter (Programmable Application) PC Protocol Converter D/O Local Alarm I/O Card 串口 PLC Local Alarm Serial D/O PLC Serial Serial PLC PDS Protocol Converter PLC P.41
Data Monitoring and Filtering(Programmable Applications) Local Alarm NS-208 Industrial Switching HUB PDS Data Monitor and Filter D/O D/I Engineer Response Information System Status Warning Messages (Remove Duplicated Messages) Ethernet 10/100M Serial Raw Data: Debug Messages System Status External Device Status Warning Messages Event Messages … PLC/Machine PLC Data Center P.43
Appendix P.44
PDS-700 Evolution 7188EX (40MHz CPU) + 10Mbps Ethernet+ Expansion Bus 7186EX (80Mhz CPU) + 10/100Mbps Ethernet + Expansion Bus 7188 (40MHz CPU) PDS-700 (80MHz CPU) + 10/100Mbps Ethernet + Serial Ports + DI/DO channels (No RTC) 7188EN (40MHz CPU) + 10Mbps Ethernet + Serial Ports (No RTC) PDS-700 is the enhanced version of 7188EN P.45
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 P.47
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, 30V/100mA Max. • Power-on Value • Watchdog with Safe-value P.48
PDS-800 Build-in Ethernet Switch PDS-800 NS-208 Industrial Switch Hub Ethernet 10/100M Ethernet 10/100M Ethernet 10/100M P.49
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 P.50