Unreferenced E-Object_Logging

104 views
Skip to first unread message

batouk

unread,
Dec 17, 2009, 4:55:22 PM12/17/09
to E-Prime
Hi!
To do this condition "If RECOGNITION_TARGET.ACC = 1 then
FREE_RECALLtextdisplay", I put the FREE_RECALLtextdispaly in the
Unreferenced E-Object (of course, if the subject does not recognize
the target (TARGET.ACC = 0) does not make sense to proceed with a
request of more details about the target).
The procedure works as I want, but the Unreferenced E-Object seems
don't log the data.
Unfortunately, inside of the Forum, I was not able to find information
about how to log data if I need to use a simple TextDisplay on
Unreferenced E-Object.
My question are:
Is it possible that an Unreferenced E-Object logs the subject
responses? If so, how can I set it?
I apologize, if the Forum contains some indication about that, please
give me the istruction to read this information.
Do you have any more elegant and better suggestion (or precise
reference to a sample on the webside) about how can run the condition
describe above without using Unreferenced E-Object?
I'd really appreciate any help, or leads!

Katia

David McFarlane

unread,
Dec 17, 2009, 5:14:09 PM12/17/09
to e-p...@googlegroups.com
Katia,

Standard reminder: 1) I do not work for PST. 2) PST's trained staff
really does like to take any and all questions at
http://support.pstnet.com/e%2Dprime/support/login.asp , and they
strive to respond to all requests in 24-48 hours. So don't be shy
there. 3) If you do get an answer from PST Web Support, please
extend the courtesy of posting their reply back here for the sake of others.

That said, here is my take ...

>To do this condition "If RECOGNITION_TARGET.ACC = 1 then
>FREE_RECALLtextdisplay",

Hmm, this line of yours does not look quite right. Are you sure it
is not something like

If RECOGNITION_TARGET.ACC = 1 then FREE_RECALLtextdisplay.Run ?

> I put the FREE_RECALLtextdispaly in the
>Unreferenced E-Object (of course, if the subject does not recognize
>the target (TARGET.ACC = 0) does not make sense to proceed with a
>request of more details about the target).
>The procedure works as I want, but the Unreferenced E-Object seems
>don't log the data.
>Unfortunately, inside of the Forum, I was not able to find information
>about how to log data if I need to use a simple TextDisplay on
>Unreferenced E-Object.
>My question are:
>Is it possible that an Unreferenced E-Object logs the subject
>responses? If so, how can I set it?

Whether a stimulus object appears in the main Structure or in
Unreferenced E-Objects (to be run from inline script, etc.) should
make no difference whatsoever. Either way you need to enable the
Data Logging in the Properties page of that object, either from the
Duration/Input tab or the Logging tab.

>I apologize, if the Forum contains some indication about that, please
>give me the istruction to read this information.
>Do you have any more elegant and better suggestion (or precise
>reference to a sample on the webside) about how can run the condition
>describe above without using Unreferenced E-Object?
>I'd really appreciate any help, or leads!

I would rather use a structure like

RecognitionScript
FREE_RECALLtextdisplay
FreeRecallSkipLabel

and then my RecognitionScript would look like

If RECOGNITION_TARGET.ACC then Goto FreeRecallSkipLabel

That way my FREE_RECALLtextdisplay would appear in the Structure
instead of Unreferenced E-Objects.

-- David McFarlane, Professional Faultfinder
"For a successful technology, reality must take precedence over
public relations, for nature cannot be fooled." (Richard Feynman,
Nobel prize-winning physicist)

batouk

unread,
Dec 17, 2009, 5:36:43 PM12/17/09
to E-Prime
David,
Thank you so much for your suggestion. I'll try immediately.
Of course, as soon as PST staff will reply, I'll post their reply
here!
I really appreciate your help, so thank you again for your time
Katia

On 17 Dic, 18:14, David McFarlane <mcfar...@msu.edu> wrote:
> Katia,
>
> Standard reminder:  1) I do not work for PST.  2) PST's trained staff

> really does like to take any and all questions athttp://support.pstnet.com/e%2Dprime/support/login.asp, and they

David McFarlane

unread,
Dec 18, 2009, 10:59:48 AM12/18/09
to e-p...@googlegroups.com
David,

On Thu 17 Dec 2009 David McFarlane wrote:
> Whether a stimulus object appears in the main Structure or in
> Unreferenced E-Objects (to be run from inline script, etc.) should
> make no difference whatsoever. Either way you need to enable the
> Data Logging in the Properties page of that object, either from the
> Duration/Input tab or the Logging tab.

Some "Professional Faultfinder" you are! As any idiot except you knows,
when you run a stimulus object from inline script E-Prime does *not*
generate the c.SetAttrib calls needed to log the properties of that
object (whether or not the object is in "Unreferenced E-Objects" still
makes no difference). For that you would need to explicitly add your
own logging script, e.g.,

If RECOGNITION_TARGET.ACC = 1 then FREE_RECALLtextdisplay.Run

c.SetAttrib "FREE_RECALLtextdisplay.RESP", FREE_RECALLtextdisplay.RESP
c.SetAttrib "FREE_RECALLtextdisplay.RT", FREE_RECALLtextdisplay.RT

For more details just look at the full generated script from any
stimulus object, or look at the Context topic in the online E-Basic Help.

Furthermore, running a stimulus object from inline script does not
generate the script to construct the input mask for that object, which
could lead to other problems. All the more why I prefer the solution of
putting the stimulus object directly in the structure and then using
If...Then...Goto to skip around it.

Next time check your facts before you shoot your mouth off and sow
confusion. And then please spare us all your feeble attempt at
self-deprecating humor in your inevitable followup post!

David McFarlane

unread,
Dec 18, 2009, 4:18:02 PM12/18/09
to e-p...@googlegroups.com
On Thu 17 Dec 2009 David McFarlane wrote:
> I would rather use a structure like
>
> RecognitionScript
> FREE_RECALLtextdisplay
> FreeRecallSkipLabel
>
> and then my RecognitionScript would look like
>
> If RECOGNITION_TARGET.ACC then Goto FreeRecallSkipLabel


Did anybody find the slight logic error in that example? To satisfy
Katia's posted question, that last line should read

If (RECOGNITION_TARGET.ACC = 0) Then Goto FreeRecallSkipLabel

But that would be apparent to anybody as soon as that script were run.


BTW Katia, I just noticed something else fishy about your program as
described. The names of your stimulus objects contain an underscore,
"_". AFAIK E-Studio does not allow this, at least every version that I
use rejects the underscore as soon as I try to use it in an object name.
E-Prime allows underscores only for objects and variables that appear
only in script, not in the E-Studio GUI. So I suspect that there is a
lot more to your problem than you are telling us, and I probably will
not be able to help you further (no great loss there, as I keep making
mistakes anyway :)).

Reply all
Reply to author
Forward
0 new messages