--------------------------------------------------------
05.12.2009 21:05
INDAFINS sources are uploaded to
http://groups.google.com/group/indanotes/web/OCX.zip
I was planning to publish all source codes by releasing beta version. (INDAFINS is still alpha version).
Unfortunately I don't have too much time to upgrade it. So I have decied to publish source codes of alpha version.
And also I was planning to upgrade INDAFINS as INDAFINS.Net for .Net environment after adding several more functionalities:
- Serial port support
- Read / Write I/O and timers, etc.
Please feel free to modify it,but I have several petitions:
- Please do not remove any links and information about indanotes.blogspot.com and this post.
- Please keep existing comments.
- Please add your name to source code as a comment if you modify it, and send to me to publish new versions here. I promise, I will keep your name also in this historical post.
--------------------------------------------------------
26.11.2008 00:35
I have released the documentation. I also realized that bad naming on source codes and fixed them.
You can download them from
http://code.google.com/p/indafins/downloads/list
--------------------------------------------------------
19.11.2008 13:32
Google rocks! I decided to host the project at google code instead of sourceforge.
You can download the setup files from
http://code.google.com/p/indafins/downloads/list
Setup file contains the ActiveX and a tester. I am going to publish the source codes soon.
---------------------------------------------------------
18.11.2008
An ActiveX controller 'INDAFINS' for OMRON FINS protocol is going to be published.
This posts address will be a permanent link, I am planning to edit this post on each version release.
It is still in alpha version and supporting only read & write data memories and extended memory banks over ethernet UDP.
I am planning to cover at least %90 of FINS protocol. Also I am planning to give FINS over RS 232 in the same ActiveX, so it should be very easy to change an applications communication method just only chancing one single line in a project.
Unfortunately, there is no documentation yet, I am planning to write a draft document as soon as possible.
However, when you are using this ActiveX, please:
- Use it by your own risk, it is not a commertial product. Just a freeware.
- Never place an emergency stop function on your PC applications, PC devices and communications are not stable, you may not stop the system in case of emergency.
- New warnings about INDAFINS can be added to this blog, it would be better to subscribe to RSS feed of this blog to be get informed.
I was planing to publish this ActiveX controller as an open source project in www.sourceforge.net, however I need to study more on CVS to publish on SourceForge.
I am going to find a reliable download host other than rapidshare, I would be glad if someone can offer me a good link.



14 comments:
I downloaded, but I don't know what the protocol is?
can you say more clear it?
INDAFINS can be used with only OMRON PLCs, it communicates through the PLC by FINS protocol.
Wikipedia definition of FINS: FINS is a network protocol used by Omron PLCs, over different physical networks like Ethernet, Controller Link, DeviceNet and RS-232C
You can download the FINS commands manual from
http://forums.mrplc.com/index.php?download=467
There is a site for downloading Missing Ocx files which i highly recommend. You can try that...
very informative details thanks for that, nice article
omron blood pressure monitor
Have you add the Project to www.sourceforge.net?
I would rewrite your Ocx to Vb.net, are you interested.
Thanks
Is it possible to use this ocx in .NET?
I've tried different ways to instantiate the control in C# with no success.
I think there's no constructor in the ocx, so .NET can't create an instance of the control
Is there a workaround for this?
It should be possible to use it in .Net
I am not experienced in C# but I can make a sample with VB.Net.
I am also planning to recode INDAFINS for .Net and Compact Framework, I think it may be useful if it is possible to be used in Pocket PC applications.
Before porting INDAFINS into .Net, I want to complete the missing RS232 support of INDAFINS.
Moosty, I've tried everything to get an instance of the control, even Reflection.
I challenge you to use the control in Visual Studio 2008 and get an instance of it.
After google a lot, i found that VB6 activeX controls need a host for living inside.
If you use aximp for creating the wrapper for using the control in .NET, you'll get an error about wrong parameter types in ReadEM method.
In Visual Studio, if you drag the control to the palette, you will see another error.
I submited a issue in Google Code project page, waiting a response from the developer.
If you need help porting this control to .NET, count me in. This control has a big potential for doing small, simple SCADAs wihout the need to purchase a license from the big SCADAs companies.
Greetings from Spain
Hi Ragundo,
You are right, I have tried to use it in VB.Net and understand that the error is caused by ReadEM function. It gets a parameter as EM bank number and by default it is 0. By giving a default value to a parameter, VB 6.0 assigns its type as object, and .Net does not recognize object type.
I am going to try to upgrade the project by Visual Studio 2008, if it does not work, I am going to recode whole project in .Net.
Moosty
Is the source code for the control in Google Code?. If you browse the folders, there are no files.
Do I need to check out a copy of the project using a svn client?
Greetings from Spain
I could not get your OCX to work in VB.NET (VS2008).
Is there a .Net control? Can I download source of fins command part to try making a .Net native control myself?
Many thanks for your effots, Steve.
Hi,
Excuse me that I did not touch to my blog for a long time. I was planning to publish source codes of INDAFINS after several modifications. However I am so busy that I even could not post any articles. So I decided to publish all source codes of INDAFINS.
Steve, there is no .Net version of INDAFINS yet, I was planning to code INDAFINS.Net after finishing it in VB 6.0, because I want to add several more functionalities:
- Serial port support
- Read CPU information
- Read / write inputs and outputs
- Read / write timer values
- etc
Unfortunately I have no time.
VB 6.0 version of INDAFINS is unusable in .Net because of optional bank parameter of ReadEM / WriteEM functions.
You can download source codes from
http://groups.google.com/group/indanotes/web/OCX.zip
Everyone please feel free to modify it or convert to .Net version. But I have some petitions. Please:
- Do not remove any comments and information about INDAFINS and indanotes.blogspot.com
- Add your own names and comments into source code
And I will be so glad if you also send modified source codes to me to publish it in indanotes.
Thank you very much for your interest.
Are you still developing this? I'm trying to implement with LabVIEW and an OMRON CP1H. Connection doesn't give errors, but any READDM (e.g. StartAddr 1600, ReadWordCount 1) returns "Err:Invalid argument". Any tips? tad (at) finklerdesign (pt) com
Hi Moosty,
Can you fix the link to the ocx please, i want to download this.
http://groups.google.com/group/indanotes/web/OCX.zip
Best regards.
Post a Comment
Post a Comment