搜档网
当前位置:搜档网 › 以太网网络如何在三菱PLC内实现

以太网网络如何在三菱PLC内实现

以太网网络如何在三菱PLC内实现
以太网网络如何在三菱PLC内实现

以太网网络

4.1以太网基础概念

Ethernet 网是 1973 年美国 X erox 公司 P alo Alto 研究所最先开始研究的,此后经ANSI/IEEE

标准规格,ISO 国际标准认可的网络技术规格。

Ethernet 是LAN(Local Area Network)规格的一种,是企业信息系统中系统管理者对生产现场进行远程生产管理、远程在库/资料管理时处理各种数据的开放式网络。

1. IP 地址

IP 地址(Internet Protocol Address)是为了区分连接在英特网、内网等网络中的各台设备、计算机等而分配给它们的识别号码,相当于寄信时的地址和打电话时的电话号码。

世界规模的因特网中存在的网络都使用国际统一的地址。(由各国分别管理,比方说日本,由JPNIC 管理)

现在普及的IPV4用32位的数值表示上述的IP 地址。一般来说,表示为象 192.168.1.1 一样由4个8位的10进制数组成。32位的值分为识别各网络的网络部分和识别网络中的各个连接设备(例如计算机)的本机部分。

比如:下面设备构成以太网通信的IP 地址分配

2. 端口号:

实际的通信是在设备、计算机中运行的应用程序之间进行的。 TCP *1和UDP *1

通过端口号(port number)来识别哪一个应用程序与哪一个应用程序在进行着通信。

比如:如果认为IP 地址是一栋大楼的地址的话,端口号就相当于大楼的“某一层”。 端口号的范围包括0~65535(0~FFFF),其中0~1023(0~3FF)的端口号一般叫做公认端口号(Well Known Port Numbers),与各个应用程序固定绑定。

Q-Ethernet 模块中,本地端口号可以在1025~4999,5003~65534 (401~1387H,138B~FFFEH)之间任意设定。

发送数据 192.168.1.1

接收数据 192.168.1.2 192.168.1.3

192.168.1.4

3. 通信协议:

(1)所谓协议就是通信系统预先的约定。对 MELSEC-Q 以太网 模块支持 TCP/IP 以及 UDP/IP 两种通信协议。

TCP 和UDP 是一种通信两端的设备或计算机在处理时使用的协议 。(传输层)实际上,作为通信建立由以下的5个组合起来以识别通信。 ● 送信目的地IP 地址 ● 送信源IP 地址

● 送信目的地端口号 ● 送信源端口号

● 协议号 (TCP=6H , UDP=17H )

(2) TCP 和UDP 的比较

用户使用的应用程序不同,对网络的要求也不同。

TCP ―― 可靠性高,先选定发信至目的地的路径并连接,然后与通信对象进行双向的1对1通信。

U DP ―― 将从应用层获得的数据向指定送信目的地单向传送. 以下我们来比较一下双方的特征

当然如果对于每一种要求都制作一种固定的协议也是不切实际的

因此 TCP(Transmission Control Protocol)和UDP(User DatagramProtocol)被开发出来,用以满足最低限的必要的基本服务,因为只使用IP 送信 可以速度快. TCP 与UDP 性能比较

TCP 最适用于需要将数据准确地传送到目的地的场合 UDP 适用于在计算机画面中进行实时监视的场合

发送数据至

192.168.1.1的501端口

通过192.168.1.2 501端口接收

A 软件

B 软件

C 软件

*1 多点广播 1对n通信中的n是指处于同一以太网网络上的一个组中的多个设备

*2 网络上的通信数据包的堵塞被称为堵塞

*3 在连接打开时变更通信对象会造成通信中断

因此在通信已经建立的情况下尽量不要临时变更通信对象

4. 通信连接的建立:

(1)开放/关闭处理:

TCP/IP通信中,通过建立连接(逻辑回路)来保证与对方设备间有一条专用回路。包括主动进行开放处理的主动开放,和被动进行开放处理的被动开放。

Ethernet模块的系统通过开放处理与对方设备建立连接,并使用该连接进行通信。

●主动开放:

对处于被动等待(Unpassive/Fullpassive)状态的对方设备,主动发送开放请求。

以移动电话为例,向对方打电话即为主动开放处理。

●被动开放:

被动开放等待来自于主动开放的开放请求。

以移动电话为例,将电话开机进入来电等待状态就是被动开放处理

被动开放有Unpassive开放和Fullpassive开放2种。

