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)
Code Block | ||
---|---|---|
| ||
#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) |