SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

20
9603 Neuens Rd Houston TX 77080. USA Tel: +1-713-935-0900 Fax: 713-935-9565 Email: [email protected] http://www.parijat.com SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control Overview: The Siemens S7 MPI driver works to exchange data between OPC clients and Siemens S7-300 and S7-400 PLCs using the MPI protocol. The MPI interface requires the use of the Siemens S7 MPI serial port adapter available from your Siemens dealer. The serial port MPI adapter allows it to communicate with Siemens S7-300 and S7-400 PLCs at either 19.2 KBaud or 38.4 KBaud. The driver talks directly to the MPI adapter cable without additional software packages or libraries. Properties Screen Shot Features -Supports all Siemens PLC’s or any other device which uses ISOTCP protocol. -high-speed communication -suitable for transferring medium-to-large data volumes (<=8192 bytes) -routing capability (i.e. can be used in the WAN) -package-oriented data transfer -dynamic data lengths are possible -Performance - 500mhz Pentium - 10 words: 15msecs - 100 words: 35msecs (avg) -Level 4 of the ISO-OSI reference model -Up to 16 nos. of possible connections per S7-300 CP -Up to 64 nos. of possible connections per S7-400 CP For More Info: Overview of Parijat Drivers: Click here Additional supporting Info about Parijat Drivers: Click here Complete Related Driver options: Click here 8/16/2016 Copyright© Parijat Controlware Inc. Any other legal rights belong to their respective owners. Any usage here is only for reference purpose. Contents subject to change without notice.

Transcript of SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

Page 1: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd Houston TX 77080. USA Tel: +1-713-935-0900 Fax: 713-935-9565 Email: [email protected]

http://www.parijat.com

SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

Overview: The Siemens S7 MPI driver works to exchange data between OPC clients and Siemens S7-300 and S7-400 PLCs using the MPI protocol. The MPI interface requires the use of the Siemens S7 MPI serial port adapter available from your Siemens dealer. The serial port MPI adapter allows it to communicate with Siemens S7-300 and S7-400 PLCs at either 19.2 KBaud or 38.4 KBaud. The driver talks directly to the MPI adapter cable without additional software packages or libraries.

Properties Screen Shot

Features

-Supports all Siemens PLC’s or any other device which uses ISOTCP protocol. -high-speed communication -suitable for transferring medium-to-large data volumes (<=8192 bytes) -routing capability (i.e. can be used in the WAN) -package-oriented data transfer -dynamic data lengths are possible -Performance - 500mhz Pentium - 10 words: 15msecs - 100 words: 35msecs (avg) -Level 4 of the ISO-OSI reference model -Up to 16 nos. of possible connections per S7-300 CP -Up to 64 nos. of possible connections per S7-400 CP

For More Info:

Overview of Parijat Drivers: Click here Additional supporting Info about Parijat Drivers: Click here Complete Related Driver options: Click here 8/16/2016

Copyright© Parijat Controlware Inc. Any other legal rights belong to their respective owners. Any usage here is

only for reference purpose. Contents subject to change without notice.

Page 2: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd Houston TX 77080. USA Tel: +1-713-935-0900 Fax: 713-935-9565 Email: [email protected]

http://www.parijat.com

List of Supported Devices: Hilscher Netlink MPI Siemens CP243 Comm module Siemens CP343 Siemens CP343 Comm module Siemens CP443 Comm module Siemens PLCs Siemens S7 Siemens S7-1200 Siemens S7-200 Siemens S7-300 Siemens S7-400

Page 3: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 . http://www.parijat.com

. Email: [email protected]

PCI PC-resident Drivers: General Information

General Info about PCI driver Products

PCI sells & supports the world’s largest range of communications drivers for Industrial automation, PLC, process control industry applications for Microsoft, Google, Apple, Linux products & ASP.NET core for web portal products. This document outlines various common features & knowledge base to help you make a decision. Welcome to the world of PCI, your exclusive and most mature, experienced (since 1989) source of help in Industrial data acquisition, control, HMI, SCADA and MIS, MRP, ERP or Browser based Internet applications based on non-proprietary open architecture. Several native .NET Framework, .NET Standard, ActiveX, VBX, iOS, Android & Linux communications driver classes, libraries, controls, components are available from Parijat Controlware, Inc. (PCI). These will run generally on MS Windows, UWP, Windows 10 ioT core, .NET Core, ASP.NET MVC Core, Unity3D, Node-Red, Linux etc. PCI is the only team member or an extension of your staff, that has been educating since 1992 that you no longer be a slave to the proprietary (3rd party to MS) HMI, SCADA products. PCI can show you and train you how to apply Microsoft’s products to solve your mission critical HMI/SCADA challenges, retaining the pluses of legacy 3rd party proprietary solutions, without their disadvantages.