Fullpassive开放:仅接收网络中某些特定设备发送给自己的主动开放请求。

以移动电话为例,仅接听已登记号码的来电就是

Fullpassive

被动开放

Unpassive开放:接收网络中所有设备发送给自己的主动开放请求。

以移动电话为例,对不显示号码的来电也接听就是

Unpassive。

(2)关闭处理:

关闭处理就是切断开放处理建立起来的与对方设备的连接(断开逻辑回路)。关闭处理正常结束之后,可以使用该连接与另一设备进行通信(对方设备的变更)。以移动电话为例,通话后切断电话就是关闭处理。

Q以太网模块与其他设备通信关系:

Ethernet模块设定为主动开放时,对方设备应设定为被动开放。

如果对方设备的开放状态已经确定,那么需要按下表进行设定。

5. 数据代码的选择:

Ethernet使用二进制代码或者ASCII码与外部设备进行数据交换。二进制代码或者ASCII码可以在GX- developer 中进行设定。

(1) 二进制代码通信:以太网模块将一个字节的数据按照原样接收、发送。

优点:与ASCII码相比发送、接收数据容量1/2,会减少通信线路的负担。可以处理00H~FFH的数据。

(2) ASCII码通信:以太网模块将一个字节的数据转换为2个字符长的ASCII码数据后

接收、发送。

优点:外部设备不经转换直接显示。

4.2以太网构成、配置:

1.适合的模块与可安装数量

下表列出了可安装以太网模块的各类CPU模块和远程I/O站型号以及可安装的以太网模块数量。

○:适用×:不适用

安装到MELSECNET/H 远程I/O 站上

注1:一定在CPU控制I/O点范围之内。

2:能放在基板的任何I/O槽内。

3:使用以太网模块版本为D或以后版本。

4:使用以太网模块版本为B或以后版本。

基本性能CPU,C语言控制器是不能创建在MELSECNET/H 远程I/O 站上。

2.多CPU系统

使用多CPU系统中的以太网模块时,请先参考QCPU用户手册(多CPU系统)。

a)适用以太网模块

使用多CPU系统中的以太网模块时,使用功能版本B或以上版本的以太网模块。

b)网络参数

网络参数只可以写入到以太网模块的控制PLC中。

3.适用软件包

(1)用于PLC的软件:下表列出了适用于以太网模块的系统和GX Developer软件包。

(2) 外部设备的通信支持工具

*1 根据使用的MX Component版本不同,支持不同版本的以太网模块。

关于详情,请参阅MX Component手册。

4.以太网网络配置:

本节说明了配置网络需要的设备。

网络安装工作需要足够的安全措施;安装时请网络专家进行指导。

用QJ71E71-100配置以太网系统的常见方式

将QJ71E71-100连接到网络时,可以使用10BASE-T,或者使用100BASE-TX。以太网模块根据网络集线器来检测是10BASE-T或是100BASE-TX,是全双工或是半双工传送模式。

连接到无自动检测功能的网络集线器时,在网络集线器端设置为半双工传送模式。(1)使用100BASE-TX连接

使用满足IEEE802.3和100BASE-TX标准的设备。

(上图中网络集线器下面的设备)

·双绞线屏蔽电缆(STP电缆),种类5

* 可以使用直线电缆。如果通过以太网模块的10BASE-TX,使用交叉电缆连接到外部设备,则不能保证正确操作。但是,可以使用交叉电缆来连接两个以太网模块(例如:两个QJ71E71-100模块),用来进行数据通信或连接以太网模块到GOT。

·RJ45插头

·100Mbps网络集线器

(2)使用10BASE-T连接

使用满足IEEE802.3和100BASE-T标准的设备。

(上图中网络集线器下面的设备)

·双绞非屏蔽电缆(UTP)或双绞屏蔽电缆(STP),种类3、4、5

可以使用直线电缆。如果通过以太网模块的10BASE-TX,使用交叉电缆连接到外部设备,则不能保证正确操作。但是,可以使用交叉电缆来连接两个以太网模块(例如:两个

QJ71E71-100模块),用来进行数据通信或连接以太网模块到GOT。

·RJ45插头

·10Mbps网络集线器

4.3.以太网模块性能规格及主要作用

1.主要性能规格:

QPLC以太网模块主要规格

项目规格

传送规格数据传送速率100Mbps 10Mbps

通信模式全双工/半双工

传送方法基带

最大段长100米*

最多节点数/连接级联最多2级级联最多4级

