E-Prime常见错误代码表
- 格式:doc
- 大小:30.00 KB
- 文档页数:3
E-prime设计中常用的inline语句一设随机间隔:inline中:TextDisplay4.duration= random (2000,6000)解释: TextDisplay4为控件类型(2000,6000)随机刺激间隔2000ms4000ms 6000ms随机间隔TextDisplay1.duration=2000*random(1,3)解释同上二打开端口命令inline1:打开端口命令:SoundOut1.OnsetSignalEnabled= True请打开控件SoundOut1的端口SoundOut1.OnsetSignalPort= &H378打开SoundOut1端口为H378(固定的)SoundOut1.OffsetSignalEnabled= True关闭控件SoundOut1的端口SoundOut1.OffsetSignalPort= &H378关闭控件SoundOut1的端口为H378inline2:SoundOut1.OnsetSignalData= c.GetAttrib("Condition")向ERPs发送控件SoundOut1的刺激信号(Mark),这个刺激信号从List中的condition(code)获取三选择语句使用inline3:1.假如反应为“1”或“3”,则标记为“1”或“3”;不反应则标记为“2”ifAnswer.resp=”1” or Answer.resp=”3” thenWritePort&H378,c.GetAttrib(“Answer.resp”)elseWritePort &H378,2endif“Answer”是刺激的名称此句应放在“Answer”后面2. 当反应的按键是字母(如j、f)时:“按f键读为1,按j键读为2,无需按键时读为3。
”标在后面ifTarget.resp = "f" thenwritePort&H378,1elseifTarget.resp = "j" thenwritePort&H378,2elsewritePort &H378,3endif3.if语句还可以写成ifthenIfTarget.GetAttrib(“code”)=“5” and back.GetAttrib(“code2”)>0 and resp = "j" and Target. c.GetAttrib(“code”)=“5”then writePort &H378,3如果Target获得的刺激类型5,同时反馈刺激为J 那么向端口输出,mark为3当然还可以继续增加And多个条件。
希望大家一起参与写下自己遇见的错误代码谢谢!!ETRY电子票重出票指令,适用于各种原因(比如系统传输等问题)导致电子票出票失败时,在出票当天重新出票。
希望大家一起参与写下自己遇见的错误代码谢谢!!有些情况下,是无法使用该指令的。
典型的几种错误提示如下:●CAN NOT RETRY THIS PNR. ETDZ FIRST说明:该PNR没有执行ETDZ指令● RMK CA/XXXXX NOT FOU ND. PNR MISMATCH说明:没有返回ICS PNR(航空公司大编码)● PNR TICKETED说明:该PNR已被出票● CAN NOT RETRAY THIS ET, TICKET IS OUT OF DATE说明:该ET票不是当天销售的● ACTION说明:行动代码不正确● AIRLINE说明:航空公司代码不正确● AMOUNT 说明:数量,通常指FC、FN中的票价输入不正确● AUTHORITY说明:权限问题● CASH COLLECTION 说明:FN中缺少SCNY项● CONTACT ELEMENT MISSING说明:缺少联系组,将旅客的联系电话输入到PNR中● CURRENCY说明:货币代码不正确● DATE说明:输入的日期不正确.● DEVICE说明:打票机序号不正确● DUP ID说明:PNR中某项重复,或缺少旅客标识14● ELE NBR说明:序号不正确● FLT NUMBER说明:航班号不正确● FORMAT说明:输入格式不正确● ILLEGAL说明:不合法● INACTIVE说明:检查打票机各项状态,一般体现在没有进工作号● INFANT说明:缺少婴儿标识● INPUT说明:打票机的输入状态● INVALID CHAR说明:存在非法字符,或终端参数设置有误● ITINERARY DOES NOT MATCH FC说明:FC与PNR中的航程不符● MANUAL说明:手工出票● MAX TIM E FOR EOT - IGNORE PNR AND RESTART说明:建立了航段组,但未封口的时间超过5分钟,这时系统内部已经做了IG,将座位还原,营业员应做IG,并重新建立PNR● NAME LENGTH说明:姓名超长或姓氏少于两个字符● NAMES说明:PNR中缺少姓名项● NO DISPLAY说明:没有显示● NO NAME CHANGE FOR MU/Y说明:某航空公司不允许修改姓名● NO QUEUE说明:说明该部门此类信箱不存在● OFFICE说明:部门代号不正确● OUTPUT说明:打票机的输出状态18● PENDING说明:表示有未完成的旅客订座PNR,在退号前必须完成或放弃它。
E-prime操作教程⼀,E-Prime组成部分1.实验组成10部分:1.Instruction指导语:“⽆限时间”,按键消失(注:不要⽤轻易按到的键),格式为图⽚(易于排版)。
操作性原则:说明先出现什么,后出现什么,被试如何反应。
范例:2.Fixation注视点:呈现时间500~800 ms,⾃动消失,⼤⼩30字号以上。
3.Stimulus刺激界⾯:4.Probecueing探测线索:出现在探测界⾯前⾯,⽤于去习惯化和让被试做好准备。
5.Probe探测界⾯:6.Feedback反馈界⾯:对被试反应作出正确或错误的反应。
时间:1000~2000ms7.ISI ,SOA,Interval刺激间隔:ISI:上⼀个刺激终点~下⼀个刺激起点。
SOA:前⼀刺激起点~下⼀个刺激起点)。
两者的关系SOA=ISI+DurationInterval:刺激与⽬标,⽬标和其他界⾯的间隔时间。
8.Buffer Interval 实验缓冲:500~1200ms。
被试作反应后推迟下⼀个Trial的呈现。
反馈界⾯也起到缓冲的效果。
9.Mask 掩蔽界⾯:400~1000ms,常⽤于启动效应实验和记忆实验。
在记忆实验中,消除刺激的感觉记忆。
10.Exp End 结语界⾯:1000~1500ms,如,“实验完毕,谢谢您的参与!”2.实验程序控制5要素Duration呈现时间:固定时间,变化时间(设置变量或数组),⽆限时间(“-1”,“infinite”)Mode呈现⽅式(=消失⽅式):⾃动(不需要设置),按键(⽆限时间+设置按键在刺激界⾯),反应(⽆限时间+反应键在探测界⾯),⾃动+反应(固定时间+反应键)Format呈现格式:刺激物属性:字符(字体,⼤⼩,前景颜⾊?,背景颜⾊,下划线),图⽚(尺⼨⼤⼩,⽂件⼤⼩,亮度,⾊调?,饱和度?,灰度?,对⽐度);位置;边框(⼤⼩,颜⾊)Response反应⽅式:键盘反应(字母,数字,功能键);语⾳反应;外接反应键;脚踏板反应Data logging数据收集:反应时Response Time ;RT ,正误Accuracy;ACC,反应Response;RESP,实验流程⽰意图3.实验过程Procedure:Session Procedure全过程;CEP Core Experimental Procedure(运⾏⼀次是⼀次Trial,⼀个Block=指导语+CEP+结束语)4.实验设计的4模式:Paralleling并联模式:(图B)完成CEP1再完成CEP2。
我学E-prime的疑问1、block是什么意思?翻译为组块,⼀个完整的block包含了指导语+核⼼实验过程+结语。
2、trial是神马意思?翻译为试验,⼀个刺激在核⼼实验过程运⾏完成,就是完成⼀次trial。
⼀个trial中可能有Probe—ISI—Mask—ISI—Prime.3、CEP是神马东西CEP:Core Experimental Procedure指⼀个刺激单元能够运作完成的、最⼩的、可重复的实验程序组成过程。
⼀个刺激在核⼼实验过程运⾏完成即完成⼀次Trial,有多少个刺激就运⾏多少次核⼼实验过程。
⼀个Block的全过程就等于“指导语”、“核⼼实验过程”和“结语”之和。
Core experimental procedure (最⼩、可重复)——is a minimal,repetitive portion of an experimental in which different conditions are selected,stimuli are presented,and the subject responds.4、probe是神马意思?翻译为探测,是指探测刺激呈现的过程,或者是把它当做探测界⾯。
5、ISI是神马东西?是刺激间隔ISI、SOA、Interva都是刺激间隔。
按实验要求延迟⼀下界⾯(刺激或⽬标)的出现6、BufferInterval是神马?实验缓冲:被试在作出反应后延迟下⼀个Trial的呈现,使整个实验过程变得舒缓⽽流畅。
(疑问:刺激间隔和实验缓冲是不是⼀样)7、Probecueing:探测线索,⽐如做启动实验时,会先呈现探测刺激,再呈现探测线索。
8、在Textdisplay中,写下括号[]如[stimulus],意思是到时候程序会调⽤list中stimulus这⼀纵列的值。
同样,在Imagedisplay的property页⾯中的filename中写下[stimulus],同样也会调⽤list中的stimulus⼀列的值。
E-prime编程注意事项1、注视点颜色为黑色,字号为38号。
2、记录Instruction.OffsetTime和ExpEnd.OnsetTime,以便计算完整跑完程序的时间。
3、每一屏的背景颜色设置为Sliver,对应Word背景的灰色:三原色195,195,195。
4、Timing mode一般情况下选择Event,需要调用字段时选用Cumulative。
5、检查程序时可以把每一屏的时间设置为2ms。
6、当存在两种冲突的刺激时,如一个句子7个字,一个句子8个字,需要在同一屏中呈现,有两种解决办法:①在刺激屏前插入Inline语句。
②LxList中创立两种Procedure,分别调用。
Inline:7、fMRI编程时,指导语按键方式设为{ANY},反应屏按键方式不能用{ANY},可以设成123456789。
程序需要记录刺激的OnsetTime和OffsetTime以及Instruction.OffsetTime。
8、ERP编程时,需要在刺激前后分别加入两个Inline语句,分别是编Code和清零语句。
9、反应界面加空屏一共2600ms,在fMRI中可以固定时间。
Inline:10、被试内设计,需要平衡材料,三个水平就需要做三个List。
11、LxList中Trail顺序不用random,先把材料进行人工随机,再用sequence。
可在EXCEL中新创一列使用=rand()的公式,然后多次排序,达到随机效果,再做人工调整。
12、E-data中可以用arrange选择需要那几列数据,analyze简单统计正确率、反应时,filter过滤错误选项。
13、如果需要考察反应时,让被试在刺激呈现那一屏反应。
不考察可以单独键一屏。
14、ctrl+shift+alt可以结束程序运行。
e-prime的时间问题Posted by 艾草 on 2009年9月9日星期三Labels: e-prime、时间精确度 1 comments认知心理学的行为实验中,反应时是一个非常有用的变量,同时也是一个比较难以精确记录的变量。
实验刺激的呈现时间、按键反应记录都要求精确要毫秒(ms)。
E-prime作为一个常用的心理学实验程序,它是怎么解决时间精确度问题的呢?或者说e-prime记录时间的原理是什么?又是怎么实现的呢?我们首先看看影响时间精确度的因素有哪些,然后看e-prime是怎样解决这些问题的。
一、屏幕刷新率问题对于时间的精确度问题,首先要了解电脑屏幕的显示原理。
目前显示屏主要有CRT和LCD两种。
前者就是阴极射线管显示器。
后者是液晶显示器。
无论是CRT还是LCD都有一个很关键的参数:屏幕刷新率(the refresh rate,一般是60 Hz)和屏幕刷新周期(the refresh duration,一般是多少ms)。
这两者之间的关系可以用公式计算:屏幕刷新率(Hz)=1000/屏幕刷新周期(ms)屏幕刷新周期(ms)=1000/屏幕刷新率(Hz)目前,电脑的屏幕刷新率一般都是60ms。
在屏幕上右击>属性>设置>高级>监视器,你可以看到屏幕刷新频率60赫兹。
但是,我们看到的是生产厂商报告的屏幕刷新率为60赫兹。
而实际上真正的屏幕刷新率不一定就是60Hz。
在e-prime中可以测电脑屏幕的实际刷新频率。
在e-prime收集的数据文件的logs中查看Display.RefreshRate的值就是电脑屏幕的实际刷新频率。
下面是一些测试数据:那么时间精确度和屏幕刷新频率有什么关系呢?当然有啦!存在下面的公式:(The reported refresh rate)/(the actual refresh rate)=(actual time)/(expected time)举一个例子,如果一台电脑报告的屏幕刷新率为60Hz,而实际为75.3Hz。
1、刺激间隔用语——I S I ,I T I , S O A有什么区别呢?SOA,前一个刺激开始到下一个刺激开始之间的时间,简单说即“从开始到开始”;ISI,两个刺激的间隔,即“结束到开始”。
比如在图片命名实验中,每幅图片呈现8s,之后呈现2s的“+”,然后再呈现下一张图片。
在这个实验序列中,SOA为8+2=10s,ISI为2s。
ITI:intertrial interval,指的是两个trial之间的间隔,类似于ISI。
感觉在认知实验中,当一个实验呈现很多刺激时,常用ISI这个术语;而在fMRI实验中,好像多用ITI这个术语。
如上图,SOA如果是指刺激开始到结束,是指一个trial的起始到下一个trial的开始,还是指一个图片刺激的开始到下一个图片刺激的开始呢?虽然两个时间一样长,都是2+8,但是感觉含义还是不一样的,如果对于前面“+”时间随机的时候,两者的时间长会不一样,所以再问下,呵呵...ISI是指指两相邻图片刺激的时间间隔吗,如果两个trial之间还存在1s的时间间隔,那么是不是ISI变为了2+1s了呢?那么此时ITI还是类似于ISI吗?是等于1s还是3s呢?呵呵...在一些研究中,“+”有时候是随机呈现的(比如4s,6s,8s),所以SOA或ISI有时候可能不是一个固定的值。
如果两个trial中还有1s的时间间隔,得看呈现的是什么以及你怎么定义了,根据你提供的那幅图,ITI 可以看做是1s,ISI可以看做是3s2、以下是自己编程时以及在帮同学检查程序时遇到的问题总结,希望对大家有所帮助。
(1).关于中文字符不兼容的问题可以通过把所有的文字转成图片的方法,或者在*.es文件中用英文字母表示中文,generate之后,在*.ebs文件中将英文字母用中文替换。
(2).文件每编完一段之后便generate,以便尽早发现错误。
(3).如果generate顺利,但是在运行过程中出现稀奇古怪的问题,直接去检查*.ebs文件,看是否*.ebs 文件在生成过程中是否自己增加了某些特殊符号,我给我的同学排查错误时遇到过两次这种情况。