Features/Benefits PCI .NET Drivers

Technical

• Visual Studio (Ver 6 or newer) Compatible. Default .NET FW 4.0 or newer. For .NET FW 3.5 or previous, contact PCI.

• Configure programmatically or visually (except the .NET standard classes)

• Provide High Performance, low payload connectivity to External Field devices.

• Allow your application to read/write data from external field devices very easily.

• Transmission and connection time-out supervision

• Detailed transmission and protocol failure reporting via error codes

• Easily connect to your factory floor systems and with the ioT, Industry4.0, business, ERP systems

• Robust design suitable for real-time, historic and industrial applications

• Powerful pre-built example application with source code is included in the development package.

• Most drivers support IPV6 level security

• Highly optimized to minimize communication transactions and each typically is 5-10 mSec

• Tag database can be configured via Visual Studio designer

• Multi-threaded for high data throughput & extremely high performance with very thin, lean resources consumption.

• Read / Write of Boolean, Byte, Short, Integers, Float, Long, (8-128 bits), String Data types (Protocol specific) possible

• GPRS, EDGE, Wi-Fi, Wimax, 3G, 4G or LTE supported on wireless networks for ioT type apps.

• 32-bit data types - Configurable word alignment for big-endian, little-endian

• Examples to use with MS Visual Studio, MS Office, Apple (iOS), Google (Android), Linux products are available on request.

• UWP .NET Standard controls are available for use on any Win 10 core embedded, mobile applications, Linux, Android & iOS.

• Built using state of the art .NET (since 2003) native and true 64-bit technology, or ActiveX (since 1996) MFC based 32-bit technology.

• .NET Framework classes/controls run on any current Win desktop or server down to Win Vista, 64/ 32 bit. Some may run on XP, 2000 also.

• ActiveX work transparently under Win 95, 98, NT, 2000, XP. Some available for CE.NET. Some may run on newer Windows OS.

• .NET & ActiveX (1996) use a Microsoft proven technology and the software component concept since 1990.

• Designed to work with any .NET control container, ActiveX may work with any container, e. g. Microsoft Visual Studio.NET, Microsoft Office (VBA), Silverlight, Unity3D, Node-Red, Delphi, Powerbuilder, etc.

• VBX 16-bit controls will work on Win 3.0, 3.1, 95,98, NT. Some may work on Win 2000, XP also.

• Support standard Microsoft object model using properties, methods and events that is in place since 1991.

Page 4: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 . http://www.parijat.com

. Email: [email protected]

• Very lean and thin. Require low system, resources overhead. Typically, about 60k.

• Unlike conventional OPC or DDE (out of process), .NET & ActiveX (in-process) shall not degrade in performance as the quantity of points increases, do not use layers of software boundaries. Also with .NET classes you will have a managed solution that is NOT possible with OPC servers.

• Unlike OPC or DDE based drivers (which exclusively require multiple applications running simultaneously and a fragile connection), .NET & ActiveX based systems use a single in-process application. The data and messages do not have to transgress outside the bounds of the same application. OPC and DDE are very resource intensive. This results in much more cohesion, predictability, control and throughput in the application

• Very efficient and high throughput. Typically, serial controls shall return about 100 consecutive registers in about 130 msec at 19.2kbaud. The TCP/IP controls in about 10 msec on a 100 MHz network.

• Complete context sensitive help with examples.

• No artificial limits on Devices per network and limits on points/tags to read/write.

Commercial • No 3rd party license required

• Enjoy a true single-vendor solution from Microsoft, Apple or Google.

• Generally, no run time royalties (contact PCI for details). Build and deploy, distribute your applications without paying expensive per seat licensing fees. You only pay for development machines licenses.

Parijat Controlware Delivers • The installation files shall install the following four items (By default, VB.NET example is provided)

• The .NET or ActiveX control in the directory of your choice and properly register it with Windows.

• The On-line help file and documentation in the above directory.

• The test example application, that is fully functional and is ready to bi-directionally communicate with the devices of your choice. This application shall run without you having to have any development environment.

