S7-200自由口通讯,在什么情况下可以启动发送完成中断和接收完成中断

S7-200自由口通讯,在什么情况下可以启动发送完成中断和接收完成中断

问题补充:
假如我使用定时中断0作为空闲线检测和字符间定时器检测,当字符间定时器的时间到,进入定时器0中断之后,再启动接受完成中断,是否可以进入接收完成中断?

另外,使用PLC自带的字符间距定时器,使能SM87.3或SM187.3,当定时器溢出,然后检测SMB86.2或SMB186.2位若为1,使用中断连接指令,连接接收完成中断,就可以进入接收完成中断 ,是这样吗?

发送完成中断,冰凌提到说发送完最后一个字符时,那我如果使能发送完成中断,是在“发送完最后一个字符”之后,还是在发送字符之前,进入发送完成中断之后,还需要DTCH分离发送完成中断吗?

最佳答案

模块通信完成,相应的标志位会置位,查看相关的通信手册,找到该标志位,再读出该标志位的状态信息,再用该标志位的1状态去启动发送完成中断和接收完成中断!
      中断除了优先级有先后,只要触发中断的条件成立,随时发生中断,不管通信完成还是未完成,也只有中断完成,其他程序才继续,中断前数据发送和接收没有完成的,其发送和接收完成标志位不会置1,中断完成后,将要发送的数据重新发送,直到完成,如果中断前已经发送和接收完成,其发送和接收的标志位必定会置1,电脑也就是读取该标志位是否为1而决定数据有没有发送和接收完成,需不需要将数据重新发送!

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

专家置评

1、自由口通信,端口0和端口1均有接收完成和发送完成中断,程序中绑定并开放后,有中断事件到来即可进入中断程序执行
2、接收发送方式有多种,比如定时发送,发送前禁止接收,发送完成接收;或发送和接收都使用发送完成中断做
3、区分接收开始和结束的条件

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月24日
下一篇 2017年6月24日

相关推荐

  • 214-2ad23-0xb8 npn输入脉冲信号

    现在有5个流量计 NPN型的  PLC是西门子214-2AD23-0XB8 想让流量计的数值显示在触摸屏上,但是PLC是PNP的 …

    2021年7月5日
  • SMART200安全密码

    我在SMART200系统块设置不允许上传的权限,发现后面不能取消权限,也不能下载系统块,见下图,请问我如何取消权限呢?我现在恢复完全权限的状态,就是出厂设置。 图片说明: &nbs…

    2021年7月5日
  • 关于分布式DIO模块的MODBUS通信问题

    现在有一块鸿格I-7050D的分布式DIO模块,我想用它和200PLC用modbus通信,现在遇到问题是,我如何读取DIO模块内的数据,我不知道它内部数据的modbus地址怎么办?…

    SIMATIC S7-200 2018年12月6日
  • 200小程序请教

    在下没实编过200的程序,最近想买个200的PLC做个小程序。条件进料转阀用于向小料仓进料,小料仓下有个称重仪(4-20ma输出),小粮仓后有个送料风机用于把小料仓内料送出。目的就…

    SIMATIC S7-200 2021年7月5日
  • 200与vacon10变频器通讯

    哪位有做过,或者知道vacon变频器modbus的通讯地址和定义(现在手上的变频器是vacon10)。另外,我看到有位大侠说官方有modbus通讯案例,我一直没找到,所以都是自己摸…

    SIMATIC S7-200 2017年12月9日
  • 请问这是什么原因?

    这个项目我打开过,然后关机虚拟机,再启动虚拟机后打开就打不开了,请问这是什么原因啊?能恢复吗?谢谢! 图片说明:       最佳答案 是你…

    2021年7月5日
  • 安装MicroWIN SMART V2.5这两个应用程序都要安装吗?

    安装MicroWIN SMART V2.5这两个应用程序都要安装吗? 图片说明:       最佳答案 转帖:、不能安装…

    2021年7月5日
  • 关于CPU 224XP CN(214-2AD23-0XB8)

    CPU 224XP CN(214-2AD23-0XB8)那两个模拟量输入和一个模拟量输出的地址是怎么分配的?具体接线方式是怎么接的? 谢谢各位高手! …

    SIMATIC S7-200 2021年7月5日
  • 定时器在子程序中的应用

    大家好,能否再子程序中对定时器或计数器的编号进行更改呢,手头的工艺程序如果能够对定时器的编号进行更改就会好很多了。我用的是200PLC。 最佳答案 首先定时器或计数器在子程序里的使…

    2017年7月30日
  • s7-200中自定义库指令调用出现梯形图错误

    在S7-200中,将常用的程序添加到库中,但是在新程序中调用却出现系统错误:“梯形图调用出错”,然后出现一个内存不能为“READ”的提示。希望各位专家解答。QQ:81106956 …

    SIMATIC S7-200 2021年7月4日