S7-200中主程序使用SM0.1还是SM0.0调用子程序,子程序又是使用哪个特殊继电器调用中断程序

我在主程序里面使用SM0.1来调用子程序,子程序SM0.0调用中断程序。为什么在PLC监控状态下,子程序里面内容显示灰色,难道子程序没有运行?如果是这样,那为何中断程序又是运行状态了?请各位大神帮帮忙解答,十分感谢!

图片说明:

S7-200中主程序使用SM0.1还是SM0.0调用子程序,子程序又是使用哪个特殊继电器调用中断程序    S7-200中主程序使用SM0.1还是SM0.0调用子程序,子程序又是使用哪个特殊继电器调用中断程序    S7-200中主程序使用SM0.1还是SM0.0调用子程序,子程序又是使用哪个特殊继电器调用中断程序   

最佳答案

SM0.0 该位始终为1。
SM0.1 该位在首次扫描时为1,一个用途是调用初始化子例行程序。就是PLC上电的时候,第一个扫描周期的时候是1,然后就一直是0,如果你需要PLC上电对某些位或者字节的初始化赋值,可以用这个

在编程的时候,调用子程序如果是每个周期都执行的话是用SM0.0的,你的理解正好反了
至于中断程序,是根据你设置的中断条件,进行的,比如定时中断,设置100ms,那就是每隔100ms 执行一次。

关于特殊存储器参考手册:
S7-200 可编程序控制器 系统手册
https://support.industry.siemens.com/cs/cn/zh/view/1109582
495页 附录D 特殊存储器(SM)标志位
中断程序介绍参考
167页 中断指令
程序的执行参考:
39页 执行程序

提问者对于答案的评价:
非常感谢。我还想再问您一句,我的主程序中SM0.1和子程序中的SM0.0是不是用反了?

最佳答案作者回复:
是的,对于中断程序,SM0.1只是初始化的作用了

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月28日 上午12:19
下一篇 2017年5月28日 上午12:19

相关推荐

  • EM232没有输出

    模拟量(EM232,2AO)突然没输出了,新建一个程序文件,直接用MOV_W 32000到QAW0也没输出,不知道是什么原因(已经接了24VDC,换了一个EM232还是一…

    SIMATIC S7-200 2021年7月5日
  • S7-200加密后的下载问题

    200忘记了密码,现在不能执行下载,请问怎么做才能恢复200,才能够正常的下载? 图片说明:    最佳答案 在Micro/WIN中选择菜单“PLC>Cl…

    2017年6月12日
  • 如何在WINCC 中安装或者找到PPI协议

    在WINCC编程过程中,如何找到WICC与S7-200PLC 的通讯协议,如何安装该协议 ? 最佳答案 WinCC与S7-200系列PLC通过PPI协议进行通信…

    SIMATIC S7-200 2020年11月1日
  • EM223地址定义

    CPU224自带的I0.0-I0.7,I1.0-I1.5扩展模块EM223选16DI/16DO的,那么假如扩展模块后是自动生成I2.0-I2.7和I3.0-I3.7么 &…

    SIMATIC S7-200 2020年11月1日
  • 200 的扫描周期请师傅们讲讲

    问下师傅,第一个问题请问网络2的Q0.0在第一个扫描周期不会接通吧?第二个问题网络三的Q0.0在第一个周期会接通吧?请问它的自锁是在第2个扫描周期实现的吗?第三个问题请问是不是在第…

    2021年7月5日
  • S7-200子程序对同一时间的调用怎么避免错误?

    一个子程序中用了3个时间T42,T43,T44,在主程序中被同时调用2次,子程序如下图,运行后时间会不会出错? 图片说明:    最佳答案 会出错的,同一个定时…

    2017年8月16日
  • S7-200软件连接PLC找不到COM口

    安装了WINCC Flexible V3就出现这个问题,200软件提示“未指定PG/PC和设备之间的串行通讯口,请先设置本地连接“麻烦各位大神给个链接或方法,我…

    SIMATIC S7-200 2021年7月5日
  • s7-200开关量采集数据

    PLC模拟量精度低,发现网上有介绍可以用开关时采集数据,求讲解! 最佳答案 开关量采集数据还真是第一次听说。 提问者对于答案的评价:没有我就放心了!

    SIMATIC S7-200 2020年11月1日
  • PC ACCES 为何总断线?

    现有一个项目,采用 200cpu,搭配cp243-1模块,用网线与上位机通讯,网线大约100米。上位机采用v1.0 pc acces软件做OPC服务器…

    SIMATIC S7-200 2021年7月5日
  • S7-200间的MODBUS通讯故障

    各位大侠,我采用2台CPU226进行modbus通讯时,从站PLC报(7)CRC校检故障,主站PLC报(3)通讯超时故障,请问有何办法可以消除该错误,谢谢各位大侠指导。 问题补充:…

    SIMATIC S7-200 2020年10月31日