传送数据存储器允许同时开放连接数4个连接

固定缓存通信:2个连接(C1,C2)

MELSOFT 连接+MC协议两个连接(C3,C4)固定缓冲存储器1023个字X 2

电子邮件附件2048个字X 1

正文256个字X 1

占用I/O点数8点

*一个HUB与一个点之间长度。

2.以太网模块主要功能:

(1) PLC数据的收集和修改(使用MELSEC协议进行通信)

MC协议是一种通过Ethernet模块或串行通信模块,从计算机上对可编程控制器CPU 的元件数据、进行读写操作的功能。

只要是能够按照MC协议的控制步骤进行数据发送/接收的设备,如计算机等,都可以

进行MC协议通信。(MC协议通信详见MELSEC 通信协议参考手册)

对方设备经由Q系列C24\E71或FX系列以太网访问PLC时采用下列某一种帧的命令文件访问请求和响应文件应答的收发信方式进行数据通信.

对象模块能够使用的通信帧通信数据代码

Q系列以太网E71 QnA兼容3E帧ASCII代码或二进制代码

A兼容1E帧

FX系列以太网A兼容1E帧ASCII代码或二进制代码

QnA兼容3E帧的文件格式:

以用ASCI代码进行通信时,对方设备读出上位站的PLC CPU的数据时为例:

QnA兼容3E帧的数据指定项目的内容:

1.网络编号和PLC编号

访问其他站PLC时用网络模块等设置编号按下列方法指定最后经由的网络系统的编号和该系统上的访问站的PLC编号.

注:1 PLC编号仅在FFH网络编号为00H时有效

2. 指定访问站的网络编号

3. 指定访问站的站编号

4. 经由MELSECNET/H远程I/O站上安装的Q系列C24/E71访问其他站时网络编号的FEH 被忽略

指定网络编号的FEH时对用MELSECNET/H远程I/O站的PLC编号指定的其他站进行访问2.请求目标模块I/O编号和请求目标模块站编号

访问站的PLC CPU为以下的PLC CPU时进行指定,多CPU系统的PLC CPU

用Q系列C24等进行多分支连接时支路上的PLC CPU ,指定方法与使用QnA兼容4C 帧时相同请参照第3.1.6节的备注进行指定

访问目标PLC CPU为上述以外的PLC CPU时指定固定值

访问目标模块I/O编号 03FFH 访问目标模块站编号 00H

3.CPU监视定时器

Q系列E71 从对方设备接收请求数据的Q系列E71 向PLC CPU输出读出/写入请求后结果返回的等待时间指定为下列值

0000H 0 无限等待

0001H FFFFH 1 65535 等待时间单位250ms

4. 请求数据长和应答数据长

请求数据长指定为从文本内的CPU监视定时器项目至请求数据部分的最后为止的字节长从文本内的结束代码项目起至应答数据部分/出错信息部分的最后为止的字节长作为应答数据长返回

5. 命令和子命令

指定表示对方设备进行PLC CPU内数据的读出/写入时的请求内容的命令和子命令

6. 请求数据部分和应答数据部分

在请求数据部分中对方设备指定上述命令和子命令指定用MC协议进行通信时的相应数据起始软元件读出/写入范围写入数据等

与对方设备发出的请求内容相对应的读出数据/写入结果等作为应答数据部分返回

要进行与第3.2节以后章节中所述的各功能的命令和子命令相对应的数据的指定和数据的读出

7.结束代码

命令处理结果返回正常结束时图中的示值返回

异常结束时出错代码返回参见用户手册基本篇的第11章

8.出错信息部分

进行出错应答的PLC和发生出错时的命令等返回网络编号PLC编号进行出错应答的PLC的网络编号和PLC编号

命令和子命令出错时的命令和子命令

9.下面是安装有Q系列E71的站在PLC之间的网络的控制站/通常站时的网络编号和PLC编号的示例

注:对方设备向上位站PLC CPU写入数据时帧格式,以及命令格式请参考《MELSEC 协议通信》手册

(2) 将任意数据传送到外部设备和接受来自外部设备的任意数据。

a)使用固定缓冲存储区通信(有序/ 无序),

PLC之间和PLC与上位系统之间可以发送接收最多1K字的任意数据,以太网模块提供16个1K字的固定缓冲存储区,可以指定每一个固定缓冲存储区发送和接收任意软元件数据。

用固定缓存存储器通信指令:

(1)BUFSND指令介绍

该指令通过固定缓冲存储器的通信,将数据发送给对方设备。