• The Microsoft Visual Basic or other source code of the above application.

• Other Microsoft Visual Studio tools, MS Office, iOS, MAC, Android, Linux, UWP, Xamarin, Unity3d, Nodered etc. examples are also available on request

Comparison to Competitive Products

• OPC Servers: Extremely heavy resource footprint, expensive, charge per seat, not natively supported by Microsoft. Require old obsoleted technology of COM/DCOM, resulting in an unmanaged, insecure solution

• Other drivers for 3rd party HMI/SCADA products are only specific to vendor’s proprietary HMI/SCADA products

Other Options (Contact PCI for details)

• Source code.

• Technology transfer services.

• Additional training on the products & their plumbing level details.

• Complete HMI/SCADA built with MS Visual Basic.NET for Windows, ASP.NET/HTML5, MVC, Android, iOS is available.

• Complete HMI for ioT apps, for Windows 10 ioT Core, Embedded Windows, iOS, Android using C# is also available. • These use MS Visual Studio as the editor, MS SQL Server/Local DB/SQL Lite as the database & gives you the configurability similar

to the traditional HMI/SCADA products. Contact PCI for more details. • Legacy serial comm port support is available in modern technologies (e.g. .NET Standard), Core also. Contact us for a SW wizard. • Using .NET drivers in COM environments. Contact us.

Page 5: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 . http://www.parijat.com

. Email: [email protected]

General Info about various PCI driver types Ecosystem

.NET Framework Any MS Visual Studio, MS Office Apps or 3rd party apps supporting .NET Installation Instructions of the driver abc Installtion Instructions for test App abc

.NET Standard Any cross-platform development underlying standard library

.NET Core Any open-source, cross platform framework to build console apps for Windows, Mac, Linux and also web app

UWP (Win 10 ioT core, Windows Store etc.) Any Mobile, iOT development environments

ASP .NET Core

• MS native

• Linux native iOS

• Apple native. Ver 10.14 or newer with Xcode etc.

• MS Xamarin MAC (OSX)

• Apple native Ver 3.8 or newer

• MS Xamarin

• MS Visual Studio for MAC Android

• Google native. Ver 8.0 or newer

• MS Xamarin Linux

• Red Hat native

• MS Xamarin Java

• NodeRed

• Node.JS, Angular.JS

ActiveX Any MS Visual Studio, Office Apps or 3rd party apps supporting 32-bit ActiveX or OCX technology as a container. VBX

Any MS Visual Basic 6 or lower, Office Apps or 3rd party apps supporting 16-bit VBX technology as a container OPC Server-DA

A OPC foundation legacy technology of 1996 designed for data sharing inter-operability for use with Win NT & some newer OPC Server-UA

A OPC foundation technology of 2015 designed for data sharing inter-operability for use with Win & some other OS. Diagnostic Tool

A communications testing/diagnostic tool to help with troubleshooting

Page 6: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 . http://www.parijat.com

. Email: [email protected]

More general knowledge about various Options Use the info below that may be useful to make decisions about selection.

Page 7: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 . http://www.parijat.com

. Email: [email protected]

Feature/Requirement Comments

Is Mature? .NET framework is fully mature framework. .NET Core is also now released, it still requires improvements here and there, .NET Standard is still a baby!

Cross-platform support .NET framework is a Windows-only framework, whereas .NET Core and .NET Standard are both cross-platform, and cross-operating systems or type too.

Open Source .NET framework is not open source. .NET Core as well as .NET Standard are both open sourced projects under .NET Foundation. It is a bit of irony, .NET framework is not open source, whereas .NET Core having the same code base is open source. Maybe it's just a matter of saying it is.

Tools provided

All of them can be programmed using Visual Studio Community, Visual Studio Code. Xamarin projects under .NET Standard can be programmed in MonoDevelop too. All of the mentioned tools are free of cost. Our recommendation is to use Visual Studio Community edition, but consider Visual Studio Code on Linux .

Documentation

Microsoft has provided support for .NET framework in a much better way, docs can be found on MSDN library. For, .NET Core and onwards they have created docs.microsoft.com website where future publications will be made. The mentioned website as of now is full featured, with an online compiler for .NET Core applications that you can use to learn the framework.

Language Support .NET framework supports C++, C#, VB.NET, F# and much more based on what you use. .NET Core on the other hand supports C# and F# only. Same is the case for .NET Standard but it supports VB.NET too.

Desktop Apps

