精品资料可编辑欧姆龙 PLC NJ501 读数据操作手册一:使用指令Trigger 触发Operating 操作OperatingEnd 操作结束RS 复位优先保持FileOpen 打开文件FileSeek 查找文件FileRead 读文件FileClose 关闭文件_Card1Ready SD 卡准备标志二:程序原理用 Trigger 常开触发 RS复位优先保持指令,使用RS指令控制程序读数据的开始与结束。用FileOpen 来定义读文件的名,用 FileSeek来定义数据读取的开始地址,用 FileRead 来读数据,当数据读完了触发FileClose,使操作结束。三:程序解释内部变量外部变量程序精品资料可编辑该程序段为停止操作程序,当出现以下情况会触发停止操作指令,使程序停止1:FileClose_instance.Done写文件完成,2:FileOpen_instance.Error 打开文件产生错误3:FileSeek_instance.Error 查找文件产生错误4:FileRead_instance.Error读文件产生错误5:FileClose_instance.Error关闭文件产生错误该程序段使用复位优先保持指令触发操作指令,当Trigger 产生一个上升沿,并且SD 卡准备就绪, RS置位, Operating 置 1。该程序段使用FileOpen 指令创建一个文件。当Operating 置 1,打开一个名为32.bin 的文件(若已经有一个该文件则直接打开,若没有则创建一个新的),Fid 为文件标识符。 当 FileOpen指令发生错误,FileOpen_instance.Error 置 1,然后执行lnline ST(图正方形框) ,结束错误。该程序段使用FileSeek指令查找文件读取的地址,当 Operating 置 1,且 FileOpen 有执行, 则找到 Fid 标识符,写Offset 表示读数据的起始字,图中DINT#2表示从第二个字开始读,_SEEK_SET 表示从文件开始。当FileSeek指令发生错误,FileSeek_instance.Error置 1,然后精品资料可编辑执行 lnline ST,结束错误。该程序段使用FileRead 指令读指定文件数据,该例指定文件为32.bin,文件标识符为Fid,当 Operating 置 1,且 FileSeek有执行,则执行 FileRead指令,InDat[5] 为读取的数据, UINT#6为读取字的个数,该图为6 个。当 FileRead指令发生错误,FileRead_instance.Error 置 1,然后执行 lnline ST,结束错误。该程序段使用FileClose 指令终止从文件读数据。当Operating 置 1,且 FileRead有执行,则执行 FileClose 指令,文件的标识符为Fid,文件名为32.bin。当 FileClose 指令发生错误,FileClose_instance.Error 置 1,然后执行lnline ST,结束错误。该程序...