设定数据

局部软元件和各程序的文件寄存器不能用作设定数据的软元件。

功能:

(1)该指令用于为用Un指定的模块将(S3)指定的数据发送到(S1)规定连接的外部设备中。

发送接收

(2) BUFRCV指令介绍

该指令通过固定缓冲存储器的通信,从外部设备接收数据。

设定数据

局部软元件和各程序的文件寄存器不能用作设定数据的软元件。

功能:

(1)该指令用于为用Un指定的模块(通过固定缓冲存储器)读取从S1规定的连接中接收的数据。

b)随机访问缓冲存储区通信与外部设备进行通信。

使用随机访问缓冲存储区通信,可以进行较大数据通信最大6K字。使用以太网模块内缓冲存储区中的随机读写用缓冲存储区,可以与计算机通信。当通信数据的容量超出了固定缓冲存储区的限制容量(最大1K字)时, 可以使用随机读写用缓冲存储区。

(3)通过电子邮件传送和接收数据。

用电子邮件的收发信功能可以将数据送往远处的计算机

并且,如果预先设置好自动报告条件则在条件成立时,可以自动发送电子邮件。

通过使用专用指令MSEND、MRECV发送、接收邮件正文和附件数据。

960字以下数据可以作为电子邮件正文发送给个人计算机。6K字以下的文件可以通过邮件附件发送给个人计算机或其他以太网模块中。(目前,国内邮件服务器未作申请,邮件可能受到限制)

(4)以太网模块的FTP服务器支持功能

通过以太网的FTP功能,上位机可以向PLC读出/写入程序、参数等文件,以文本方式进行保存。

以太网模块支持TCP/IP标准协议FTP 文件传送协议的服务器功能使用

FTP命令可以以文件为单位读/写QCPU文件

因此能够按照需要通过计算机等管理QCPU文件传送文件和浏览文件表

4.4 QnUDECPU内置以太网功能及与以太网模块的比较:

QnUDE(H)CPU的系列产品,包括Q03UDECPU,Q04UDEHCPU,Q06UDEHCPU,Q13UDEHCPU,Q20UDEHCPUQ26UDEHCPU等,CPU 本体提供USB编程口,以及以太网端口,以太网端口代替原来RS-232端口,以便与多个外部设备连接(HMI,编程工具等)。即为以太网端口内置。

1. QnUDE(H)CPU的特点:

(1).以太网口调试与GX Developer/GOT的直接连接(简单连接),以太网的连接使调试工作更加便捷,远距离调试也可轻松实现。最大能达到100米。

(2).通过HUB可以实现GX DEVELOPER同时与多台CPU连接通过以太网口可以实现同时连接、监控多台CPU,以太网口也大大提高了监控速度。通过集线器QnUDE(H)CPU可以连接于多台GX Developer/GOT。每个CPU最多可以同时连接16台。

(3) 在列表中查找并显示处于连接状态的CPU

网络处于连接状态的CPU可以在列表中查找并显示.,即使不知道CPU的IP地址时,只要从列表中选择要访问的CPU就可以进行通信。从列表中也可以确认CPU的状态和其他资料。

(4) 文件传输协议(FTP):

具有FTP 客户端的外部设备可以使用这个功能访问QCPU 的文件,但是只可以访问Ethernet 内置型CPU 本站(host station) 里的文件, 其他站不能通过MELSECNET/H 或Ethernet 模块利用此功能访问。多CPU系统中只有Ethernet内置型CPU可被访问。

(5). 时间调整功能(SNTP)

Ethernet 内置型CPU 的时钟数据是从时钟数据服务器里收集的,并且有时间自动调整的

功能。时钟数据服务器连接于LAN 。

(6).MC 协议通信

使用QnA 兼容3E 帧的MC 协议进行数据通信时,可以允许其他公司的HMI,测量设备,服务器等向QnUDE(H)CPU写入或读出軟元件数据。外部设备只可以通过MC协议与QnUDE(H)CPU通信。

不能通信的情况有两种:

●不能通过MELSECNET/H等网路访问其他站的CPU

●在多CPU系统里,不能访问其他CPU

(7).以太网口诊断功能

QnUDE(H)CPU 与Q系列的以太网模块相似,都具有以太网口诊断功能。

两个模块之间的差异的在以下说明。

错误履历

●在以太网诊断画面里选择对象CPU之后就能显示以太网诊断结果。

●可储存16 个错误记录。

