栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

简单介绍一下思路:

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)发送数据时,需要报数据打包,发送几个数据时,需要把数据合成一个包,位置按照前面定义。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/849707.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号