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日 下午4:42
下一篇 2017年6月24日 下午4:43

相关推荐

  • EM253出错

    CPU226 CN配EM253模块,偶尔会出现EM253模块的MF红灯亮,电机无法动作,在STEP7 MICRO软件中进入EM 253控制面板,提示无…

    SIMATIC S7-200 2021年7月5日
  • .Step7 Micro/Win 4.0

    请问.Step7 Micro/Win 4.0程序在哪能下载 最佳答案 最新版Micro/Win 4.0程序下载链接——http://bbs.gkong…

    SIMATIC S7-200 2021年7月5日
  • 多个子程序的循环

    程序里面需要调用到多个独立的子程序,各个子程序里面都有自己的循环系统,和输出。我希望它们能够各自独立循环完成后退出,可以达到吗?循环用什么命令?新手请教! 问题补充:这里所得子程序…

    SIMATIC S7-200 2021年7月4日
  • EM 221 数字量输入16 x 24 VDC 6ES7 221–1BH22–0XA0可以接npn传感器,

    EM 221 数字量输入16 x 24 VDC 6ES7 221–1BH22–0XA0可以接npn传感器,…

    SIMATIC S7-200 2017年6月24日
  • s7 200指令

    在S7 200中SIMATIC指令与IEC 1131-3指令有什么区别,应用上有什么不同? 最佳答案  SIMATIC指令集和IEC1131–3指令集之间有一些主要区别…

    SIMATIC S7-200 2021年7月5日
  • S7-200的调制解调模块是干什么用的?

    EM241 调制解调器模块,这个模块有什么用啊??? 最佳答案 用于通过电话线的远程通迅,进行远程的数据交换和信息的发送 提问者对于答案的评价:谢谢,出差期间没上网 专家…

    SIMATIC S7-200 2020年10月31日
  • 200PLC与宇电仪表的MODBUS通讯

    就编写了2段程序,附图,想问问返回的数值怎么看?程序对不对?要不要增加其他程序段?仪表地址为1,波特率9600,连接PORT1口。可以加QQ562371960联系。 图片说明: &…

    SIMATIC S7-200 2017年12月7日
  • 在S7 200中如何定义变量

    S7 200 连一个压力传感器(模拟量) 要把这个值传到组态软件上  假设组态软件安装驱动后直接选内存区 如AI(模拟输…

    SIMATIC S7-200 2021年7月5日
  • 关于windows-7与s7-200

    s7-200编程软件在windowsXP上能正常运行,可是在windows-7上不能运行,这是我什么?上s7-200编程软件版本不够高吗?哪位大侠知道怎么做请告诉小弟。在下先谢谢了…

    SIMATIC S7-200 2020年11月1日
  • S7-200通讯编写程序

    S7-200在做通讯时,是否需要做专门的程序段。 最佳答案 请问楼主S7-200在做什么通讯?1,如果是modbus通信,要专用的指令库。2,200PLC与200PLC之间通信,采…

    SIMATIC S7-200 2020年11月5日