N
Nick Jackson
Hello all,
I am trying to create an application written in ruby which communicates
with multiple input/output interfaces over TCP/IP. The IO interface I am
using is called a NETIOM. The interface has 16 digital inputs and 16
digital outputs.
This code works for one Netiom device and is also able to detect inputs
being pressed but the code exits after a little while. I have been
experimenting with classes and arrays but not getting anywhere.
require 'socket'
server = TCPServer.open(3012)
@socket = server.accept
@socket.puts "SEND\r\n"
while line = @socket.gets
puts line.chop
end
this code returns:
Digital inputs 1-8 : 11111111
Digital inputs 9-16: 11111111
Digital outputs 1-8 : 00000000
Digital outputs 9-16: 00000000
It would be great if I can have some help with the following:
Take a look at this for more info.
http://stackoverflow.com/questions/5066943
I appreciate any help you can give me and many thanks for your time.
Nick.
I am trying to create an application written in ruby which communicates
with multiple input/output interfaces over TCP/IP. The IO interface I am
using is called a NETIOM. The interface has 16 digital inputs and 16
digital outputs.
This code works for one Netiom device and is also able to detect inputs
being pressed but the code exits after a little while. I have been
experimenting with classes and arrays but not getting anywhere.
require 'socket'
server = TCPServer.open(3012)
@socket = server.accept
@socket.puts "SEND\r\n"
while line = @socket.gets
puts line.chop
end
this code returns:
Digital inputs 1-8 : 11111111
Digital inputs 9-16: 11111111
Digital outputs 1-8 : 00000000
Digital outputs 9-16: 00000000
It would be great if I can have some help with the following:
identify which input and interface it was triggered on.handling multiple interfaces
being able to send a message to a single interface and then see its response
'doing something' when an input is triggered and being able to
Take a look at this for more info.
http://stackoverflow.com/questions/5066943
I appreciate any help you can give me and many thanks for your time.
Nick.