●与以太网模块不同的是错误履历在电源关闭或是CPU复位时不会被清零。

●诊断结果包括错误信息和解决方法。

●点选Clear history 来清零错误履历。

●错误代码和端口号是以十六进制显示。

●将画面向右滚动可以显示错误发生的时间和日期。

(8). 远程密码

可以设置4位(数字、A~Z,a~z)远程密码。

2 QnUDECPU内置以太网主要功能与以太网模块的比较

通信连接指令 通过以太网读、写其它站PLC 数据

× ○ FTP 服务器功能

外部设备通过FTP 命令读写CPU 数据

○ ○ CC-LINK IE 网,H 网,10网中继通信

CC-LINK IE 网,H 网,10网中继通信

×

○ 通信Web 功能

远程计算机通过internet 商用Web 浏览器访问CPU 模块 × ○

通信使用双向打开方式 对使用固定缓存一个连接作为接收、发送

× ○

搜寻CPU 功能 通过GX-DEVELOPER 将连接在同一HUB 上的CPU 模块搜寻,列表显示

○ ×

时钟同步 CPU 模块时间自动跟踪服务器时间。 ○ × 发送帧设置

Ethernet(V2.0) 发送数据帧格式选择数据连接层报头

○ ○ IEEE802.3

×

○: 适用 ×不适用

4.5.实验练习:

4.5.1实验一:通过GX-developer 与以太网模块的连接:

【实验目的】

通过本试验, 使用GX Developer 软件,通过设定传输路径,可以实现与以太网模块的通信,实现程序上载和下载,监控PLC 软元件数据。

【系统配置】

Q 61P

Q 02C P U

Q X 42

Q Y 42P

Q 64A D

Q J 71G P 21-S X

Q J 71E 71-100

PLC IP 地址:192.168.1.2

PC IP 地址:192.168.1.1

【操作内容和步骤】

第一步:为了进行以太网连接,请进行以太网模块参数设置。

(1).从工程数据一览中双击【网络参数】,网络参数窗口被弹出

(2)点击【MELSECNET/以太网】按钮。显示网络参数中MELSECNET/以太网设定画面。

(3)设定以下内容:网络类型:选择 以太网

起始I/O 号:B0 (模块首地址)

网络号: 1 组号: 0

站号: 2 模式:在线

(4)点击[操作设定],弹出以太网设定画面。

(5)按照左边设置:将IP 地址改为192.168.1.2

点击【结束设置】

(6)点击【打开设置】按钮,显示以太网打开设定画 面。 设定以下内容: 通信协议:TCP

打开方式:MELSOFT (当指定 MELSOFT 连接时, 其它 MELSOFT 产品可以同时访问CPU )

(7)点击【结束设置】,

集线器

关闭网络参数以太网打开设定画面。

(8)点击【结束设置】,

关闭MELSECNET/以太网设定画面。

(9)参数写入PLC

写入过程同PLC参数相同(省略)

第二步:计算机TCP/IP的设定以Microsoft WindowsXP计算机系统说明:

(1) 点击Microsoft Windows XP【开始】,点击【设

置】,点击【控制面板】

(2)在控制面板画面中选择【网络连接】

(3)点击右键,点击【属性】

(4)选择Internet协议(TCP/IP),点击【属性】

(5) 选择使用下面的IP地址:192.168.1.1(此处为计

算机侧IP 地址)

子网掩码:255.255.255.0

点击【确定】

关闭Internet协议(TCP/IP)属性窗口。

第三步:通信确认:

通过计算机“指令提示符”中PING指令对连接对象进行确认。以Windows XP系统为例.

(1)点击Windows XP【开始】--【程序】--【附

件】--【指令提示符】,打开【指令提示符

画面】

(2)在【指令提示符】画面中输入Ping(以太网

模块的IP地址),如:Ping 192.168.1.2,正常时

显示如下画面。

同时查看Ethernet模块指示灯LED是否正常。

不正常画面

第四步:建立GX-developer与以太网模块的连接

(1)点击【在线】,点击【传输设置】

选择PC I/F连接端口,太网板。

设定:网络号:1号网络

站号:1号站(计算机站号)

协议:TCP

(2)选择PLC I/F连接端口,以太网模块,

进行下列设定:

型号:QJ71E71

站号:1号站

IP地址:192.168.1.2.

(3)其它站指定:点击其它站(同一网络)

按缺省值,点击【确认】

(4)点击【通信测试】,看到与02CPU成功

连接了。

【结果确认】

