So i want to send a string to a robot TCP/IP server.
I got i working with the Net Base lib.
My problem is the formatting of byte array sent by the client write module.
When trying to send 'set_digital_out(1,True)$N' i expect server site to receive
b'set_digital_out(1,True)\n'
but instead receives
b'set_digital_out(1,True)\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'. How can i remove the trailing zeros?
I'm passing the data with ADR(DataSend)
And DataSend is a STRING
So i want to send a string to a robot TCP/IP server.
I got i working with the Net Base lib.
My problem is the formatting of byte array sent by the client write module.
When trying to send 'set_digital_out(1,True)$N' i expect server site to receive
b'set_digital_out(1,True)\n'
but instead receives
b'set_digital_out(1,True)\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'. How can i remove the trailing zeros?
I'm passing the data with ADR(DataSend)
And DataSend is a STRING
Many thanks in advance!
udiSize should be LEN(DataSend) not SIZEOF()
Thanks for the help! It did solve it.
Cheers