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)收发数据出现乱码
①串口数据配置是否相同,检查两端的串口参数设置设置情况。
②检查数据发送格式是否正确