你现在位置:首页>技术论文>经验技巧>AB_PLC>正文
ControlLogix热备冗余系统5.组态和编程EtherIP通讯
日期:2008-3-18 16:24:00 来源:本站整理  
点击: 作者:未知
点击【】放大字体.

1.1 本章内容

该章用于组态和编程EtherNet/IP网络上冗余控制器与HMI工程或其它控制器之间的通讯。

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

重要事项:

WWW_P※LCJS_CO※M-PLC-技-.术_网

在冗余系统中,仅有HMI、工作站或信息通讯可以使用EtherNet/IP网络。可以使用RSLinx软件与HMI建立经由OPC主题的通讯。

WWW_PLCJS@_COM%-PLC-技.术_网

不能使用EtherNet/IP网络:

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

l 与I/O模块通讯

WWW_P※LCJS_CO※M-PLC-技-.术_网

l 在设备间经由生产型/消费型标签通讯

WWW_P※LCJS_COM-PLC-)技.术_网


WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)


redundant chassis 冗余机架

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

EtherNet/IP network EtherNet/IP网络

WWW_PLCJS_COM-PLC-技.术_网

no other modules 无其它模块

WWW_PLCJS_COM-PLC-技.术_网

重要事项:

W1WW_P4LCJS_COM-PLC-技.术_网

在一个冗余控制器机架中使用1756-ENBT模块需确定模块的目录版本号高于或等于E01(如E01、E02、…F01)。

WWW.PLCJS.COM——可编程控制器技术门户

l 查看模块或包装箱一侧的标签以确定模块的目录版本号。

WWW_PLCJS_COM-PLC-技.术_网

l 使用旧版的ENBT模块会使从机架无法同步。

——可——编——程——控-制-器-技——术——门——户


WWW_PL※CJS_COM-PLC-技.术_网


COMMUNICATIONS BRIDGE 通讯网桥

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

catalog revision 目录版本号

WWW_PLC※JS_COM-PmLC-技.术_网


5-2 组态和编程EtherNet/IP网络通讯

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

1.2 如何使用本章

该章提供下列信息:

WWW_PL※CJS_COM-PLC-技.术_网

该信息:

W1WW_P4LCJS_COM-PLC-技.术_网

 

P.L.C.技.术.网——可编程控制器技术门户

冗余机架中IP地址

WWW_PLCJS_COM-PLC-技.术_网

 

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

冗余系统如何保持DDE/OPC通讯

WWW_P※LCJS_COM-PLC-)技.术_网

 

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

组态与冗余控制器的DDE/OPC通讯

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

 

WW.W_PLC※JS_C,OM-PL,C-技.术_网

编程标识主机架

WWW_PLCJS_COM-PLC-技.术_网

 

WWW.PLCJS.COM——可编程控制器技术门户

编程向冗余控制器发送信息

WW.W_PLC※JS_C,OM-PL,C-技.术_网

 

WW.W_PLCJS_COM-PLC-技.术_网

1.3 冗余机架中IP地址

如果用户在冗余机架中使用1756-ENBT模块,无论哪个机架作为主机架,模块均保持其IP地址不变。

WWcW_PLCJS_COM-PLC-技.术_网

l 只有CNB模块交换地址;ENBT模块交换IP地址。

WWW_PLCJS@_COM%-PLC-技.术_网

l 如果一个HMI工程或另一控制器通过ENBT模块与冗余控制器通讯,在切换后,工程或控制器必须转向通讯。

WWW_P※LCJS_CO※M-PLC-技-.术_网


After a switchover, an HMI project or controller must re-direct communication to the IP address of the new primary chassis.

WW.W_PLCJS_COM-PLC-技.术_网

在切换后,HMI工程或控制器必须转向与新主机架的IP地址通讯。

WW.W_PLCJS_COM-PLC-技.术_网

IP Address A IP地址A

WWcW_PLCJS_COM-PLC-技.术_网

IP Address B IP地址B

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

Primary 主

WWW_PLCJS@_COM%-PLC-技.术_网

Switchover 切换

plcjs.技.术_网

Chassis A 机架A

WWW_PL※CJS_COM-PLC-技.术_网

Chassis B 机架B

WWW_PLCJS_COM-PLC-技.术_网


