用S7-1200用为TCPServer,判断连接的问题!

用S7-1200作为TCPServe,电脑作为Client连接,Client主动断开连接后,找不到连接上有什么状态位或字的变化,从软件上可以看到连接的断开或连接的状态。但没找到对应的位,CON块的STATUS在第一次连接后就一直是16#7000,不管连接是否断开!请求帮忙啊。

问题补充:
PLC作为Server接收数据,处理完成后才进行回复,不主动发送数据。

最佳答案

TCON指令是在建立连接的时候触发一次,后续不再调用;那就意味着后来的通信状态是否正常是无法通过TCON这个指令的状态来判断的;
你可以考虑通过TSEND指令的STATUS来判断。

提问者对于答案的评价:
今天试了一下用TRCV的ERROR位来判断,好像可以。谢谢提供的参考。很有用。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月26日
下一篇 2017年7月26日

相关推荐

  • S7-1200与PC通信下载提示不兼容

    我的硬件组态是对的,程序编译也没问题,用以太网通信,IP地址设置正常,能连接PLC了,但不能下载,提示该IP地址处检测到的设备不兼容,不知什么原因,请指教。 图片说明: &nbsp…

    2017年8月3日
  • s7 1200 6ES7 231-4HD30-0XB0 模块模拟量输入

    请教各位:用6ES7 231-4HD30-0XB0(连接于s7 1200上)这个模块接收另一台设备的电流量输出信号,现在测得电流值在4.2左右,但是plc显示的…

    SIMATIC S7-1200 2017年11月4日
  • 关于Modbus-RTU用MB_MASTER指令块使用的问题

    1200PLC做MODBUS通讯主站程序时,需要调用MB_COMM_LOAD这个块用于初始化模块,这个块有个MB_DB管脚是连接MB_MASTER通讯块的背景数据块的,但在程序中需…

    2017年10月24日
  • V11 SP2中找不到订货号?

    V11 SP2做硬件配置时,找不到6ES7-214-1AG31-0XB0的订货号。如何添加硬件的订货号? 最佳答案 1、这里是硬件支持包http://support.au…

    SIMATIC S7-1200 2017年10月31日
  • 博图软件升级包

    我现在的软件版本时V11 SP2 Update 3,想更新到最新版本V11 SP2 Update 4,请问网上有升级包下…

    SIMATIC S7-1200 2017年11月12日
  • 西门子1200 FB编程问题

    西门子1200PLC,功能块FB1中使用TON定时器,我建立了一个数据类型IEC_TIMER的局部变量 CC 作为定时器的名字(截图),确无法正确写入。什么地方…

    2017年11月4日
  • s7-200和S7-1200区别

    请问下1、S7-200是否淘汰,用S7-1200替代,如果不是这样的话S7-1200与S7-200之间主要区分?2、如坚持使用S7-200系列是否可以连接触摸屏?非常感谢! 最佳答…

    SIMATIC S7-1200 2017年8月3日
  • S71200可配用哪种型号的文本显示器

    希望文本显示器外型尺寸较小,在100mmLX100mmW左右最好,可网线直接连接S71200与显示器.显示器只显示如电机故障等文字即可.请推荐这种显示器型号,便于下单购买. 最佳答…

    SIMATIC S7-1200 2017年11月4日
  • 1200软件有汉化的吗

    请问大虾们 1200软件 有汉化的吗 问题补充:我下载升级文件啦 怎么还是英文版的啊 请大虾指教 最佳答案 先装STEP7_Basic_V1…

    SIMATIC S7-1200 2017年11月19日
  • modbus通讯无故断开

    s7-1200与台达温控器做modbus通讯,通讯正常可以读取和写入数据,但出现个问题,就是过了一段时间(1-2H)通讯会自己无故断开,CM1241上的通讯指示灯熄灭,只有断电CP…

    SIMATIC S7-1200 2017年8月3日