通过试验可实现GX Developer软件对程序上载和下载,软元件监视。实现同与PLC编程口一样的功能。

4.5.2实验二.上位计算机通过MX-Component软件与PLC通信

【实验目的】

通过本试验,使用MX-Component软件,实现上位计算机访问PLC软元件,使用Visual Basic语言编写应用程序,通过以太网访问CPU数据,对CPU进行读、写操作。

(MX Component 的控件可以用于创建于PLC CPU进行通信的用户程序,这样无须知道另一端得硬件和通信协议也能进行通信。)执行程序监视可编程控制器CPU的软元件。

【系统配置】(同实验一,略)

【操作内容和步骤】

1.PLC以太网模块设置内容、步骤同实验一相同。

2.计算机侧设置内容、步骤同实验一相同。

3.关于MX-Component设置内容、步骤,VB程序测试操作。

第一步:打开MX Component软件,启动通信设定软件,建立路径.

三菱PLC与PILZ安全PLC以太网端口通信探讨

三菱PLC与PILZ安全PLC以太网端口通信探讨 摘要PILZ安全PLC应用比较广泛,在很多涉及有安全风险的工作工位上都会用PILZ安全PLC的应用。而PILZ的PLC往往只用来做安全程序,而对工作站的主要逻辑控制还是需要主PLC来实现。那么,如何实现主PLC与安全PILZ 的通信,就成了一个重要的问题。常规的解决办法是用总线模块来实现主PLC 与PILZ安全PLC的通信。但这种通信方式成本过高,本文以三菱PLC为例,介绍针对一种通过内置以太网来实现的廉价而又实用的通信方式。 关键词以太网通信;PILZ安全PLC;三菱PLC;端口 实现三菱PLC与PILZ安全PLC以太网端口通信大致需要完成如下步骤:(1)设置PILZ安全PLC的IP地址及端口 (2)设置三菱PLC的IP地址及端口通讯对象参数设置 (3)打开端口 (4)端口发送 (5)端口接收 (6)端口关闭 1 设置PILZ安全PLC的IP地址及端口 在PILZ编程软件PONZmulti Configurator中找到PONZmulti,点击后找到下拉菜单中的Add Ethernet connection,在弹出窗口中的IP address 中设定IP地址為192.168.3.15,在PG Port 中设定参数为2800,SCAN Port 中设定参数为2800,Online timeout 中设定参数为1000。完毕之后点击窗口的OK按钮,则PILZ 安全PLC侧的IP地址与端口设定完成。 2 设置三菱PLC的IP地址及端口通信对象参数设置 在三菱PLC编程软件GX-WORK2中,选择“参数”-“PLC参数”-“内置以太网端口设置”,在IP地址栏写入“192.168.3.39”,子网掩码写入“255.255.255.0”,默认路由器地址写入“192.168.3.1”。点开“打开设置”,在“协议”栏选择“TCP”,“打开方式”选择“SOCKET通信”,“TCP连接方式”选择“ACTIVE”,“本站端号口”设置为“2800”,“通信对象IP地址”输入“192.168.3.15”,“通信对象端口号”写入“2800”,则三菱PLC的IP地址及端口通信对象参数设置完成。 3 打开端口

关于三菱Fx系列PLC编程口通讯协议地址算法

三菱Fx系列PLC编程口通讯协议 一、三菱PLC编程口通讯协议三菱PLC编程口的通讯协议比较简单,只有四个命令,即: 命令命令码目标设备DEVICE READ CMD "0" X,Y,M,S,T,C,D DEVICE WRITE CMD "1" X,Y,M,S,T,C,D FORCE ON CMD " 7" X,Y,M,S,T,C FORCE OFF CMD "8" X,Y,M,S,T,C 五个标示: ENQ 05H 请求 ACK 06H PLC正确响应 NAK 15H PLC错误响应 STX 02H 报文开始 ETX 03H 报文结束 使用累加方式的和校验,帧格式如下: STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower) 和校验: SUM= CMD+……+ETX。如SUM=73H,SUM=“73”。 1、DEVICE READ(读出软设备状态值) 计算机向PLC发送:

