恭喜,你发布的帖子
发布于 2017-09-20 16:01:45
14楼
Y版本!你说的对,我的确没有搞明白这个这个客户机的读写机制!
也就是说REQ置1以后,客户端的读写是根据内部的机制在进行读写数据的?读写的频率完全是根据服务器的响应以及网络的质量?可以这样理解吗?
我认为是的。
TIA 提供的这两个MB_TCP功能块的REQ并不完全等同与 TSEND_C和TRCV_C的REQ。
底层会根据功能块的状态,自己工作,一次次发送/接收。
PLC上做两个服务器,它们分别各自占用一个端口号,各自占用一个连接资源。可以独立工作,互不干扰。
-----------------------------------------------------------------
对方,PLC上做两个客户端,它们也分别各自占用一个端口号,各自占用一个连接资源。分别与上述两个服务器连接。
-----------------------------------------------------------------
这里有个问题:如果仅仅是一对一。没问题。甚至服务器可以指定远程的连接对象,确保安全。
但如果仅有一个服务器呢?虽然它可以处理所有远程访问的指令,但它只有一个端口号,只有一个连接。
这时,如果有多个远程的客户端来访问,服务器端每次只能处理一个客户端的访问。按说服务器之后应该切断这个访问连接,接受并处理下一个访问连接。
作为这些客户端,完成后,理应释放这个连接。
请填写推广理由:
分享
只看
楼主