Windows IMCEA Driver SIMATIC Industrial PCs. Programming Manual 11/2011 SIMATIC

Size: px
Start display at page:

Download "Windows IMCEA Driver SIMATIC Industrial PCs. Programming Manual 11/2011 SIMATIC"

Transcription

1 Windows IMCEA Driver SIMATIC Industrial PCs Programming Manual 11/2011 SIMATIC

2

3 Introduction 1 2 SIMATIC SIMATIC Industrial PCs Programming Manual Software installation 3 IOCTL functions 4 IMCEA API functions 5 PC IO API functions 6 Application examples 7 A Appendix A 11/2011 J31069-D2131-U001-A3-7618

4 Legal information Legal information Warning notice system This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are graded according to the degree of danger. DANGER indicates that death or severe personal injury will result if proper precautions are not taken. WARNING indicates that death or severe personal injury may result if proper precautions are not taken. CAUTION with a safety alert symbol, indicates that minor personal injury can result if proper precautions are not taken. CAUTION without a safety alert symbol, indicates that property damage can result if proper precautions are not taken. NOTICE indicates that an unintended result or situation can occur if the relevant information is not taken into account. If more than one degree of danger is present, the warning notice representing the highest degree of danger will be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to property damage. Qualified Personnel The product/system described in this documentation may be operated only by personnel qualified for the specific task in accordance with the relevant documentation, in particular its warning notices and safety instructions. Qualified personnel are those who, based on their training and experience, are capable of identifying risks and avoiding potential hazards when working with these products/systems. Proper use of Siemens products Note the following: WARNING Siemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems. The permissible ambient conditions must be complied with. The information in the relevant documentation must be observed. Trademarks All names identified by are registered trademarks of Siemens AG. The remaining trademarks in this publication may be trademarks whose use by third parties for their own purposes could violate the rights of the owner. Disclaimer of Liability We have reviewed the contents of this publication to ensure consistency with the hardware and software described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the information in this publication is reviewed regularly and any necessary corrections are included in subsequent editions. Siemens AG Industry Sector Postfach NÜRNBERG GERMANY J31069-D2131-U001-A P 01/2012 Technical data subject to change Copyright Siemens AG All rights reserved

5 Table of contents 1 Introduction Software installation Requirements WINDOWS IMCEA (npnp) installation WINDOWS IMCEA (PnP) installation IOCTL functions IMCEA API functions Overview of the function groups Changes from Version Basic driver functions Overview of the basic driver functions ImcEADrvInstallDriver() ImcEADrvUninstallDriver() ImcEADrvStartDriver() ImcEADrvStopDriver() ImcEADrvOpen() ImcEADrvClose() Port access functions Overview of the port access functions ImcEADrvReservePort() ImcEADrvFreePort() ImcEADrvWritePort() ImcEADrvReadPort() Memory access functions Overview of the memory access functions ImcEADrvReserveMem() ImcEADrvFreeMem() Interrupt processing functions Overview of the interrupt processing functions ImcEADrvStartInterruptHandler() ImcEADrvStopInterruptHandler() ImcEADrvResetWaitForInterrupt() ImcEADrvWaitForInterruptEx() PCI address space processing functions ImcEADrvSearchPCI()...52 Programming Manual, 11/2011, J31069-D2131-U001-A

6 Table of contents 6 PC IO API functions Introduction General API functions Overview of the general API functions PcioInit() PcioClose() PcioGetBaseAddress() PcioWaitForIRQ() Analog I/O functions Overview of the analog I/O functions PcioInitAnalogInput() PcioInitAnalogOutput() PcioReadAnalogChannel() PcioWriteAnalogChannel() PcioStartAnalogConversion() PcioSetAnalogOutputConversionChannels() Pt100 functions Overview of the Pt100 functions PcioInitPt100() PcioReadPt100() Digital I/O functions Overview of the digital I/O functions PcioReadDigitalInput() PcioWriteDigitalOutput() Diagnostic functions Overview of the diagnostic functions PcioDiagnosticRequest() Application examples Function of the application examples Generation of an application example A Appendix A A.1 Service and support Index Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

