中断程序中怎么初始化各寄存器的状态

这是一个23号事件连接的中端程序,请问在接受到消息后怎么初始化各个寄存器的状态?那为什么网络一的程序不执行?

图片说明:

中断程序中怎么初始化各寄存器的状态    中断程序中怎么初始化各寄存器的状态   

最佳答案

几个问题:
1)sm0.0标志位,当plc上电后,这个标志位为on,且你使用上升沿。因为要想使上升沿有效,必须在上升沿前面的状态由0变1的跳变,而sm0.0自上电后一直为on,没有了这个跳变,使用这里的上升沿无效,后面的复位指令也无法执行了。
2)在接收完成中断,中断事件23中作寄存器的初始化,你可以用sm0.0,但不需要再使用上升沿。因为当接收完成后,系统自动会触发一次接收完成中断,这里你需要注意的是接收完成自动触发一次这个概念。所以,需要复位寄存器你不需要沿,因为接收完成中断也仅仅执行一次,除非第二个接收完成中断的到来。

提问者对于答案的评价:
谢谢了

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

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

相关推荐

  • S7200XP输入电压

    买了一个S7200XP CN的CPU,输入电压网站上是这样写的24V DC,4mA典型值时,逻辑1信号 (最小)(I0.0至I0.2和I0.6至I1.…

    SIMATIC S7-200 2020年11月1日
  • S7-200做PROFIBUS DP从站

    S7-200带一个EM277做DP从站,从网上看了一个视屏中说,200与300PLC进行DP通信时,选用8进8出的。然后PIB0对应VB8,PQB0对应VB0,请问这是怎么对应的,…

    SIMATIC S7-200 2020年11月1日
  • s7200PID问题

    求教:     我想把S7200向导生成的PID在手自动子程序里用SM0.0触发还可以啊?如果用PID指令做。PID指令一般都是用…

    SIMATIC S7-200 2017年6月9日
  • 如何将流量计5v的高速脉冲接入s7 200

    流量计输出的高速脉冲是5v的,要怎么接入s7 226cn呢 最佳答案 可以直接接入,但要选S7-200 224XP或S7-200 224XP&nbsp…

    SIMATIC S7-200 2020年11月1日
  • s7-200在windows7下能安装吗?

    我在win7系统下安装s7-200,总是出现错误,跳过错误继续安装,完了也不允许被打开,是不是s7-200不支持win7呢?请教各位大师。 最佳答案 目前无任何西门子工业控制软件通…

    SIMATIC S7-200 2020年11月1日
  • PLC下载奇怪的问题

    今天遇到一个奇怪的现象: 两个笔记本,两台都能在MICR0/WIN里面检测到PLC224,两台都能从PLC中上载PLC程序,但其中一台笔记本在下载程序时(不管什么程序,包…

    SIMATIC S7-200 2021年7月5日
  • 485引脚问题

    请问S7 200 PLC的485引脚,A,B哪个是正,哪个是负? 问题补充:轻轻飞专家所说的接线8+接3-,我不太明白。 我现在是要和仪表通信,20个…

    SIMATIC S7-200 2021年7月4日
  • 实数与32位整数的问题

    在数据块中定义的数据,如果后面不加小数点是不是系统默认为是整数,后面加了小数点就默认为实数?实数与32位整数是不是不能做运算,运算得到的结果是不正确的,对吗? 最佳答案 1、在数据…

    SIMATIC S7-200 2018年12月14日
  • 无电池卡数据永久保存

    据说MD0~MD14能永久保存?那我又10组数据怎么办 最佳答案 在S7-200中如果设置MB0 – MB13为断电保持,数据在断电前被自动写入相应的EEPRO…

    SIMATIC S7-200 2017年6月10日
  • EM253运动包络问题

    EM253运动包络可以设置双速连续旋转,有RPS输入有效时的速度,有RPS输入无效时的速度,我想要RPS平时无效,停车时有效,怎么调用让他在停车的时候有效呢 最佳答案 可以同停车的…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论