扫描周期的设定

请教大家一下:1.在step7- microwin smart软件里面如何查看程序的扫描周期
                       2.如果我想设定某一个程序的扫描周期为一个固定值,譬如每50ms扫描一     次(程序的实际扫描时间小于50ms),在 step7- microwin smart软件里面能设定吗?如果可以,应该怎么操作设定?
谢谢大家的帮助!

最佳答案

1)关于200smart 扫描周期用户是无法准确设置这个周期时间的,原因是程序由于结构、调用情况的不同会在每一个周期中稍有差异,周期只能监视。这不同于第三方plc有恒扫描周期这个概念。
2)看了你的描述,实际上你想使用的是定时中断,所谓定时中断就是初始化定时中断参数后,系统会按你设置的时间间隔,恒定的扫描及程序的执行。假设,定时中断时间为50mS,则cpu每到达50mS周期时间,执行一次你指定连接的中断程序一次。
200smart 和200一样具备2个定时中断,定时中断周期时间1-255mS,定时中断设置时间值:SMB34/SMB35,所连接的中断事件号为SMB34对应中断事件号10、SMB35对应的中断事件号11.
定时中断案例,假设需要定时中断时间间隔为1S
主程序初始化定时中断:
LD     SM0.1
MOVB   100, SMB34     //设置定时中断SMB=100mS
ATCH   INT_0:INT0, 10   //连接中断子程序,中断事件号10
ENI                              //开中断
中断子程序:
LD     SM0.0
INCB   VB0                  //因为定时中断一次时间间隔不足1000mS=1S,所以需要中断累加
LDB>=  VB0, 10           //当中断时间累加到10次(1S)时
=      M0.0                   //执行需要的程序,我这里是用一个标志位替代
MOVB   0, VB0           //同时,清除中断次数,以便下一个1S再重复执行
中断程序的调用大致就是这样的,如时间上的不同,可以通过SMB34或者中断累加次数方式折算到你需要的时间。

提问者对于答案的评价:
谢谢大家的帮助!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc370695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午4:24
下一篇 2021年7月5日 下午4:24

相关推荐

  • 在cup222中,高速计数器使用的是dc24V脉冲吗

    在cup222中,高速计数器使用的是dc24V脉冲吗?如果是,那么为什么在hsc4模式0下,我用万用表测I0.3和M的电压只有0.4V? 最佳答案 在cup222中,高速计数器使用…

    SIMATIC S7-200 2021年7月4日
  • S7-200交叉引用里面是空的,怎么解决。

    S7-200交叉引用里面是空的,怎么解决。 最佳答案 需要编译才能显示 提问者对于答案的评价:谢 专家置评 已阅,最佳答案正确。

    SIMATIC S7-200 2017年6月29日
  • ET200SP模块无法找到

    接口模块IM 155-6pn st诊断状态显示:模块存在 错误 下位组件出错,下面的模块诊断状态为不可用,et200sp所有模块的DIAG灯…

    2021年7月5日
  • 关于DP协议

    他们的上位机编程软件是wincc,那我这边的制氮机是s7-200来控制的,他们说要我提供PLC程序里编好的中间变量,但是我这个程序里,比如启动和停止,根本没有中间变量啊,只有报警有…

    2017年11月23日
  • 200 smart fifo

    200 smart plc表指令每执行一次fifo指令,条目数减一,但其他条目不向上移动一个位置(即不会补上去) 最佳答案 F1 看指令帮助的说明部分…

    2021年7月5日
  • s7-200模拟量输入输出的问题

    现有一个电液系统,里面包含18个传感器和22个电磁铁,想采用s7-200采集传感器数据,然后控制22个电磁铁,全是模拟信号。s7-200模拟量通道太少,貌似不可行,请问有什么方法可…

    SIMATIC S7-200 2021年7月5日
  • 功能指令

    问一下我重复下载程序至PLC,每下载一次要清除上一次的程序还是新程序覆盖前一个程序:“擦除或编程存储卡”又是什么意思。谢谢了 最佳答案 清除上一次的程序和新程序覆盖前一个程序意思是…

    SIMATIC S7-200 2020年11月5日
  • s7-200 226PLC与组态和测试仪表之间的MODBUS通信问题

    在使用226的port0和port1通信口进行通信时,port0口用来读取测量仪表数据,port1口用来和电脑组态连接(组态只读PLC数据),当读取数据量(PLC读取测试仪表数据)…

    SIMATIC S7-200 2017年11月4日
  • 怎么拓展s7-200系列plc定时器的范围

    定时器需要大概10个小时的时间,如何来拓宽定时器范围,最好有程序,谢谢。我在网上查通过定时器与定时器公用,但是,我的输入是一直有的,不是开关量,计数器无法读取。希望哪位知道的朋友帮…

    SIMATIC S7-200 2021年7月5日
  • 主机和S7-200PLC采用modbus指令库通讯的问题

    我用S7-200的modbus从站指令库与主机通讯,用modscan进行测试,主机能够采集到input status,但是采集不到holding registe…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论