Report Problem   |   Contact Us
Skip Navigation Links
Parijat PLC Communication .NET, ActiveX Controls
Several native .NET communications controls are available now from Parijat. Welcome to the world of Parijat Controlware, your exclusive and most mature, experienced (since 1983, Parijat since 1989) source of help in Industrial data acquisition, control, HMI, SCADA and MIS, MRP, ERP or Internet applications based on nonproprietary open architecture.
Parijat is the only team member or an extension of your staff, that has been educating since 1992 that you no longer have to be a slave to the proprietary HMI, SCADA products anymore. Parijat can show you and train you how to apply Microsoft’s products to solve your mission critical control challenges, without the disadvantages of the legacy proprietary solutions
Benefits & Features

No run time royalties. You can build and then distribute your applications without paying expensive per seat licensing fees. You only pay for development machines.

Written using state of the art .NET or MFC based native and true 32-bit technology.

Work transparently under Win 95, 98, NT, 2000, XP. Some available for CE also.

.NET & ActiveX are a proven technology since 1996 and the software component concept since 1990.

Designed to work with any .NET control container, ActiveX may work with any container, e. g. .NET. Microsoft Visual Basic, Visual C++, Microsoft Office 97 or later (VBA), Delphi, Powerbuilder, etc.

Support Microsoft object model using properties, methods and events.

Extremely easy to use.

Very lean and thin. Require low system and resources overhead. Typically around 60k only.

Unlike conventional DDE or OPC, .NET & ActiveX shall not degrade as the quantity of points increases.

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.

Unlike DDE or OPC based drivers (which exclusively require multiple applications running simultaneously and a fragile connection, data transfer between them), .NET & ActiveX based systems use a single 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.

Complete context sensitive help with examples is built in.

No artificial limits on Devices per network and limits on points/tags.

Parijat Controlware Delivers
The installation CD, shall install the following four items
1. The .NET or ActiveX control in the directory of your choice and properly register it with Windows.
2. The On-line help file and documentation in the above directory.
3. 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.
4. The Microsoft Visual Basic source code of the above application.
Other Microsoft Office examples are also available on request
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 devices. But thanks to Parijat’s 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 and others via serial ports, TCP/IP or proprietary LANs. VB.NET has been steadfastly finding acceptance as a de facto standard across the corporate world for any application development. Several proprietary HMI/SCADA products have recently also been touting the support for VBA. Parijat shows you how to apply native VB.NET to solve your control systems challenges with a non-tainted 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 legacy proprietary products anymore.
Add the .NET or ActiveX control to your 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 with the last transaction. Now the .NET or ActiveX control is ready for another request.
Using ActiveX controls with VB.NET : Use the built-in wizard of VB.NET to upgrade any VB6 projects with our ActiveX controls to migrate to .NET. ActiveX technology is old now, though is still supported in .NET via a layer.
Diagram showing how PC and PLC interact through ActiveX and Visual Basic codes
–Refresh (method) allows to initiate transaction with PLC device through communication port
–Outcome (event) reports the result of PLC transaction
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 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 process graphics using the standard VB.NET controls (no third parties) very quickly. Parijat is your only third party resource needed for the connectivity. Parijat also has some other productivity enhancement tools/products available.
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
Other configurations & a combination of the above is 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
Disclaimer: Any mention of a product or vendor is for reference only & the names belong to their respective owners.
  |   Home   |   About Us   |   Products   |   Projects   |   Training   |   Consultancy   |   Featured   |   Events   |   Literature   |  
  |   Industrial Solutions   |   Services   |   Upcoming Events   |   Current Projects   |   History   |   Partners   |   Employment   |  
  |   Site Map   |   Contact Us   |  
Parijat Controlware,Inc. © 2015