Plugin Development

Planungen und Wünsche die Entwicklung betreffend
Antworten
dononeil

Plugin Development

Beitrag von dononeil » 01.05.2011, 21:18

I need an output plugin for the Elexol Ether I/O 24 bit ethernet digital i/o controller. How would I go about making it, or can someone make it for me?

Thanks!

Benutzeravatar
admin
PC_DIMMER-Entwickler
Beiträge: 1812
Registriert: 12.11.2007, 09:30
Wohnort: Knw.-Remsfeld
Kontaktdaten:

Re: Plugin Development

Beitrag von admin » 02.05.2011, 07:08

Hi,


can you give me some more detailled information about this interface? Is there some kind of DLL to connect to this interface or does the manufacturer give some information about the type of communication protocol?

bye,
Chris

dononeil

Re: Plugin Development

Beitrag von dononeil » 05.05.2011, 00:21

Communications are all handled through a telnet session. You send a few bytes of info, and then it either reads or sets output bits that can be connected to relays or input switches.

Full docs on how to talk to it are available here; http://www.elexol.com/Download/document ... 4R_UM1.pdf

It's pretty simple to interact with. They have a simple app for testing on their site too that might help with debug; http://www.elexol.com/IO_Modules/Ether_IO_24.php

Benutzeravatar
admin
PC_DIMMER-Entwickler
Beiträge: 1812
Registriert: 12.11.2007, 09:30
Wohnort: Knw.-Remsfeld
Kontaktdaten:

Re: Plugin Development

Beitrag von admin » 09.05.2011, 07:17

OK, than it is possible. At the weekend I will try to program some plugin.


bye,
Chris

dononeil

Re: Plugin Development

Beitrag von dononeil » 09.05.2011, 17:49

Very nice.

Make sure that the plugin provides independent control over each bit. So the 24 bits should show up as 24 sliders in the program. The plugin should group sliders and convert them to the decimal value. Set the bit to 'on' (1) when the slider is above 50%, and 'off' (0) when it is below 50%.

The device is used to control pneumatic cylinders, fountain valves, etc... so it's important to be able to control each bit independently.

Antworten