西门子PLC的TCP通讯(不同项目下)③--TCP测试

西门子PLC的TCP通讯(不同项目下)③--TCP测试

 

上期主要了解了TRCV_C指令的各项参数的意义,如下图

西门子PLC的TCP通讯(不同项目下)③--TCP测试_第1张图片

本期将把前面讲的TSEND_C和TRCV_C组合测试,大概准备情况先说下,2个西门子1200PLC,每个PLC放一组TSEND_C和TRCV_C指令组合,再放一个T_DIAG测试连接指令,然后网线连接,最好用个交换机,下面开始测试

 

1.0 如下图,把192.168.0.110作为客户端,192.168.0.170作为服务端,由110作为主动连接端

西门子PLC的TCP通讯(不同项目下)③--TCP测试_第2张图片

2.0 首先在110服务端,找到指令块TRCV_C,先把EN_R和CONT置位1,一个建立连接一个是开启接收,这时候指令状态STATUS应该是7001-7002跳变,意思是建立连接的一次二次调用,中间可能会出现80AA(也有其他块通过同一个ID在建立连接,这时候你可以看下发送块的CONT是不是为1了),80C5(通信伙伴终止连接或远程伙伴LSAP未释放,大概意思就是没连上)

西门子PLC的TCP通讯(不同项目下)③--TCP测试_第3张图片

2.0

你可能感兴趣的:(西门子PLC-1200,网络)