View Full Version : Trouble with RS232 Remote I/O Modules
Manser
March 13th, 2009, 01:13 AM
Im trying to expand the comports of my server pc with a "ICP CON 7188E".
This device is running a software on my server pc which map the remote ports and you can use then the com ports as they are installed on the local pc.
This has worked great with girder4.
With girder5 this does not work. After one send command and one receive command it stop working on girder5.
If I test this Rs232 ports with any oder programm using comports everything works as expected.
Any idea??
Rob H
March 13th, 2009, 05:39 AM
Sounds like a possible flow control issue. Can you post the device and the output from the console? Make sure you set Logging = 0 in the device.
Manser
March 13th, 2009, 05:57 AM
Rob,
I test this with the tutorial4 over the transport manager!!
Simple send some dummy characters.
After press the Transport send action for the first time which really send the command I log it with docklight a rs232 terminal
LOG: My Simple Example Tutorial 5 : 4 - No response to last send
after that
My Simple Example Tutorial 5 : 4 - No response to last send
My Simple Example Tutorial 5 : 4 - No response to last send
My Simple Example Tutorial 5 : 4 - No response to last send
My Simple Example Tutorial 5 : 4 - No response to last send
But I'm not sure about the log level how can I set the log level in the new transport class?
Rob H
March 13th, 2009, 06:08 AM
Add this method to the transport device
GetConsoleLogLevel = function(self)
return 0 -- temporary
end,
Manser
March 13th, 2009, 06:17 AM
The Output now:
Welcome to Promixis Girder 5.0.8 build 542
LOG: My Simple Example Tutorial 5 : 3 - Initialized
LOG: My Simple Example Tutorial 5 : 3 - STATUS: Ok Connecting
LOG: My Simple Example Tutorial 5 : 3 - Opening Connection 100
LOG: My Simple Example Tutorial 5 : 1 - Event: Data: 30 0 Code: CONNECTIONESTABLISHED
LOG: My Simple Example Tutorial 5 : 3 - First Connected
LOG: My Simple Example Tutorial 5 : 3 - STATUS: Ok Connected
LOG: My Simple Example Tutorial 5 : 3 - Connected after 1 attempt
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
LOG: Component Manager : 4 - ConfigFiles Unable to read config file Config.cfg Config File Open Failed
LOG: My Simple Example Tutorial 5 : 1 - OnQueued { -- #0
["TimeStamp"] = 11370.163386687,
["Command"] = "tetetetetetetete
",
["Data"] = "tetetetetetetete",
["ExpectsResponse"] = true,
} -- #0
LOG: My Simple Example Tutorial 5 : 2 - OnSend 74 65 74 65 74 65 74 65 74 65 74 65 74 65 74 65 0D tetetetetetetete.
LOG: My Simple Example Tutorial 5 : 1 - Event: Data: Code: NORESPONSETIMEOUT
LOG: My Simple Example Tutorial 5 : 4 - No response to last send
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
--2 command
LOG: My Simple Example Tutorial 5 : 1 - OnQueued { -- #0
["TimeStamp"] = 142786.17638555,
["Command"] = "tetetetetetetete
",
["Data"] = "tetetetetetetete",
["ExpectsResponse"] = true,
} -- #0
LOG: My Simple Example Tutorial 5 : 2 - OnSend 74 65 74 65 74 65 74 65 74 65 74 65 74 65 74 65 0D tetetetetetetete.
LOG: My Simple Example Tutorial 5 : 1 - Event: Data: Code: NORESPONSETIMEOUT
LOG: My Simple Example Tutorial 5 : 4 - No response to last send
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
LOG: My Simple Example Tutorial 5 : 1 - OnQueued { -- #0
["TimeStamp"] = 143242.12497678,
["Command"] = "tetetetetetetete
",
["Data"] = "tetetetetetetete",
["ExpectsResponse"] = true,
} -- #0
LOG: My Simple Example Tutorial 5 : 2 - OnSend 74 65 74 65 74 65 74 65 74 65 74 65 74 65 74 65 0D tetetetetetetete.
LOG: My Simple Example Tutorial 5 : 1 - Event: Data: Code: NORESPONSETIMEOUT
LOG: My Simple Example Tutorial 5 : 4 - No response to last send
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
Rob H
March 13th, 2009, 07:07 AM
You're not getting any responses from the device, so it won't send any more commands.
Manser
March 13th, 2009, 07:44 AM
I'm not sure that this is right!
If I connect the tutorial4 to a rs232 which is on the local computer, I can send as many commands I want without any responses.
By the way I thought about that and did a automatically response from the rs232 terminal does not help either.
Rob H
March 13th, 2009, 07:57 AM
Do you see anything on the terminal when it's connected via the ICP CON?
Manser
March 13th, 2009, 08:07 AM
What do you mean? When the connection is establishing?
Then I see nothing.
all I see is the first command from girder:
74 65 74 65 74 65 74 65 74 65 74 65 74 65 74 65 0D
By the way:
I also see the first response in the lua console
Rob H
March 13th, 2009, 10:26 AM
Are you typing the response on the terminal then?
There was no response shown in the logs your posted.
Manser
March 16th, 2009, 12:14 AM
Yes that's right, I can configure automatic replys in the terminal:
The first log is a test where the comport is on the ICP CON Device:
I can see the first send in the terminal and the reply in the lua-Console.
After that nothing happens on the comport - No sending anymore
LOG: My Simple Example Tutorial 5 : 3 - Initialized
LOG: My Simple Example Tutorial 5 : 3 - STATUS: Ok Connecting
LOG: My Simple Example Tutorial 5 : 3 - Opening Connection 100
LOG: My Simple Example Tutorial 5 : 1 - Event: Data: 30 0 Code: CONNECTIONESTABLISHED
LOG: My Simple Example Tutorial 5 : 3 - First Connected
LOG: My Simple Example Tutorial 5 : 3 - STATUS: Ok Connected
LOG: My Simple Example Tutorial 5 : 3 - Connected after 1 attempt
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
LOG: Component Manager : 4 - ConfigFiles Unable to read config file Config.cfg Config File Open Failed
LOG: My Simple Example Tutorial 5 : 1 - OnQueued { -- #0
["TimeStamp"] = 13221.341399535,
["Command"] = "test
",
["Data"] = "test",
["ExpectsResponse"] = true,
} -- #0
LOG: My Simple Example Tutorial 5 : 2 - OnSend 74 65 73 74 0D test.
LOG: My Simple Example Tutorial 5 : 1 - Event: Data: 74 65 73 74 5F 61 6E 74 77 6F 72 74 test_antwort Code: RXCHAR
LOG: My Simple Example Tutorial 5 : 3 - STATUS: Ok Connected
LOG: My Simple Example Tutorial 5 : 2 - Received 74 65 73 74 5F 61 6E 74 77 6F 72 74 test_antwort
My Simple Example Tutorial 5 Received: test_antwort
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
LOG: My Simple Example Tutorial 5 : 1 - OnQueued { -- #0
["TimeStamp"] = 33085.220048917,
["Command"] = "test
",
["Data"] = "test",
["ExpectsResponse"] = true,
} -- #0
LOG: My Simple Example Tutorial 5 : 2 - OnSend 74 65 73 74 0D test.
LOG: My Simple Example Tutorial 5 : 1 - Event: Data: Code: NORESPONSETIMEOUT
LOG: My Simple Example Tutorial 5 : 4 - No response to last send
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
And here is the log output when if I connect it with a local comport on the pc:
ScriptReset Start
LOG: My Simple Example Tutorial 5 : 3 - Disconnect
LOG: My Simple Example Tutorial 5 : 1 - Connection Monitor Stopped
LOG: My Simple Example Tutorial 5 : 1 - Polling Stopped
Component Manager Shutdown Time 52.971676567919
ScriptReset Done Calling ScriptReset Callbacks, Time: 57.966654979857
Welcome to Promixis Girder 5.0.8 build 542
Registering NR client from 192.168.1.137:50883
LOG: My Simple Example Tutorial 5 : 3 - Initialized
LOG: My Simple Example Tutorial 5 : 3 - STATUS: Ok Connecting
LOG: My Simple Example Tutorial 5 : 3 - Opening Connection 2
LOG: My Simple Example Tutorial 5 : 1 - Event: Data: 30 0 Code: CONNECTIONESTABLISHED
LOG: My Simple Example Tutorial 5 : 3 - First Connected
LOG: My Simple Example Tutorial 5 : 3 - STATUS: Ok Connected
LOG: My Simple Example Tutorial 5 : 3 - Connected after 1 attempt
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
LOG: Component Manager : 4 - ConfigFiles Unable to read config file Config.cfg Config File Open Failed
LOG: My Simple Example Tutorial 5 : 1 - OnQueued { -- #0
["TimeStamp"] = 15344.193605612,
["Command"] = "test
",
["Data"] = "test",
["ExpectsResponse"] = true,
} -- #0
LOG: My Simple Example Tutorial 5 : 2 - OnSend 74 65 73 74 0D test.
LOG: My Simple Example Tutorial 5 : 1 - Event: Data: 74 65 73 74 5F 61 6E 74 77 6F 72 74 test_antwort Code: RXCHAR
LOG: My Simple Example Tutorial 5 : 2 - Received 74 65 73 74 5F 61 6E 74 77 6F 72 74 test_antwort
My Simple Example Tutorial 5 Received: test_antwort
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
LOG: My Simple Example Tutorial 5 : 1 - OnQueued { -- #0
["TimeStamp"] = 16456.314908738,
["Command"] = "test
",
["Data"] = "test",
["ExpectsResponse"] = true,
} -- #0
LOG: My Simple Example Tutorial 5 : 2 - OnSend 74 65 73 74 0D test.
LOG: My Simple Example Tutorial 5 : 1 - Event: Data: 74 65 73 74 5F 61 6E 74 77 6F 72 74 test_antwort Code: RXCHAR
LOG: My Simple Example Tutorial 5 : 2 - Received 74 65 73 74 5F 61 6E 74 77 6F 72 74 test_antwort
My Simple Example Tutorial 5 Received: test_antwort
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
LOG: My Simple Example Tutorial 5 : 1 - OnQueued { -- #0
["TimeStamp"] = 17296.288355084,
["Command"] = "test
",
["Data"] = "test",
["ExpectsResponse"] = true,
} -- #0
LOG: My Simple Example Tutorial 5 : 2 - OnSend 74 65 73 74 0D test.
LOG: My Simple Example Tutorial 5 : 1 - Event: Data: 74 65 73 74 5F 61 6E 74 77 6F 72 74 test_antwort Code: RXCHAR
LOG: My Simple Example Tutorial 5 : 2 - Received 74 65 73 74 5F 61 6E 74 77 6F 72 74 test_antwort
My Simple Example Tutorial 5 Received: test_antwort
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
LOG: My Simple Example Tutorial 5 : 1 - OnQueued { -- #0
["TimeStamp"] = 18128.21322263,
["Command"] = "test
",
["Data"] = "test",
["ExpectsResponse"] = true,
} -- #0
LOG: My Simple Example Tutorial 5 : 2 - OnSend 74 65 73 74 0D test.
LOG: My Simple Example Tutorial 5 : 1 - Event: Data: 74 65 73 74 5F 61 6E 74 77 6F 72 74 test_antwort Code: RXCHAR
LOG: My Simple Example Tutorial 5 : 2 - Received 74 65 73 74 5F 61 6E 74 77 6F 72 74 test_antwort
My Simple Example Tutorial 5 Received: test_antwort
LOG: My Simple Example Tutorial 5 : 0 - OnQueueEmpty
Everything is OK!
And as I said, if I use the icp con with a serial device on girder4, I never had a problem with that.
Did the test again:
Connect a device with girder4 over ICP con comport works.
same device on girder5 (not over the new transport-class) does not work
http://ftp.icpdas.com/pub/cd/8000cd/napdos/7188e/document/introduction.pdf
Manser
March 16th, 2009, 03:00 AM
Strange!!
It does work when I connect through tcpip 1 (port 10001) then com1 does work.
Rob H
March 16th, 2009, 04:53 AM
Very strange - can you see what happens if you add some sort of serial port logging e.g. using one of the tools from www.sysinternals.com
I mean comparing G4 with G5
Manser
March 16th, 2009, 05:14 AM
Does that help
thats girder5 over the icp con comport:
It looks like the port is ok for girder it just stop sending after the first send
2 0.01885449 girder.exe IRP_MJ_CREATE Serial99 SUCCESS Options: Open NoBuffer
3 0.00000189 girder.exe IOCTL_SERIAL_GET_TIMEOUTS Serial99 SUCCESS
4 0.00000098 girder.exe IOCTL_SERIAL_GET_BAUD_RATE Serial99 SUCCESS
5 0.00000119 girder.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial99 SUCCESS
6 0.00000105 girder.exe IOCTL_SERIAL_GET_CHARS Serial99 SUCCESS
7 0.00000684 girder.exe IOCTL_SERIAL_GET_HANDFLOW Serial99 SUCCESS
8 0.00000091 girder.exe IOCTL_SERIAL_GET_BAUD_RATE Serial99 SUCCESS
9 0.00000091 girder.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial99 SUCCESS
10 0.00000084 girder.exe IOCTL_SERIAL_GET_CHARS Serial99 SUCCESS
11 0.00000077 girder.exe IOCTL_SERIAL_GET_HANDFLOW Serial99 SUCCESS
12 0.00295841 girder.exe IOCTL_SERIAL_SET_BAUD_RATE Serial99 SUCCESS Rate: 19200
13 0.00263944 girder.exe IOCTL_SERIAL_CLR_RTS Serial99 SUCCESS
14 0.00319091 girder.exe IOCTL_SERIAL_CLR_DTR Serial99 SUCCESS
15 0.00406721 girder.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial99 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
16 0.00000189 girder.exe IOCTL_SERIAL_SET_CHAR Serial99 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
17 0.00706912 girder.exe IOCTL_SERIAL_SET_HANDFLOW Serial99 SUCCESS Shake:0 Replace:80000000 XonLimit:128 XoffLimit:128
18 0.00000112 girder.exe IOCTL_SERIAL_SET_QUEUE_SIZE Serial99 SUCCESS InSize: 1024 OutSize: 1024
19 0.00000140 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
20 0.00000112 girder.exe IOCTL_SERIAL_SET_TIMEOUTS Serial99 SUCCESS RI:-1 RM:0 RC:0 WM:0 WC:0
21 0.00000189 girder.exe IOCTL_SERIAL_GET_BAUD_RATE Serial99 SUCCESS
22 0.00000098 girder.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial99 SUCCESS
23 0.00000091 girder.exe IOCTL_SERIAL_GET_CHARS Serial99 SUCCESS
24 0.00000126 girder.exe IOCTL_SERIAL_GET_HANDFLOW Serial99 SUCCESS
25 0.00281041 girder.exe IOCTL_SERIAL_SET_BAUD_RATE Serial99 SUCCESS Rate: 9600
26 0.00604106 girder.exe IOCTL_SERIAL_CLR_RTS Serial99 SUCCESS
27 0.00359948 girder.exe IOCTL_SERIAL_CLR_DTR Serial99 SUCCESS
28 0.00296078 girder.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial99 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
29 0.00000133 girder.exe IOCTL_SERIAL_SET_CHAR Serial99 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
30 0.00564834 girder.exe IOCTL_SERIAL_SET_HANDFLOW Serial99 SUCCESS Shake:0 Replace:80000000 XonLimit:128 XoffLimit:128
31 0.00000119 girder.exe IOCTL_SERIAL_GET_BAUD_RATE Serial99 SUCCESS
32 0.00000147 girder.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial99 SUCCESS
33 0.00000098 girder.exe IOCTL_SERIAL_GET_CHARS Serial99 SUCCESS
34 0.00000112 girder.exe IOCTL_SERIAL_GET_HANDFLOW Serial99 SUCCESS
35 0.00421318 girder.exe IOCTL_SERIAL_SET_BAUD_RATE Serial99 SUCCESS Rate: 9600
36 0.00307225 girder.exe IOCTL_SERIAL_CLR_RTS Serial99 SUCCESS
37 0.00422931 girder.exe IOCTL_SERIAL_CLR_DTR Serial99 SUCCESS
38 0.00300059 girder.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial99 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
39 0.00000112 girder.exe IOCTL_SERIAL_SET_CHAR Serial99 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
40 0.00709036 girder.exe IOCTL_SERIAL_SET_HANDFLOW Serial99 SUCCESS Shake:0 Replace:80000000 XonLimit:128 XoffLimit:128
41 0.00423664 girder.exe IOCTL_SERIAL_SET_DTR Serial99 SUCCESS
42 0.00303048 girder.exe IOCTL_SERIAL_SET_RTS Serial99 SUCCESS
43 0.00000112 girder.exe IOCTL_SERIAL_GET_BAUD_RATE Serial99 SUCCESS
44 0.00000098 girder.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial99 SUCCESS
45 0.00000098 girder.exe IOCTL_SERIAL_GET_CHARS Serial99 SUCCESS
46 0.00000105 girder.exe IOCTL_SERIAL_GET_HANDFLOW Serial99 SUCCESS
47 0.00410031 girder.exe IOCTL_SERIAL_SET_BAUD_RATE Serial99 SUCCESS Rate: 9600
48 0.00295394 girder.exe IOCTL_SERIAL_CLR_RTS Serial99 SUCCESS
49 0.00412050 girder.exe IOCTL_SERIAL_CLR_DTR Serial99 SUCCESS
50 0.00297803 girder.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial99 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
51 0.00000098 girder.exe IOCTL_SERIAL_SET_CHAR Serial99 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
52 0.00708882 girder.exe IOCTL_SERIAL_SET_HANDFLOW Serial99 SUCCESS Shake:0 Replace:80000000 XonLimit:128 XoffLimit:128
53 0.00433449 girder.exe IOCTL_SERIAL_SET_DTR Serial99 SUCCESS
54 0.00308482 girder.exe IOCTL_SERIAL_SET_RTS Serial99 SUCCESS
55 0.00407601 girder.exe IOCTL_SERIAL_SET_DTR Serial99 SUCCESS
56 0.00298697 girder.exe IOCTL_SERIAL_SET_RTS Serial99 SUCCESS
57 0.00000196 girder.exe IOCTL_SERIAL_SET_WAIT_MASK Serial99 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING PERR RX80FULL
58 0.81473183 girder.exe IOCTL_SERIAL_WAIT_ON_MASK Serial99 SUCCESS
59 0.00000377 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
60 0.00521777 girder.exe IRP_MJ_WRITE Serial99 SUCCESS Length 5: 74 65 73 74 0D
61 0.00000307 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
62 0.00000105 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
63 0.00000789 girder.exe IRP_MJ_READ Serial99 SUCCESS Length 0:
64 0.00000203 girder.exe IOCTL_SERIAL_SET_WAIT_MASK Serial99 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING PERR RX80FULL
65 0.00000000 girder.exe IOCTL_SERIAL_WAIT_ON_MASK Serial99
66 0.00000321 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
67 0.00000321 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
68 0.00000307 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
69 0.00000426 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
70 0.00000398 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
71 0.00000314 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
72 0.00000300 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
73 0.00000398 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
74 0.00000279 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
75 0.00000377 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
76 0.00000405 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
77 0.00000321 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Serial99 SUCCESS
Manser
March 16th, 2009, 05:28 AM
That's girder5 with a local Comport:
2 0.00052311 girder.exe IRP_MJ_CREATE Oxser1 SUCCESS Options: Open NoBuffer
3 0.00000230 girder.exe IOCTL_SERIAL_GET_TIMEOUTS Oxser1 SUCCESS
4 0.00000119 girder.exe IOCTL_SERIAL_GET_BAUD_RATE Oxser1 SUCCESS
5 0.00000105 girder.exe IOCTL_SERIAL_GET_LINE_CONTROL Oxser1 SUCCESS
6 0.00000098 girder.exe IOCTL_SERIAL_GET_CHARS Oxser1 SUCCESS
7 0.00000098 girder.exe IOCTL_SERIAL_GET_HANDFLOW Oxser1 SUCCESS
8 0.00000105 girder.exe IOCTL_SERIAL_GET_BAUD_RATE Oxser1 SUCCESS
9 0.00000098 girder.exe IOCTL_SERIAL_GET_LINE_CONTROL Oxser1 SUCCESS
10 0.00000098 girder.exe IOCTL_SERIAL_GET_CHARS Oxser1 SUCCESS
11 0.00000091 girder.exe IOCTL_SERIAL_GET_HANDFLOW Oxser1 SUCCESS
12 0.00009917 girder.exe IOCTL_SERIAL_SET_BAUD_RATE Oxser1 SUCCESS Rate: 19200
13 0.00000559 girder.exe IOCTL_SERIAL_CLR_RTS Oxser1 SUCCESS
14 0.00000538 girder.exe IOCTL_SERIAL_CLR_DTR Oxser1 SUCCESS
15 0.00001641 girder.exe IOCTL_SERIAL_SET_LINE_CONTROL Oxser1 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
16 0.00001830 girder.exe IOCTL_SERIAL_SET_CHAR Oxser1 SUCCESS EOF:0 ERR:3f BRK:3f EVT:0 XON:11 XOFF:13
17 0.00000349 girder.exe IOCTL_SERIAL_SET_HANDFLOW Oxser1 SUCCESS Shake:0 Replace:80000004 XonLimit:128 XoffLimit:128
18 0.00000098 girder.exe IOCTL_SERIAL_SET_QUEUE_SIZE Oxser1 SUCCESS InSize: 1024 OutSize: 1024
19 0.00000140 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
20 0.00000098 girder.exe IOCTL_SERIAL_SET_TIMEOUTS Oxser1 SUCCESS RI:-1 RM:0 RC:0 WM:0 WC:0
21 0.00000161 girder.exe IOCTL_SERIAL_GET_BAUD_RATE Oxser1 SUCCESS
22 0.00000112 girder.exe IOCTL_SERIAL_GET_LINE_CONTROL Oxser1 SUCCESS
23 0.00000663 girder.exe IOCTL_SERIAL_GET_CHARS Oxser1 SUCCESS
24 0.00000112 girder.exe IOCTL_SERIAL_GET_HANDFLOW Oxser1 SUCCESS
25 0.00011217 girder.exe IOCTL_SERIAL_SET_BAUD_RATE Oxser1 SUCCESS Rate: 9600
26 0.00000559 girder.exe IOCTL_SERIAL_CLR_RTS Oxser1 SUCCESS
27 0.00000552 girder.exe IOCTL_SERIAL_CLR_DTR Oxser1 SUCCESS
28 0.00001662 girder.exe IOCTL_SERIAL_SET_LINE_CONTROL Oxser1 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
29 0.00001844 girder.exe IOCTL_SERIAL_SET_CHAR Oxser1 SUCCESS EOF:0 ERR:3f BRK:3f EVT:0 XON:11 XOFF:13
30 0.00000363 girder.exe IOCTL_SERIAL_SET_HANDFLOW Oxser1 SUCCESS Shake:0 Replace:80000004 XonLimit:128 XoffLimit:128
31 0.00000140 girder.exe IOCTL_SERIAL_GET_BAUD_RATE Oxser1 SUCCESS
32 0.00000098 girder.exe IOCTL_SERIAL_GET_LINE_CONTROL Oxser1 SUCCESS
33 0.00000098 girder.exe IOCTL_SERIAL_GET_CHARS Oxser1 SUCCESS
34 0.00000098 girder.exe IOCTL_SERIAL_GET_HANDFLOW Oxser1 SUCCESS
35 0.00011405 girder.exe IOCTL_SERIAL_SET_BAUD_RATE Oxser1 SUCCESS Rate: 9600
36 0.00000531 girder.exe IOCTL_SERIAL_CLR_RTS Oxser1 SUCCESS
37 0.00000489 girder.exe IOCTL_SERIAL_CLR_DTR Oxser1 SUCCESS
38 0.00001634 girder.exe IOCTL_SERIAL_SET_LINE_CONTROL Oxser1 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
39 0.00001830 girder.exe IOCTL_SERIAL_SET_CHAR Oxser1 SUCCESS EOF:0 ERR:3f BRK:3f EVT:0 XON:11 XOFF:13
40 0.00000335 girder.exe IOCTL_SERIAL_SET_HANDFLOW Oxser1 SUCCESS Shake:0 Replace:80000004 XonLimit:128 XoffLimit:128
41 0.00000545 girder.exe IOCTL_SERIAL_SET_DTR Oxser1 SUCCESS
42 0.00000538 girder.exe IOCTL_SERIAL_SET_RTS Oxser1 SUCCESS
43 0.00000887 girder.exe IOCTL_SERIAL_GET_BAUD_RATE Oxser1 SUCCESS
44 0.00000098 girder.exe IOCTL_SERIAL_GET_LINE_CONTROL Oxser1 SUCCESS
45 0.00000098 girder.exe IOCTL_SERIAL_GET_CHARS Oxser1 SUCCESS
46 0.00000098 girder.exe IOCTL_SERIAL_GET_HANDFLOW Oxser1 SUCCESS
47 0.00010839 girder.exe IOCTL_SERIAL_SET_BAUD_RATE Oxser1 SUCCESS Rate: 9600
48 0.00001090 girder.exe IOCTL_SERIAL_CLR_RTS Oxser1 SUCCESS
49 0.00000545 girder.exe IOCTL_SERIAL_CLR_DTR Oxser1 SUCCESS
50 0.00001634 girder.exe IOCTL_SERIAL_SET_LINE_CONTROL Oxser1 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
51 0.00001830 girder.exe IOCTL_SERIAL_SET_CHAR Oxser1 SUCCESS EOF:0 ERR:3f BRK:3f EVT:0 XON:11 XOFF:13
52 0.00000335 girder.exe IOCTL_SERIAL_SET_HANDFLOW Oxser1 SUCCESS Shake:0 Replace:80000004 XonLimit:128 XoffLimit:128
53 0.00000538 girder.exe IOCTL_SERIAL_SET_DTR Oxser1 SUCCESS
54 0.00000545 girder.exe IOCTL_SERIAL_SET_RTS Oxser1 SUCCESS
55 0.00001397 girder.exe IOCTL_SERIAL_SET_DTR Oxser1 SUCCESS
56 0.00000650 girder.exe IOCTL_SERIAL_SET_RTS Oxser1 SUCCESS
57 0.00000230 girder.exe IOCTL_SERIAL_SET_WAIT_MASK Oxser1 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING PERR RX80FULL
58 0.09631385 girder.exe IOCTL_SERIAL_WAIT_ON_MASK Oxser1 SUCCESS
59 0.00000608 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
60 0.00005490 girder.exe IRP_MJ_WRITE Oxser1 SUCCESS Length 5: 74 65 73 74 0D
61 0.00000223 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
62 0.00000119 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
63 0.00000251 girder.exe IRP_MJ_READ Oxser1 SUCCESS Length 0:
64 0.00000244 girder.exe IOCTL_SERIAL_SET_WAIT_MASK Oxser1 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING PERR RX80FULL
65 1.01486565 girder.exe IOCTL_SERIAL_WAIT_ON_MASK Oxser1 SUCCESS
66 0.00000503 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
67 0.00005615 girder.exe IRP_MJ_WRITE Oxser1 SUCCESS Length 5: 74 65 73 74 0D
68 0.00000161 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
69 0.00000126 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
70 0.00000370 girder.exe IRP_MJ_READ Oxser1 SUCCESS Length 0:
71 0.00000175 girder.exe IOCTL_SERIAL_SET_WAIT_MASK Oxser1 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING PERR RX80FULL
72 1.01268332 girder.exe IOCTL_SERIAL_WAIT_ON_MASK Oxser1 SUCCESS
73 0.00000622 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
74 0.00006404 girder.exe IRP_MJ_WRITE Oxser1 SUCCESS Length 5: 74 65 73 74 0D
75 0.00000189 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
76 0.00000119 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
77 0.00000230 girder.exe IRP_MJ_READ Oxser1 SUCCESS Length 0:
78 0.00000175 girder.exe IOCTL_SERIAL_SET_WAIT_MASK Oxser1 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING PERR RX80FULL
79 1.01435567 girder.exe IOCTL_SERIAL_WAIT_ON_MASK Oxser1 SUCCESS
80 0.00000524 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
81 0.00006404 girder.exe IRP_MJ_WRITE Oxser1 SUCCESS Length 5: 74 65 73 74 0D
82 0.00000286 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
83 0.00000126 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
84 0.00000342 girder.exe IRP_MJ_READ Oxser1 SUCCESS Length 0:
85 0.00000189 girder.exe IOCTL_SERIAL_SET_WAIT_MASK Oxser1 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING PERR RX80FULL
86 1.01400443 girder.exe IOCTL_SERIAL_WAIT_ON_MASK Oxser1 SUCCESS
87 0.00000726 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
88 0.00006328 girder.exe IRP_MJ_WRITE Oxser1 SUCCESS Length 5: 74 65 73 74 0D
89 0.00000182 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
90 0.00000119 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
91 0.00000307 girder.exe IRP_MJ_READ Oxser1 SUCCESS Length 0:
92 0.00000182 girder.exe IOCTL_SERIAL_SET_WAIT_MASK Oxser1 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING PERR RX80FULL
93 1.01380657 girder.exe IOCTL_SERIAL_WAIT_ON_MASK Oxser1 SUCCESS
94 0.00000524 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
95 0.00006446 girder.exe IRP_MJ_WRITE Oxser1 SUCCESS Length 5: 74 65 73 74 0D
96 0.00000182 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
97 0.00000126 girder.exe IOCTL_SERIAL_GET_COMMSTATUS Oxser1 SUCCESS
98 0.00000293 girder.exe IRP_MJ_READ Oxser1 SUCCESS Length 0:
Manser
March 16th, 2009, 05:55 AM
And in the attachment you can see the comparing between
girder4 and 5 with a serialdevice
Rob H
March 16th, 2009, 08:48 AM
Hmm.. in the .txt files the Girder4 version doesn't seem to be reading anything, and the Girder 5 one is reading a zero length string.
Any ideas Ron?
Ron
March 16th, 2009, 09:17 AM
Taking this off-line. Will report back with what we find...
Powered by vBulletin® Version 4.1.8 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.