找回密码
 立即注册

QQ登录

只需一步,快速开始

工控课堂 首页 工控文库 PLC学习 查看内容

FX5-ENET/IP三菱PLC模块的Class1实例通信功能

2022-9-4 22:39| 发布者: gk-auto| 查看: 2942| 评论: 0

摘要: FX5-ENET/IP三菱PLC模块的Class1实例通信功能一、功能概要 Class1实例通信是指,使用实例ID在建立了连接的FX5-ENET/IP与EtherNet/IP设备之间定期进行数据通信的功能。将请求连接的发送侧的设备作为始发者,将请求连 ...
FX5-ENET/IP三菱PLC模块的Class1实例通信功能
一、功能概要
  Class1实例通信是指,使用实例ID在建立了连接的FX5-ENET/IP与EtherNet/IP设备之间定期进行数据通信的功能。将请求连接的发送侧的设备作为始发者,将请求连接的接收侧的设备作为目标接收者,在始发者与目标接收者之间进行数据通信。
 1、连接类型为Exclusive Owner的情况下
  
  (1) 打开连接   (2) 响应
 2、连接类型为Input Only的情况下
  
  (1) 打开连接   (2) 响应
 3、连接类型为Listen Only的情况下
  
  (1) 打开连接   (2) 响应
  (3) 通过Input Only及Exclusive Owner的连接进行发送的数据
  (4) 接收与(3)相同的数据。
  [要点]
  . Listen Only是指,对于设置了多播通信的Exclusive Owner及Input Only的连接已打开的目标接收者,
    只能接收至FX5-ENET/IP的多播类型的数据的连接。
  . 设置了多播通信的Exclusive Owner及Input Only的连接未打开的情况下,无法打开Listen Only的连接。
  . 即使与使用Listen Only打开的目标接收者的通信正常,与通过设置了多播通信的Exclusive Owner及
    InputOnly的连接打开的其它始发者的通信全部被切断时,数据接收将停止


二、实例ID
  实例ID是建立EtherNet/IP通信的连接时指定的表示EtherNet/IP设备的编号。在通过FX5-ENET/IP的设置中,不指定实例ID,指定连接No.确定目标接收者。


三、通信时机
  Class1实例通信以扫描器侧的FX5-ENET/IP中设置的RPI的间隔进行通信。对于RPI,可以对连接的各连接进行设置。此外,通信的触发类型为Cyclic。


四、数据发送
  数据发送的情况下,从始发者对目标接收者进行数据发送。连接类型为Exclusive Owner的情况下可以进行数据发送。
 1、通过Cyclic的数据发送
  
 (1) 将'EtherNet/IP通信启动请求'(Un\G37.b0)置为ON      (2) 打开连接    (3) 响应(正常)
 (4) 通过程序传送存储的数据   (5) 以RPI的间隔发送存储的数据            (6) 数据发送
 通过Cyclic的数据发送按下述步骤进行。
 Step1、连接的建立(上述(1)~(3))
        通过扫描器侧的FX5-ENET/IP,将'EtherNet/IP通信启动请求'(Un\G37.b0)置为ON后,发送打开连接,
        通过适配器侧的EtherNet/IP设备接收响应建立连接。
 Step2、数据发送(上述(5)~(6))
        正常建立连接时,始发者对'Class1通信输出数据区域'(Un\G60000~Un\G83999)中存储的数据进行发送。


五、数据接收
 数据接收的情况下,始发者从目标接收者接收数据。
 
 (1) 将'EtherNet/IP通信启动请求'(Un\G37.b0)置为ON   (2) 打开连接  (3) 响应(正常) 
 (4) 数据接收    (5) 存储以RPI的间隔接收的数据      (6) 通过程序传送存储的数据
 数据接收按下述步骤进行。
 Step1、连接的建立(上述(1)~(3))
        通过扫描器侧的FX5-ENET/IP,将'EtherNet/IP通信启动请求'(Un\G37.b0)置为ON后,发送打开连接,
        通过适配器侧的EtherNet/IP设备接收响应建立连接。
 Step2、数据发送(上述(4)~(5))
        正常建立连接时,始发者对'Class1通信输出数据区域'(Un\G60000~Un\G83999)中存储的数据进行发送。


六、设置方法
  Class1实例通信时,对扫描器侧的FX5-ENET/IP进行始发者及目标接收者的设置。
 1、始发者(扫描器侧)的设置
   在GX Works3的“基本设置”中,设置FX5-ENET/IP的IP地址、子网掩码及默认网关
  [导航窗口]=>[参数]=>[模块信息]=>[FX5-ENET/IP]=>[基本设置]
 2、目标接收者 (适配器侧)的设置
  通过EtherNet/IP Configuration Tool for FX5-ENET/IP登录了EtherNet/IP设备后,对各连接进行适配器侧的设置。
  选择网络配置设置的EtherNet/IP设备=>[Device]=>[Properties]=>[Connections]选项卡


七、输入输出数据的数据保证
 能够以连接为单位,保证从EtherNet/IP设备接收的数据以及发送至EtherNet/IP设备的数据。能够通过设定缓冲存储器、使用以下模块FB获得输入数据以及设定输出数据来进行数据保证。
 . 获取Class1通信输入数据(Class1GetInputData)
 . 设定Class1通信输出数据(Class1SetOutputData)
  【步骤】
 Step1、未与EtherNet/IP通信设备进行通信时,在'连接单位块保证指定'(Un\G5000)中写入"16:进行数据保证"。
 Step2、'将EtherNet/IP通信启动请求'(Un\G37.b0)设为ON,开始与EtherNet/IP通信设备进行通信。
 Step3、程序中使用模块FB"获取Class1通信输入数据"以及"设定Class1通信输出数据",获取接收数据并设定发送数据。
关注公众号,加入500人微信群,下载100G免费资料!

最新评论

热门文章
关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-21 15:49 , Processed in 0.072636 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部