添加完成之后,在 对象浏览器中可以 看到刚刚添加的DLL鲜嫩反义词
儿童营养晚餐(1)定义变量
⾸先定义⼀些变量,⽅便使⽤,这⾥基本涵盖了我们能⽤到的功能
FRRJIf.DataTable mobjDataTable = mobjCore.DataTable;村造句
{
mobjAlarm = mobjDataTable.AddAlarm(FRRJIf.FRIF_DATA_TYPE.ALARM_LIST,5,0);
mobjAlarmCurrent = mobjDataTable.AddAlarm(FRRJIf.FRIF_DATA_TYPE.ALARM_CURRENT,1,0);
mobjCurPos = mobjDataTable.AddCurPos(FRRJIf.FRIF_DATA_TYPE.CURPOS,1);
mobjCurPosUF = mobjDataTable.AddCurPosUF(FRRJIf.FRIF_DATA_TYPE.CURPOS,1,15);
mobjCurPos2 = mobjDataTable.AddCurPos(FRRJIf.FRIF_DATA_TYPE.CURPOS,2);
mobjTask = mobjDataTable.AddTask(FRRJIf.FRIF_DATA_TYPE.TASK,1);
采访
mobjTaskIgnoreMacro = mobjDataTable.AddTask(FRRJIf.FRIF_DATA_TYPE.TASK_IGNORE_MACRO,1);
mobjTaskIgnoreKarel = mobjDataTable.AddTask(FRRJIf.FRIF_DATA_TYPE.TASK_IGNORE_KAREL,1);
word怎么打印mobjTaskIgnoreMacroKarel = mobjDataTable.AddTask(FRRJIf.FRIF_DATA_TYPE.TASK_IGNORE_MACRO_KAREL,1);
//定义PR
mobjPosReg = mobjDataTable.AddPosReg(FRRJIf.FRIF_DATA_TYPE.POSREG,1,1,15);
mobjPosReg2 = mobjDataTable.AddPosReg(FRRJIf.FRIF_DATA_TYPE.POSREG,2,1,4);
mobjSysVarInt = mobjDataTable.AddSysVar(FRRJIf.FRIF_DATA_TYPE.SYSVAR_INT,"$FAST_CLOCK");
mobjSysVarInt2 = mobjDataTable.AddSysVar(FRRJIf.FRIF_DATA_TYPE.SYSVAR_INT,"$TIMER[10].$TIMER_VAL");
mobjSysVarReal = mobjDataTable.AddSysVar(FRRJIf.FRIF_DATA_TYPE.SYSVAR_REAL,"$MOR_GRP[1].$CURRENT_ANG[1]"); mobjSysVarReal2 = mobjDataTable.AddSysVar(FRRJIf.FRIF_DATA_TYPE.SYSVAR_REAL,"$DUTY_TEMP");
mobjSysVarString = mobjDataTable.AddSysVar(FRRJIf.FRIF_DATA_TYPE.SYSVAR_STRING,"$TIMER[10].$COMMENT");
mobjSysVarPos = mobjDataTable.AddSysVarPos(FRRJIf.FRIF_DATA_TYPE.SYSVAR_POS,"$MNUTOOL[1,1]");
坡垒mobjVarString = mobjDataTable.AddSysVar(FRRJIf.FRIF_DATA_TYPE.SYSVAR_STRING,"$[HTTPKCL]CMDS[1]");
mobjNumReg = mobjDataTable.AddNumReg(FRRJIf.FRIF_DATA_TYPE.NUMREG_INT,1,5);
mobjNumReg2 = mobjDataTable.AddNumReg(FRRJIf.FRIF_DATA_TYPE.NUMREG_REAL,6,10);
mobjPosRegXyzwpr = mobjDataTable.AddPosRegXyzwpr(FRRJIf.FRIF_DATA_TYPE.POSREG_XYZWPR,1,1,10);
mobjPosRegMG = mobjDataTable.AddPosRegMG(FRRJIf.FRIF_DATA_TYPE.POSREGMG,"C,J6",1,10);
mobjStrReg = mobjDataTable.AddString(FRRJIf.FRIF_DATA_TYPE.STRREG,1,3);
mobjStrRegComment = mobjDataTable.AddString(FRRJIf.FRIF_DATA_TYPE.STRREG_COMMENT,1,3);
}
valid()函数可查看datatable中添加的⽅法是否⽣效。
//是否有效
bool aa = mobjPosReg.Valid;
钵钵鸡关于datatable中各个⽅法的具体使⽤⽅法可⾃⾏在⽂档中查阅,都⼤同⼩异,本⽂以读写PR寄存器为例进⾏介绍。
通过mobjPosReg可以读写PR寄存器。
//定义PR
mobjPosReg = mobjDataTable.AddPosReg(FRRJIf.FRIF_DATA_TYPE.POSREG,1,1,15);
第⼀个参数是数据类型,第⼆个参数是 组号,我也没明⽩什么意思,这两个固定写就⾏,第三和第四
好数个参数就是需要读的寄存器的开始和结束索引,⽐如你要读写PR[1]到PR[15]这⼏个寄存器,就写成1和15。