始命令首地址位数终和校验 STX CMD GROUP ADDRESS BYTES ETX SUM PLC 返回 STX 1ST DATA 2ND DATA ..... LAST DATA ETX SUM 2、DEVICE WRITE(向PLC 软设备写入值) 计算机向PLC发送: 始命令首地址位数数据终和校验 PLC 返回 ACK (06H) 接受正确 NAK (15H) 接受错误 3、位设备强制置位/复位 FORCE ON 置位 始命令地址终和校验 STX CMD ADDRESS ETX SUM 02h 37h address 03h sum FORCE OFF 复位 始命令地址终和校验 STX CMD ADDRESS ETX SUM 02h 38h address 03h sum PLC 返回 ACK(06H) 接受正确

以太网网络如何在三菱PLC内实现

以太网网络 4.1以太网基础概念 Ethernet 网是 1973 年美国 X erox 公司 P alo Alto 研究所最先开始研究的,此后经ANSI/IEEE 标准规格,ISO 国际标准认可的网络技术规格。 Ethernet 是LAN(Local Area Network)规格的一种,是企业信息系统中系统管理者对生产现场进行远程生产管理、远程在库/资料管理时处理各种数据的开放式网络。 1. IP 地址 IP 地址(Internet Protocol Address)是为了区分连接在英特网、内网等网络中的各台设备、计算机等而分配给它们的识别号码,相当于寄信时的地址和打电话时的电话号码。 世界规模的因特网中存在的网络都使用国际统一的地址。(由各国分别管理,比方说日本,由JPNIC 管理) 现在普及的IPV4用32位的数值表示上述的IP 地址。一般来说,表示为象 192.168.1.1 一样由4个8位的10进制数组成。32位的值分为识别各网络的网络部分和识别网络中的各个连接设备(例如计算机)的本机部分。 比如:下面设备构成以太网通信的IP 地址分配 2. 端口号: 实际的通信是在设备、计算机中运行的应用程序之间进行的。 TCP *1和UDP *1 通过端口号(port number)来识别哪一个应用程序与哪一个应用程序在进行着通信。 比如:如果认为IP 地址是一栋大楼的地址的话,端口号就相当于大楼的“某一层”。 端口号的范围包括0~65535(0~FFFF),其中0~1023(0~3FF)的端口号一般叫做公认端口号(Well Known Port Numbers),与各个应用程序固定绑定。 Q-Ethernet 模块中,本地端口号可以在1025~4999,5003~65534 (401~1387H,138B~FFFEH)之间任意设定。 发送数据 192.168.1.1 接收数据 192.168.1.2 192.168.1.3 192.168.1.4

KEPWRAE与三菱Q系列PLC以太网通讯配置

KEPWRAE与三菱Q系列PLC以太网通讯配置 一:通讯基本条件 1、KEPWARE OPC server 及其套件(含三菱以太网驱动)、三菱编程软件GX Developer; 2、三菱以太网模块; 3、OPC服务器及三菱以太网模块处于同一以太网网段 以下以PLC网卡地址为10.37.2.60、OPC服务器地址为10.37.2.73为例,图示说明其设置 方法。 二:PLC侧设置 打开三菱编程软件GX Develper ,在“网络参数”页面组态PLC与OPC 服务器的连接。步骤如下: 1、打开“网络参数”/以太网,设置:网络类型=以太网;起始I/O号=00C0(按以太网模块所在位置分配);网络号=1;站号=60(1~63中任选);在线模式等。见图 2、打开“操作设置”界面,设置:通讯数据格式=2 进制码(必须2 进制);初始时间设置=始终等待打开;IP地址=10.37.2.60;运行中允许写入必须勾选。见图 3、打开“打开设置”,新建连接:协议选择UDP;固定缓冲区寄存器选“接受”,后面依次为有顺序、单个、不确认;本地端口号=1388[此处为16 进制,只要与kepwere 里设备属性里端口号(十进制)一致就行];通讯目标地址:10.37.2.73(opc 服务器地址);目标端口号=FFFF(自适应端口设置)见图

4、设置完后下载至PLC(串口或以太网方式下载,如以太网方式下载,电脑IP 地址与改前PLC 网卡IP地址在同一网段),重启PLC,使设置生效 三、KEPWARE侧设置 1、打开kepware server,新建通道,选择三菱以太网驱动,其他默认,如图 2、在通道下新建设备,设置name;mode= Q Series;ID=10.37.2.60:N0:255(IP:net work:pc number);IP protocol=UDP;Port number=5000(此为10 进制,16 进制为1388)。其中,ID中的网络号无论PLC网络参数中的网络号为1还是0,此处均为0,否则通讯不上。PC 号本地计算机为255,其他默认。见下图

三菱plc通信及其网络技术

