您现在的位置是:首页 > PLC技术 > PLC技术
三菱PLC的MELSECNET/IO数据链接通信
来源:艾特贸易2017-06-04
简介MELSECNET/10 网络的通信属于链接通信。对于所有加入链接通信的站而言,链接通信区是共享的。 (1) 链接通信区 在主站及远程 I/O 站中,它们的网络模块都提供了网络的节点之间自动交换
MELSECNET/10网络的通信属于链接通信。对于所有加入链接通信的站而言,链接通信区是共享的。
(1)链接通信区
在主站及远程I/O站中,它们的网络模块都提供了网络的节点之间自动交换数据的链接通信区(LB、LW、LX、LY),LX/LY用于I/O模块的通信,LB/LW用于特殊模块的通信。数据的链接过程以远程输入为例进行说明,分3个步骤:远程I/O站的输入节点X首先传输到该站网络模块的LX,这一过程称为参数刷新;远程I/O站的LX传送到主站网络模块的LX;主站网络模块的LX通过参数刷新传送到PLC CPU中的X区。
图5. 25 数据映射图
链接通信区与特殊模块提供的缓冲存储器不同,CPU不能通过FROM和TO指令读写链接通信区的数据,而是通过参数刷新的方式自动地交换信息。主站和远程模块的数据映射关系如图5. 25所示。
LB/LW的数据传送到CPU时要编写程序。远程I/O站中特殊功能模块的值存储在它的缓冲存储器,CPU可以利用指令LEDB ZNFR、LEDB ZNTO对其进行读写。
(2)网络参数设定
MELSECNET/10网络参数的设定需要外围设备编程器或计算机,使用计算机时通过GPP功能软件进行设定,但要求提供连接接口。需设定的网络参数有:模块号、网络刷新参数及公共参数等,通过CPP功能软件提供的表格设定。网络参数的设置较复杂,为了更好地理解网络结构与参数设置的关系,下面通过一个具体的例子加以说明,系统如图5. 26所示。
图5. 26 MELSECNET/10网络
1)模块号参数设置
系统中CPU机架上安装了两个网络模块,从而构成两个网络的系统。系统设计时对这两个网络作的规定如下:
①1号网络
将AJ7ILP21设置为主站(1MR),两个远程I/O站为:1号站(1R1)和2号站(1R2),网络号设定为1。
②2号网络
将AJ7IBR11设置为控制站(3Mp),两个远程I/O站为:1号站(3R1)和2号站(3R2),网络号设定为3(称为3号网络)。
以上的规定必须输入到PLC,使它了解网络的组成结构。SW2IDV-GPPAE功能软件中有一个专门用来输入网络结构参数的模块号设定表格(见表5.10),利用它可以输入这些参数并传送到PLC中去。
利用模块号设定表设定如下内容:
①NO.OF MODULES设置网络模块数,在实例中有两个网络模块,所以应设置2。最多安装4块网络模块,所以设置范围为1-4。
②MODULE NO. ACCESSED BY GPP GPP访问的模块号,设置能被外围设备访问的模块号,这里设定为2号模块。最多安装4块网络模块,所以设置范围为1-4。
③I/O NO.:安装的网络模块的首输入地址号,在实例中1MR占用X/Y010 - 02F,取首输入地址号的前两位01为I/O号。3Mp占用X/Y030 - 04F,取首输入地址号的前两位03为I/O号。
④NETWORK MODULE TYPE 网络模块的类型有:MELSECNET/10主站、MELSECNET/10控制站、MELSECNET/10普通站、MELSECNETⅡ主站、MELSECNFTⅡ本地站。
在实例中,1MR被设定为MELSECNET/10主站,3Mp被设定为MELSECNET/10控制站。
⑤NETWORK NO. 网络号,设置网络模块的网络号是用他的DIP开关进行设定,这里只是输入其设定值。AJ71LP21模块在1号网络,设置为1;AJ71BR11模块在3号网络,设置为3。设置范围为1-255。
表5. 10 模块号设定表
2)网络刷新参数设定
网络刷新参数设定表是用来定义网络链接模块的链接数据怎样映射到PLC CPU的数据区。主站中,LX←→X是通过刷新的方式链接数据的,它们的对应关系不是固定的,刷新时不一定是将LX0000 - LXIFFF送到X0000 - XIFFF,而是根据刷新参数表的设定进行刷新。同理,LY、LW、LB、SB、SW的刷新都要设定。缺省设置是:
①只有一个网络模块时
LB/LW0000 - 1FFF映射B/W0000 - 1FFF;SB00 - FF映射Y1C00 - 1CFF;SW00 - FF映射D7168 - 7423。
②有两个网络模块时:
模块1:LB/LW0000 - OFFF映射B/W0000 - OFFF; SB00 - FF映射Y1C00 - 1CFF;SW00 - FF映射D7168 - 7423。
模块2:LB/LW1000 - 1FFF映射B/W1000 - 1FFF; SB00 - FF映射Y1D00 - 1DFF;SW00 - FF映射D7424 - 7679。
SB继电器、SW寄存器是链接特殊数据区。SB、SW不仅能够检查和设置网络模块的所有状态,而且能够检查和设置其他站的所有状态。SB继电器可以映射到软元件X、Y、M、L、S、B、T、C、D、W,SW寄存器可以映射到软元件T、C、D、W。LX、LY、SB、SW都可通过刷新参数表重新设置映射关系。
在实例中,1号网络的1R1站有输入节点X0 - X0F、输出节点Y10 - Y1F,1R2站有输入节点X0 - X0F、输出节点Y10 - Y1F。3号网络的3R1站有输入节点X0 - X0F、输出节点Y10 -Y1F,3R2站有输入节点X0 - X0F、特殊功能模块A62DA。
系统根据控制要求对这些信号的传输作如下规定:
①1号网络
X0 - X0F(1R1)→LX100 - LXlOF(1R1)→LX100 - LX10F(IMR)→X100 - X10F( CPU)
X0-X0F(1R2)→LX110 - LX11F(IR2)→LX110 - LX11F(1MR)→X110 - X11F(CPU)
Y10 - Y1F(1R1)←LY100 - LY10F( 1R1)←LY100 - LY10F( 1MR)←Y0 - Y0F(CPU)
Y10 - Y1F(1R2)←LY110 - LY11F( 1R2)←LY110 - LY11F(1MR)←Y10 - Y1F( CPU)
②2号网络
X0 - X0F(3R1)→LX100 - LX10F(3R1)→LX100 - LX10F(3Mp)→X120 - X12F( CPU)
X0 - X0F(3R2)→LX100 - LX10F(3R2)→LX110 - LX11F(3Mp)→X130 - X13F( CPU)
Y10 - Y1F(3R1)←LY100 - LY10F( 3R1)←LY100 - LY10F(3Mp)←Y20 - Y2F( CPU)
表5. 11 刷新参数表
点击排行
