qq_45904508 2023-02-15 14:24 采纳率: 100%
浏览 38
已结题

plc与上位机tcp通信端口号只能用9600吗

plc与上位机的tcp通信
端口号设置为9600可以正常连接发送数据,但是改成其他的端口号时,就会出现一个错误,显示远程主机强迫关闭了一个现有连接。具体表现为上位机连接上plc服务器后马上断开,这个问题怎么解决

  • 写回答

2条回答 默认 最新

  • GISer Liu 2023-02-15 15:43
    关注

    以下答案引用自GPT-3大模型,请合理使用:

    对于这种情况,很可能是由于更改端口后没有在plc中进行相应的端口设置造成的。因此,你需要先在PLC中更新端口号字段,然后才能在上位机中重新连接到被更改了端口号的plc。
    
    下面是PLC代码样例:
    
    ' 示例
    PortNum = 9998 ' 如果端口号为9998
    
    ' 创建TCP/IP服务器
    TCPServer = CreateTCPServer(PortNum) ' 创建服务器,端口号为9998
    
    ' 连接上位机
    If TCPServer.Connect() Then ' 如果连接成功
      ' 开始处理数据
      Do While true
        '...
    

    Loop
    End if

    
    

    如果我的回答解决了您的问题,请采纳我的回答

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月10日
  • 已采纳回答 3月2日
  • 创建了问题 2月15日

悬赏问题

  • ¥15 宇视监控服务器无法登录
  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥15 DruidDataSource一直closing
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据