5-3 组态和编程EtherNet/IP网络通讯

——可——编——程——控-制-器-技——术——门——户

1.4 冗余系统如何保持DDE/OPC通讯

如果用户在冗余机架中使用1756-ENBT模块,无论哪个机架作为主机架,模块均保持其IP地址不变。(只有CNB模块交换地址;ENBT模块交换IP地址)

W1WW_P4LCJS_COM-PLC-技.术_网

l 在切换后,HMI工程中的标签必须转向与新的主机架通讯。

WWW_PL※CJS_COM-PLC-技.术_网

l 达到该目的的最简单方法是使用ControlLogix Redundancy Alias Topic Switcher(ControlLogix冗余系统别名主题切换)软件。该软件与用户冗余系统的固件在同一CD盘中。

WWW.PLCJS.COM——可编程控制器技术门户

重要事项:

WWW_P※LCJS_CO※M-PLC-技-.术_网

为了使用ControlLogix Redundancy Alias Topic Switcher(ControlLogix冗余系统别名主题切换)软件,计算机需要安装RSLinx软件的激活文件。该激活文件允许用户运行DDE/OPC通讯。

P.L.C.技.术.网——可编程控制器技术门户

ControlLogix Redundancy Alias Topic Switcher(ControlLogix冗余系统别名主题切换)软件与RSLinx别名标签同时工作。它可以实现在切换后保持用户的HMI与主控制器继续通讯。

P.L.C.技.术.网——可编程控制器技术门户


RSLinx® software RSLinx®软件

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

Alias Topic 别名主题

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

Topic for Chassis A 机架A的主题

WWW_PLCJS_COM-PLC-技.术_网

Topic for Chassis B 机架B的主题

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

Chassis A 机架A

WWW_PLCJS_COM-PLC-技.术_网

Chassis B 机架B

WWW_PLC※JS_COM-PmLC-技.术_网

WWW_P※LCJS_COM-PLC-)技.术_网

HMI tags – In your HMI project, each tag references an alias topic in RSLinx software. This lets RSLinx software re-direct communications to the appropriate chassis.

WWW_P※LCJS_COM-PLC-)技.术_网

HMI标签-在用户的HMI工程中,每个标签引用RSLinx软件中的别名主题,因此RSLinx软件可以转向与适当的机架通讯。

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

alias topic – In RSLinx software, an alias topic represents a flexible communication path to one of several controllers (topics).

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

l In a ControlLogix redundancy system, the alias topic points to the topic for the primary controller.

P.L.C.技.术.网——可编程控制器技术门户

l When a switchover occurs, the alias topic points to the topic for the new primary controller.

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

别名主题-在RSLinx软件中,别名主题代表与控制器(主题)通讯的路径。

WWW_PLC※JS_COM-PmLC-技.术_网

l 在ControlLogix冗余系统,别名主题指向主控制器的主题。

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

l 切换发生后,别名主题指向新的主控制器的主题。

W1WW_P4LCJS_COM-PLC-技.术_网

ControlLogix Redundancy Alias Topic Switcher software – Automatically reads a value in RSLinx software to determine which controller is the primary controller. It then commands the alias topic to switch to the topic for that controller.

WWW.PLCJS.COM——可编程控制器技术门户

ControlLogix Redundancy Alias Topic Switcher(ControlLogix冗余系统别名主题切换)软件-自动读取RSLinx软件中的数值以确定哪个是主控制器,然后命令别名主题切换到该控制器的主题。

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

topic – In RSLinx software, a topic represents a specific path to a controller. Since each ENBT module uses a unique IP address, you create a topic for the controller in each redundant chassis.

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

主题-在RSLinx软件中,主题代表了通向控制器的路径。因为每个ENBT模块使用唯一的IP地址,用户需为每个冗余机架中的控制器创建主题。

WW.W_PLC※JS_C,OM-PL,C-技.术_网


5-4 组态和编程EtherNet/IP网络通讯

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

1.5 组态与冗余控制器的DDE/OPC通讯

为组态与一对冗余控制器的DDE/OPC通讯:

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

步骤:

WWW.PLCJS.COM——可编程控制器技术门户

查阅:

WWW_PL※CJS_COM-PLC-技.术_网

安装 ControlLogix Redundancy Alias Topic Switcher软件

