I Don't Care About Making Money - I Just Love To Write Software...

Yeah, right...

As a software consultant on projects with different companies, I had the opportunity to specify and use ActiveX Controls for communication with PLCs. Over time I have used or recommended Cimquest and Parijat OCXs (and VBXs) in different projects. Both companies produce good ActiveX controls and I was generally happy with their performance and ease of use. I have no personal experience with Automated Solutions' products - though I have been in companies that did use their controls.

Since I work mostly with VB and VC++ there were many times when I had to communicate with a device (other than a PLC) whose manufacturer did not support the device with an ActiveX control. While I would have preferred to find a third party solution, most of the time I would have to write the control myself - so over time I gained a lot of experience writing ActiveX controls to communicate with various devices.

While evaluating the use of a Parijat ActiveX control for a customer it came to my attention that some of Parijat software's licensing agreements require that a run-time fee of $100 be paid for each control distributed with the application. In this particular application the cost would have been prohibitive in relation to the overall cost of the application. At the time neither Cimquest or Automated Solutions offered an equivalent ActiveX Control for the particular PLC that I needed to communicate with. I decided then to write my own ActiveX control for this application.

Once I had great success with writing the first ActiveX Control, I decided that I would continue to write my own ActiveX controls for all future applications. The main advantages to me were:

After my controls were proven and debugged after many hours out in the field, I decided to offer them for sale. Here are the guidelines that I set:

Finally, here's an account of my dealings with one of the above mentioned companies that provided additional inspiration for me to write my own ActiveX controls. A company that I worked for purchased one of their ActiveX controls and was sent a floppy disk with the software on it. This was before you could download a demo copy from their Web site. The disk contained the software in demo form. After it was installed you had to call the company and get the registration number to get it out of demo mode. So far no problem...

A few months later the system that the software was installed on had a hard drive crash and the operating system was reinstalled. After reinstalling the ActiveX control from the original floppy disks the software was back in demo mode. I called the company and explained what had happened and asked for the registration number again. The person helping me told me that I would have to pay an additional $500 to re-register it! The software was originally purchased for $999. After protesting strongly and reminding them that I had purchased or recommended the purchase of their software in the past, he agreed to give me the authorization number. I was told that next time I would have to pay the fee or for an additional fee (like $800) I could purchase their special software that allows you to move the software to another computer. I declined to purchase the special software but asked him to send me more information on this software via mail. I never received the information. I noticed about six months later that they were offering migration software to accomplish the same task for $300. Hmmm...

 

©1999 CTIAutomation, CTISoftware, Philip A. Covington

HOME