TCP/IP通信,PLC的2个TSEND发送操作在同一个扫描周期执行,上位机只收到第一个发送的数据

PLC型号为CPU1214C DC/DC/DC,本人做的工程中,会有2个硬件中断触发的间隔小于1个扫描周期,硬件中断中会分别置位两个标志位,目的是产生该标志位的上升沿,然后在OB1中分别作为2个TSEND指令的REQ的输入,实现发送数据的操作。如果这2个REQ参数在同一个扫描周期满足,就同时需要执行2个TSEND的操作,这样导致的结果是上位机只收到第一个数据。求给位给指点!

最佳答案

tsend 指令不是一个周期能执行完的,如果是同一个连接ID,同时触发只能有个一个执行,第二个出错;
可以考虑增加一个TCP连接,两个连接下的tsend可以同时触发执行。

提问者对于答案的评价:
非常好

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月29日 下午4:57
下一篇 2017年6月29日 下午4:57

相关推荐

  • 数据传送问题:接收数据如何完成作业

    这个是西门子SIEMENSplc1215与omron的RFID的数据接收和 发送数据,我该如何设置才能让TRCV的BUSY由作业未完成变成作业已完成。 图片说明: &nb…

    2017年5月29日
  • 关于s7-1200的地址分配

    在现场工作过程中,为什么cpu的i/o 地址是以I0.0开始,而到了另外一个扩展模块上地址是以I8.0开始的?想知道这个地址是根据什么分配的?哪位大神有相关方面的资料,还…

    SIMATIC S7-1200 2017年6月11日
  • 请教同步通信、异步通信的差异?

    1、请教同步通信、异步通信的差异?2、MODBUS、MODBUS TCP指令是同步通信还是异步通信?3、1200手册12.5.2.5节例子,通过不同的TCP连接读2个SE…

    2017年11月1日
  • S7400是什么意思

    S7300,S7400是什么意思啊。 最佳答案 S7-200针对低性能要求的摸块化小控制系统,它最多可有7个模块的扩展能力,在模块中集成背板总线,它的网络联接有RS-485通讯接口…

    SIMATIC S7-1200 2017年11月19日
  • 1200PLC Modbus通信

    利用CM1241做主站和现场仪表通信,初始化通信端口时,检测到Load的状态值为16#81AA,请问这是什么意思?如何解决?从站状态为没有收到主机发出的通信命令。附附近上传不了??…

    2017年6月19日
  • s1200的modbus通讯问题

    用s1200通过 modbus与第三方设备通讯,采用了04H的功能码进行读操作,但是MB_MASTER模块故障代码出会出现#7001和#8281的跳变,请问大侠,这是什么…

    SIMATIC S7-1200 2017年6月24日
  • STEP7 Basic与PCS7

    系统中已安装PCS7 V7.1SP1及WinCC Flexible2008SP2,还能再安装STEP7 Basic吗? 问题补充:是再安装STEP7&…

    SIMATIC S7-1200 2017年11月19日
  • ISO ON TCP 与 TCP通信异同

    如题:在S71200与S7300通信方式中,出现上面两中方式,请问大婶们,有什么异同! 最好介绍下ISO ON TCP。  &nb…

    SIMATIC S7-1200 2017年11月16日
  • 西门子1200定时器问题

    我在组态王里面做了一个东西,他有四种状态。就叫做1.2.3.4 把。 1之后1.25S之后状态1和2显示,再过1.25之后1.2.3显示,再过1.25之后1.2…

    SIMATIC S7-1200 2017年6月7日
  • 求教关于识别系统RF 310R如何识别ISO15693标准协议电子标签

    配置为1214C+RF120C+RF310R,现在可以正常识别RF360T的电子标签并可读取和写入信息,现在想读取ISO15693协议的第三方电子标签,在设备组态中已将转发器类型设…

    2017年5月28日