WWW_P※LCJS_CO※M-PLC-技-.术_网

5-4

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

组态一个驱动实现与两个ENBT模块通讯

WWW_P※LCJS_CO※M-PLC-技-.术_网

5-5

WWW_PLCJS@_COM%-PLC-技.术_网

为每个控制器创建一个DDE/OPC主题

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

5-6

W1WW_P4LCJS_COM-PLC-技.术_网

创建一个别名主题

WWcW_PLCJS_COM-PLC-技.术_网

5-7

P.L.C.技.术.网——可编程控制器技术门户

设置别名主题切换

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

5-8

P.L.C.技.术.网——可编程控制器技术门户

在HMI工程中,设置别名主题的地址

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

5-9

WWW_P※LCJS_CO※M-PLC-技-.术_网

1.5.1 安装 ControlLogix Redundancy Alias Topic Switcher软件

ControlLogix Redundancy Alias Topic Switcher(ControlLogix冗余系统别名主题切换)软件实现切换后用户的HMI工程与主控制器保持通讯。

WW.W_PLC※JS_C,OM-PL,C-技.术_网

使用ControlLogix Redundancy Alias Topic Switcher.Exe文件安装Alias Topic Switcher(别名主题切换)软件。该文件与用户的冗余系统固件在同一CD盘上。

WWW_P※LCJS_CO※M-PLC-技-.术_网

Alias Topic Switcher(别名主题切换)软件作为系统的一个服务运行。用户打开计算机后该软件自动启动并在桌面的工具栏显示。

P.L.C.技.术.网——可编程控制器技术门户


WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)


ControlLogix Redundancy Alias Topic Switcher ControlLogix冗余系统别名主题切换软件

WW.W_PLCJS_COM-PLC-技.术_网


5-5 组态和编程EtherNet/IP网络通讯

WWW.PLCJS.COM——可编程控制器技术门户

1.5.2 组态驱动实现两个ENBT模块通讯

1、启动RSLinx软件。

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

2、点击

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户


W1WW_P4LCJS_COM-PLC-技.术_网


3、选择Ehernet devices(以太网设备)并点击

WWW_PLC※JS_COM-PmLC-技.术_网

4、接受缺省名称。

WW.W_PLC※JS_C,OM-PL,C-技.术_网


5、键入每个1756-ENBT模块的IP地址。选择 添加另一个IP地址。

W1WW_P4LCJS_COM-PLC-技.术_网

6、选择然后

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

7、点击

——可——编——程——控-制-器-技——术——门——户


WWW_PLCJS@_COM%-PLC-技.术_网


driver that you just added 用户添加的驱动

WW.W_PLC※JS_C,OM-PL,C-技.术_网

ENBT modules in the redundant chassis 冗余机架中的ENBT模块

W1WW_P4LCJS_COM-PLC-技.术_网


5-6 组态和编程EtherNet/IP网络通讯

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

1.5.3 为每个控制器创建一个DDE/OPC主题

1、
扫描机架A中的控制器。

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

2、右键点击控制器选择Configure New DDE/OPC Topic(组态一个新的DDE/OPC主题)。

WWW_PL※CJS_COM-PLC-技.术_网


3、将该主题改名以代表机架A。

WWcW_PLCJS_COM-PLC-技.术_网

4、选择Done(完成)然后选择Yes(是)。(Yes表示升级主题)

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户


5、为机架B中的控制器创建主题。

WWcW_PLCJS_COM-PLC-技.术_网


5-7 组态和编程EtherNet/IP网络通讯

WWW_PLCJS@_COM%-PLC-技.术_网

1.5.4 创建一个别名主题


1、在RSLinx软件中选择DDE/OPC Alias Topic Configuration 别名主题组态)。

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)


2、键入将与冗余控制器对通讯的别名主题名称。

W1WW_P4LCJS_COM-PLC-技.术_网

3、将每个冗余控制器的主题添加到Aliased Topics(别名主题)列表。

plcjs.技.术_网

选定主题并选择Add(添加)以添加一个主题。

WW.W_PLC※JS_C,OM-PL,C-技.术_网

4、复选Switch on command按命令切换选择框。清除剩下的复选框。这样,ControlLogix Redundancy Alias Topic Switcher(ControlLogix冗余系统别名主题切换)软件控制哪个别名主题用于通讯。

WW.W_PLC※JS_C,OM-PL,C-技.术_网

5、选择Save(保存)然后Close(关闭)。

WW.W_PLC※JS_C,OM-PL,C-技.术_网


5-8 组态和编程EtherNet/IP网络通讯

WWW_PLC※JS_COM-PmLC-技.术_网

1.5.5 创建别名主题切换

注意:

WWW_P※LCJS_CO※M-PLC-技-.术_网

如果在RSLinx软件没有激活之前(支持OPC的RSLinx版本除外)用户启动Alias Topic Switcher(别名主题切换)软件,将发生下面的错误:

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

0x80040112

plcjs.技.术_网

(错误信息内容取决于用户的操作系统)

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

1、
在系统栏中,右键点击Redundancy Switch(冗余切换)图标并选择打开别名主题切换工具。

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

2、 在冗余系统别名主题切换工具窗口,选择Add new(新建)。

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

3、
键入主题名称:

WWW.PLCJS.COM——可编程控制器技术门户

a、 别名主题

WW.W_PLC※JS_C,OM-PL,C-技.术_网

b、 机架A中控制器的主题

WWW_PLC※JS_COM-PmLC-技.术_网

c、机架B中控制器的主题

WWW.PLCJS.COM——可编程控制器技术门户

4、 选择OK。

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)


topic that the alias topic is currently using 别名主题当前使用的主题

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)


5-9 组态和编程EtherNet/IP网络通讯

WWW_P※LCJS_CO※M-PLC-技-.术_网

1.5.6 HMI工程中设置别名主题的地址


When you create tags for your HMI project, use the alias topic in the address of the tag.
W1WW_P4LCJS_COM-PLC-技.术_网

当用户为HMI工程创建标签时,使用别名主题作为标签地址。

——可——编——程——控-制-器-技——术——门——户


5-10 组态和编程EtherNet/IP网络通讯

WWW.PLCJS.COM——可编程控制器技术门户

1.6 编程识别主机架

在切换后每个1756-ENBT模块保持其IP地址,用户必须使用逻辑程序确定哪个机架为主机架。一旦用户知道哪个主机架,便可向主控制器发送信息(MSG)指令。

WWW_P※LCJS_COM-PLC-)技.术_网

为确定哪个机架为主,需向每个冗余机架中的1756-ENBT模块发送一个CIP Generic信息(MSG)指令。

——可——编——程——控-制-器-技——术——门——户


Type - CIP Generic 类型-CIP Generic
WW.W_PLCJS_COM-PLC-技.术_网

Chassis A 机架A

W1WW_P4LCJS_COM-PLC-技.术_网

Chassis B 机架B

WWcW_PLCJS_COM-PLC-技.术_网

参数:

plcjs.技.术_网

值:

WWW_PLC※JS_COM-PmLC-技.术_网

Message Type(信息类型)

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

CIP Generic

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

Service Type(服务类型)

WWW_PL※CJS_COM-PLC-技.术_网

获取单个属性

WWW_PLCJS@_COM%-PLC-技.术_网

Service Code(服务代码)

WWW_P※LCJS_CO※M-PLC-技-.术_网

e

WW.W_PLC※JS_C,OM-PL,C-技.术_网

Class (类)

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

c0

WW.W_PLC※JS_C,OM-PL,C-技.术_网

Instance(实例)

WWW_PLCJS_COM-PLC-技.术_网

1

plcjs.技.术_网

Attribute(属性)

WWW_P※LCJS_COM-PLC-)技.术_网

4

plcjs.技.术_网

Source Element(源元素)

WWW_PLC※JS_COM-PmLC-技.术_网

Source Length(源长度)

WWW.PLCJS.COM——可编程控制器技术门户

Destination(目的)

WWW_PLCJS@_COM%-PLC-技.术_网

数据类型为DINT,其中:

WW.W_PLCJS_COM-PLC-技.术_网

2=PwQS 主从控制器同步

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

3=PwDS 带有状态错误从控制器的主控制器

WWW_PLC※JS_COM-PmLC-技.术_网

4=PwNS 仅有主控制器,无从控制器

WWW_PLCJS@_COM%-PLC-技.术_网

Path(Communication tab)

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

