Powerbuilder Serial Interface

Posted on by admin
Powerbuilder Serial Interface

How can I get or wait for the result code of an AT Command without using the. I am using the MSComm OLE Control for PowerBuilder. And here is the port settings.

How can I get or wait for the result code of an AT Command without using the Sleep() function in PowerBuilder? I am using the MSComm OLE Control for PowerBuilder. Could I do a While Loop unti the MSCOmm.Input property returns the proper buffer?(e.g, OK) However, I tried this but the Input returns an empty string.

Here is my PB Code:

And here is the port settings:

Synchronous serial interface

Any suggestions? Or am I doing something wrong?

DacDac

1 Answer

Indeed instead of waiting for an amount of time, you could read some returned data from the Input property. The ATxx command set to communicate with modems is a far memory to me, but in most cases the modem returns an OK if the command succeded. Maybe that you have to tweak the input parameters

After some data was sent, wait until OK is returned to the serial line (idea adapted from the official MSComm example, untested):

You would also need to adapt that code in cases where the AT command fails, I dunno how the error is returned to the serial line.

Edit: used the Right() func as suggested by OP in case where the commands are echoed in the modem answers

Usb Interface

SekiSeki
Interface

Rs232 Serial Interface Cable

Not the answer you're looking for? Browse other questions tagged powerbuilderat-commandmscomm32 or ask your own question.