.NET itself targets only Windows desktops, but provides a lot of features and types of applications. .NET Core targets cross-platform machines, thus does not provides graphics library; but does support desktop development in console or terminal. .NET Standard is much like a library-developer platform. See below. .NET Standard provides underlying APIs to them. .NET Standard can be used to build UWP applications too, which means you can use .NET Core and have a

Page 8: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 . http://www.parijat.com

. Email: [email protected]

graphical application that runs on Windows 10 based machines — it does not mean you can use it on Linux, it's Windows only.

Web Apps

.NET and .NET Core have ASP.NET and ASP.NET Core application development frameworks respectively. They are very popular frameworks, so they both support the development. However, ASP.NET applications can only be hosted on a Windows-based web server — a Windows Server running IIS. ASP.NET Core can run on multiple platforms, using Kestrel, Apache, Nginx, etc. .NET Standard on the other hand should be considered for library development.

Graphical Apps

As mentioned in "Desktop Apps", .NET framework has the largest variety of GUI based application development frameworks — WPF, WinForms etc. .NET Core does not have any, because of the compatibility issues with Windows, Linux and macOS graphics libraries. In future, there may be some. Mobile Apps Only .NET Standard supports Xamarin for mobile development. Others are not intended to be used for such; .NET Core may evolve as one. Xamarin supports not just mobile, but UWP application development too.

Support for current frameworks

All of the current platforms support most of the platforms, libraries and tools. For instance, .NET and .NET Core have Entity Framework and Entity Framework Core respectively and can use them to execute SQL queries. The support will indeed continue. But the library might be written differently (e.g. Async functions).

Libraries

.NET, .NET Core and .NET Standard all can be used to build libraries. But to understand this you need to consider the purpose of libraries: Reusability. If you target, say .NET framework, your library will be available to Windows only. On the other hand, if you target .NET Standard, it will be available to Windows, while supporting Linux and macOS and mobile platforms too. This is why .NET standard may be the choice for your libraries.

Portability In this case, targeting your application to .NET standard is indeed the best case as you get to target the maximum number of machines at the cost of a bit of APIs specific to a platform.

DevOps All of these are Microsoft products and they are really good at DevOps tools and services, plus they give a good combination of services. For example, you can use VSTS or Git for source control in all three of these frameworks.

Testing Testing is also provided out of the box. There are third-party services too, that can help you decrease the error ratio

Database Connectivity All of them provide base and concrete objects to work with databases and manage the program workflow. System.Data.SqlClient for instance allows you to connect to SQL Server databases, you may also get other helpers for MySQL, MariaDB etc.

Recommendation

Use .NET Core if you get an exception of graphics app. .NET Core is really interesting and an amazing platform, also it has a cleaner API set and you get to work with only the stuff that you need, removing all of the unwanted toppings from the applications. Target .NET Standard typically for mobile apps. For graphical applications, .NET framework might be good. See Notables as to how graphical development might also start favoring .NET Core.

Page 9: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 . http://www.parijat.com

. Email: [email protected]

System Requirements

For each version of .Net Framework, Microsoft has provided system requirements on its website. Browse from here,

.Net Framework 2.0

.Net Framework 3.5

.Net Framework 4.0

.Net Framework 4.5 to 4.7

Please refer to Support Life Cycle for various .Net Framework versions.

Specifications *Please refer to specific driver documents at PCI website.

General Concepts Microsoft Visual Basic (version 1 in 1991) was the first extensible development environment, supporting the software component-based technology. VB.NET has all the tools to build tanks, valves, sliders, and other items necessary for HMI, SCADA applications. VB.NET, however, lacks the connectivity to the industrial protocols & devices. But thanks to Parijat PLC .NET or ActiveX controls, now you can painlessly extend VB.NET to connect to various smart industrial devices like PLC, RTU, flow computers, analyzers, scales, vision systems, robots, and others via TCP/IP, serial (RS232, 422, 485) or proprietary LANs. VB.NET has been steadfastly finding acceptance as a de facto standard across the corporate world for any application development. Several 3rd party proprietary HMI/SCADA products have recently also been touting the support for VBA. Parijat shows you how to apply native VB.NET or other MS products to solve your HMI/SCADA systems challenges with a non-tainted native Microsoft product. Further the applications you create shall be yours to keep and deploy, and you shall have full control over them, and you shall never be enslaved to or be at the mercy of the 3rd party legacy proprietary products vendors anymore. Add the .NET or ActiveX control to your choice of MS product’s project. Drop it on the container form. Set its properties to suit your needs. The properties may be dynamically manipulated at run time via your application script at will. You may use multiple instances of the control(s) in your application at design time or instantiate copies at run time. Set properties to suit the desired need at a given time, followed by invoking the .Refresh method of the control, which triggers the activity. After some finite time, the control shall fire the Outcome event procedure, signifying the completion of the requested task. If the read action was requested and completed successfully, the data is made available in .Info property. If write action is desired, load the data to be written in Info, along with setting other pertinent properties, before invoking .Refresh method. You are ready to process the data subsequent to the Outcome event. The .Result property reports any errors encountered with the last transaction. Now the .NET or ActiveX control is ready for another request. Using .NET Controls with VB.NET: Use the built-in wizard of VB.NET to upgrade any VB6 projects with PCI ActiveX controls to

migrate to .NET. ActiveX technology is old now, though is still supported in .NET via an interop layer.

VB Application

.NET Control

PC Unit

TCP/UDP Refresh

Outcome

COM n Refresh

Outcome

Page 10: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 . http://www.parijat.com

. Email: [email protected]

The discussion uses MS VB.NET as a conceptual example that is extensible to other development environments also. Each instance of Parijat PLC serial communication control, supports 255 Comm ports (one at a time) and each may independently be manipulated to dynamically associate with a certain physical port resource at a given moment and set that port to whatever settings (baud rate, parity, bits etc.) are needed. The TCP/IP controls support as many ports and IP addresses as the network topology allows with multiple connections to the foreign devices. Some foreign devices may limit the quantity of simultaneous TCP/IP connections, in which case your application must manage that quantity wisely. This allows to accommodate a very flexible, convenient “on the fly” management of modems, multi-protocol devices on the same resource which is unimaginable in the legacy world of proprietary HMI/SCADA systems. To work with dial-in modems, modem must be configured to disable DTR. D0=1 disables DTR on most modems. You can easily build and refresh very fancy, ergonomic, user-friendly process graphics using the standard VB.NET controls (no third parties) very quickly. PCI is your only third -party resource needed for the connectivity. PCI also sells the source code of these drivers, & also provides technology transfer services, so you can be fully in control. Parijat also has several other productivity enhancement tools/products available, including a full HMI SCADA system for desktop & web apps using VB.NET as an editor. This supports client/server type architecture also with multi-servers & multi-clients, supporting unlimited tags, field-devices, displays.

Transports Parijat driver controls various physical transports (These are generally available for most drivers. Please consult PCI) as follows.

• TCP/IP

• UDP

• RS232

• RS485/422

• VPN

• Cell service

• Wifi and other wireless technologies

Page 11: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 . http://www.parijat.com

. Email: [email protected]

Some possible system configurations 1. PC with diverse protocols on serial port ( If hardware can be connected together like this.)

2. PC in a client/server mode Several other configurations & combinations of the above are also possible. The flexibility, agility of VB.NET makes any kind of hardware setup practical and thus possibly saves the hardware costs and associated engineering costs. Contact Parijat for an expert opinion on your system configuration and start making a move towards open systems. If you like to have some feature(s) not currently supported, please share with us and if appropriate, may be added. If you need a driver developed for any protocol not currently supported, please let us know. The list of drivers available being built is expanded regularly. Please email [email protected] for tech support.

Copyright© Parijat Controlware Inc. Any other legal rights belong to their respective owners. Any usage here is only for reference purpose. Contents subject to change without notice.

1/30/2020 9/1/2020

Server

TCP/IP LAN

TCP/UDP

COM n PLC 1

PLC 1 PLC n

PLC n

PC PC PC

TCP, UDP

COM n

AB

AB GE

GE

Modicon

Modicon

Siemens

OMNI

Page 12: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 http://www.parijat.com

.Email: [email protected]

PARIJAT CONTROLWARE, INC END USER LICENSE AGREEMENT

IMPORTANT—READ THIS AGREEMENT CAREFULLY

