恭喜,你发布的帖子
发布于 2016-12-28 18:32:17
1楼
其实这个我估计不仅仅是1200的问题,我先描述下问题:
1200定时通过SIM卡路由器往外部的PC发送数据,因为需要节省流量以及分辨清楚发送出去的数据具体含义,所以数据都是转成字符串发送,定时发一次,然后关断通讯,过一段时间再发,以下问题就来了
1、所有数据在服务端收到时都是以?或者一个乱码开头的。
2、每次发送完毕后不管使用TSEND_C还是TCON,TSEND加TDISCON组合做,结束时并不能结束通讯进程,服务端始终端口以及线程不断开,最多报一个10053错误,时间久一点,全是进程,而PLC侧能显示通讯已结束。
3、收到的数据是等长的,短的信息后面会跟着之前的长信息的尾巴部分。
根据情况,我分析PLC的TCP通讯所谓的TDISCON命令只是关断了端口而已,并没有发送一个中断Socket通讯的命令,我的问题就是1200之类的有没有全开放的针对网口自己编写通讯的指令?比如以前200PLC的XMT命令之类的,自己写TCP通讯?
不考虑使用UDP通讯吗?
请填写推广理由:
分享
只看
楼主