发表于:2010-09-16 15:26:16
楼主
www.tengcon.com
腾控ENET协议一种是PLC内部通信的协议,我们采用的是UPD协议,UPD协议是无连接的协议,开销比较小,而且可以支持无限制的客户端数量。这样可以达到较高的通信速度。
我们把内部的通信协议称之为ENET协议,服务器协议端口为7000.每个T9系列都支持ENET的服务器。而具有运算能力的T9系列控制器支持ENET的客户端,最多同时可以发起8个通信。
ENET协议目前包括9个功能码
功能码为1:读中间变量区
报文序号 功能码 本地读存储地址 读数据
起始地 址 读取字节数
2字节,每次加1 1字节 2字节 2字节 2字节
服务器响应
报文序号 功能码 本地读存储地址 读数据
起始地 址 读取字节数 数据
拷贝客户端序号 1字节 2字节 2字节 2字节
=N N字节
功能码为2:写中间变量区
报文序号 功能码 本地写存储地址 写数据
起始地 址 写数据
字节数 数据
2字节,每次加1 1字节 2字节 2字节 2字节
=N N字节
服务器响应
报文序号 功能码 执行结 果
拷贝客户端序号 1字节 1字节
功能码为3:同时读写中间变量区
报文序号 功能码 本地读存储地址 读数据
起始地 址 读取字节数 本 地写 存储 地址 写 数据
起始地 址 写数据
字节数 数据
2字节,每次加1 1字节 2字节 2字节 2字节 2字节 2字节 2字节
=N N字节
服务器响应
报文序号 功能码 本地读存储地址 读数据
起始地 址 读取字节数 数据
拷贝客户端序号 1字节 2字节 2字节 2字节
=N N字节