您现在的位置是:首页 > PLC技术 > PLC技术

FP0 PLC的数据寄存器(DT)

来源:艾特贸易2017-06-05

简介FP0 中的数据寄存器不能使用线圈或触点,而是以字存储单元的形式使用,用于存放各种数据。 FP0 中每一个数据寄存器都是一个字存储单元,都是 16 位(最高位为正、负符号位),也可

    FP0中的数据寄存器不能使用线圈或触点,而是以字存储单元的形式使用,用于存放各种数据。FP0中每一个数据寄存器都是一个字存储单元,都是16位(最高位为正、负符号位),也可用两个数据寄存器合并起来存储32位数据(最高位为正、负符号位)。数据寄存器分为通用和专用两种。    ①通用数据寄存器通用数据寄存器用于存放各种数据,只要不写入其他数据,已写入的数据不会变化。默认状态下各个单元的数据均为010点、14点和16点的FP0主机有1660个单元,地址范围是DT0DT165932点的主机有6144个单元,地址范围是DT0DT6143    ②专用数据寄存器专用数据寄存器也叫特殊数据寄存器,与特殊内部继电器类似,每一个都有专门的用途,如表2-6所示。这类存储单元只能以字的形式使用,地址范围是DT9000DT9121    2-6    特殊数据寄存器一览表
  址      称     功能说明 DT9000  自诊断错误代码   保存发生自诊断错误时的错误代码,以十进制显示进行监控 DT9010  I/O校验异常单元  I/O校验异常时,将发生异常的I/O位置存放到bit0 - bit3 DT9014 运算用辅助寄存器  数据移位指令BSR (F105)或BSL (F106)的执行结果、被移出的ldigit部分存 放到bit0~bit3中 DT9015 运算用辅助寄存器  执行16bit除法指令(F32,F52)时,16bit余数存放到DT9015中。执行32bit除法 指令(F33,F53)时,32bit余数存放到DT9015 -DT9016中 DT9016 DT9017 运算错误地址(保持型)  运行开始后第一次发生错误的地址存放于其中,以十进制显示进行监控 DT9018 最新运算错误发生地址  存放发生运算错误时的地址,每次发生错误时更新内容,在扫描开始处为O,以十 进制显示进行监控 DT9019 2.5ms RING计数器  存放值每隔2.5ms自动加1(H0-HFFFF),2点的数值的差值(绝对值)×2.5ms =2点间的经过值 DT9022 扫描时间(当前值)  存放扫描时间的当前僵,[存放数值(十进制数)1×0.1ms,K50时表示5ms以内 DT9023  扫描时间(最小值)  存放扫描时间的最小值,[存放数值(十进制数)1×0.1ms,K50时表示5ms以内 DT9024  扫描时间(最大值)  存放扫描时间的最大值,[存放值(十进制数)]×0.1ms,K25时表示2.5ms以内 DT9027  定时中断的时间间隔  存放根据ICTL指令设置的内容,K0:不使用定时中断,K1-K3000: 10ms-30s DT9030  信息0  存放用MSG指令(F149)设置的内容 DT9031  信息1  存放用MSG指令(F149)设置的内容 DT9032  信息2  存放用MSG指令(F149)设置的内容 DT9033  信息3  存放用MSG指令(F149)设置的内容 DT9034  信息4  存放用MSG指令(F149)设置的内容 DT9035  信息5  存放用MSG指令(F149)设置的内容 DT9037  查找指令用工作区1  存放在执行SRC指令(F96)时与查找数据一致的个数 DT9038  查找指令用工作区2  存放在执行SRC指令(F96)时第一个一致数据的相对位置 DT9044 DT9045 高速计数器经过值ch0用  存放高速计数器的经过值(24bit数据),每次执行到ED指令时,自动将高速计数 器的经过值传送到DT9044、DT9045。执行DMV指令(F1)可以写入数值 DT9046 DT9047 高速计数器目标值ch0用  存放利用高速计数器指令(F162-F165)设置的目标值(24bit数据)。预置执行 高速计数器相关指令F166~F170时各指令所设定的目标值,只能读出,不能写入 DT9048 DT9049 高速计数器经过值ch1用  存放高速计数器的经过徨(24bit数据),每次执行到ED指令时,自动将高速计数 器的经过值传送到DT9048、DT9049,执行DMV指令(F1)可以写入数值 DT9050 DT9051 高速计数器目标值ch1用  存放利用高速计数器指令(F162-F165)设置的目标值(24bit数据)。预置执行 高速计数器相关指令F166-F170时各指令所设定的目标值,只能读出,不能写入 DT9052 高速计数器控制标志  可以通过MV指令(F0)写入数值,进行高速计数器的复位、计数禁止、高速计 数器指令(F168)的终止及清除 DT9053 日历时钟监控(时·分)  时钟的时、分数据,可以读出,不能写入,高字节为时,低字节为分(十六进制) DT9054 日历时钟(分·秒)  时钟的分、秒数据,高字节为分,低字节为秒(十六进制),可用F0 (MV)设定 DT9055 日历时钟(日·时)  时钟的日、时数据,高字节为日,低字节为时(十六进制),可用F0 (MV)设定 DT9056 日历时钟(年·月)  时钟的年、月数据,高字节为年,低字节为月(十六进制),可用F0 (MV)设定 DT9057 日历时钟(星期)  时钟的星期数据,低字节为星期(十六进制),可用F0 (MV)设定 DT9059 串行通信异常代码  作为发生通信异常时通信状态,在系统中使用 DT9060~ DT9122 步进程序工程  表示步进梯形图程序工程的启动状态,工程启动后,该工程相对应的bit置1,以 2进制(BIN)显示进行监控,参阅FPO使用手册 DT9121 高速计数器板卡的状态  存放高速计数器板卡的输入/输出状态和错误代码
    FP0在采用主机加扩展的方式使用时,扩展模块的输入/输出继电器的地址分配有一定的规律,如表2-7所示,在编程使用时需要特别注意。另外还有些寄存器是作为系统设置用的,称为系统寄存器,这些寄存器的设置请参阅FP0的编程手册。    2-7    FP0I/O地址分配一览表
     种 输入编号 输出编号 控制单元 C10RS/C10RM X0~X5 Y0~Y3 C14RS/C14RM X0~X7 Y0~Y5 C16RS/C16RM X0~X7 Y0~Y7 C32T/C32P X0~XF Y0~YF 扩展单元 第一扩展 E8R X20~X23 Y20~Y23 E16R/E16T/E16P X20~X27 Y20~Y27 E32T/E32P X20~X2F Y20~Y2F 第二扩展 E8R X40~X43 Y40~Y43 E16R/E16T/E16P X40~X47 Y40~Y47 E32T/E32P X40~X4F Y40~Y4F 第三扩展 E8R X60~X63 Y60~Y63 E16R/E16T/E16P X60~X67 Y60~Y67 E32T/E32P X60~X6F Y60~Y6F
    PLC提供的继电器资源中,有一部分具有断电保持功能,不同机型的配置如下。    C10/C14/C16:计数器C140C1434点,内部继电器R610R62F32点,数据寄存器DT1652DT16598字单元。    C32/SL1:计数器C128C14316点,内部继电器R550R62F128点,数据寄存器DT6112DT614332字单元。    T32:因为内置充电电池,所以可以作为全点停电存储区域使用。