路径(通讯栏)

WWW_P※LCJS_COM-PLC-)技.术_网

按要求指定1756-ENBT模块属于某个冗余机架(机架A或机架B)。使用下列方法之一:

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

l 在控制器的I/O组态中添加此模块。然后使用Communication(通讯)栏中的Browse(扫描)功能识别该模块。

——可——编——程——控-制-器-技——术——门——户

l 键入路径所用端口号和地址。

WWcW_PLCJS_COM-PLC-技.术_网


5-11 组态和编程EtherNet/IP网络通讯

WWW_P※LCJS_COM-PLC-)技.术_网

1.7 编程向冗余控制器发送信息

编写通讯(MSG)指令向冗余控制器发送信息:

WWW_P※LCJS_COM-PLC-)技.术_网

步骤:

WWW_P※LCJS_CO※M-PLC-技-.术_网

查阅:

WW.W_PLCJS_COM-PLC-技.术_网

创建信息的周期性触发

——可——编——程——控-制-器-技——术——门——户

5-11

WWW_PLCJS_COM-PLC-技.术_网

获取机架A的冗余状态

WWW_PLCJS_COM-PLC-技.术_网

5-12

WWW_PL※CJS_COM-PLC-技.术_网

获取机架B的冗余状态

W1WW_P4LCJS_COM-PLC-技.术_网

5-13

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

确定哪个为主机架

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

5-14

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

向适当的控制器发送信息

WWcW_PLCJS_COM-PLC-技.术_网

5-15

WWW_PLC※JS_COM-PmLC-技.术_网

1.7.1 创建信息的周期性触发


Free-running timer that triggers the execution of MSG instructions. The timer runs for 2 seconds (2000 ms) and then resets and starts timing again. Every 2 seconds, Timer_RedundancyMSGs.DN = 1 for a single scan. The MSG instructions use this

WWW_PLC※JS_COM-PmLC-技.术_网

bit as one of their conditions for execution.

WWW_PLC※JS_COM-PmLC-技.术_网

自由运行的定时器触发MSG指令的执行。定时器运行两秒后复位并再次开始计时。每两秒Timer_RedundancyMSGs.DN = 1。该位是MSG指令执行的前提条件之一。

WWW_PL※CJS_COM-PLC-技.术_网

标签名

——可——编——程——控-制-器-技——术——门——户

描述

WW.W_PLCJS_COM-PLC-技.术_网

别名

WWW_PL※CJS_COM-PLC-技.术_网

数据类型

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

Timer_RedundancyMSGs

WW.W_PLCJS_COM-PLC-技.术_网

周期性触发MSG指令执行。每2s触发一次MSGs。

WWW.PLCJS.COM——可编程控制器技术门户

TIMER

WWW_PLCJS@_COM%-PLC-技.术_网


5-12
组态和编程EtherNet/IP网络通讯

WWW_PLC※JS_COM-PmLC-技.术_网

1.7.2 获取机架A的冗余状态

If Timer_RedundancyMSGs.DN = 1 (2 seconds are up so execute the MSG instruction again)

WWW_PL※CJS_COM-PLC-技.术_网

And ChasA_GetRedundState_FromENBT.EN = 0 (The MSG instruction is not currently enabled.)

WW.W_PLCJS_COM-PLC-技.术_网

Then

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

Execute a MSG instruction that gets the redundancy state of Chassis A from the ENBT module in Chassis A. Store the value in ChasA_RedundancyState (data type = DINT).

WW.W_PLCJS_COM-PLC-技.术_网

如果Timer_RedundancyMSGs.DN = 1(两秒结束后再次执行MSG指令)并且ChasA_GetRedundState_FromENBT.EN = 0(MSG指令当前没有使能),那么:

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

执行一条MSG指令,从机架A中的ENBT模块中获取该机架的冗余状态。将该值保存在ChasA_RedundancyState(数据类型为DINT)。

WWW_P※LCJS_CO※M-PLC-技-.术_网

标签名

WWcW_PLCJS_COM-PLC-技.术_网

描述

WW.W_PLCJS_COM-PLC-技.术_网

别名

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

数据类型

WWcW_PLCJS_COM-PLC-技.术_网

Timer_RedundancyMSGs

WW.W_PLC※JS_C,OM-PL,C-技.术_网

