SciSmart之通讯常见异常问题解析

通讯问题

1、Modbus 与 PLC 通讯

  • 把字符串转成ASCII码通过整型发送给plc,字符串转ASCII脚本函数---- charCodeAt()。

    在这里插入图片描述

2、TCP/IP通讯问题

  1)SciSmart软件与TCP IP助手无法正常通讯
  ①检查通讯地址是否正确(本机IP地址可以使用127.0.0.1);
  ②端口号是否正确(端口号默认0-1023为系统保留端口,注册为1024-49152,随机端口号是49152-65535,一般我们会选择1024-49152之间的一个数)。是否存在端口冲突。
  ③是否关闭安全软件/防火墙

  2)SciSmart软件作为客户端,建立通讯连接后服务器点击暂停,SCI就与服务器断开连接
  TCP/IP算子是否设置勾选“保持连接”按钮。

  3)数据传递和解析异常
   确认双方数据收发格式和数据协议是否按规则编写程序。

  4)TCP/IP通讯(无法正常通讯,无法正常连接)
  部分旧版本的SCI的TCP/IP通讯模块的释放逻辑有一些问题,在连续添加、删除操作和切换方案的时候,可能因为TCP新建的端口号未释放,导致PC中出现端口号重复的现象。具体现象表现为,SCI占用了2个及以上的XXXX口。此时可能出现助手连接SCI 对应端口号成功,但发送信息SCI无法接收或根本无法连接的情况。出现这种情况,必须彻底结束SCI进程后再重新打开方案。

3、串口通讯问题

  1)无法建立通讯连接
  双方串口通信端口是否已经开启,串口线是否正确连接。

在这里插入图片描述
  2)收发数据出现乱码
  ①串口数据配置是否相同,检查两端的串口参数设置设置情况。

在这里插入图片描述
  ②检查数据发送格式是否正确

在这里插入图片描述