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

相关推荐

  • S7-1200定时器的使用

    S7-1200定时器使用起来感觉很麻烦,每个定时器都要建一个DB,如果我用时200个定时器,是不是单定时器的DB就要有200个?  我在建了一个全局DB,里面定…

    2017年6月12日
  • 字符串数据转换和读取问题

    我做的自由口通讯程序,可是读回来的数据是字符串(String)格式的,请高手指点一下,怎么才能将其中的重量数据转换成整数形式?字符串:S T , G&…

    SIMATIC S7-1200 2017年11月19日
  • plc程序为什么无法上载到电脑上

    之前我下载到plc程序,没有任何访问权限的设置。当我和plc 有线连接下载之前的程序,新建的PLC,IP地址等都设置好,在软件的在线访问中搜到了plc的ip地址。但就是没…

    SIMATIC S7-1200 2017年11月1日
  • 使用1200,不知道为啥下下载不进去

    使用1200,不知道为啥下下载不进去。编写简单的一到程序编译过了,下在不成功,不知道出什么错误了 图片说明:       最佳答案 选中项目…

    2017年6月4日
  • s71200 不能恢复出厂设置

    s71200 不能恢复出厂设置 CPU1214DC/DC/DC 不能回复出厂设置,原来用V11软件不行,总是先是运行状态,后来用MC卡恢复,结果MAI…

    SIMATIC S7-1200 2017年11月12日
  • pn接口可以直接连接电脑吗

    1200只集成了一个PN接口,请问下载程序怎么下?有专用编程电缆吗?还有我如果要用WINCC监控的话,只用这一个PN口可以吗,用它和电脑的RJ45接口直接连接? 最佳答案 S7-1…

    SIMATIC S7-1200 2017年11月19日
  • 1200定时器的保持性?

    请问1200中的定时器如TON TONR等,如果我在DB全局数据块中将IEC-Timer设为类型,而且设为保持性,计时数据ELAPSED在断电后再上电能否继续保持?继续开…

    SIMATIC S7-1200 2017年11月19日
  • KTP1200数值输入

    KTP1200触屏上做一个数值输入(十进制,格式样式9999)地址对应S7-1200PLC的DB块区(数据类型REAL)屏幕上输入10,PLC接受到的数据没有错是10.但屏幕上显示…

    SIMATIC S7-1200 2017年6月10日
  • G120 PN与S7 1200通信,可以环网吗?

    现在一个1200PLC,带10个G120 变频器,PROFINET通信,因为做了非周期通信,轮询的,偶尔有掉站很麻烦,可以组建环网吗?变频器首尾都接入交换机,通讯坏一个但…

    SIMATIC S7-1200 2017年6月10日
  • 1200PLC与通信板CB1214通讯出现乱码

    1200PLC与通信板CB1214通讯出现乱码,求解 最佳答案 是显示的格式不对吧,将采集到的数据放到DB里看看。 提问者对于答案的评价:谢谢

    SIMATIC S7-1200 2017年6月10日