plc通过Tcp/IP 与 Cts试漏仪通讯

plc通过Tcp/IP 与 Cts试漏仪通讯
利用Tconnection 、TRcv、Tsend、Tdisconnect设定好本地端口,远程端口,plc类型,ip地址以及ID号。
端口号由cts给出,咨询技术人员,他们的端口号是固定的29
plc通过Tcp/IP 与 Cts试漏仪通讯
当连接成功后,connection输出error为0,status是有值的,,其对应表如下:
plc通过Tcp/IP 与 Cts试漏仪通讯
根据以前的程序,我们的连接成功是用TRcv的状态值表示的。。
plc通过Tcp/IP 与 Cts试漏仪通讯
这个是按照可用就行的原则来的(我想就是这样)

连接上之后就是查看通讯协议,这个得看cts的说明书:
建立连接之后要选择面板号(这个的意义我也不是特别懂,输入数字1就选择了面板1)
plc通过Tcp/IP 与 Cts试漏仪通讯
主要用到的是以下几个指令
plc通过Tcp/IP 与 Cts试漏仪通讯
将上述指令与plc中的指令相对应,即可实现对cts的控制。
有几个问题需要澄清:
1.每次指令以字符串发送给cts时需要在末尾添加\n在plc中的表示方式是’$R $L’
2.注意cts与plc通讯区域的大小,调试时cts给出的信息在plc上总是会打乱,后面调整了通讯区域的字节数,得到解决,这个问题还不知道是什么原因。