通信数据包(协议)

                    通信数据包(协议)
1.    通信介绍
不同型号也许有会有不同的通信方式,了解到Modbus TCP通讯、TCP通讯、UDP通讯、PROFINET通信等;也有采用OPC Server,类似软件开发中间件,封装了会话池、对象池等。
链接方式: 服务端IP/port、 客户端IP/port


2.    西门子
西门子的Simotion,客户端与服务器端之间通信,设置IP地址和端口。通信的协议最开始采用字符串等方式都失败,具体原因还没弄清是对接的程序问题还是西门子通信固有的格式。最终是以Byte字节来作为通信的数据内容。

通信报文说明:   第一位:     #   发送数据开头/ @  接收数据开头
                 第二位:     X   工位识别号
                 第三位开始: X   通信数据
                  第四部分   CRC 校验

PC –>  Simotion
        区域         0     1      2     3    4  ………  26
      发生产数据:   #     X      X     X    X 
      收反馈信息:   @    X      X     X    X  
Simotion –> PC 
       区域         0     1      2
      发信号:      #     X      X
      收反馈信息:  @    X      X

3.    台达
DMT(台达)函式库是一个以Windows API为基础,用来协助开发MODBUS / MODBUS TCP通讯相关软件的动态连结函式库,并且支持多种软件开发环境使用。 DMT函式库也提供了MODBUS 指令封装函式,可以非常容易地读/写MODBUS从站设备装置组件内容以简化程序开发。通讯种类:串行端口:以太网络。

DMT函式库使用程序如下步骤:
步骤1. 开启通讯
步骤2. 数据存取 / MODBUS 指令封装函式
步骤3. 通讯状态取得 (选项)
步骤4. 关闭通讯 

4.    数据包介绍
数据包结构:
协议头 =  目的地址+ 源地址 
报文头 = 应用类别定义+软件版本号+ 处理要求
应用数据 = 域数据(消息类型)+其他域数据
数据包由多个字段域组成,每个域都有统一的规定,并有定长与变长之分。
 

 

 

版权声明:本文为博主整理文章,转载请说明。  联系:   iyouqingi@163.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值