周期性触发MSG指令执行。每2s触发一次MSGs。

WWW_PLCJS@_COM%-PLC-技.术_网

TIMER

WWW_PLCJS_COM-PLC-技.术_网

ChasA_GetRedundState_FromENBT

WWW_PL※CJS_COM-PLC-技.术_网

能够获取机架A冗余状态的Message指令

WWW_PL※CJS_COM-PLC-技.术_网

MESSAGE

——可——编——程——控-制-器-技——术——门——户

ChasA_RedundancyState

——可——编——程——控-制-器-技——术——门——户

机架A的冗余状态:

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

2 =PwQS

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

3 = PwDS

plcjs.技.术_网

4 = PwNS

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

DINT

P.L.C.技.术.网——可编程控制器技术门户

MSG参数:

WWW_P※LCJS_COM-PLC-)技.术_网

值:

plcjs.技.术_网

Message Type(信息类型)

WWcW_PLCJS_COM-PLC-技.术_网

CIP Generic

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

Service Type(服务类型)

WWcW_PLCJS_COM-PLC-技.术_网

获取单个属性

WWW_PL※CJS_COM-PLC-技.术_网

Service Code(服务代码)

WW.W_PLCJS_COM-PLC-技.术_网

e

WWW_P※LCJS_COM-PLC-)技.术_网

Class (类)

WWW_PLCJS@_COM%-PLC-技.术_网

c0

P.L.C.技.术.网——可编程控制器技术门户

Instance(实例)

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

1

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

Attribute(属性)

P.L.C.技.术.网——可编程控制器技术门户

4

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

Source Element(源元素)

——可——编——程——控-制-器-技——术——门——户

Source Length(源长度)

W1WW_P4LCJS_COM-PLC-技.术_网

Destination(目的)

W1WW_P4LCJS_COM-PLC-技.术_网

ChasA_RedundancyState

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

Path(Communication tab)

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

路径(通讯栏)

plcjs.技.术_网

指定1756-ENBT属于机架A。使用下列方法之一:

WWW_P※LCJS_COM-PLC-)技.术_网

l 在控制器的I/O组态中添加此模块,然后使用Communication(通讯)栏中的Browse(扫描)功能识别该模块。

WWW.PLCJS.COM——可编程控制器技术门户

l 键入路径所用端口号和地址

WWW_P※LCJS_CO※M-PLC-技-.术_网


5-13 组态和编程EtherNet/IP网络通讯

plcjs.技.术_网

1.7.3 获取机架B的冗余状态


If Timer_RedundancyMSGs.DN = 1 (2 seconds are up so execute the MSG instruction again)

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

And ChasB_GetRedundState_FromENBT.EN = 0 (The MSG instruction is not currently enabled.)

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

Then

WWW.PLCJS.COM——可编程控制器技术门户

Execute a MSG instruction that gets the redundancy state of Chassis B from the ENBT module in Chassis B. Store the value in ChasB_RedundancyState (data type = DINT).

WWW_PLC※JS_COM-PmLC-技.术_网

如果Timer_RedundancyMSGs.DN = 1(两秒结束后再次执行MSG指令)并且ChasB_GetRedundState_FromENBT.EN = 0(MSG指令当前没有使能),那么:

——可——编——程——控-制-器-技——术——门——户

执行一条MSG指令,从机架B中的ENBT模块中获取该机架的冗余状态。将该值保存在ChasB_RedundancyState(数据类型为DINT)。

WWW_PLCJS_COM-PLC-技.术_网

标签名

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

描述

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

别名

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

数据类型

WWW_PLCJS_COM-PLC-技.术_网

Timer_RedundancyMSGs

WWcW_PLCJS_COM-PLC-技.术_网

周期性触发MSG指令执行。每2s触发一次MSGs。

WW.W_PLC※JS_C,OM-PL,C-技.术_网

TIMER

WWcW_PLCJS_COM-PLC-技.术_网

ChasB_GetRedundState_FromENBT

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

能够获取机架B冗余状态的Message指令

WWW_PLCJS@_COM%-PLC-技.术_网

MESSAGE

WW.W_PLCJS_COM-PLC-技.术_网

ChasB_RedundancyState

WWW_P※LCJS_COM-PLC-)技.术_网

机架B的冗余状态:

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

2 =PwQS

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

3 = PwDS

WWW_PLCJS@_COM%-PLC-技.术_网

4 = PwNS

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

DINT

WWW_P※LCJS_COM-PLC-)技.术_网

MSG参数:

WWW.PLCJS.COM——可编程控制器技术门户

值:

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

Message Type(信息类型)

WWW_P※LCJS_CO※M-PLC-技-.术_网

CIP Generic

WWW_PLCJS@_COM%-PLC-技.术_网

Service Type(服务类型)

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

获取单个属性

WWW_P※LCJS_CO※M-PLC-技-.术_网

Service Code(服务代码)

WWW_P※LCJS_COM-PLC-)技.术_网

e

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

Class (类)

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

c0

WWW_PLCJS_COM-PLC-技.术_网

Instance(实例)

WWW_PLCJS_COM-PLC-技.术_网

1

W1WW_P4LCJS_COM-PLC-技.术_网

Attribute(属性)

WWW.PLCJS.COM——可编程控制器技术门户

4

WWW_PLCJS_COM-PLC-技.术_网

Source Element(源元素)

——可——编——程——控-制-器-技——术——门——户

Source Length(源长度)

WWW_PL※CJS_COM-PLC-技.术_网

Destination(目的)

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

ChasB_RedundancyState

WWW_PLC※JS_COM-PmLC-技.术_网

Path(Communication tab)

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

路径(通讯栏)

WWW_PL※CJS_COM-PLC-技.术_网

指定1756-ENBT属于机架B。使用下列方法之一:

W1WW_P4LCJS_COM-PLC-技.术_网

l 在控制器的I/O组态中添加此模块。然后使用Communication(通讯)栏中的Browse(扫描)功能识别该模块。

P.L.C.技.术.网——可编程控制器技术门户

l 键入路径所用端口号和地址

WWW_PLCJS_COM-PLC-技.术_网


5-14
组态和编程EtherNet/IP网络通讯

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

1.7.4 确定哪个是主机架

If ChasA_RedundancyState = 2, 3, or 4 then ChasA_IsPrimary = 1. (Chassis A is the primary chassis.)

WWW_P※LCJS_COM-PLC-)技.术_网


如果ChasA_RedundancyState = 2, 3或4 那么ChasA_IsPrimary = 1。(机架A是主机架)

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)


If ChasB_RedundancyState = 2, 3, or 4 then ChasB_IsPrimary = 1. (Chassis B is the primary chassis.)

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

如果ChasB_RedundancyState = 2, 3或4 那么ChasB_IsPrimary = 1。(机架B是主机架)

WW.W_PLC※JS_C,OM-PL,C-技.术_网

标签名

WWW_PLCJS_COM-PLC-技.术_网

描述

WWW.PLCJS.COM——可编程控制器技术门户

别名

WW.W_PLC※JS_C,OM-PL,C-技.术_网

数据类型

WW.W_PLCJS_COM-PLC-技.术_网

ChasA_RedundancyState

WWcW_PLCJS_COM-PLC-技.术_网

机架A的冗余状态:

WWW_PLCJS@_COM%-PLC-技.术_网

2 =PwQS

WWW_P※LCJS_CO※M-PLC-技-.术_网

3 = PwDS

WW.W_PLCJS_COM-PLC-技.术_网

4 = PwNS

WW.W_PLCJS_COM-PLC-技.术_网

DINT

WWcW_PLCJS_COM-PLC-技.术_网

ChasB_RedundancyState

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

机架B的冗余状态:

WWW_PLCJS@_COM%-PLC-技.术_网

2 =PwQS

plcjs.技.术_网

3 = PwDS

WWW_PL※CJS_COM-PLC-技.术_网

4 = PwNS

WWW_PLCJS_COM-PLC-技.术_网

DINT

——可——编——程——控-制-器-技——术——门——户

ChasA_IsPrimary

W1WW_P4LCJS_COM-PLC-技.术_网

如果该标签为1,机架A是主机架

WWW_PL※CJS_COM-PLC-技.术_网

IsPrimary.0

WWW.PLCJS.COM——可编程控制器技术门户

BOOL

WWW_P※LCJS_CO※M-PLC-技-.术_网

ChasB_IsPrimary

