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

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日

悬赏问题

  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan