SMB87设置为题

将SMB87设置为2#10010100(允许接受,启用SMW90=0空闲检测,计时器是字符间计时启用SMW92=4),smb94=16(缓冲区长度设16字节)
有如下疑问,
1,SMW90=0,当执行rcv指令后,立刻接收,这个没问题
2,SMW92=4ms 是字符间计时器, 执行RCV后 这个计时器是立刻计时吗,还是收到第一个字节停止位开始计时(S7-200帮助文档说是收到第一个字节停止位),
那么问题来了,如果我RCV指令执行后,但是从站没有返回数据(有可能从站出了问题)那端口岂不是一直处在接受等待状态,因为没有接收完成的条件 1,接收数据没到16个。2,字符间计时器还没开始工作(接收到第一个字符停止位开始工作)。
但是S7-200帮助文档又有一段说明,当SMW90=0的时候,这个计时器是立刻开始工作的,但是帮助文档说的很模糊,不确定是不是这么说的,
那位大侠指点一下

最佳答案

当从站由于未知原因无法返回信息的,则在SMB86字节的各位显示具体错误信息。RCV指令的工作流程图参考,图片说明。

图片说明:

SMB87设置为题  

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

专家置评

建议您按如下格式设置自由口控制字节,
il = 1 , sc = 0 , bk = 0 , SMW90/SMW190 = 0 , SMB88/SMB188 = 无关
c/m = 1 , tmr = 1 , SMW92 = 消息超时 ( 毫秒 )
由于空闲线时间被设置为 0 ,当接收指令执行时,消息定时器启动。如果没有其他
终止条件满足,消息定时器超时会结束接收消息功能。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月18日 下午10:35
下一篇 2017年8月18日

相关推荐

  • 西门子200 216CN

    大神们,这个ID0是由IW0和IW2组成等于十六进制AAAAAAA是什么意思,是不是对应着2进制101010,意思I0.0 I0.1 I0.2……这样对应着10…

    2021年7月5日
  • S7-MICRO/WIN中,出现一下错误,如何处理?

    S7-MICRO/WIN中,出现一下错误,如何处理? 问题补充:是这样的情况:一开始程序写了3个模数转换的语句(电机温度),编译时没出现任何报错。之后又写了4条RS-485RUT通…

    2021年7月5日
  • 高速计数器的问题

    我编了一个监控的项目,需要采集温度和静压,两个程序都有中断程序,单个运行正常,合在一起,只一个工作,温度用了一个采集模块和PLC端口0相连,静压用了PLC内部的高速计数器,静压程序…

    SIMATIC S7-200 2021年7月5日
  • 模拟量标定

    我想请问如何标定PLC采集到的信号,使之与实际值相同 最佳答案 有邮箱吗,发个标准程序给你 提问者对于答案的评价:我的邮箱是:ZZYAQ0317@163.COM

    SIMATIC S7-200 2021年7月5日
  • 300PLC 200PLC EM277多数据量通讯

    300PLC 200PLC EM277之间如何进行多个数据量交换,目前的不够! 最佳答案 最多32个字的输入、输出;64个字节的输入、输出。如果你需要传送的更多…

    SIMATIC S7-200 2017年6月1日
  • s7-200编程疑惑

    我在s7-200编程中,使用指针方式。为什么要用MUL_DI乘以4,说是移动指针是移动双字。所以要乘以4,我想问一下,移动双字就要乘以4么??? 问题补充:这个问题确实是指针移动的…

    SIMATIC S7-200 2020年11月5日
  • wincc通过pcaccess无法写入PLC200

    编写了一个起保停程序,起停用M0.0和M0.1 输出用Q0.0 PC access中所有的变量都是可读写,程序下载后PCaccess可以监控,变量导入…

    SIMATIC S7-200 2017年11月16日
  • S7 200 Smart高速计数器支持差分信号吗?

    S7 200 Smart高速计数器支持差分信号吗? 最佳答案 不支持,要用差分转换板,将A,B相信号转换成减价信号后在接到西门子PLC中。我在项目中用到过磁栅尺…

    SIMATIC S7-200 2021年7月5日
  • S7-200的程序加入MODBUS通讯怎么做?

    我现在在用S7-200CPU为224XP的。但是客户要求用modbus通讯,我没有做过,请求这方面的样例和注意事项!多谢。 问题补充:1.我的通讯是和客户上位机通讯的,一共有四台一…

    SIMATIC S7-200 2021年7月5日
  • 置位指令在中断程序中的应用

    在中断程序中——sm0.1—–Q0.5置位,发现Q0.5不亮,Q0.5为啥没有置位成功,要是换成sm0.0就行。区别在哪??谢谢 最佳答案 SM0.1 是CPU扫描…

    SIMATIC S7-200 2017年6月3日