PLC以太网开放式通信概述

通信网络

647人已加入

描述

  一、以太网开放式通信概述:

  1、以太网开放式通信,即就是通信协议是由用户自由定义的;

  2、以太网开放式通信是基于TCP、UDP运输层的一种软件通信协议;

  3、各个PLC可使用以太网开放式通信与其他PLC或者第三方设备通信;

  4、每种PLC实现以太网开放式通信均需单独编程实现。

  二、不同品牌PLC实现以太网开放式通信主要指令:

  以太网开放式通信,每种品牌PLC名称也不相同:

  1、罗克韦尔Micro800系列PLC,称之为套接字通信,以太网开放式通信发送数据时主要使用SOCKET_WRITE指令实现;

  2、西门子S7-1200系列PLC,称之为以太网开放式通信,以太网开放式通信发送数据时主要使用TSEND指令实现;

  3、西门子S7-200 Smart系列PLC,称之为以太网开放式通信,以太网开放式通信发送数据时主要使用TSEND指令实现;

  4、施耐德M241M251M258系列PLC,称之为Socket通信,以太网开放式通信发送数据时主要使用TCP_Client_Send和TCP_Server_Send等指令实现;

  5、三菱FX5UFX5UCFX5UJFX5S系列PLC,称之为Socket通信,以太网开放式通信发送数据时主要使用SP.SOCSEND指令实现;

  6、欧姆龙CP1HCP1LCP2E系列PLC,称之为套接字通信,以太网开放式通信发送数据时主要使用对特殊寄存器区填写数据使能特殊位等方式实现;

  7、松下FPXHFP0H系列PLC,称之为通用通信,以太网开放式通信发送数据时主要使用MTRN和UNITSEL指令实现;

  8、台达DVP-ES3系列PLC,称之为Socket通信,以太网开放式通信发送数据时主要使用SSEND指令实现。

  三、不同品牌PLC以太网开放式通信以太网开放式通信发送数据编程标准化:

  不同品牌PLC实现以太网开放式通信,使用指令不同,编程不同,为此,这里进行PLC以太网开放式通信标准化编程,将不同品牌PLC的以太网开放式通信封装成具有相同输入参数和输出参数的功能块或者指令库,以便大家方便、快捷、迅速的使用PLC以太网开放式通信。

  四、不同品牌PLC以太网开放式通信客户端连接功能块参数:

  封装好的各品牌PLC以太网开放式通信发送数据功能块如下所示:

编程

1、输入参数:
EN:功能块使能端,一般使用常通标志进行使能;
Execute:命令开关,为1时执行数据发送操作;
UnitNo:单元选择,输入16进制FFF0、FFF1、FFF2等数据选择不同型号PLC;
Instance:套接字句柄,来自连接功能块输出;
AreaNo:发送缓冲区首地址,用以设置发送缓冲区;
Count:预设发送字节计数;
TimeOut:发送延时,单位为100ms。
2、输出参数:
ENO:功能块输出指示
Busy:忙线标志位,为1发送数据正在进行、为0-1发送数据完成;
Done:正常标志位,为0-1发送数据正常完成;
Error:异常标志位,为0-1发送数据异常完成;
DataBuf:暂存发送缓冲区首地址;
Length:实际发送数据字节计数;
Status:发送数据异常代码。
各PLC以太网开放式通信发送数据功能块截图如下所示:

编程

编程

编程

编程

编程

编程

编程

编程

审核编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分