PLC完成一个扫描周期所需要的时间

    完成一个扫描周期所需要的时间,称为扫描周期时间,简称扫描时间。扫描时间的长短取决于系统的配置、I/O通道数、程序中使用的指令及外围设备的连接等。将一次工作循环中每个阶段所需的时间加在一起就是扫描时间。
    扫描时间对PLC的操作有如下影响:
    1)扫描时间超过10ms,使用TC016TC511时,TIMH (15)可能不准确,对于TC000TC015操作正常(中断处理定时器缺省设置为TC000TC015)。
    2)扫描时间超过20ms,编程时使用0.02s时钟位(SR25401)可能不准确。
    3)扫描时间超过100ms,编程时使用0.1s时钟位(SR25500)可能不准确,这时SR253091,产生扫描时间超出错误。
    4)扫描时间超过120msFALS9F监测时间SV超过(该时间可通过DM6618设置),产生系统错误并且停止操作。
    5)扫描时间超过200ms,编程时使用0.2s时钟位(SR25501)可能不准确。
    下面举例说明扫描时间的计算。
    【例  计算80I/OCQM1的扫描时间。设DC输入为48点(3个字),位输出32点(2个字),用户程序2000条指令(配有LDOUT指令,设单个指令的平均处理时间为0.625μs),不使用RS-232端口,循环时间无最小设定。
    【解】  扫描时间计算如下:
    ①系统监测时间=0.8 ms
    ②程序执行时间=0. 625×2000=1. 25 (ms)
    I/O刷新时间=3×0.01+2×0.005=0.04 (ms)
    ④访问外设端口:取最小时间0. 34 ms
    则扫描时间为上述各时间之和:0. 8+1. 25+0. 04+0. 34=2. 43 (ms),    完成一个扫描周期所需要的时间,称为扫描周期时间,简称扫描时间。扫描时间的长短取决于系统的配置、I/O通道数、程序中使用的指令及外围设备的连接等。将一次工作循环中每个阶段所需的时间加在一起就是扫描时间。
    扫描时间对PLC的操作有如下影响:
    1)扫描时间超过10ms,使用TC016TC511时,TIMH (15)可能不准确,对于TC000TC015操作正常(中断处理定时器缺省设置为TC000TC015)。
    2)扫描时间超过20ms,编程时使用0.02s时钟位(SR25401)可能不准确。
    3)扫描时间超过100ms,编程时使用0.1s时钟位(SR25500)可能不准确,这时SR253091,产生扫描时间超出错误。
    4)扫描时间超过120msFALS9F监测时间SV超过(该时间可通过DM6618设置),产生系统错误并且停止操作。
    5)扫描时间超过200ms,编程时使用0.2s时钟位(SR25501)可能不准确。
    下面举例说明扫描时间的计算。
    【例  计算80I/OCQM1的扫描时间。设DC输入为48点(3个字),位输出32点(2个字),用户程序2000条指令(配有LDOUT指令,设单个指令的平均处理时间为0.625μs),不使用RS-232端口,循环时间无最小设定。
    【解】  扫描时间计算如下:
    ①系统监测时间=0.8 ms
    ②程序执行时间=0. 625×2000=1. 25 (ms)
    I/O刷新时间=3×0.01+2×0.005=0.04 (ms)
    ④访问外设端口:取最小时间0. 34 ms
    则扫描时间为上述各时间之和:0. 8+1. 25+0. 04+0. 34=2. 43 (ms)

PLC完成一个扫描周期所需要的时间

相关文章:

你感兴趣的文章:

标签云: