PLC做modbus从站时,如何判断最小通讯间隔

我用S7-200作modbus从站,和第三方设备通讯。现在通讯方面没有问题。
对方给我发送的数据里包含一个 最小通讯时间。要求我用PLC判断两者的通讯中断时间大于最小通讯间隔时,则输出一个Q位标志。
请问各位前辈,这个要怎么判断?因为用的指令库,好象没办法用接收完成的中断条件吧?

问题补充:
怎么解决,一楼的老兄说明白些呀
用库指令的Done位吗?但我用监控看,在通讯和不通讯时改位都是0啊.

最佳答案

你试试这个程序,T37后面的10是大概时间,你可以根据你的程序由小到大调试出一个合适的时间。
因为主站发送的周期不确定,程序的大小不确定,所以这个时间要调整。

LDB=   SMB86, 0
TON    T37, 10

LD     T37
=      Q0.0

提问者对于答案的评价:
哦~ 懂了  非常感谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:24
下一篇 2020年11月1日

相关推荐

  • 哪里可以下载《S7-200系统手册》?

    我想知道哪里可以下载《S7-200系统手册》?在S7-200中,特殊存储器SM的每一个位或是字节都代表什么意思?哪里可以查到?谢谢大家 最佳答案 我在论坛中发过“赶快下载最新版S7…

    SIMATIC S7-200 2021年7月5日
  • 200以太网设置问题

    我最近在做项目,两个cpu226cn,两台上位机,要求,cpu之间有数据交换,上位机可以同时监控2个cpu。问题:1、在以太网向导中,“对等链接”,数量该如何设,我看到有资料说过,…

    SIMATIC S7-200 2017年11月12日
  • 内存填充

    请教大家一下:在S7-200中,我现在需要将VD100至VD596这125个双字全部赋值为“实数0”(数据类型为实数)。本想多用几次内存填充指令(FILL)来实现,但是其输入端(I…

    SIMATIC S7-200 2018年12月5日
  • CPU226输入端通过最大电流是多少,能串接一个24V的LED灯吗

    CPU226输入端通过最大电流是多少,现在输入端接了一个接近开关,能再串接一个24V的LED灯或报警器吗,就是接近开关闭合时LED灯或报警器也会报警那种 最佳答案 不清楚你的报警器…

    SIMATIC S7-200 2017年6月1日
  • eview与S7-200通讯问题

    开始时间,eview可以往s7-200中读写数据的。突然这几天eview只能读取s7-200的数据,但是不能往s7-200里写数据。 问题补充:用了一两年,都没有出现问题的。最近才…

    SIMATIC S7-200 2021年7月5日
  • S7-200自由口是什么?

    S7-200自由口是什么?是不是自己定义啊?一个设为PPI,另一个设为自由口吗?请问S7-300有自由口吗? 最佳答案 我来拣个便宜,照抄一段书:“自由口通信是一种基于RS485硬…

    SIMATIC S7-200 2021年7月4日
  • CPU266cn第二次通信有误

    我用的是cpu 226 cn 型的 PLC 与PC第一次连接成功的 并把程序下载进去了。电脑关机后,第二次就怎么连也连不…

    SIMATIC S7-200 2021年7月5日
  • s7-200模拟软件定时问题

    各位师傅,我在模拟软件上做了个分频电路,用的定时器是t37,pt是50,但是定时时间明显不是5秒呀,我把pt改为1000后,定时时间应该是100s吧,但是实际定时时间也就10s左右…

    SIMATIC S7-200 2020年11月1日
  • EM231 电流输入,怎么调零?

    刚才在调试压力传感器,0-20mA两线制电流输入。DIP开关,SW1和SW2拨上,其他的拨下。传感器两根线,一根红色接24DC电源正极,一根绿线(电流输出)接Ra和A+上,A-接M…

    2017年11月17日
  • 怎么读取数组的下标,然后将下标值转换成INT

    现在有数组Array[0..200] of Bool,我想实现功能当某一个值为1时,能读取他的下标值 最佳答案 你需要遍历你的数组,判断你的数组的值呀,如果等于…

    SIMATIC S7-200 2021年7月5日