This end user license agreement is a legal contract between You (either an individual or a single entity) and Parijat Controlware, Inc. (“PCI”) for the Software product(s) and Documentation (“Software”) that PCI licenses to You. PARIJAT CONTROLWARE, INC. IS WILLING TO LICENSE THE SOFTWARE AND DOCUMENTATION TO YOU ONLY ON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS AND CONDITIONS IN THIS DOCUMENT. YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS DOCUMENT BY DOWNLOADING, INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE. IF YOU ARE ACCEPTING THESE TERMS ON BEHALF OF ANOTHER PERSON, COMPANY, OR OTHER LEGAL ENTITY, YOU REPRESENT AND WARRANT THAT YOU HAVE FULL AUTHORITY TO BIND THAT PERSON, COMPANY, OR LEGAL ENTITY TO THESE TERMS. IF YOU DO NOT AGREE TO THESE TERMS, DO NOT DOWNLOAD, INSTALL, COPY, ACCESS, OR USE THE SOFTWARE, AND PROMPTLY RETURN THE SOFTWARE WITH ALL ACCOMPANYING ITEMS TO YOUR PLACE OF PURCHASE FOR A FULL REFUND, OR IF YOU DOWNLOADED THE PROGRAM, CONTACT THE PARTY FROM WHOM YOU ACQUIRED IT. 1. DEFINITIONS 1.1. Activation Certificate: means a document included with the Software that may provide, among other things, Your Software Activation Key and specific information regarding the License Type and License Term. 1.2. Activation Key: means the alphanumeric code that enables You to activate and use the Software. 1.3. Client: means a Device running, accessing or utilizing, directly or indirectly, the Server Software. 1.4. Confidential Information means: (i) the Software and Documentation; (ii) the technology, ideas, know-how, documentation, processes, algorithms and trade secrets embodied in the Software; (iii) any software keys related to the Software; and (vi) any other information in written or electronic media that is identified as “confidential,” “proprietary” or with a similar legend at the time of such disclosure. 1.5. Documentation: means the then-current documentation regarding the Software that is generally provided or made available to You by PCI either in print or electronic, and which may

Page 13: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 http://www.parijat.com

.Email: [email protected]

include end user manuals, operation instructions, installation guides, release notes, and on-line help files regarding the use of the Software. LICENSE TYPE 2.1. Named License: means a license to use the Software only by You. 2.2. Concurrent License: means a license to use the Software by a specified number of users, provided the number of users accessing or using the Software at the same time do not exceed the number of valid software activations You have purchased. 2.3. Device License: means a license to use the Software on any Device that hosts Software that can be run, accessed, or used by another Device. 2.4. Site License: means a license to use the Software by an unlimited number of Your employees or Your authorized contractors at a Designated Location. 2.5. If You are a system integrator or original equipment manufacturer and You have integrated the Software into a Reseller/OEM Product for purposes of resale to Your end customer, You may transfer the Software to Your end customer upon their acceptance of this license agreement. 2.6. If You use any third-party software not supplied by PCI including open source software, in conjunction with the Software, You must ensure that such use does not require disclosure or distribution of the Software in source code form. 3. RESTRICTIONS 3.1. Copy/Design Restrictions:

a. You may not copy the Software or Documentation except to the extent stated in this section. You may not provide, utilize, or commercially host the Software as an application service provider or the like for other third parties. You may not sublicense, rent, resell, lease, or transfer the Software without PCI prior written consent. You may not use the Software beyond the License Type or License Term You have purchased in your Activation Certificate.

i. You may make a copy of the Software provided that any such copy is only for archival purposes to internally back up the Software.

Page 14: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 http://www.parijat.com

.Email: [email protected]

ii. You may make a copy of the Software for purposes of installation of the Software within Your organization provided You have purchased licenses for such Software copies. iii. You may copy the Software image with prior written consent by PCI provided you have purchased the required licenses for such Software image copies. iv. You will retain and reproduce all copyright or proprietary notices in their exact form on all copies (including partial copies) of the Software or Documentation made by You as permitted per this section. 3.2. End User License Agreement: You may not reverse assemble, reverse engineer, decompile, translate or create derivative works based on the Software or Documentation, except and only to the extent that such restrictions may be permitted by applicable law. You may not work around or bypass any technical restrictions or limitations in the Software. If You intend to undertake any of the foregoing as permitted by applicable law, You will give PCI advance notice and an opportunity to provide alternative means to address your needs. 3.3. If You upgraded or updated the Software to a newer version of the Software, You may not transfer the prior edition or prior version to another user. 3.4. You may not use the Software or Documentation to make Software training materials to be sold, licensed, used, or distributed, except for Your internal use of Documentation copied in its entirety, and screen captures of Your Software application. You are solely responsible and liable for any such training materials You produce. 3.5. You may not sublicense, rent, resell, lease, or transfer the Software without PCI prior written consent. The number of users accessing or using the Software at the same time may not exceed the number of valid software activations You have purchased. 4. TERM AND TERMINATION 4.1. This License agreement takes effect upon Your downloading, installing, copying or otherwise using the Software and remains effective until terminated for any reason. You may terminate it at any time by destroying all copies of the Software and Documentation in Your possession. This license agreement will also automatically terminate if You fail to comply with any term or condition of this license agreement. You agree upon termination of this license agreement to cease using the Software and either return to PCI or destroy all copies of the Software and Documentation in Your possession. If this Software has been licensed to You as part of a subscription service or limited License Term, this license agreement shall terminate