PLC通讯及网络技术 1.PLC与计算机通讯 为了适应PLC网络化要求,扩大联网功能,几乎所有的PLC为了适应可编程控制器网络化的要求,扩大联网功能,几乎所有的可编程控制器厂家,都为可编程控制器开发了与上位机通讯的接口或专用通讯模块。一般在小型可编程控制器上都设有 RS422 通讯接口或 RS232C 通讯接口;在中大型可编程控制器上都设有专用的通讯模块。如:三菱 F 、 F1 、 F2 系列都设有标准的 RS422 接口,FX 系列设有 FX-232AW 接口、 RS232C 用通讯适配器 FX-232ADP 等。可编程控制器与计算机之间的通讯正是通过可编程控制器上的 RS422 或 RS232C 接口和计算机上的 RS232C 接口进行的。可编程控制器与计算机之间的信息交换方式,一般采用字符串、双工或半、异步、串行通信方式。因此可以这样说,凡具有RS232C 口并能输入输出字符串的计算机都可以用于和可编程控制器的通讯。 运用 RS232C 和 RS422 通道,可容易配置一个与外部计算机进行通讯的系统。该系统中可编程控制器接受控制系统中的各种控制信息,分析处理后转化为可编程控制器中软元件的状态和数据;可编程控制器又将所有软元件的数据和状态送入计算机,由计算机采集这些数据,进行分析及运行状态监测,用计算机可改变可编程控制器的初始值和设定值,从而实现计算机对可编程控制器的直接控制。 (1)通讯方式-ˉ (2)面对众多生产厂家的各种类型PLC,它们各有优缺点,能够满足用户的各种需求,但在形态、组成、功能、编程等方面各不相同,没有一个统一的标准,各厂家制订的通信协议也千差万别。目前,人们主要采用以下三种方式实现PLC与PC的互联通信: 1)通过使用PLC开发商提供的系统协议和网络适配器,来实现PLC 与PC机的互联通信。但是由于其通信协议是不公开的,因此互联通信必 须使用PLC开发商提供的上位机组态软件,并采用支持相应协议的外设。 可以说这种方式是PLC开发商为自己的产品量身定作的,因此难以满足不 同用户的需求。 2)使用目前通用的上位机组态软件,如组态王、InTouch、WinCC、 力控等,来实现PLC与PC机的互连通信。组态软件以其功能强大、界面友 好、开发简洁等优点目前在PC监控领域已经得到了广泛的应用,但是一 般价格比较昂贵。组态软件本身并不具备直接访问PLC寄存器或其它智能 仪表的能力,必须借助I/O驱动程序来实现。也就是说,I/O驱动程序是组 态软件与PLC或其它智能仪表等设备交互信息的桥梁,负责从设备采集实 时数据并将操作命令下达给设备,它的可靠性将直接影响组态软件的性 能。但是在大多数情况下,I/O驱动程序是与设备相关的,即针对某种PLC 的驱动程序不能驱动其它种类的PLC,因此组态软件的灵活性也受到了一

三菱QPLC之间以太网通信

三菱QJ71E71-100实现QPLC之间的通信说明 三菱电机自动化(上海)有限公司张谷似 实验对象: Q PLC1:Q61P+Q33B+Q02HCPU+QJ71E71-100 Q PLC2:Q61P+Q33B+Q02HCPU+QJ71E71-100 系统构成: 每组Qplc上安装一块以太网模块,分别与现场的HUB相连,PLC1可以通过以太网实现对 PLC2的数据读写。 PLC1 PLC2 连接方式: 普通网线、RJ45接头 GX Developer中的设置: PLC1的参数设置 在“parameter”>>“net work parameter”中,点击“Ethernet/CcIE/MELSECNETH”按钮并 设置如图所示: “operational setting”设置

“station no<>ip information”设置 PLC2的设置: 基本同PLC1的设置,站号、IP地址相应修改。 程序说明: <1>专用指令说明READ指令 专用指令适用的软件元件 专用指令设定数据

专用指令控制数据说明 <2>程序的编写 程序的说明,PLC1与PLC2在以太网相连的情况下,PLC2通过以太网模块的通道3去实现对PLC1的数据读取。 SM410连续读取1号网络1号站的D0~D4(5个数据)到本地站的D200~204

时钟数据确认 本地站使用通道号 目标网络编号 目标站站号 重试次数 到达监视时间 读取数据长度 读取1号网络1号站D0~4到本地站的D200~204 初始化正常完成 错误读出 错误复位 将本地站D300~304写入1号网络1号站D400~404

相关主题