当前位置: 首页 > 工具软件 > mcd-server > 使用案例 >

【无标题】用TCP协议控制MCD模型

谷梁翰飞
2023-12-01

简单介绍一下思路:

1)在MCD中,建立外部信号配置。

连接中,输入服务器IP和端口,如果本地电脑连接局域网,该地址应该选择局域网地址。端口自己设置一个,但是记住要在计算机中开放这个端口(具体设置可以搜索相关网页)。用户也可以下载 Tcp test tool软件进行测试。

数据交换中,有接收数据发送数据两个部分。接收数据MCD传给TCP Server的数据;发送数据TCP Server传给MCD的数据;

在这两个部分定义数据类型,双精度在这里占据4给字节。用户可以在偏置中看到数据的大小。偏置表示的该数据在数据包中的位置和大小。例如定义一个数据: signal_0, 双精度,0,表示这个变量在数据包中是从0位置开始,占据4个字节。 signal_1, 双精度,4,表示这个变量在数据包中是从第4个字节位置开始,占据4个字节。

2)外部信号配置的数据和MCD的信号连接起来。注意数据类型要一致,外部信号的方向和MCD信号方向相反。

3)开发Tcp Server.

作者喜欢用Python开发。从网上可以找到许多例程。主要步骤:

 (1)建立socket

  2)等到客户连接;

 ( 3)得到客户端(MCD)发来的数据包,按照前面定义的位置关系,解包;

   (4)发送数据时,需要报数据打包,发送几个数据时,需要把数据合成一个包,位置按照前面定义。

 类似资料: