Industrial Controller Design Template (Windows CE 5.0)
You can use the New Platform Wizard in Platform Builder to create Industrial Controllers and Human-Machine Interface (HMI) devices used for controlling or monitoring equipment operation, and then customize the OS design to fit your needs.
The Industrial Controller design template provides functionality for industrial automation devices that might or might not require human interaction.
This design template includes the necessary elements for display-based devices. If you are making a headless OS design, it might be easier to start with a custom OS design and add the necessary Catalog items to that design.
The Catalog items you use to configure your OS design can vary.
After you view the Catalog items listed in this topic, follow the instructions in How to Develop an OS Design by Using a Design Template.
Security Issues
For information about security issues that can affect an Industrial Controller OS design, see the following topics:
- Authentication Services Security
- COM and DCOM Security
- Cryptography Security
- Developing Secure ActiveX Controls
- Internet Explorer 6 Security
- MSMQ Security
- OBEX Security
- UPnP Security
- Windows Networking API/Redirector Security
Industrial Controller Catalog Items
This OS design template provides the basic functionality for an Industrial Controller with touch-screen UI and 640 x 480 or larger display.
The Industrial Controller Catalog items has enterprise-compatible networking technologies such as the following, for richer integration into the Enterprise IT infrastructure:
- Winsock
- TCP/IP
- Network user interface applications
- Distributed application development
- Remote Desktop Protocol
When you use the New Platform Wizard to create an OS design from the Industrial Controller design template, Platform Builder includes by default a specific set of Catalog items in the OS design.
Although you can select optional items in the wizard, the required items do not appear as options.
In addition to Catalog items you add to your OS design, some items are added during the build cycle due to dependencies.
The Sysgen variables for all Catalog items in the run-time image after the build cycle is complete are in the %_WINCEROOT%\Public\<OS design name>\_iabasefeatures.txt file. For more information about dependencies, see Catalog Overview.
Note Because one Sysgen variable can be set by another Sysgen variable, not all Sysgen variables in this files correspond to a Catalog item.
After you finish using the New Platform Wizard, you can add other Catalog items to your OS design. For more information, see Adding an Item from the Catalog.
If you build from a command line, for information about how to view a list of Sysgen variables, see Build Demo Tool.
Included Catalog Items
The following required Catalog items are included in the Industrial Controller design template created by using the New Platform Wizard.
Catalog items in this list do not appear in the New Platform Wizard.
Catalog item | Catalog item location | Sysgen variable |
---|---|---|
Authentication Services (SSPI) | Security | SYSGEN_AUTH |
Certificates (CryptoAPI 2.0) | Security\Cryptography Services (CryptoAPI 1.0) with High Encryption Provider | SYSGEN_CERTS |
Command Processor | Shell and User Interface\Shell\Command Shell | SYSGEN_CMD |
Cryptography Services (CryptoAPI 1.0) with High Encryption Provider | Security | SYSGEN_CRYPTO |
Mouse | Shell and User Interface\User Interface | SYSGEN_CURSOR |
Network Utilities (IpConfig, Ping, Route) | Communication Services & Networking\Networking Features | SYSGEN_NETUTILS |
NTLM | Security\Authentication Services (SSPI) | SYSGEN_AUTH_NTLM |
Power Management (Full) | Core OS Services | SYSGEN_PM |
Schannel (SSL/TLS) | Security\Authentication Services (SSPI) | SYSGEN_AUTH_SCHANNEL |
Touch Display (Stylus) | Shell and User Interface\User Interface\Touch Display (Stylus) | SYSGEN_TOUCH |
Windows Networking API/Redirector (SMB/CIFS) | Communication Services & Networking\Networking Features | SYSGEN_REDIR |
XML Core Services and Document Object Model (DOM) | Applications & Services Development\XML | SYSGEN_MSXML_DOM |
Selected Catalog Items
The following Catalog items are selected by default for this OS design and appear as selected in the New Platform Wizard.
Catalog item | Catalog item location | Sysgen variable |
---|---|---|
OS Dependencies for .NET Compact Framework | Applications & Services Development\.NET Compact Framework | SYSGEN_DOTNET_SUPPORT |
TCP/IPv6 Support | Communication Services & Networking\Networking Features | SYSGEN_ETHERNET |
Unselected Catalog Items
The following Catalog items are not selected by default for this OS design, but are available from the New Platform Wizard.
Catalog item | Catalog item location | Sysgen variable |
---|---|---|
.NET Compact Framework | Applications & Services Development | SYSGEN_DOTNET |
Console Window | Shell and User Interface\Shell\Command Shell | SYSGEN_CONSOLE |
DCOM | Applications Services and Development\Component Services (COM and DCOM) | SYSGEN_DCOM |
Dial-up Networking (RAS/PPP) | Communications Services and Networking\Networking - Wide Area Network (WAN) | SYSGEN_PPP |
FTP Server | Communications Services and Networking\Servers | SYSGEN_FTPD |
Internet Explorer 6 Sample Browser | Internet Client Services\Internet Explorer 6 for Windows CE - Standard Components | SYSGEN_IESAMPLE |
JScript 5.5 | Internet Client Services\Scripting | SYSGEN_IE_JSCRIPT |
Mouse | Shell and User Interface\User Interface | SYSGEN_CURSOR |
Network User Interface | Shell and User Interface\User Interface | SYSGEN_CONNMC |
Pocket Internet Explorer | Internet Client Services\Browser Application | SYSGEN_PIE |
Remote Desktop Protocol (RDP) | Applications - End User\Remote Desktop Connection | SYSGEN_RDP |
Simple Network Management Protocol (SNMP) | Applications Services and Development\Device Management | SYSGEN_SNMP |
Standard SDK for Windows CE | Applications Services and Development | SYSGEN_USDK |
TCP/IPv6 Support | Communication Services & Networking\Networking Features | SYSGEN_ETHERNET |
Telnet Server | Communications Services and Networking\Servers | SYSGEN_TELNETD |
PPTP | Communications Services and Networking\Networking - Wide Area Network (WAN)\Virtual Private Networking | SYSGEN_PPTP |
Waveform Audio | Multimedia Technologies\Multimedia Components\Audio | SYSGEN_AUDIO |
Web Server (HTTPD) | Communications Services and Networking\Servers | SYSGEN_HTTPD |
Windows Internet Services | Internet Client Services\ Internet Explorer 6 for Windows CE Components | SYSGEN_WININET |
Wired Local Area Network (802.11) | Communications Services and Networking\Networking - Local Area Network (LAN) | SYSGEN_ETH_80211 |
See Also
Design Template Selection |**Creating an OS Design with the New Platform Wizard | Catalog Overview |Network Drivers | Developing a Target Device by Using a Design Template
Last updated on Thursday, February 02, 2006
Send Feedback on this topic to the authors