7 Introduction 1 Purpose of the manual This manual contains all information about the following topics: Installation and configuration of the WINDOWS IMCEA driver of the IOCTL functions of the driver Capabilities of the IMCEA API Capabilities of the PC IO API IMCEA API and PC IO API are based on the IOCTL functions of the driver. Target group The manual is aimed at programmers. Manual - range of validity The manual is valid for all supply versions of the WINDOWS IMCEA driver and describes the as-delivered condition as of Version 2.0. Further information For information on SIMATIC hardware as well as on the Visual Studio development environment, please refer to the respective product manuals. Windows-specific questions can be asked on the Microsoft support page ( Conventions The following abbreviations are used in this manual: For the product designation WINDOWS IMCEA driver, the abbreviation driver is also used. For the product designation "analog I/O module 0", "analog I/O module" is used. For the product designation "digital I/O module 0", "digital I/O module" is used. Programming Manual, 11/2011, J31069-D2131-U001-A

8 Introduction 8 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

9 2 Functionality Under the operating systems Microsoft Windows XP, Windows Embedded Standard 2009 (32-bit), Windows Server 2008 R2 (64-bit), Windows Embedded Standard 7 (32-bit), and Windows 7 Ultimate (32 and 64-bit), the WINDOWS IMCEA driver offers direct access functions (low-level) to physical I/O resources (memory-mapped I/O, port-based I/O and interrupts). With the driver, applications can directly access the hardware. Based on the driver functions, the IMCEA API permits simplified access to the hardware. The PC IO API offers functions which are specifically tailored to the properties of the PC IO basic module and the associated I/O modules. NOTICE The driver is only released for use on SIMATIC IPC hardware platforms. Note The driver also supports multiprocessor platforms. Furthermore, as of Version 2.0, the 64-bit versions of the Windows operating systems are also supported. Operation Several threads can simultaneously send jobs to the WINDOWS IMCEA driver. However, the I/O manager only passes on these jobs to the IMCEA driver if they have differing handles (connections). The handles are created by calling "ImcEADrvOpen()". As processing in the WINDOWS IMCEA driver takes place according to the priority of the thread, processing in the driver can also be interrupted by another thread. Programming Manual, 11/2011, J31069-D2131-U001-A

10 Driver variants The "WINDOWS IMCEA" product contains three driver variants: WINDOWS IMCEA (PnP, 32-bit): PlugAndPlay-capable driver for Windows XP, Windows Embedded Standard 2009, Windows 7 Ultimate, and Windows Embedded Standard 7 (32-bit version of the operating systems) WINDOWS IMCEA (npnp, 32-bit): Non-PlugAndPlay-capable driver for Windows XP, Windows Embedded Standard 2009, Windows 7 Ultimate, and Windows Embedded Standard 7 (32-bit version of the operating systems) WINDOWS IMCEA (npnp, 64-bit): Non-PlugAndPlay-capable driver for Windows Server 2008 R2 and Windows 7 Ultimate (64-bit version of the operating systems) Note The PnP driver and npnp driver can be operated at the same time. Product components The software for the product "WINDOWS IMCEA" is structured as follows: Component Included in IMCEA drivers IMCEA API PC IO API Application examples Installation files, drivers, documentation Source file of the IMCEA API Source files of the PC IO API Source file of the programming examples The IMCEA driver is accessed exclusively by means of the Windows function DeviceIOControl() Shows an example of the use of the IOCTL codes with the Windows function DeviceIOControl() Shows an example of the use of the IMCEA API functions when accessing a PC IO module Programming examples for the PC IO API and IMCEA API functions "WINDOWS IMCEA" comprises of the following individual files: File IMCEA drivers i386\imcea.sys i386\imceapnp.sys amd64\imcea.sys setup.bat Setup.exe Setup64.exe WINDOWS IMCEA (npnp) 32-bit driver WINDOWS IMCEA (PnP) 32-bit driver WINDOWS IMCEA (npnp) 64-bit driver Batch file for starting the 32-bit setup or 64-bit setup Setup program for the WINDOWS IMCEA (npnp) 32-bit driver Setup program for the WINDOWS IMCEA (npnp) 64-bit driver 10 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

11 File i386\imcea.inf inc\imceadrv.h Programmierhandbuch_WINDOWS_ IMCEA-Treiber.pdf Programming_Manual_WINDOWS_ IMCEA_Driver.pdf IMCEA API examples\imcealib.cpp inc\imcealib.h PC IO API inc\pcio.h examples\pcio.cpp inc\pcioport.h inc\pcioportwin32.h examples\pcioportwin32.cpp Installation file for the WINDOWS IMCEA (PnP) driver This header file includes definitions for the IOCTL code for access to the driver, and definitions for the pass structures. The file also allows direct access to the WINDOWS IMCEA driver without API. User documentation for the WINDOWS IMCEA driver (German) User documentation for the WINDOWS IMCEA driver (English) Source file of the IMCEA API with the calls. This file includes the source code of all functions for access to the driver. Header file for WINDOWS IMCEA calls. This file includes definitions for the example functions for access to the driver. All driver functions are accessible via a C interface. Header file for the PC IO API This file contains definitions, data types and prototypes of the use of the PC IO API. The file must be integrated in the user program if the functions of the PC IO API are to be used. Source file for the PC IO API This file contains the operating system-independent source code of the PC IO API functions. The file must be compiled with the user program if the functions of the PC IO API are to be used. Header file for the PC IO API This file contains internal definitions and data types of the PC IO API. It is automatically integrated by the header file pcio.h and must be compiled with the user program if the functions of the PC IO API are to be used. Header file for the PC IO API This file contains internal Windows-specific definitions and data types of the PC IO API. The file is automatically integrated by the header file pcio.h and must be compiled with the user program if the functions of the PC IO API are to be used. Source file for the PC IO API This file contains the Windows-specific source code of the PC IO API functions. The file must be compiled with the user program if the functions of the PC IO API are to be used. Programming Manual, 11/2011, J31069-D2131-U001-A

12 File Application examples examples\pcio_api\main.cpp examples\microbox\microbox.cpp examples\ipc627c\ipc627c.cpp examples\pcio_geber\main.cpp Source file of the programming examples for the PC IO API applications Source file of the programming example with the IMCEA API for the SIMATIC IPC427C Source file of the programming example with the IMCEA API for the SIMATIC IPC627C Source file of the programming example with the IMCEA API for access to the encoder of a PC IO basic module Development environment All the example files included in the product have been tested with Visual Studio 2005, 2008 and Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

13 Software installation Requirements Hardware requirements You need a Windows computer in order to install the WINDOWS IMCEA driver. To use the PlugAndPlay version of the driver, your computer must have a PCI bus. The driver can be used for the PC IO Base 400 module, for example. Software requirements To install the driver you need the "WINDOWS IMCEA" product. Note Administrator rights are required to install the IMCEA driver. Programming Manual, 11/2011, J31069-D2131-U001-A

14 Software installation 3.2 WINDOWS IMCEA (npnp) installation 3.2 WINDOWS IMCEA (npnp) installation IMCEA (npnp) installation procedure To install the driver, proceed as follows: Start the installation program Setup.ba that is included in the product package with administrator rights. The Setup dialog box appears: In the Setup dialog box, select the Install option. The driver is installed and registered in the system. After completing the installation, restart the system. The driver is now started and can be used by an application. After the next power-up of the operating system, the driver is also visible in the device manager of the Windows Control Panel. Alternative method of installation The npnp driver can also be installed from an application program. For more information on this, please refer to the description of the "ImcEADrvInstallDriver()" function. Note As of Version 1.7 of the Windows IMCEA driver, the driver is installed by Setup with the "automatic" mode so that it is started during the power-up of the operating system. This approach avoids the operating system security warnings that occur when a driver is installed and started from within the application. Installing and starting the driver from the application is thus omitted. 14 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

15 Software installation 3.2 WINDOWS IMCEA (npnp) installation Representation of the driver in the Device Manager Start the device manager. In order to show non-plugandplay devices, use the right mouse key to activate the "View" menu on the Device Manager icon and there select "Show hidden devices". Note If the drivers are not displayed in the Device Manager, then either manually start the driver or restart the system. Programming Manual, 11/2011, J31069-D2131-U001-A

16 Software installation 3.2 WINDOWS IMCEA (npnp) installation The driver is indicated by the name "IMCEA". The "automatic" starting mode is selected as the default setting. However, you can change the starting mode by clicking the right mouse key and selecting the "Properties" menu. The following settings are available: If the driver is to be started by the application, select the option "Requirement". Note Some operating systems issue security warnings if a driver is installed and started from within the application. As of Version 1.7 of the Windows IMCEA driver, the driver is therefore installed by Setup with the "automatic" mode so that it is started during the power-up of the operating system. 16 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

17 Software installation 3.3 WINDOWS IMCEA (PnP) installation 3.3 WINDOWS IMCEA (PnP) installation IMCEA (PnP) installation procedure To install the driver, proceed as follows: After installing a module and the subsequent restart of the system, the "Found New Hardware Wizard" is displayed. Now insert the data medium containing the "WINDOWS IMCEA" product into the respective drive of your computer (for example: USB flash drive in H:\) and select the following options: Programming Manual, 11/2011, J31069-D2131-U001-A

18 Software installation 3.3 WINDOWS IMCEA (PnP) installation 18 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

19 Software installation 3.3 WINDOWS IMCEA (PnP) installation Select the "Have Disk" and then your USB flash drive: The system then finds the PnP driver on the USB flash drive. This is then installed once you click on "Next": Note As the driver is not certified by Microsoft, in some operating systems a system message appears during installation stating that the driver has not passed the Windows logo test. Ignore this message and continue with the installation. Programming Manual, 11/2011, J31069-D2131-U001-A

20 Software installation 3.3 WINDOWS IMCEA (PnP) installation The "Finish" option concludes the installation: After installation, the driver is ready for normal operation and is visible in the Device Manager of the Windows Control Panel. 20 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

21 Software installation 3.3 WINDOWS IMCEA (PnP) installation Representation of the driver in the Device Manager The driver is indicated by the name "Siemens PC IO Central Peripheral Extension (CIO)" in the "Multifunction adapters" menu. Programming Manual, 11/2011, J31069-D2131-U001-A

22 Software installation 3.3 WINDOWS IMCEA (PnP) installation 22 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

23 IOCTL functions 4 All access to the driver takes place via IOCTL functions. They are passed to the driver by the "DeviceIoControl()" function. The definitions of possible calls are specified in the header file IMCDRV.H. The following IOCTL functions are available: Function CTRLCD_RESERVE_PORT CTRLCD_READ_PORT CTRLCD_WRITE_PORT CTRLCD_FREE_PORT CTRLCD_RESERVE_MEM CTRLCD_FREE_MEM CTRLCD_START_INTR_HANDLER CTRLCD_FREE_INTR_HANDLER CTRLCD_WAIT_FOR_INTERRUPT CTRLCD_RESET_WAIT_FOR_INTERRUPT CTRLCD_SEARCH_PCI CTRLCD_WAIT_FOR_INTERRUPTEX Reserving I/O port Reading a port Writing to a port Freeing a reserved port Reserving a memory area Freeing a reserved memory area Reserve interrupt and set up handler Free reserved interrupt Waiting for receipt of an interrupt Aborting waiting for an interrupt Configuration Space - search and read Waiting for receipt of an interrupt and read Note A more detailed description of the IOCTL functions is not included in this documentation. Programming Manual, 11/2011, J31069-D2131-U001-A

24 IOCTL functions 24 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

25 IMCEA API functions Overview of the function groups The IMCEA API functions are based on the IOCTL functions. The functions provided in the source file of the IMCEA API can be divided into the following groups: Basic driver functions Port access functions Memory access functions Interrupt processing functions PCI address space processing functions Note All the functions described in the following chapters have been tested with Visual Studio 2005, 2008, and Changes from Version 1.7 The IMCEA API was extended for 64-bit applications. The following data types were changed in the structures RESERVEINT and RESERVEINTEX: RESERVEINT: Component Old data type New data type IntHandle ULONG ULONG_PTR RESERVEINTEX: Component Old data type New data type Address ULONG ULONG_PTR IntHandle ULONG ULONG_PTR Note For 32-bit operating systems, the data type does not change because the previous data type ULONG is included in ULONG_PTR. Existing user applications therefore do not require alteration or recompilation. Programming Manual, 11/2011, J31069-D2131-U001-A

26 IMCEA API functions 5.3 Basic driver functions 5.3 Basic driver functions Overview of the basic driver functions The WINDOWS IMCEA driver offers the following basic functions: Function ImcEADrvInstallDriver() ImcEADrvUninstallDriver() ImcEADrvStartDriver() ImcEADrvStopDriver() ImcEADrvOpen() ImcEADrvClose() Install npnp driver Uninstall npnp driver Start npnp driver Stop npnp driver Open driver Close driver Note As of Version 1.7, the functions "ImcEADrvInstallDriver()", "ImcEADrvUninstallDriver()", "ImcEADrvStartDriver()" and "ImcEADrvStopDriver()" are no longer of significance and merely exist for compatibility reasons with earlier driver versions. 26 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

27 IMCEA API functions 5.3 Basic driver functions ImcEADrvInstallDriver() With the "ImcEADrvInstallDriver()" function, the npnp driver can be installed from an application program. Note As of Version 1.7, the "ImcEADrvInstallDriver" function is no longer of significance and it merely exists for compatibility reasons with earlier driver versions. Note Prior to executing the "ImcEADrvInstallDriver()" function, you must first copy the file imcea.sys to the "<Windows>\system32\drivers" directory. Syntax DWORD ImcEADrvInstallDriver ( char *szdriverpath, char *szdrivername ); szdriverpath szdrivername Path and file name, e.g. "%SystemRoot%\\system32\\drivers\\imcea.sys" Driver name "IMCEA" Programming example dwretcode = ImcEADrvInstallDriver("%SystemRoot%\\system32\\drivers\\imcea.sys", "IMCEA"); if((dwretcode!= ERROR_SUCCESS) && (dwretcode!= ERROR_SERVICE_EXISTS)) { printf("imceadrvinstalldriver: Error 0x%lx\n", dwretcode); } After completing the installation, restart the system. The driver is now ready for normal operation and is visible after start-up by the application program in the Device Manager of the Windows Control Panel. Programming Manual, 11/2011, J31069-D2131-U001-A

28 IMCEA API functions 5.3 Basic driver functions ImcEADrvUninstallDriver() With the "ImcEADrvUninstallDriver()" function, the npnp driver can be uninstalled from an application program. Note As of Version 1.7, the "ImcEADrvUninstallDriver" function is no longer of significance and it merely exists for compatibility reasons with earlier driver versions. Syntax DWORD ImcEADrvUninstallDriver ( char *szdrivername ); szdrivername Driver name "IMCEA" Programming example dwretcode = ImcEADrvUninstallDriver("IMCEA"); if(dwretcode!= ERROR_SUCCESS) { printf("imceadrvuninstalldriver: Error 0x%lx\n", dwretcode); } 28 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

29 IMCEA API functions 5.3 Basic driver functions ImcEADrvStartDriver() The function "ImcEADrvStartDriver()" in the source file for IMCEA API starts the npnp driver at runtime. "IMCEA" is given as the driver name. Note As of Version 1.7, the "ImcEADrvStartDriver" function is no longer of significance and it merely exists for compatibility reasons with earlier driver versions. Note It is only necessary to start the driver via this function if the starting mode "Manual" is selected in the device settings. Syntax DWORD ImcEADrvStartDriver ( char *szdrivername ); szdrivername Driver name "IMCEA" Programming example dwretcode = ImcEADrvStartDriver("IMCEA"); if(dwretcode!= ERROR_SUCCESS) { printf("imceadrvstartdriver: Error 0x%lx\n", dwretcode); } Programming Manual, 11/2011, J31069-D2131-U001-A

30 IMCEA API functions 5.3 Basic driver functions ImcEADrvStopDriver() The function "ImcEADrvStopDriver()" in the source file for IMCEA API stops the npnp driver. "IMCEA" is given as the driver name. When it is stopped, the driver independently performs all the clearing work. As a result, the occupied resources (ports, memory and interrupts) are freed. Note As of Version 1.7, the "ImcEADrvStopDriver" function is no longer of significance and it merely exists for compatibility reasons with earlier driver versions. Note It is usually unnecessary to stop the driver. In the development phase of an application, the explicit starting and stopping of a driver can sometimes be helpful. NOTICE Stopping the driver using this function can cause problems with other applications that are also using the driver. Syntax DWORD ImcEADrvStopDriver ( char *szdrivername ); szdrivername Driver name "IMCEA" Programming example dwretcode = ImcEADrvStopDriver("IMCEA"); if(dwretcode!= ERROR_SUCCESS) { printf("imceadrvstopdriver: Error 0x%lx\n", dwretcode); } 30 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

31 IMCEA API functions 5.3 Basic driver functions ImcEADrvOpen() The function "ImcEADrvOpen()" in the source file for IMCEA API opens the driver. The name "IMCEA" is given for the npnp driver, and "IMCEA0" for the PnP driver (with several modules then "IMCEA1", "IMCEA2" etc.). As a result a handle is returned. Subsequent calls on the driver are only possible using this handle. Syntax DWORD ImcEADrvOpen ( char* szdrivername, HANDLE* hdrvhandle ); szdrivername hdrvhandle Driver name "IMCEA" Driver handle Programming example dwretcode = ImcEADrvOpen("IMCEA", &DrvHandle); if(dwretcode!= ERROR_SUCCESS) { printf("imceadrvopen: Error 0x%lx\n", dwretcode); } Programming Manual, 11/2011, J31069-D2131-U001-A

32 IMCEA API functions 5.3 Basic driver functions ImcEADrvClose() The function "ImcEADrvClose()" in the source file for IMCEA API closes the driver. Syntax DWORD ImcEADrvClose ( HANDLE hdrvhandle ); hdrvhandle Driver handle Programming example ImcEADrvClose (hdrvhandle); 32 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

33 IMCEA API functions 5.4 Port access functions 5.4 Port access functions Overview of the port access functions Available functions The following port access functions can be used with the WINDOWS IMCEA driver: Function ImcEADrvReservePort() ImcEADrvFreePort() ImcEADrvWritePort() ImcEADrvReadPort() Reserve ports Free ports Write ports Read ports Use of the functions Before a program can access ports, you must register the I/O area with the operating system by means of the "ImcEADrvReservePort()" function. After successfully registering the I/O area, ports can be read and written via the "ImcEADrvReadPort()" and "ImcEADrvWritePort()" functions. After concluding the access, you can then again free the registered area by means of the "ImcEADrvFreePort()" function. Note As of Version 1.7, the functions "ImcEADrvReservePort()" and "ImcEADrvFreePort()" are no longer of significance, and merely exist for compatibility reasons with earlier driver versions. Note A direct port access of the application is not possible. Programming Manual, 11/2011, J31069-D2131-U001-A

34 IMCEA API functions 5.4 Port access functions Data structures used The data structures "RESERVEIO" and "PORTIO" are used for the port access functions. typedef struct ReserveIO { PVOID StartAddress; /* start address of the port or the memory */ ULONG Length; /* length of the area in bytes */ } RESERVEIO; typedef RESERVEIO *PRESERVEIO; typedef struct PortIO { PVOID Address; /* address of the port at IMCEA(nPnP) Offset of the port at IMCEA(PnP) */ ULONG Value; /* value to be written */ ULONG Mode; /* 0: PORT_MODE_UCHAR: Byte access 1: PORT_MODE_USHORT: Word access 2: PORT_MODE_ULONG: Dword access */ } PORTIO; typedef PORTIO *PPORTIO; 34 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

35 IMCEA API functions 5.4 Port access functions ImcEADrvReservePort() The "ImcEADrvReservePort()" function checks the passed parameters for completeness and correctness. The function then checks to see if the necessary ports in the system are unoccupied. If the ports are unoccupied they will be exclusively occupied by the driver. Note As of Version 1.7, the "ImcEADrvReservePort()" function is no longer of significance and it merely exists for compatibility reasons with earlier driver versions. Syntax DWORD ImcEADrvReservePort ( HANDLE hdrvhandle, RESERVEIO *ReserveIO ); hdrvhandle ReserveIO Return value of the function "ImcEADrvOpen()" Data structure for the port access function Return value Value ERROR_SUCCESS ERROR_INSUFFICIENT_BUFFER ERROR_NO_SYSTEM_RESOURCES ERROR_NO_MORE_ITEMS ERROR_INVALID_HANDLE No errors The data structures to/from the driver are incorrect The requested area could not be reserved (resources are already occupied) The number of reserved I/O areas is too great (max. 50) Handle is invalid Programming Manual, 11/2011, J31069-D2131-U001-A

36 IMCEA API functions 5.4 Port access functions ImcEADrvFreePort() The function "ImcEADrvFreePort()" again frees the I/O areas that were occupied with the function "ImcEADrvReservePort()". Note As of Version 1.7, the "IImcEADrvFreePort()" function is no longer of significance and it merely exists for compatibility reasons with earlier driver versions. Syntax DWORD ImcEADrvFreePort ( HANDLE hdrvhandle, RESERVEIO *ReserveIO ); hdrvhandle ReserveIO Return value of the function "ImcEADrvOpen()" Data structure for the port access function Return value Value ERROR_SUCCESS ERROR_INSUFFICIENT_BUFFER ERROR_INVALID_ADDRESS ERROR_INVALID_HANDLE No errors The data structures to/from the driver are incorrect The area to be freed has not been reserved ("Reserve ports" call missing) Handle is invalid 36 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

37 IMCEA API functions 5.4 Port access functions ImcEADrvWritePort() Syntax The "ImcEADrvWritePort()" function can write a port with a byte, word or dword. To do this, the respective value must be entered in the "Mode" field. With PnP drivers, the parameter Address includes the offset as an input parameter and the actual address (start address of the module + offset) as an output parameter. DWORD ImcEADrvWritePort ( HANDLE hdrvhandle, PORTIO *PortIO ); hdrvhandle PortIO Return value of the function "ImcEADrvOpen()" Data structure for the port access function Return value Value ERROR_SUCCESS ERROR_INSUFFICIENT_BUFFER ERROR_INVALID_PARAMETER ERROR_INVALID_HANDLE No errors The data structures to/from the driver are incorrect The mode does not correspond with the three predefined types Handle is invalid Programming example PORTIO PortIO; PortIO.Address = (void*)0x3f8; PortIO.Value = 0x41; PortIO.Mode = PORT_MODE_UCHAR; /* absolute address for IMCEA(nPnP) relative address for IMCEA(PnP) */ dwretcode = ImcEADrvWritePort(hDrvHandle, &PortIO); if(dwretcode == ERROR_SUCCESS) { printf("value(mode=%d) 0x%x written to Address 0x%x\n", PortIO.mode, PortIO.Value, PortIO.Address); } Programming Manual, 11/2011, J31069-D2131-U001-A

38 IMCEA API functions 5.4 Port access functions ImcEADrvReadPort() The "ImcEADrvReadPort()" function can read a port with a byte, word or dword. To do this, the respective value must be entered in the "Mode" field. With IMCEA(PnP) the parameter Address includes the offset as an input parameter and the actual address (start address of the module + offset) as an output parameter. Syntax DWORD ImcEADrvReadPort ( HANDLE hdrvhandle, PORTIO *PortIO ); hdrvhandle PortIO Return value of the function "ImcEADrvOpen()" Data structure for the port access function Return value Value ERROR_SUCCESS ERROR_INSUFFICIENT_BUFFER ERROR_INVALID_PARAMETER ERROR_INVALID_HANDLE No errors The data structures to/from the driver are incorrect The mode does not correspond with the three predefined types Handle is invalid Programming example PORTIO PortIO; PortIO.Address = (void*)0x21; PortIO.Value = 0x0; PortIO.Mode = PORT_MODE_UCHAR; /* absolute address for IMCEA(nPnP) relative address for IMCEA(PnP) */ dwretcode = ImcEADrvReadPort(hDrvHandle, &PortIO); { printf("value(mode=%d) of Address 0x%x = 0x%x\n", PortIO.mode, PortIO.Address, PortIO.Value); } 38 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

39 IMCEA API functions 5.5 Memory access functions 5.5 Memory access functions Overview of the memory access functions Available functions The following memory access functions can be used with the WINDOWS IMCEA driver: Function ImcEADrvReserveMem() ImcEADrvFreeMem() Reserve memory Free memory Data structures used The data structure "RESERVEIO" is used for the memory access functions. typedef struct _ReserveIO { PVOID StartAddress; /* start address of the port or the memory */ ULONG Length; /* length of the area in bytes */ } RESERVEIO; typedef RESERVEIO *PRESERVEIO; Programming Manual, 11/2011, J31069-D2131-U001-A

40 IMCEA API functions 5.5 Memory access functions ImcEADrvReserveMem() WINDOWS IMCEA (npnp) With the function "ImcEADrvReserveMem()" you can reserve the passed memory addresses. The function is informed of the start address and the number of bytes following. The driver checks the resources in view of the resources already occupied by Windows. If there is no conflict, then the resources are designated as occupied. WINDOWS IMCEA (PnP) Via the PnP mechanism, the driver already knows the address and the length of the memory. Both parameters of the RESERVEIO structure are therefore not evaluated. The function carries out an address mapping with the start address. The resulting virtual address is returned to the caller. All future access to the memory must be conducted via the virtual address. With this address, the application can work directly in User Mode. Syntax DWORD ImcEADrvReserveMem ( HANDLE hdrvhandle, RESERVEIO *ReserveIO ); hdrvhandle ReserveIO Return value of the function "ImcEADrvOpen()" Data structure for the memory access function 40 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

41 IMCEA API functions 5.5 Memory access functions Return value Value ERROR_SUCCESS ERROR_INSUFFICIENT_BUFFER ERROR_NO_SYSTEM_RESOURCES ERROR_NO_MORE_ITEMS ERROR_ACCESS_DENIED ERROR_INVALID_HANDLE No errors The data structures to/from the driver are incorrect The required area could not be reserved as it has already been reserved by another call. The number of reserved areas is too great (max. 50) The address mapping is denied by the operating system Handle is invalid WINDOWS IMCEA (npnp) - programming example RESERVEIO ReserveIO; ReserveIO.StartAddress = (void*)address; /* not used for IMCEA(PnP) */ ReserveIO.Length = length; /* not used for IMCEA(PnP) */ dwretcode = ImcEADrvReserveMem(hDrvHandle, &ReserveIO); if(dwretcode == ERROR_SUCCESS) { printf("imceareservemem(address: 0x%x) was successful\n", ReserveIO.StartAddress); } WINDOWS IMCEA (PnP) - programming example RESERVEIO ReserveIO; dwretcode = ImcEADrvReserveMem(hDrvHandle, &ReserveIO); if(dwretcode == ERROR_SUCCESS) { printf("imceareservemem(address: 0x%x, Length: 0x%x) was successful\n", ReserveIO.StartAddress, ReserveIO.Length); } Programming Manual, 11/2011, J31069-D2131-U001-A

42 IMCEA API functions 5.5 Memory access functions Conduct memory access After reserving the desired memory area, access to the memory can take place directly within the application. Note Please note that all modern compilers carry out a very strong code optimization. This can result in individual memory accesses being optimized away. If you want to avoid this, then you must exclude the respective accesses via Pragmas from optimization, or the pointers must be declared as "volatile". Memory access - programming example volatile ULONG *helpmem; RESERVEIO ReserveIO; dwretcode = ImcEADrvReserveMem(hDrvHandle, &ReserveIO); if(dwretcode == ERROR_SUCCESS) { printf("imceareservemem(address: 0x%x, Length: 0x%x) was successful\n", ReserveIO.StartAddress, ReserveIO.Length); } helpmem = (ULONG*) ReserveIO.StartAddress; helpmem[0] = 0x ; /* out value */ readmem = helpmem[6]; /* read register 6 */ 42 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

43 IMCEA API functions 5.5 Memory access functions ImcEADrvFreeMem() Using the function "ImcEADrvFreeMem()" you can again free the memory areas that were occupied using the function "ImcEADrvReserveMem()". To do this, the virtual address that was provided by the function "ImcEADrvReserveMem()" must be passed. Syntax DWORD ImcEADrvFreeMem ( HANDLE hdrvhandle, RESERVEIO *ReserveIO ); hdrvhandle ReserveIO Return value of the function "ImcEADrvOpen()" Data structure for the memory access function Return value Value ERROR_SUCCESS ERROR_INSUFFICIENT_BUFFER ERROR_INVALID_ADDRESS ERROR_INVALID_HANDLE No errors The data structures to/from the driver are incorrect The area to be freed has not been reserved ("Reserve memory" call missing) Handle is invalid Programming example dwretcode = ImcEADrvFreeMem(hDrvHandle, &ReserveIO); Programming Manual, 11/2011, J31069-D2131-U001-A

44 IMCEA API functions 5.6 Interrupt processing functions 5.6 Interrupt processing functions Overview of the interrupt processing functions Available functions The following interrupt processing functions can be used with the WINDOWS IMCEA driver: Function ImcEADrvStartInterruptHandler() ImcEADrvStopInterruptHandler() ImcEADrvResetWaitForInterrupt() ImcEADrvWaitForInterruptEx() Reserving of interrupts Free interrupts Reset wait for interrupts Wait for interrupts with read Data structures used The data structures "RESERVEINT" and "RESERVEINTEX" (for "ImcEADrvWaitForInterruptEx()") are used for the interrupt processing functions. typedef struct ReserveInt { ULONG IntNr; /* Number of the interrupt for WINDOWS IMCEA (npnp) */ ULONG Mode; /* Shared for WINDOWS IMCEA (npnp): INT_MODE_SHARED Bus type for WINDOWS IMCEA(nPnP): INT_BUS_ISA INT_BUS_PCI Trigger mode for both drivers: INT_LATCHED INT_LEVELSENSITIVE */ ULONG Timeout; /* Timeout in milliseconds or INFINITE */ ULONG_PTR /* Returned handle from the function */ IntHandle; /* "ImcEADrvStartInterruptHandler()" */ ULONG Status; /* Reason for feedback: INT_NORMAL: Interrupt has arrived INT_BREAK: Interrupt was canceled INT_TIMEOUT: Timeout */ } RESERVEINT; typedef RESERVEINT *PRESERVEINT; 44 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

45 IMCEA API functions 5.6 Interrupt processing functions typedef struct ReserveIntEx { ULONG_PTR /* Physical address from which is read for */ Address; /* WINDOWS IMCEA(nPnP) or offset for WINDOWS /* IMCEA(PnP) */ ULONG Mode; /* Read mode: INT_MODE_IO_READ8 INT_MODE_IO_READ16 INT_MODE_IO_READ32 INT_MODE_MEM_READ8 INT_MODE_MEM_READ16 INT_MODE_MEM_READ32 */ ULONG Timeout; /* Timeout in milliseconds or INFINITE */ ULONG_PTR /* Returned handle from the function */ IntHandle; /* "ImcEADrvStartInterruptHandler()" */ ULONG Status; /* Reason for feedback: INT_NORMAL: Interrupt has arrived INT_BREAK: Interrupt was canceled INT_TIMEOUT: Timeout */ ULONG Value; /* Input: Mask for read value Output: read value */ } RESERVEINTEX; typedef RESERVEINTEX *PRESERVEINTEX; Programming Manual, 11/2011, J31069-D2131-U001-A

46 IMCEA API functions 5.6 Interrupt processing functions ImcEADrvStartInterruptHandler() The function "ImcEADrvStartInterruptHandler()" installs an Interrupt Service Routine (ISR) for the passed interrupt number. Note Interrupts that occur directly after a function call can be lost. Only after calling the function "ImcEADrvWaitForInterruptEx()" is the driver able to pass on the information to the application without losing an interrupt. Note With the Mode parameter in the RESERVEINT structure, the WINDOWS IMCEA (npnp) driver does not evaluate whether the interrupt should be shared or reserved exclusively. Note The driver WINDOWS IMCEA (PnP) already knows the interrupt number via the PnP mechanism. The parameters IntNr and Mode from the RESERVEINT structure are therefore not evaluated. Syntax DWORD ImcEADrvStartInterruptHandler ( HANDLE hdrvhandle, RESERVEINT *IntData ); hdrvhandle IntData Return value of the function "ImcEADrvOpen()" Data structure for the interrupt processing function Return value Value ERROR_SUCCESS ERROR_INSUFFICIENT_BUFFER ERROR_NO_SYSTEM_RESOURCES ERROR_NO_MORE_ITEMS ERROR_INVALID_HANDLE No error The data structures to/from the driver are incorrect No system resources available The number of occupied interrupts is too great (max. 15) Handle is invalid 46 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

47 IMCEA API functions 5.6 Interrupt processing functions WINDOWS IMCEA (npnp) - programming example RESERVEINT IntData; IntData.IntNr = 5; /* IRQ */ IntData.IntHandle = 0; /* Don`t care */ IntData.Mode = INT_MODE_SHARED INT_BUS_ISA INT_LEVELSENSITIVE; /* Shared */ dwretcode = ImcEADrvStartInterruptHandler(hDrvHandle, &IntData); WINDOWS IMCEA (PnP) - programming example RESERVEINT IntData; IntData.IntHandle = 0; /* Don`t care */ IntData.Mode = INT_LATCHED; /* latched */ dwretcode = ImcEADrvStartInterruptHandler(hDrvHandle, &IntData); if(dwretcode == ERROR_SUCCESS) { printf("startinterrupthandler(intno: 0x%x) was successful\n", IntData.IntNo); } Programming Manual, 11/2011, J31069-D2131-U001-A

48 IMCEA API functions 5.6 Interrupt processing functions ImcEADrvStopInterruptHandler() The function "ImcEADrvStopInterruptHandler()" again frees the resources that have been reserved by means of the function "ImcEADrvStartInterruptHandler()". Syntax DWORD ImcEADrvStopInterruptHandler ( HANDLE hdrvhandle, RESERVEINT *IntData ); hdrvhandle IntData Return value of the function "ImcEADrvOpen()" Data structure for the interrupt processing function Return value Value ERROR_SUCCESS ERROR_INSUFFICIENT_BUFFER ERROR_INVALID_ADDRESS ERROR_INVALID_HANDLE No errors The data structures to/from the driver are incorrect The interrupt was not occupied ("Reserve interrupt" call missing) Handle is invalid Programming example ImcEADrvStopInterruptHandler(hDrvHandle, &IntData); 48 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

49 IMCEA API functions 5.6 Interrupt processing functions ImcEADrvResetWaitForInterrupt() The function "ImcEADrvResetWaitForInterrupt()" acknowledges the wait function "ImcEADrvWaitForInterruptEx()". You must use this function in order to cancel the wait function. Syntax DWORD ImcEADrvResetWaitForInterrupt ( HANDLE hdrvhandle, RESERVEINT *IntData ); hdrvhandle IntData Return value of the function "ImcEADrvOpen()" Data structure for the interrupt processing function Return value Value ERROR_SUCCESS ERROR_INSUFFICIENT_BUFFER ERROR_INVALID_HANDLE No errors The data structures to/from the driver are incorrect Handle is invalid Programming example ImcEADrvResetWaitForInterrupt(hDrvHandle, &IntData); Programming Manual, 11/2011, J31069-D2131-U001-A

50 IMCEA API functions 5.6 Interrupt processing functions ImcEADrvWaitForInterruptEx() The function "ImcEADrvWaitForInterruptEx()" waits for the interrupt to arrive. With an interrupt, the address (I/O or memory) given in the parameter block is read and masked with the passed mask. If, after masking, a bit is still set, the interrupt from this module is triggered and the read value (without masking) is returned. Within the Interrupt Service Routine (ISR) this waiting function is informed of the event. The function can now return to the application and therefore report the interrupt event. In order to be able to execute the function "ImcEADrvWaitForInterruptEx()", a special thread is required within the application and this is executed asynchronously to the normal sequence. This thread needs a special handle to call in order to be able to access the driver. The "INT_BREAK" flag of the "Status" component" within the structure "RESERVEINTEX" indicates if the interrupt was cancelled by means of the function "ImcEADrvResetWaitForInterrupt()". Syntax DWORD ImcEADrvWaitForInterruptEx ( HANDLE hdrvhandle, RESERVEINTEX *IntDataX ); hdrvhandle IntDataX Return value of the function "ImcEADrvOpen()" Data structure for the interrupt processing function Return value Value ERROR_SUCCESS ERROR_INSUFFICIENT_BUFFER ERROR_INVALID_PARAMETER ERROR_INVALID_HANDLE Meaning No errors The data structures to/from the driver are incorrect The mode is invalid Handle is invalid Programming example RESERVEINTEX IntDataX; 50 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

51 IMCEA API functions 5.6 Interrupt processing functions IntDataX.Address = 0x0; /* relative address */ IntDataX.IntHandle = IntData.IntHandle; IntDataX.Mode = INT_MODE_MEM_READ32; IntDataX.Value = 0xffffffff; /* check all bits */ IntDataX.Timeout = INFINITE; /* wait till interrupt has occurred */ dwretcode = ImcEADrvWaitForInterruptEx(hDrvHandle, &IntDataX); if(dwretcode == ERROR_SUCCESS) { printf("interrupt status register = 0x%x,status = 0x%x\n", IntDataX.Value, IntData.Status); } Programming Manual, 11/2011, J31069-D2131-U001-A

52 IMCEA API functions 5.7 PCI address space processing functions 5.7 PCI address space processing functions The following PCI address space processing functions can be used with the WINDOWS IMCEA driver: Function ImcEADrvSearchPCI() Configuration space search ImcEADrvSearchPCI() The function "ImcEADrvSearchPCI()" searches the entire PCI bus for all functions that correspond with the selected parameters VendorID, DeviceID, Subsystem VendorID and Subsystem ID. In order to search all devices on the bus, VendorID = 0xFFFFFFFF can be passed. Note Please refer to the manufacturer s information concerning configuration space for precise details regarding the parameters DeviceID and VendorID. The contents of the devices found are entered in the passed Config-Space field. The function cancels the search when the Config-Space field is full. If the function finds no device on the bus for the selected parameters VendorID and DeviceID, then NumOfFunctions = 0 is set. Syntax DWORD ImcEADrvSearchPCI ( HANDLE hdrvhandle, ULONG VendorID, ULONG DeviceID, ULONG SubVendorID, ULONG SubDeviceID, PCI_CONFIG_SPACE *ConfigSpace, ULONG MaxNumOfFunctions, ULONG *NumOfFunctions ); 52 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

53 IMCEA API functions 5.7 PCI address space processing functions Structure of the PCI_CONFIG_SPACE field typedef struct { UCHAR PciBusNum; /* Bus number */ UCHAR PciDeviceNum; /* Device number */ UCHAR PciFunctionNum; /* Function number */ USHORT VendorId; USHORT DeviceId; USHORT Cmdreg; USHORT StatReg; UCHAR RevisionId; UCHAR ClassCode[3]; UCHAR CacheLineSize; UCHAR LatencyTime; UCHAR HeaderType; UCHAR BIST; UINT BaseAdr0; UINT BaseAdr1; UINT BaseAdr2; UINT BaseAdr3; UINT BaseAdr4; UINT BaseAdr5; UINT CardbusCisPtr; USHORT SubsysVendorId; USHORT SubsysId; UINT ExpRomBaseAdr; UINT reserved[2]; UCHAR IntLine; /* Interrupt */ UCHAR IntPin; UCHAR Min_Gnt; UCHAR Max_Lat; } PCI_CONFIG_SPACE; hdrvhandle VendorID DeviceID SubVendorID SubDeviceID ConfigSpace MaxNumOfFunctions NumOfFunctions Return value of the function "ImcEADrvOpen()" Vendor ID Device ID Subsystem Vendor ID Subsystem ID Array of Config-Space Maximum number of entries in Config-Space Number of functions found [out ] Programming Manual, 11/2011, J31069-D2131-U001-A

54 IMCEA API functions 5.7 PCI address space processing functions Return value Value ERROR_SUCCESS ERROR_INSUFFICIENT_BUFFER ERROR_INVALID_HANDLE No errors The data structures to/from the driver are incorrect Handle is invalid Programming example /* all PCI devices shall be looked for */ dwretcode = ImcEADrvSearchPCI(hDrvHandle, 0xffffffff, 0xffffffff, 0, 0, ConfigSpace, sizeof(configspace)/sizeof(pci_config_space), &NumOfFunctions); if(dwretcode!= ERROR_SUCCESS) { printf("imceadrvsearchpci: Error 0x%lx\n", dwretcode); } 54 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

55 PC IO API functions Introduction The PC IO API is based on the IMCEA API. It provides functions for access to PC IO basic modules with analog or digital I/O modules. The provided PC IO API functions can be broken down into the following groups: General functions Analog I/O functions Pt100 functions Digital I/O functions Diagnostic functions Note The PC IO API is only available as a 32-bit version. Note All the functions described in the following chapters have been tested with Visual Studio 2005, 2008, and NOTICE The functions of the PC IO API on the PC IO basic module require the FPGA firmware version V1.3 and the microcontroller firmware version V1.4. If your module has an older firmware version, contact Support if necessary. See also Service and support (Page 97) Programming Manual, 11/2011, J31069-D2131-U001-A

56 PC IO API functions 6.2 General API functions 6.2 General API functions Overview of the general API functions Available functions The PC IO API offers the following general functions: Function PcioInit() PcioClose() PcioGetBaseAddress() PcioWaitForIRQ() Initialize PC IO API Free resources of an initialized PC IO API again Request the start address of a PC IO basic module Wait for an interrupt from a PC IO basic module Use of the functions Before a program can access a PC IO basic module, the PC IO API must be initialized by means of the call "PcioInit()". It searches in the system for plugged-in modules and requests resources from the operating system. They must be freed again by means of the call "PcioClose()" at the end of the program. Note If the PC IO API is to be used in multitasking operation, then the initiating call "PcioInit()" can only be invoked once at the beginning of the application. If the API has already been initialized, then certain resources in the system are exclusively reserved and subsequent calls of "PcioInit()" of other tasks return with an error message. With the API correctly initialized once, one or more PC IO modules can then be accessed in multitasking mode. Data types used The general functions use the following data types: typedef PcioResult int; /* Type of return values of all functions of the PC IO API. The meanings of the individual values are defined in the file pcio.h and can be found in the description of the respective function. */ 56 Programming Manual, 11/2011, J31069-D2131-U001-A3-7618

57 PC IO API functions 6.2 General API functions Data structures used The general functions use the following data structures: typedef struct tagpcioboardlist { unsigned int Count; /* Number of elements in the field Boards */ PcioBoard *Boards; /* Each element in the field represents a PC IO basic module. */ } PcioBoardList; typedef struct tagpcioboard { unsigned int BaseAddress; unsigned char IntLine; HANDLE DriverHandle; unsigned char FPGAVersion; unsigned char MCVersion; PcioModuleList ModuleList; } PcioBoard; /* Start address of the PC IO basic module */ /* Interrupt line which the PC IO basic module received from the Interrupt Controller */ /* IMCEA driver handle with which the PC IO API accesses the PC IO basic module */ /* Version ID of the FPGA of the PC IO basic module */ /* Version ID of the microcontroller of the PC IO basic module */ /* List of the plugged-in modules detected during power-up */ typedef struct tagpciomodulelist { unsigned int Count; /* Number of elements in the field Modules */ PcioModule *Modules; /* Pointer to the field with PcioModules. Each element in the field represents a module inserted in the PC IO basic module and detected during power-up */ } PcioModuleList; typedef struct tagpciomodule { PcioSlot Slot; /* Slot of the PC IO basic module where the module is inserted */ PcioModuleType Type; /* Module type */ PcioModuleDiagnostics DiagnosticInfo; /* Diagnostic information via the module */ } PcioModule; Programming Manual, 11/2011, J31069-D2131-U001-A

Readme SiVArc V14 SP1 Update 6

Readme SiVArc V14 SP1 Update 6 Product version 1 Improvements in Update 6 2 Readme 05/2018 Legal information Warning notice system This manual contains notices you have to observe in order to ensure your personal safety, as well as

More information

Team engineering via Inter Project. Engineering. TIA Portal. Team engineering via Inter Project Engineering. Basics of "Inter Project Engineering"

Team engineering via Inter Project. Engineering. TIA Portal. Team engineering via Inter Project Engineering. Basics of Inter Project Engineering Team engineering via Inter Project Engineering TIA Portal Basics of "Inter Project Engineering" 1 Creating an IPE file 2 Importing an IPE file 3 Team engineering via Inter Project Engineering Getting Started

More information

Creating the program. TIA Portal. SIMATIC Creating the program. Loading the block library 1. Deleting program block Main [OB1]

Creating the program. TIA Portal. SIMATIC Creating the program. Loading the block library 1. Deleting program block Main [OB1] Loading the block library 1 Deleting program block Main [OB1] 2 TIA Portal SIMATIC Getting Started Copying program blocks 3 Copying tag tables 4 Compiling a project 5 Load project into the CPU 6 03/2013

More information

Class documentation. COMOSKDictionary COMOS. Platform Class documentation COMOSKDictionary. Trademarks. General. KDictionary. Programming Manual

Class documentation. COMOSKDictionary COMOS. Platform Class documentation COMOSKDictionary. Trademarks. General. KDictionary. Programming Manual Class documentation COMOSKDictionary COMOS Trademarks 1 General 2 KDictionary 3 Platform Class documentation COMOSKDictionary Programming Manual 04/2012 A5E03777026-01 Legal information Legal information

More information

SIMATIC. Process Control System PCS 7 VT Readme V8.2 (online) Security information 1. Overview 2. Notes on Installation 3. Notes on usage 4.

SIMATIC. Process Control System PCS 7 VT Readme V8.2 (online) Security information 1. Overview 2. Notes on Installation 3. Notes on usage 4. Security information 1 Overview 2 SIMATIC Process Control System PCS 7 Notes on Installation 3 Notes on usage 4 Readme 04/2016 A5E36515375-AA Legal information Warning notice system This manual contains

More information

RF-MANAGER simulator SIMATIC. RFID-Systems RF-MANAGER simulator. Simulating projects. Compact Operating Instructions 06/2010 A5E

RF-MANAGER simulator SIMATIC. RFID-Systems RF-MANAGER simulator. Simulating projects. Compact Operating Instructions 06/2010 A5E Simulating projects 1 SIMATIC RFID-Systems Compact Operating Instructions 06/2010 A5E01074276-03 Legal information Legal information Warning notice system This manual contains notices you have to observe

More information

SIMATIC. S7/HMI SIMATIC Automation Tool V3.1 SP1 product information. SIMATIC Automation Tool features 1. Known problems. Product Information

SIMATIC. S7/HMI SIMATIC Automation Tool V3.1 SP1 product information. SIMATIC Automation Tool features 1. Known problems. Product Information SIMATIC Automation Tool features 1 Known problems 2 SIMATIC S7/HMI SIMATIC Automation Tool V3.1 SP1 product information Product Information V3.1 SP1, 05/2018 A5E43714043-AA Legal information Warning notice

More information

DANGER indicates that death or severe personal injury will result if proper precautions are not taken.

DANGER indicates that death or severe personal injury will result if proper precautions are not taken. Introduction 1 SIMATIC Embedded Automation Programming 2 Functions 3 A Appendix Programming Manual 08/2010 A5E01716340-03 Legal information Legal information Warning notice system This manual contains

More information

SIMATIC. Process Control System PCS 7 PCS 7 system documentation - Readme V8.0 SP2 (Update 1) Options for Accessing Documentation 1

SIMATIC. Process Control System PCS 7 PCS 7 system documentation - Readme V8.0 SP2 (Update 1) Options for Accessing Documentation 1 Options for Accessing Documentation 1 Notes on the Product Documentation 2 SIMATIC Notes on the PCS 7 V8.0 SP2 system documentation 3 Process Control System PCS 7 PCS 7 system documentation - Readme V8.0

More information

Key Panels Library SIMATIC HMI. Key Panels Library. Preface 1. Installation of Key Panels Library. Working with the Key Panels Library

Key Panels Library SIMATIC HMI. Key Panels Library. Preface 1. Installation of Key Panels Library. Working with the Key Panels Library Preface 1 Installation of Key Panels Library 2 SIMATIC HMI Working with the Key Panels Library 3 Function description 4 Configuration Manual 11/2011 A5E03740571-01 Legal information Legal information Warning

More information

Getting Started - Startdrive. Startdrive SINAMICS. Introduction 1. Connecting the drive unit to the PC. Creating a project 3

Getting Started - Startdrive. Startdrive SINAMICS. Introduction 1. Connecting the drive unit to the PC. Creating a project 3 Getting Started - Startdrive Introduction 1 Connecting the drive unit to the PC 2 Startdrive SINAMICS Getting Started Creating a project 3 Going online and incorporating devices 4 Commissioning the drive

More information

SIMATIC IPC Wizard for. Widescreen devices with multitouch SIMATIC. Industrial PC SIMATIC IPC Wizard for. Preface.

SIMATIC IPC Wizard for. Widescreen devices with multitouch SIMATIC. Industrial PC SIMATIC IPC Wizard for. Preface. SIMATIC IPC Wizard 2.0.1 for Widescreen devices with multi-touch SIMATIC Industrial PC SIMATIC IPC Wizard 2.0.1 for Widescreen devices with multitouch Operating Manual Preface Overview 1 Installing IPC

More information

MindSphere. Visual Explorer. Introduction. User roles for "Visual Explorer" Connecting "Visual Explorer" to MindSphere data. Creating Visualizations

MindSphere. Visual Explorer. Introduction. User roles for Visual Explorer Connecting Visual Explorer to MindSphere data. Creating Visualizations Introduction 1 User roles for "Visual Explorer" 2 MindSphere Connecting "" to MindSphere data 3 Creating Visualizations 4 Getting Started 06/2018 Legal information Warning notice system This manual contains

More information

SIMOTION. Motion Control Task Trace. Preface 1. Overview 2. Configuring 3. Working with the SIMOTION Task Profiler 4.

SIMOTION. Motion Control Task Trace. Preface 1. Overview 2. Configuring 3. Working with the SIMOTION Task Profiler 4. Preface 1 Overview 2 SIMOTION Motion Control Configuring 3 Working with the SIMOTION Task Profiler 4 Function Manual Valid as from Version 4.4 04/2014 Legal information Warning notice system This manual

More information

DANGER indicates that death or severe personal injury will result if proper precautions are not taken.

DANGER indicates that death or severe personal injury will result if proper precautions are not taken. Preface Overview 1 SIMATIC Process Control System PCS 7 Advanced Process Functions Operator Manual Operating Manual Material management 2 Material lot management 3 Storage location management 4 Parameter

More information

SIMATIC NET. S TeleControl MSC300_Library program block library. Block library for TCSB (V3) WDC_S7_300_... (FB92) 2 UDT_WDC_PARAM (UDT91) 3

SIMATIC NET. S TeleControl MSC300_Library program block library. Block library for TCSB (V3) WDC_S7_300_... (FB92) 2 UDT_WDC_PARAM (UDT91) 3 Block library for communication with the 1 TCSB (V3) WDC_S7_300_... (FB92) 2 SIMATIC NET S7-300 - TeleControl MSC300_Library program block library UDT_WDC_PARAM (UDT91) 3 Error numbers 4 Information in

More information

Validity 1. Improvements in STEP 7 2. Improvements in WinCC 3 SIMATIC. Readme. Readme

Validity 1. Improvements in STEP 7 2. Improvements in WinCC 3 SIMATIC. Readme. Readme Validity 1 Improvements in STEP 7 2 SIMATIC Improvements in WinCC 3 05/2017 Legal information Warning notice system This manual contains notices you have to observe in order to ensure your personal safety,

More information

COMOS. Platform Class documentation RevisionMaster_dll. Class: RevisionInfo 1. Class: RevisionMaster 2. Programming Manual

COMOS. Platform Class documentation RevisionMaster_dll. Class: RevisionInfo 1. Class: RevisionMaster 2. Programming Manual Class: RevisionInfo 1 Class: RevisionMaster 2 COMOS Platform Class documentation RevisionMaster_dll Programming Manual 03/2017 V10.2.1 A5E39859923-AA Legal information Warning notice system This manual

More information

S7-300 Getting Started - Commissioning a CPU 31xC: Closed-loop control

S7-300 Getting Started - Commissioning a CPU 31xC: Closed-loop control Getting Started - Commissioning a CPU Introduction 1 31xC: Closed-loop control Preparation 2 SIMATIC S7-300 Getting Started - Commissioning a CPU 31xC: Closed-loop control Learning units 3 Further Information

More information

Setting up securityglobal FW Rulesets SIMATIC NET. Industrial Ethernet Security Setting up security. Preface. Firewall in standard mode

Setting up securityglobal FW Rulesets SIMATIC NET. Industrial Ethernet Security Setting up security. Preface. Firewall in standard mode Global FW Rulesets SIMATIC NET Industrial Ethernet Security Preface 1 Firewall in standard mode 2 Firewall in advanced mode 3 Configuring a VPN tunnel 4 Configuring remote access via a VPN tunnel 5 Getting

More information

PD PA AP How To Configure Maxum II TimeServer Access

PD PA AP How To Configure Maxum II TimeServer Access Designating the TimeServer on the Analyzer 1 Running a TimeServer as an Application 2 Allowing the TimeServer Application Through the Firewall 3 PD PA AP How To Configure Maxum II TimeServer Access Application

More information

party software COMOS Platform Third-party software Trademarks 1 Requirements for the system environment Third-party software releases Operating Manual

party software COMOS Platform Third-party software Trademarks 1 Requirements for the system environment Third-party software releases Operating Manual Third- party software Trademarks 1 Requirements for the system environment 2 COMOS releases 3 Platform Operating Manual 08/2011 A5E03638321-01 Legal information Legal information Warning notice system

More information

Performance data abgn SCALANCE W770/W730 SIMATIC NET. Industrial Wireless LAN Performance data abgn SCALANCE W770/W730.

Performance data abgn SCALANCE W770/W730 SIMATIC NET. Industrial Wireless LAN Performance data abgn SCALANCE W770/W730. Performance data 802.11 abgn SCALANCE W770/W730 Technical data 1 SIMATIC NET Industrial Wireless LAN Performance data 802.11 abgn SCALANCE W770/W730 Reference Manual 07/2014 C79000-G8976-C370-01 Legal

More information

SIMATIC. STEP 7 PLUS TIA Portal Teamcenter Gateway. Introduction to TIA Portal Teamcenter Gateway 1. System requirements 2

SIMATIC. STEP 7 PLUS TIA Portal Teamcenter Gateway. Introduction to TIA Portal Teamcenter Gateway 1. System requirements 2 Introduction to TIA Portal Teamcenter Gateway 1 System requirements 2 SIMATIC STEP 7 PLUS Basics of working with TIA Portal Teamcenter Gateway 3 Notes on the installation sequence for the TIA Portal and

More information

DI 8x24VDC ST digital input module SIMATIC. ET 200SP DI 8x24VDC ST digital input module (6ES7131-6BF00-0BA0) Preface. Documentation guide

DI 8x24VDC ST digital input module SIMATIC. ET 200SP DI 8x24VDC ST digital input module (6ES7131-6BF00-0BA0) Preface. Documentation guide DI 8x24VDC ST digital input module (6ES7131-6BF00-0BA0) SIMATIC ET 200SP DI 8x24VDC ST digital input module (6ES7131-6BF00-0BA0) Manual Preface Documentation guide 1 Product overview 2 Connecting 3 Parameter

More information

SIMATIC. Process Control System PCS 7 Trend Micro OfficeScan (V8.0; V8.0 SP1) Configuration. Using virus scanners 1.

SIMATIC. Process Control System PCS 7 Trend Micro OfficeScan (V8.0; V8.0 SP1) Configuration. Using virus scanners 1. SIMATIC Process Control System PCS 7 Using virus scanners 1 Configuration 2 SIMATIC Process Control System PCS 7 Trend Micro OfficeScan (V8.0; V8.0 SP1) Configuration Commissioning Manual 08/2009 A5E02634982-01

More information

Performance data abgn PCIe Minicard MPCIE-R1-ABGN-U3 SIMATIC NET

Performance data abgn PCIe Minicard MPCIE-R1-ABGN-U3 SIMATIC NET Performance data 802.11abgn PCIe Minicard MPCIE-R1-ABGN-U3 Technical specifications 1 SIMATIC NET Industrial Wireless LAN Performance data 802.11abgn PCIe Minicard MPCIE-R1-ABGN-U3 Reference Manual 07/2014

More information

Operator Station (V8.0) SIMATIC. Process Control System PCS 7 Operator Station (V8.0) Preface 1. The PCS 7 Operator Station

Operator Station (V8.0) SIMATIC. Process Control System PCS 7 Operator Station (V8.0) Preface 1. The PCS 7 Operator Station SIMATIC Process Control System PCS 7 Configuration Manual Preface 1 The PCS 7 Operator Station 2 Introduction to OS configuration 3 Setting languages 4 Configuring OS data in SIMATIC Manager 5 Configuring

More information

Deckblatt. APL Operator Guide SIMATIC PCS 7. Application description June Applikationen & Tools. Answers for industry.

Deckblatt. APL Operator Guide SIMATIC PCS 7. Application description June Applikationen & Tools. Answers for industry. Deckblatt SIMATIC PCS 7 Application description June 2011 Applikationen & Tools Answers for industry. Industry Automation and Drive Technologies Service & Support Portal This article is taken from the

More information

SIMATIC. Process Control System PCS 7 Symantec Endpoint Protection 11.0 Configuration. Using virus scanners 1. Configuration 2. Commissioning Manual

SIMATIC. Process Control System PCS 7 Symantec Endpoint Protection 11.0 Configuration. Using virus scanners 1. Configuration 2. Commissioning Manual SIMATIC Process Control System PCS 7 Using virus scanners 1 Configuration 2 SIMATIC Process Control System PCS 7 Symantec Endpoint Protection 11.0 Configuration Commissioning Manual 08/2009 A5E02634984-01

More information

Siemens Industrial SIMATIC. Process Control System PCS 7 Configuration Trend Micro OfficeScan Server XG. Security information 1.

Siemens Industrial SIMATIC. Process Control System PCS 7 Configuration Trend Micro OfficeScan Server XG. Security information 1. Security information 1 Preface 2 SIMATIC Configuration 3 Process Control System PCS 7 Configuration Trend Micro OfficeScan Server XG Commissioning Manual Siemens Industrial 03/2018 A5E44395601-AA Legal

More information

MindSphere. MindConnect IoT Extension Getting Started. Introduction to MindSphere. Prerequisites 2. Preparations 3. MindConnect IoT Extension

MindSphere. MindConnect IoT Extension Getting Started. Introduction to MindSphere. Prerequisites 2. Preparations 3. MindConnect IoT Extension Introduction to MindSphere 1 Prerequisites 2 MindSphere MindConnect IoT Extension Getting Started Preparations 3 MindConnect IoT Extension 4 Verify data in Fleet Manager 5 Getting Started 07/2018 Legal

More information

Class: DocumentManager 1 COMOS. Platform Class documentation DocumentManager_dll. Programming Manual 03/2017 V10.2.

Class: DocumentManager 1 COMOS. Platform Class documentation DocumentManager_dll. Programming Manual 03/2017 V10.2. Class: DocumentManager 1 COMOS Platform Class documentation DocumentManager_dll Programming Manual 03/2017 V10.2.1 A5E39863290-AA Legal information Warning notice system This manual contains notices you

More information

Class: POptions 1 COMOS. Platform Class documentation POptions_dll. Programming Manual 04/2014 A5E AA

Class: POptions 1 COMOS. Platform Class documentation POptions_dll. Programming Manual 04/2014 A5E AA 1 COMOS Platform Programming Manual 04/2014 A5E32035508-AA Legal information Warning notice system This manual contains notices you have to observe in order to ensure your personal safety, as well as to

More information

SIMATIC. Communications processor CP First Steps in Commissioning. Getting Started 09/2008 A5E

SIMATIC. Communications processor CP First Steps in Commissioning. Getting Started 09/2008 A5E SIMATIC Communications processor Getting Started 09/2008 A5E02291899-01 Legal information Warning notice system This manual contains notices you have to observe in order to ensure your personal safety,

More information

Process Historian Administration SIMATIC. Process Historian V8.0 Update 1 Process Historian Administration. Basics 1. Hardware configuration 2

Process Historian Administration SIMATIC. Process Historian V8.0 Update 1 Process Historian Administration. Basics 1. Hardware configuration 2 Basics 1 Hardware configuration 2 SIMATIC Process Historian V8.0 Update 1 Management console 3 Process control messages 4 System Manual 04/2012 A5E03916798-02 Legal information Legal information Warning

More information

SIMOCODE pro. Read me SIMOCODE ES. Introduction 1. Installation notes 2. Installation/License key/ Uninstallation 3.

SIMOCODE pro. Read me SIMOCODE ES. Introduction 1. Installation notes 2. Installation/License key/ Uninstallation 3. Introduction 1 Installation notes 2 SIMOCODE pro Installation/License key/ Uninstallation 3 Tips for use 4 Technical assistance 5 Readme Legal information Warning notice system This manual contains notices

More information

SIMATIC. Process Control System PCS 7 Advanced Process Functions Operator Manual. Preface. Security information 1. Overview 2. Material management 3

SIMATIC. Process Control System PCS 7 Advanced Process Functions Operator Manual. Preface. Security information 1. Overview 2. Material management 3 Preface Security information 1 SIMATIC Process Control System PCS 7 Advanced Process Functions Operator Manual Operating Manual Overview 2 Material management 3 Material lot management 4 Storage location

More information

SIMATIC. Process Control System PCS 7 Configuration McAfee Endpoint Security Security information 1. Preface 2.

SIMATIC. Process Control System PCS 7 Configuration McAfee Endpoint Security Security information 1. Preface 2. Security information 1 Preface 2 SIMATIC Configuration 3 Process Control System PCS 7 Configuration McAfee Endpoint Security 10.5 Installation Manual 03/2018 A5E44395618-AA Legal information Warning notice

More information

Primary Setup Tool (PST) SIMATIC NET. Industrial Ethernet / PROFINET Primary Setup Tool (PST) Preface. Description. Software installation 2

Primary Setup Tool (PST) SIMATIC NET. Industrial Ethernet / PROFINET Primary Setup Tool (PST) Preface. Description. Software installation 2 Preface Description 1 SIMATIC NET Industrial Ethernet / PROFINET Software installation 2 Functions 3 Configuration Manual 07/2014 C79000-G8976-C204-06 Legal information Warning notice system This manual

More information

SIMATIC/SINAMICS. Getting started with SINAMICS V90 PN on S Motion Control. Fundamental safety instructions 1. Introduction

SIMATIC/SINAMICS. Getting started with SINAMICS V90 PN on S Motion Control. Fundamental safety instructions 1. Introduction Fundamental safety instructions 1 Introduction 2 SIMATIC/SINAMICS Getting started with SINAMICS V90 PN on S7-1500 Motion Control Getting Started Prepare the configuration 3 Create a project 4 Creating

More information

SINEMA Remote Connect - Client SIMATIC NET. Industrial Remote Communication SINEMA Remote Connect - Client. Preface. Requirements for operation

SINEMA Remote Connect - Client SIMATIC NET. Industrial Remote Communication SINEMA Remote Connect - Client. Preface. Requirements for operation Preface Requirements for operation 1 SIMATIC NET Industrial Remote Communication Installation and commissioning 2 Configuration 3 Operating Instructions 07/2015 C79000-G8976-C395-02 Legal information Warning

More information

SIMATIC HMI. WinCC V7.0 SP1 Setting up a Message System. WinCC Alarm Logging 1. Message System in WinCC 2. Principles of the Message System

SIMATIC HMI. WinCC V7.0 SP1 Setting up a Message System. WinCC Alarm Logging 1. Message System in WinCC 2. Principles of the Message System SIMATIC HMI WinCC V7.0 SP1 SIMATIC HMI WinCC V7.0 SP1 WinCC Alarm Logging 1 Message System in WinCC 2 Principles of the Message System 3 Configuring the Message System 4 Printout of the Online Help 11/2008

More information

General Information 1. Connection 2. User Interface 3 ATC5300. Menus 4. Automatic Transfer Controller. Remote Control Software Manual A5E

General Information 1. Connection 2. User Interface 3 ATC5300. Menus 4. Automatic Transfer Controller. Remote Control Software Manual A5E s General Information 1 Connection 2 Automatic Transfer Controller User Interface 3 Menus 4 Remote Control Software Manual Edition 01/2010 A5E02469028-01 Legal information Warning notice system This manual

More information

Siemens Spares. Setting up security in STEP 7. Professional SIMATIC NET. Industrial Ethernet Security Setting up security in STEP 7 Professional

Siemens Spares. Setting up security in STEP 7. Professional SIMATIC NET. Industrial Ethernet Security Setting up security in STEP 7 Professional Setting up security in STEP 7 Professional SIMATIC NET Industrial Ethernet Security Setting up security in STEP 7 Professional Preface 1 User interface and menu commands 2 Basic configuration 3 Firewall

More information

SIMATIC. Industrial software WinAC RTX F Introduction 1. Selecting suitable hardware 2. Installing/removing the WinAC RTX F 2009 software

SIMATIC. Industrial software WinAC RTX F Introduction 1. Selecting suitable hardware 2. Installing/removing the WinAC RTX F 2009 software SIMATIC Industrial software SIMATIC Industrial software Product Information Introduction 1 Selecting suitable hardware 2 Installing/removing the software 3 package Technical data 4 Downloading and commissioning

More information

Continuous Function Chart Getting. Started SIMATIC. Process Control System PCS 7 Continuous Function Chart Getting Started.

Continuous Function Chart Getting. Started SIMATIC. Process Control System PCS 7 Continuous Function Chart Getting Started. Continuous Function Chart Getting Started SIMATIC Process Control System PCS 7 Continuous Function Chart Getting Started Getting Started Preface 1 Creating a closed loop with a simulated process 2 Testing

More information

First Steps in Commissioning CPU. 31xC: Positioning with digital output SIMATIC

First Steps in Commissioning CPU. 31xC: Positioning with digital output SIMATIC First Steps in Commissioning CPU 31xC: Positioning with digital output Introduction 1 Preparation 2 SIMATIC S7-300 First Steps in Commissioning CPU 31xC: Positioning with digital output Learning units

More information

Configuration limits for products of the SIMATIC NET PC Software V8.1 SIMATIC NET

Configuration limits for products of the SIMATIC NET PC Software V8.1 SIMATIC NET Configuration limits for products of the SIMATIC NET PC Software V8.1 SIMATIC NET Configuration limits for products of the SIMATIC NET PC Software V8.1 Application manual Communications partners and configuration

More information

SIMATIC. WinCC Readme Runtime Professional. Validity 1. Improvements in Update 6 2. Improvements in Update 3 3. Improvements in Update 2 4

SIMATIC. WinCC Readme Runtime Professional. Validity 1. Improvements in Update 6 2. Improvements in Update 3 3. Improvements in Update 2 4 Validity 1 Improvements in Update 6 2 SIMATIC WinCC Improvements in Update 3 3 Improvements in Update 2 4 Improvements in Update 1 5 Readme 10/2014 Legal information Warning notice system This manual contains

More information

SIMATIC. Industrial PC Microsoft Windows 7 (USB stick) Safety instructions 1. Initial startup: Commissioning the operating system

SIMATIC. Industrial PC Microsoft Windows 7 (USB stick) Safety instructions 1. Initial startup: Commissioning the operating system Safety instructions 1 Initial startup: Commissioning the operating system 2 SIMATIC Industrial PC Operating Instructions Restoring the factory settings of the operating system and partitions(restore) 3

More information

Optional package printer driver V1.4

Optional package printer driver V1.4 Security note 1 Validity 2 Supported HMI devices 3 Installation 4 Readme Transferring the Options 5 Setting up the printer driver 6 Legal information Warning notice system This manual contains notices

More information

SIMATIC. Communications processor CP 340 first commissioning steps. Getting Started 04/2005 A5E

SIMATIC. Communications processor CP 340 first commissioning steps. Getting Started 04/2005 A5E SIMATIC Communications processor Getting Started 04/2005 A5E00442606-01 Safety Guidelines This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent

More information

SIMATIC. Process Control System PCS 7 CFC Readme V9.0 (online) Security information 1. Overview 2. Notes on Installation 3. Notes on usage 4.

SIMATIC. Process Control System PCS 7 CFC Readme V9.0 (online) Security information 1. Overview 2. Notes on Installation 3. Notes on usage 4. Security information 1 Overview 2 SIMATIC Process Control System PCS 7 Notes on Installation 3 Notes on usage 4 Readme V9.0 A5E39595586-AA Legal information Warning notice system This manual contains notices

More information

Power module PM-E DC24V HF SIMATIC. ET 200S distributed I/O Power module PM-E DC24V HF (6ES7138-4CA60-0AB0) Preface. Properties.

Power module PM-E DC24V HF SIMATIC. ET 200S distributed I/O Power module PM-E DC24V HF (6ES7138-4CA60-0AB0) Preface. Properties. Power module PM-E DC24V HF (6ES7138-4CA60-0AB0) SIMATIC ET 200S distributed I/O Power module PM-E DC24V HF (6ES7138-4CA60-0AB0) Preface Properties 1 Parameters 2 Diagnostics 3 Configuring 4 Manual 06/2010

More information

SIMATIC. Process Control System PCS 7 OS Process Control (V8.1) Preface 1. Additional documentation 2. Functions of the PCS 7 OS in process mode 3

SIMATIC. Process Control System PCS 7 OS Process Control (V8.1) Preface 1. Additional documentation 2. Functions of the PCS 7 OS in process mode 3 Preface 1 Additional documentation 2 SIMATIC Process Control System PCS 7 Operating Instructions Functions of the PCS 7 OS in process mode 3 PCS 7 OS process mode - user interface 4 System operator inputs

More information

SIMATIC. Process control system PCS 7 Operator Station (V9.0 SP1) Security information 1. Preface 2

SIMATIC. Process control system PCS 7 Operator Station (V9.0 SP1) Security information 1. Preface 2 SIMATIC Process control system PCS 7 Configuration Manual Valid for PCS 7 as of V9.0 SP1 Security information 1 Preface 2 The PCS 7 Operator Station 3 Introduction to OS configuration 4 Setting the languages

More information

SIMATIC Ident RFID systems MDS D423 Compact Operating Instructions

SIMATIC Ident RFID systems MDS D423 Compact Operating Instructions SIMATIC Ident RFID systems Compact Operating Instructions Legal information Warning notice system This manual contains notices you have to observe in order to ensure your personal safety, as well as to

More information

SIMATIC. Process Control System PCS 7 Configuration Symantec Endpoint Protection V14. Security information 1. Preface 2.

SIMATIC. Process Control System PCS 7 Configuration Symantec Endpoint Protection V14. Security information 1. Preface 2. Security information 1 Preface 2 SIMATIC Configuration 3 Process Control System PCS 7 Configuration Symantec Endpoint Protection V14 Commissioning Manual 03/2018 A5E44395521-AA Legal information Warning

More information

SIMOTION. SIMOTION SCOUT Task Trace. Preface 1. Overview 2. Configuring 3. Working with the SIMOTION Task Profiler. Function Manual 05/2009

SIMOTION. SIMOTION SCOUT Task Trace. Preface 1. Overview 2. Configuring 3. Working with the SIMOTION Task Profiler. Function Manual 05/2009 SIMOTION SIMOTION SCOUT SIMOTION SIMOTION SCOUT Preface 1 Overview 2 Configuring 3 Working with the SIMOTION Task Profiler 4 Function Manual 05/2009 Legal information Legal information Warning notice system

More information

First Steps with S7-PDIAG and ProAgent

First Steps with S7-PDIAG and ProAgent s SIMATIC S7-PDIAG for S7-300 and S7-400 Configuring Process Diagnostics Getting Started Edition 07/2005 First Steps with S7-PDIAG and ProAgent The Getting Started for This product is not a stand-alonedescription.

More information

Quick Start powermanager SENTRON. Software Quick Start powermanager. Introduction. Installation. Starting the project 3

Quick Start powermanager SENTRON. Software Quick Start powermanager. Introduction. Installation. Starting the project 3 Quick Start powermanager Introduction 1 Installation 2 SENTRON Software Quick Start powermanager Starting the project 3 Configuring / creating a device 4 Trends / measured value representation 5 Archiving

More information

SIMOTION. SIMOTION SCOUT Reading and Writing Drive Data. Preface. Fundamental safety instructions 1. Description 2.

SIMOTION. SIMOTION SCOUT Reading and Writing Drive Data. Preface. Fundamental safety instructions 1. Description 2. Preface Fundamental safety instructions 1 SIMOTION SIMOTION SCOUT Description 2 Function block 3 Example of an application 4 Function Manual Appendix A 04/2014 Legal information Warning notice system This

More information

SIMATIC. Working with STEP 7. Introduction to STEP 1. The SIMATIC Manager 2. Programming with Symbols. Creating a Program in 4

SIMATIC. Working with STEP 7. Introduction to STEP 1. The SIMATIC Manager 2. Programming with Symbols. Creating a Program in 4 Introduction to STEP 1 The SIMATIC Manager 2 SIMATIC Programming with Symbols 3 Creating a Program in 4 Working with STEP 7 Creating a Program with Function Blocks and Data Blocks 5 Getting Started Configuring

More information

SFC Visualization (V8.0 SP1) SIMATIC. Process Control System PCS 7 SFC Visualization (V8.0 SP1) What's new in SFV? 1. SFC Visualization (SFV)

SFC Visualization (V8.0 SP1) SIMATIC. Process Control System PCS 7 SFC Visualization (V8.0 SP1) What's new in SFV? 1. SFC Visualization (SFV) What's new in SFV? 1 SFC Visualization (SFV) 2 SIMATIC Process Control System PCS 7 Programming and Operating Manual Basic SFC settings 3 Configuration 4 Operating and monitoring SFCs 5 Appendix 6 12/2012

More information

SIMATIC. Industrial PC Microsoft Windows 7. Safety instructions 1. Initial startup: Commissioning the operating. system

SIMATIC. Industrial PC Microsoft Windows 7. Safety instructions 1. Initial startup: Commissioning the operating. system Safety instructions 1 Initial startup: Commissioning the operating 2 system SIMATIC Industrial PC Operating Instructions Restoring the factory settings of the operating system and 3 partitions (Restore)

More information

SIMATIC HMI. Software RemoteOperate V2. Preface. Overview 1. Range of functions of the RemoteOperate software. Hardware and software requirements

SIMATIC HMI. Software RemoteOperate V2. Preface. Overview 1. Range of functions of the RemoteOperate software. Hardware and software requirements Preface SIMATIC HMI Software SIMATIC HMI Software Programming Manual Overview 1 Range of functions of the RemoteOperate software 2 Hardware and software requirements 3 Installing RemoteOperate 4 Server

More information

Power module PM-E DC24V/8A RO SIMATIC. ET 200S distributed I/O Power module PM-E DC24V/8A RO (6ES7138-4CA80-0AB0) Preface. Properties.

Power module PM-E DC24V/8A RO SIMATIC. ET 200S distributed I/O Power module PM-E DC24V/8A RO (6ES7138-4CA80-0AB0) Preface. Properties. Power module PM-E DC24V/8A RO (6ES7138-4CA80-0AB0) SIMATIC ET 200S distributed I/O Power module PM-E DC24V/8A RO (6ES7138-4CA80-0AB0) Preface Properties 1 Parameters 2 Diagnostics 3 Configuring 4 Manual

More information

PROFIenergy product information SIMATIC. ET 200SP PROFIenergy product information. PROFIenergy 1. Product Information 12/2015 A5E AH

PROFIenergy product information SIMATIC. ET 200SP PROFIenergy product information. PROFIenergy 1. Product Information 12/2015 A5E AH PROFIenergy 1 SIMATIC ET 200SP Product Information 12/2015 A5E03871936-AH Legal information Warning notice system This manual contains notices you have to observe in order to ensure your personal safety,

More information

SIMATIC. Process Control System PCS 7 Product Brief on Software Updates from V5.1/V5.2 to PCS 7 V7.0 SP1. Preface 1

SIMATIC. Process Control System PCS 7 Product Brief on Software Updates from V5.1/V5.2 to PCS 7 V7.0 SP1. Preface 1 SIMATIC Process Control System PCS 7 SIMATIC Process Control System PCS 7 Product Brief on Software Updates from V5.1/V5.2 to PCS 7 V7.0 SP1 Commissioning Manual Preface 1 Before beginning the software

More information

SIMATIC. SIMATIC Logon V User management and electronic signatures 1. Hardware and Software Requirements 2. Scope of delivery 3.

SIMATIC. SIMATIC Logon V User management and electronic signatures 1. Hardware and Software Requirements 2. Scope of delivery 3. User management and electronic signatures 1 Hardware and Software Requirements 2 SIMATIC Scope of delivery 3 Installation 4 SIMATIC Logon 5 Configuration Manual 12/2015 A5E34528136-AA Legal information

More information

SIMATIC. WinCC Readme Runtime Professional. Validity 1. Improvements in Update 2 2. Improvements in Update 1 3

SIMATIC. WinCC Readme Runtime Professional. Validity 1. Improvements in Update 2 2. Improvements in Update 1 3 Validity 1 Improvements in Update 2 2 SIMATIC WinCC Improvements in Update 1 3 Performance features of Runtime Professional 4 Readme 03/2017 Legal information Warning notice system This manual contains

More information

ST (6ES7132-6FD00-0BB1)

ST (6ES7132-6FD00-0BB1) SIMATIC ET 200SP Digital output module DQ 4x24..230VAC/2A ST (6ES7132-6FD00-0BB1) Manual Edition 02/2014 Answers for industry. DQ 4x24..230VAC/2A ST Preface Guide to documentation 1 SIMATIC ET 200SP DQ

More information

Examples for SIMATIC IPC Support. Package for VxWorks SIMATIC. Industrial PC Examples for SIMATIC IPC Support Package for VxWorks

Examples for SIMATIC IPC Support. Package for VxWorks SIMATIC. Industrial PC Examples for SIMATIC IPC Support Package for VxWorks Examples for SIMATIC IPC Support Package for VxWorks Importing examples in Wind River Workbench V4 1 Examples for the DMAPI interface 2 SIMATIC Example for function calls of the hardware-dependent functions

More information

Parameter 1. Faults and alarms 2 SIMOCRANE. Truck Positioning System (TPS) Parameter Manual. applies to SIMOCRANE TPS Version 1.1

Parameter 1. Faults and alarms 2 SIMOCRANE. Truck Positioning System (TPS) Parameter Manual. applies to SIMOCRANE TPS Version 1.1 1 Faults and alarms 2 SIMOCRANE Parameter Manual applies to SIMOCRANE TPS Version 1.1 03/2012 Legal information Warning notice system This manual contains notices you have to observe in order to ensure

More information

Updating SIMOTION Devices SIMOTION. SIMOTION SCOUT Updating SIMOTION Devices. Preface. Overview. Updating 2. Restoring 3.

Updating SIMOTION Devices SIMOTION. SIMOTION SCOUT Updating SIMOTION Devices. Preface. Overview. Updating 2. Restoring 3. Preface Overview 1 SIMOTION SIMOTION SCOUT Updating 2 Restoring 3 A Appendix A Operating Instructions 02/2012 Legal information Legal information Warning notice system This manual contains notices you

More information

SIMATIC. PCS 7 Licenses and configuration limits (V9.0) Security information 1. Preface 2. Selecting the correct license keys 3

SIMATIC. PCS 7 Licenses and configuration limits (V9.0) Security information 1. Preface 2. Selecting the correct license keys 3 Security information 1 Preface 2 SIMATIC PCS 7 Licenses and configuration limits (V9.0) Selecting the correct license keys 3 Licensing of PC stations 4 Data volumes 5 Installation Manual Valid for PCS

More information

Web Option for OS (V8.0) SIMATIC. Process Control System PCS 7 Web Option for OS (V8.0) Preface 1. Additional documentation

Web Option for OS (V8.0) SIMATIC. Process Control System PCS 7 Web Option for OS (V8.0) Preface 1. Additional documentation Preface 1 Additional documentation 2 SIMATIC Process Control System PCS 7 Function Manual Overview of the Web Option for OS 3 Configuration with Web Option for OS 4 Hardware and Software Requirements 5

More information

SIMATIC. Industrial PC Microsoft Windows Embedded Standard 7. Safety instructions 1. Initial startup: Commissioning the operating.

SIMATIC. Industrial PC Microsoft Windows Embedded Standard 7. Safety instructions 1. Initial startup: Commissioning the operating. Safety instructions 1 Initial startup: Commissioning the operating 2 system SIMATIC Industrial PC Microsoft Windows Embedded Standard 7 Restoring the factory settings of the operating system and 3 partitions

More information

B.Data V6.0 Installation SIMATIC. B.Data V6.0 Installation. Introduction. Installing B.Data. Setting up B.Data Web 3

B.Data V6.0 Installation SIMATIC. B.Data V6.0 Installation. Introduction. Installing B.Data. Setting up B.Data Web 3 Introduction 1 Installing B.Data 2 SIMATIC Setting up B.Data Web 3 Installing B.Data Mobile and configuring it on the mobile 4 device A Appendix Installation Manual 04/2014 A5E31981029-AB Legal information

More information

COMOS. Automation Logical. Basic principles 1. Configuring function diagrams based on IEC 2. Code generation based on IEC

COMOS. Automation Logical. Basic principles 1. Configuring function diagrams based on IEC 2. Code generation based on IEC Basic principles 1 Configuring function diagrams based on IEC 2 COMOS Automation Code generation based on IEC 61131 3 Administration 4 Operating Manual 04/2014 A5E32082870-AB Legal information Warning

More information

SIMATIC. Process Control System PCS 7 Licenses and quantity structures (V8.0) Preface 1. Selecting the correct license keys 2

SIMATIC. Process Control System PCS 7 Licenses and quantity structures (V8.0) Preface 1. Selecting the correct license keys 2 Preface 1 Selecting the correct license keys 2 SIMATIC Process Control System PCS 7 Licenses and quantity structures (V8.0) Licensing of PC stations 3 Data volumes 4 Installation Manual 05/2012 A5E03805083-02

More information

Software Kit. Automatic Door Controls. SIDOOR Software Kit. Introduction 1. General safety instructions. Installation. Uninstalling the software 4

Software Kit. Automatic Door Controls. SIDOOR Software Kit. Introduction 1. General safety instructions. Installation. Uninstalling the software 4 Introduction 1 General safety instructions 2 Automatic Door Controls SIDOOR Operating Instructions Installation 3 Uninstalling the software 4 Sidoor User Software 5 HCS12 Firmware Loader 6 Sidoor Manager

More information

Siemens Drives & PLCs

Siemens Drives & PLCs Security information 1 Overview 2 SIMATIC Process control system SIMATIC BATCH Readme V9.0 (Online) Part A, Requirements and General Instructions 3 Part B, Installation 4 Part C, Special Features and Notes

More information

Basic principles 1. Configuring function diagrams based on IEC 2. Administration 3 COMOS. Automation Logical. Operating Manual 04/2015 A5E AD

Basic principles 1. Configuring function diagrams based on IEC 2. Administration 3 COMOS. Automation Logical. Operating Manual 04/2015 A5E AD Basic principles 1 Configuring function diagrams based on IEC 2 COMOS Administration 3 Automation Operating Manual 04/2015 A5E32082870-AD Legal information Warning notice system This manual contains notices

More information

SIMATIC. WinCC Readme Runtime Professional. Validity 1. Improvements in Update 7 2. Improvements in Update 6 3. Improvements in Update 5 4

SIMATIC. WinCC Readme Runtime Professional. Validity 1. Improvements in Update 7 2. Improvements in Update 6 3. Improvements in Update 5 4 Validity 1 Improvements in Update 7 2 SIMATIC WinCC Readme Improvements in Update 6 3 Improvements in Update 5 4 Improvements in Update 3 5 Improvements in Update 2 6 Improvements in Update 1 7 Performance

More information

Counting, measurement and position. detection SIMATIC. S7-1500, ET 200MP, ET 200SP Counting, measurement and position detection.

Counting, measurement and position. detection SIMATIC. S7-1500, ET 200MP, ET 200SP Counting, measurement and position detection. Counting, measurement and position detection SIMATIC S7-1500, ET 200MP, ET 200SP Counting, measurement and position detection Function Manual Preface Documentation guide 1 The basics of counting, measurement

More information

MCIS DNC Cell/Plant SINUMERIK. Motion Control Information System MCIS DNC Cell/Plant. Introduction 1. Prerequisite. Installation 3.

MCIS DNC Cell/Plant SINUMERIK. Motion Control Information System MCIS DNC Cell/Plant. Introduction 1. Prerequisite. Installation 3. Introduction 1 Prerequisite 2 SINUMERIK Motion Control Information System Installation Manual Installation 3 Update of DNC 4 Uninstalling DNC 5 Configuring Windows XP with Service Pack 2 6 Code conversion

More information

SIMATIC Automation License Manager Manual 02/2008 A5E

SIMATIC Automation License Manager Manual 02/2008 A5E s Contents SIMATIC Automation License Manager Product Overview 1 Installation 2 Working with the Automation License Manager 3 Glossar Index Manual 02/2008 A5E02128430-01 Safety Guidelines This manual contains

More information

Settings. Prior information notice 1. Introduction to "Settings" 2. User rights in "Settings" 3. Settings interface 4.

Settings. Prior information notice 1. Introduction to Settings 2. User rights in Settings 3. Settings interface 4. Prior information notice 1 Introduction to "" 2 User rights in "" 3 interface 4 System Manual Managing users 5 Description of roles 6 Managing roles 7 Making adjustments to the Tenant with "Provider" 8

More information

Configuration limits for products of the HARDNET-PB DP-Base 1

Configuration limits for products of the HARDNET-PB DP-Base 1 Configuration limits for products of the SIMATIC NET PC Software HARDNET-PB DP-Base 1 V8.2 software Communications partners and configuration limits for Configuration limits SOFTNET-PB DP 2 SIMATIC NET

More information

SITOP UPS1600 under STEP 7 V5. SITOP UPS1600 under STEP 7 V5. Introduction. Safety notes. Description 3. Assigning the IP address

SITOP UPS1600 under STEP 7 V5. SITOP UPS1600 under STEP 7 V5. Introduction. Safety notes. Description 3. Assigning the IP address Introduction 1 Safety notes 2 Description 3 Getting Started Assigning the IP address 4 Installing and configuring the SITOP UPS1600 in STEP 7 5 V5 Parameterizing the SITOP UPS1600 6 Legal information Warning

More information

SIMATIC. ET 200SP Open Controller Product information on CPU 1515SP PC. Preface. Product Information. Technical update. Technical specifications 3

SIMATIC. ET 200SP Open Controller Product information on CPU 1515SP PC. Preface. Product Information. Technical update. Technical specifications 3 1BProduct information on CPU 1515SP PC Preface Product Information 1 SIMATIC ET 200SP Open Controller Technical update 2 Technical specifications 3 Product Information 09/2015 A5E35456639-AC 3BLegal information

More information

SIMATIC. Process Control System PCS 7 OS Process Control (V8.1) Security information 1. Preface 2. Additional documentation 3

SIMATIC. Process Control System PCS 7 OS Process Control (V8.1) Security information 1. Preface 2. Additional documentation 3 Security information 1 Preface 2 SIMATIC Process Control System PCS 7 Operating Instructions Additional documentation 3 Functions of the PCS 7 OS in process mode 4 PCS 7 OS process mode - user interface

More information

SIMATIC NET. Industrial Ethernet Security SCALANCE S615 Getting Started. Preface. Connecting SCALANCE S615 to the WAN 1

SIMATIC NET. Industrial Ethernet Security SCALANCE S615 Getting Started. Preface. Connecting SCALANCE S615 to the WAN 1 Preface Connecting SCALANCE S615 to the WAN 1 SIMATIC NET VPN tunnel between SCALANCE S615 and 2 SINEMA RC Server Industrial Ethernet Security Getting Started 07/2017 C79000-G8976-C390-02 Legal information

More information

SIMATIC. PCS 7 Process Control System SIMATIC Logon Readme V1.6 (Online) Security information 1. Overview 2. Notes on installation 3.

SIMATIC. PCS 7 Process Control System SIMATIC Logon Readme V1.6 (Online) Security information 1. Overview 2. Notes on installation 3. Security information 1 Overview 2 SIMATIC PCS 7 Process Control System SIMATIC Logon Readme V1.6 (Online) Notes on installation 3 Notes on usage 4 Readme V1.6 02/2017 A5E40700191-AA Legal information Warning

More information

PN/CAN LINK Configuring the "CANopen manager" and "CANopen slave" operating modes TIA Portal V14, SIMATIC S7 https://support.industry.siemens.com/cs/ww/en/view/109751077 Siemens Industry Online Support

More information

SIMATIC. Component Based Automation SIMATIC imap STEP 7 AddOn Creating PROFINET components. Preface. Creating PROFINET components in STEP 7

SIMATIC. Component Based Automation SIMATIC imap STEP 7 AddOn Creating PROFINET components. Preface. Creating PROFINET components in STEP 7 SIMATIC Component Based Automation SIMATIC Component Based Automation SIMATIC imap STEP 7 AddOn Creating PROFINET components Configuration Manual Preface Creating PROFINET components in STEP 7 1 SIMATIC

More information

DANGER indicates that death or severe personal injury will result if proper precautions are not taken.

DANGER indicates that death or severe personal injury will result if proper precautions are not taken. SIMATIC ET 200S distributed I/O SIMATIC ET 200S distributed I/O Digital electronic module 4DI DC24V HF (6ES7131-4BD01-0AB0) Manual Preface Properties 1 Parameters 2 Diagnostics 3 04/2007 A5E01077141-01

More information

Siemens Controls. SAP interface COMOS. Platform SAP interface. Trademarks 1. Introduction. Technical prerequisites 3

Siemens Controls. SAP interface COMOS. Platform SAP interface. Trademarks 1. Introduction. Technical prerequisites 3 Trademarks 1 Introduction 2 COMOS Platform Operating Manual Technical prerequisites 3 Basic concepts of the COMOS SAP Interface 4 General settings 5 XML scheme for the data exchange 6 SAP Maintenance module

More information