Based on http://sourceforge.net/projects/jamod/ and http://sourceforge.net/projects/j2mod/ this adapter allows to connect to modbus tcp sources.
Options
- slave: The address of the server to connect to
- port: The port where the service is found
- ref: the position to start
- count: the number of bytes to read
This operator always return a tuple with a BitVector. (TODO: describe MEP-Functions: toLong, [], and subset)
#PARSER PQL #RUNQUERY modbussource := RETRIEVE({ transport = 'modbustcp', source = 'modbussource', datahandler = 'tuple', protocol = 'none', schema = [['value', 'BitVector']], options = [ ['slave','localhost'], ['port','502'], ['ref','0'], ['count','4'], ['scheduler.delay','1000'] ] } ) #PARSER PQL #RUNQUERY out1 = MAP({EXPRESSIONS = ['toLong(value)','toLong(subset(value,0,1))','value[0]','value[1]','value[2]','value[3]','value[4]','value[5]','value[6]','value[7]']}, modbussource)