Page 15: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 http://www.parijat.com

.Email: [email protected]

after the period of the subscription or Licensed Term has lapsed. Termination of this license agreement will automatically terminate all licenses granted herein. The protections in this license agreement relating to intellectual property protection, confidentiality, disclaimers, and liability limitations shall survive any termination or expiration of this Agreement. 5. OWNERSHIP 5.1. The Software and Documentation are protected by copyright and other intellectual property laws and treaties. PCI or its licensors retain the title, copyright, and other intellectual property rights in the Software and Documentation, including permitted copies. You do not acquire any rights, express or implied, other than those expressly granted in this License Agreement. The Software and Documentation are licensed, not sold. Nothing in this License Agreement constitutes a waiver of our rights under U.S. or international copyright law or any other law. 5.2. You agree that a material breach of this License Agreement adversely affecting PCI intellectual property rights may cause irreparable injury to PCI for which monetary damages would not be an adequate remedy, and PCI shall be entitled to seek equitable relief in addition to any remedies it may have hereunder or at law. 5.3. CONFIDENTIAL INFORMATION: You shall not use or disclose any Confidential Information, except as expressly authorized by this License Agreement, and shall protect all such Confidential Information using the same degree of care which You use with respect to Your own similarly valuable proprietary information, but in no event with safeguards less than a reasonably prudent business would exercise under similar circumstances. You shall take prompt and appropriate action to prevent unauthorized use or disclosure of the Confidential Information. 5.4. AUDIT: You agree that PCI may audit Your use of the Software for compliance with these terms, upon reasonable notice. You agree to cooperate fully with PCI and its authorized agents in any such audit to assist in accurately determining Your compliance with the terms and conditions of this License Agreement. PCI and its authorized agents will comply with Your reasonable security regulations while on Your premises. In the event that such audit reveals any use of the Software by You other than in full compliance with the terms of this License Agreement, You shall reimburse PCI for all reasonable expenses related to such audit in addition to any other liabilities, You may incur as a result of such non-compliance. 8/4/2017

Page 16: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 http://www.parijat.com

.Email: [email protected]

Installation Instructions

To be done

Page 17: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 . http://www.parijat.com

. Email: [email protected]

GENERAL INFO: Parijat Software Projects Introduction

Parijat Controlware Inc. (PCI) is in business since 1989, serving any manufacturing, oil & gas etc., supply chain management projects worldwide. PCI initially built its reputation on the ability to provide quality and extremely reliable control and safety systems for the oil and gas industry. PCI has successfully completed projects for several end users, in various industries. PCI forte is programming & diagnosing PLCs, HMI/SCADA systems & related business, enterprise applications.

PCI design/builds end to end turn-key automation control systems from field devices to mobile devices to the top end of enterprise applications, including order fulfillment. PCI adopts a wide range of controllers like Rockwell/Allen-Bradley, Siemens, ABB, Schneider, Emerson/GE, Honeywell, Automation Direct, Opto22, Mitsubishi, Omron, Toshiba etc. PCI uses Microsoft Visual Studio .NET technology for HMI/SCADA or products Like Rockwell – PlantPax, FT/RSView/Panelview; Schneider – Wonderware, Archestra, Indusoft, ClearScada, Citect, Telvent; Siemens – WinCC; GE-IP – Proficy, iFix, Cimplicity; Iconics, Inductive Automation, etc. Client has the choice to pick what precise combination to use. Best features & economies are achievable from Microsoft & Rockwell combination. Solutions are neutral or agnostic to the control systems hardware, networking & all other related peripheral control equipment.

PCI own products always use contemporary technologies. The database of choice is latest version of MS SQL Server. Only single copy of data employed from end-to-end. Products may be further customized to nth degree of client’s needs. Virtualized, cloud & local hosted servers are fully supported.

