自由口通讯接收数据不正常

采用S7 200自由口和智能设备通讯时,轮询地址定为1,2,3,4,5。智能仪表需要读取两个参数,当轮询地址1.,2读取仪表参数时,仪表参数先询问的读不到回数,后询问的回数正常。把轮询地址改为1,4两个仪表都可以读到数。轮询方式为1--2---3---4----5循环访问从站。此程序为多从站。有的仪表需要发送两次才能读到数!请各位解释一下为何?

问题补充:
发送数据全都正确

最佳答案

你可以用串口软件接收PLC发送的数据,PLC不会因为从站不回数据而终止轮训,所以串口软件接收到的数据应该是均时的各个从站的询问数据,如果这个数据不对,那么就检查程序吧。

将轮训间隔时间加长,可能是从站反应较慢,有的仪表要几百毫秒才能回复数据。

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

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

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

相关推荐

  • 如何进行数据保存?

    系统块中设定掉电保持是写入EEPROM中吗? 最佳答案 有三种方式 1。在系统块中的掉电保持区 2。使用数据块 3。使用SM31.7将V区数据写入EE…

    SIMATIC S7-200 2021年7月5日
  • S7-200库文件默认安装在什么地方

    S7-200库安装文件默认安装在什么地方 最佳答案 1、S7-200库安装文件默认安装在地方详见上传的图片。2、STEP 7-Micro/WIN V4.0&nb…

    2020年10月31日
  • s7-200cpu216与226的区别

    大家好!我是PLC的新手,近日单位西门子s7-200 cpu216坏了,换上226和226cn,下载程序,给电初始化都没问题,但通讯程序没运行,不知问题出在何处,急需帮助…

    SIMATIC S7-200 2021年7月4日
  • IC卡如何和200连接,通讯。读写数据

    问题补充:目前的系统是用226,上位机用WINCC FLEXIBLE 2007 RT.另外,也可以使用条形码机器,那又是如何实现的,谢谢。 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • 我想学习PLC200的系统维护,该从哪一部开始?

    我想学习PLC系统维护应该从哪里一步开始学习? 问题补充:我会编一般普通的程序,就是不知道怎么排出PLC故障 最佳答案 我觉得你首先要先将编程软件的常用功能熟悉,我们在查找故障过程…

    SIMATIC S7-200 2020年11月1日
  • TD400C组态

    请给一个TD200  TD400C文本组态手册的链接,谢谢 最佳答案 西门子下载中心就有:http://www.ad.siemens.com.cn/downlo…

    SIMATIC S7-200 2021年7月5日
  • S7-200之间的自由口通信

    我想实现两个200之间的自由口通信。A站只发送,B站只接收。但是我发现自由口只有接收控制字,没有发送控制字呢。比如我想只发送8个字节的数据,怎么控制呢。SMB94=8,就可以了吗?…

    SIMATIC S7-200 2020年10月31日
  • 为什么库指令下载了添加不上呢?

    为什么库指令下载了添加不上呢?  是我的编程软件版本太低吗?   S7-200  4.0 &nbsp…

    2021年7月5日
  • 修改设定系统时间

    我用S7-200 PLC编写的程序,例如定时起停机,都需要用到系统时间,我想通过TD400C文本参数对系统时间进行修改和设置,该如何编程实现!!! 最佳答案 先用向导完成…

    SIMATIC S7-200 2021年7月5日
  • 水泵变频启动

    怎么实现水泵变频启动程序?输出频率给变频器直到设定频率为止 问题补充:我用PLC进行变频控制,是用PID控制输出频率,但是启动到设定频率怎么控制 最佳答案 走的什么通信方式?只用过…

    SIMATIC S7-200 2017年5月29日