什么是CIP
- CIP通信是Common Industrial Protocl(CIP)的简称,它是一个点到点的面向对象协议,
- 能够实现工业器件(传感器,执行器)之间的连接,和高等级的控制器之间的连接。
- 目前,有3种网络DeviceNet,ControlNet,EtherNet/IP使用CIP通信协议作为其上层网络协议,由ODVA组织统一管理,以确保其一致性和精确性。
CIP使用EtherNet时
首先建立起TCP连接,CIP通信端口默认为44818。TCP连接成功后,发送会话消息,获取四个字节的会话ID,就可以正常读写了。
连接PLC对应IP和这个端口(plc为TCP服务端)后上位机发送和收到的报文如下
# 发送的
6f 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00
# 接收的
6F 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
提供的功能参考SYSMAC Compolet help文件
通信数据类型
Connect服务
Transaction服务
Disconnect服务
Abort服务
Sequence服务
通道参数数据类型
ReadChannelData服务
Wri