PCI PLC Infrastructure

Additional features available when Parijat PLC program Infrastructure is employed

-Online relevant PLC code viewable in HMI

- Built-in simulation and override capability that may be invoked anytime for testing, training, troubleshooting or get around failed equipment/hardware etc.

-Extremely powerful control diagnostics – ask for more details

-Simplified single step MOC (management of change)

- Live integrated drawings, user manuals etc.

Page 18: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 . http://www.parijat.com

. Email: [email protected]

Traditional, Typical Solutions Typically, system solutions use multiple products from different vendors, running on Microsoft Windows. This results in a heterogeneous solution with multiple copies of data & multiple dependencies on non-Microsoft vendors. Also, there are vulnerabilities to human data entry errors.

PCI Solutions PCI solution integrates all of above layers into a single Parijat product management System with a single copy of data. However, if there are adequate technical reasons in the project in question, then the solution may be broken out also into desired islands, maintains data integrity & avoids human errors.

Page 19: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 . http://www.parijat.com

. Email: [email protected]

Other Options

-Use your choice of control systems HW, smart field devices or any HMI/SCADA system. If one does not exist, we shall provide one.

-Source code is available. Contact us.

-Technology transfer services

-Additional training on the products & their behind-the-scenes plumbing details

-Leasing or lease/purchase option of whole or part of system.

Supported Operating Systems

Desktop PCs - MS Windows 10 or earlier (32 & 64 bit); MS Windows Server (any version)

Mobile Hardware - Use commodity iPads or Androids or Surface units for scanning, HMI or user interface, throughout the enterprise. Native mobile apps not just a virtual desktop. Use wireless ISA100, Wi-fi, IR, Bluetooth, BLE4, cell network or broadband of client’s choice.

Features/Benefits

-ERP/MES capability built-in or may interface with external products like SAP, Oracle, Dynamics etc.

-CMMS capability built-in or may interface with external 3rd party packages like InFor, Maximo

-Interface to any HMI/SCADA or PLC

-Test or debug simulation support (with source version control)

-Decision support, AI (Artificial Intelligence), Big-data, Iiot (Industrial Internet of Things)

-MS Azure Streaming Analytics, MS Streaminsight support, Google Analytics, AWS

-Inter-user Chatting, Video Analytics support

-Integrated intelligent documents, drawings, c/e diagrams

-Maintenance CMMS, user, SNMP, documentation, asset management

-Operator comments of various types, with history

- Alarm management & notifications by various means

-Extensive Incident, Events management

-iBeacons, Eddystone, Zigbee, Lorawan, RFID device support - Multi-lingual via Localization. Auto language switching.

-Standard and custom reports.

-scripting via MS Visual Studio, typically not with MS Office (e.g. VBA or VBScript) tools

-Redundant or clustered servers, multiple communication paths amongst resources.

- Automatic vital, critical data backup at cloud or multiple locations

- Archive the history data time limited only by storage space

-Control system hardware vendor neutral. E.g. Rockwell/AB, GE-IP, Siemens, Schnieder, etc.

- Use Ladder, Structured Text, Function Blocks, IEC-61131 etc. -Versions may be supplied in current MS Visual Studio to MS VB6 & MS SQL Server (any version). -Can also work with HMI/SCADA systems like Rockwell, Schnieder, Siemens, ABB, Emerson, Honeywell

Page 20: SIEMENS S7-300, S7-400, S7-1200, S7-1500 PLC .NET control

9603 Neuens Rd, Houston Tx 77080 . tel: (713) 935-0900 . fax: (713) 935-9565 . http://www.parijat.com

. Email: [email protected]

etc. using any fieldbus like ModbusTCP, ASI-bus, Profibus, Devicenet, Controlnet, Canbus, Ethercat, EthernetIP, etc. in any combination. PCI carries full insurance for General & professional liability, etc. & comply with ISNetworld, Ariba, Avetta, SAM (Cage code) etc. All of PCI field personnel carry TWIC cards with H2S and Land Safety Training & have completed the IDAC HSE Rig pass course which includes SafeGulf and SafeLand USA. 2/9/2020, 9/25/2017

If you like to have some feature(s) not currently supported, please share with us. We want to give you a solution that matches your needs. Please email [email protected] for tech support. Copyright© Parijat Controlware Inc. Any other legal rights belong to their respective owners. Any usage here