P.L.C.技.术.网——可编程控制器技术门户

如果该标签为1,机架B是主机架

P.L.C.技.术.网——可编程控制器技术门户

IsPrimary.1

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

BOOL

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

IsPrimary

WWW_PLCJS_COM-PLC-技.术_网

每一位代表了冗余机架对中单独一个机架的“主”状态。

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

1 = primary(主)

WWW_PLCJS_COM-PLC-技.术_网

0 = not primary(非主)

WWW_PLC※JS_COM-PmLC-技.术_网

一个包含全部机架的DINT型标签所占用的内存要少于每个机架使用唯一一个标签。

WWW_P※LCJS_COM-PLC-)技.术_网

DINT

WWW_P※LCJS_COM-PLC-)技.术_网


5-15 组态和编程EtherNet/IP网络通讯

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

1.7.5 向合适的控制器发送信息


WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)


If Timer_RedundancyMSGs.DN = 1 (2 seconds are up.)

P.L.C.技.术.网——可编程控制器技术门户

And ChasA_IsPrimary = 1. (Chassis A is the primary chassis.)

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

And ChasA_MSG.EN = 0 (The message is not currently enabled.)

WWW_PLC※JS_COM-PmLC-技.术_网

Then

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

Execute the MSG instruction for the controller in Chassis A.

W1WW_P4LCJS_COM-PLC-技.术_网

如果Timer_RedundancyMSGs.DN = 1(定时2秒结束)

WWW.PLCJS.COM——可编程控制器技术门户

并且ChasA_IsPrimary = 1(机架A是主机架)

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

并且ChasA_MSG.EN = 0(Message指令没有被使能)

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

那么

W1WW_P4LCJS_COM-PLC-技.术_网

机架A中的控制器执行MSG指令。

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户


——可——编——程——控-制-器-技——术——门——户


If Timer_RedundancyMSGs.DN = 1 (2 seconds are up.)

WWW_PL※CJS_COM-PLC-技.术_网

And ChasB_IsPrimary = 1. (Chassis B is the primary chassis.)

WWW_P※LCJS_COM-PLC-)技.术_网

And ChasB_MSG.EN = 0 (The message is not currently enabled.)

P.L.C.技.术.网——可编程控制器技术门户

Then

WW.W_PLC※JS_C,OM-PL,C-技.术_网

Execute the MSG instruction for the controller in ChassisB.

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

如果Timer_RedundancyMSGs.DN = 1(定时2秒结束)

WWW_PLCJS_COM-PLC-技.术_网

并且ChasB_IsPrimary = 1(机架B是主机架)

WW.W_PLC※JS_C,OM-PL,C-技.术_网

并且ChasB_MSG.EN = 0(Message指令没有被使能)

WWW_PLCJS_COM-PLC-技.术_网

那么

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

机架B中的控制器执行MSG指令。

WW.W_PLCJS_COM-PLC-技.术_网

标签名

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

描述

WWW.PLCJS.COM——可编程控制器技术门户

别名

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

数据类型

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

ChasA_IsPrimary

WWW_PLCJS@_COM%-PLC-技.术_网

如果该标签的值为1,机架A是主机架。

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

IsPrimary.0

WW.W_PLCJS_COM-PLC-技.术_网

BOOL

——可——编——程——控-制-器-技——术——门——户

ChasA_MSG

W1WW_P4LCJS_COM-PLC-技.术_网

在该控制器和机架A中冗余控制器之间传送信息的Message指令。

WWcW_PLCJS_COM-PLC-技.术_网

MESSAGE

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

ChasB_IsPrimary

WW.W_PLC※JS_C,OM-PL,C-技.术_网

如果该标签的值为1,机架B是主机架。

WWW_PLCJS_COM-PLC-技.术_网

IsPrimary.1

WWW_P※LCJS_COM-PLC-)技.术_网

BOOL

WWW_PLCJS@_COM%-PLC-技.术_网

ChasB_MSG

WWW_PLCJS_COM-PLC-技.术_网

在该控制器和机架B中冗余控制器之间传送信息的Message指令。

plcjs.技.术_网

MESSAGE

WWW_PLC※JS_COM-PmLC-技.术_网


 

WWW_P※LCJS_CO※M-PLC-技-.术_网

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行