24
第第第第 第第第第第 —第第 I/O 第第第 第第第第第第第第 第第第第第第第第第第第第 第第第第 第第第第 第第第第第第第第第第第第第第第第 A-PLC 第第第第第第第第第第 第第第第第第第第第 第第第第第第第第第第第 第第第 第第第第第

第四部分 建立简单系统 — 远程 I/O

  • Upload
    abram

  • View
    127

  • Download
    2

Embed Size (px)

DESCRIPTION

第四部分 建立简单系统 — 远程 I/O. 建立系统完成的功能和目标 与目标相匹配的数据映射表 硬件测试 硬件接线 与目标相匹配的参数内容及模块设置 A-PLC 参数写入的原理及方法 参数设置和测试程序 通信参数调用和教学程序 建立系统和调试程序. 远程 I/O 系统的所要完成的目标和任务. 系统图. 模块的型号. AJ61BT11/A1SJ61BT11 AJ65BTB-16D 或其他. 需要完成的目标. 用主站的 X0~X7 控制远程输出的前 8 点 使远程输出的后 8 点显示主站 T0 的 2 进制数. - PowerPoint PPT Presentation

Citation preview

Page 1: 第四部分 建立简单系统 — 远程 I/O

第四部分建立简单系统—远程 I/O

建立系统完成的功能和目标 与目标相匹配的数据映射表 硬件测试 硬件接线 与目标相匹配的参数内容及模块设置 A-PLC 参数写入的原理及方法 参数设置和测试程序 通信参数调用和教学程序 建立系统和调试程序

Page 2: 第四部分 建立简单系统 — 远程 I/O

远程 I/O 系统的所要完成的目标和任务

系统图

需要完成的目标 用主站的 X0~X7 控制远程输出的前 8 点 使远程输出的后 8 点显示主站 T0 的 2 进制数

模块的型号

AJ61BT11/A1SJ61BT11AJ65BTB-16D 或其他

Page 3: 第四部分 建立简单系统 — 远程 I/O

HMI

RobotController

RobotRemote I/O

Bit

Bit

Bit

Word

Bit

Word

BitRx/y

BitRx/y

Bit

Word

Rx/yRw

Bit

Word

Rx/yRw

Rx/y

Rw

Rw

Master

Bit

Word

Bit

Word

Rx/yRw Rw

Cyclic Communication

Master Local

InverterSensorValve

Feature of CC-LinkFeature of CC-Link

Analog I/O

Remote I/O:2,048bit Remote Register : 512word

Rx/y

Rx/y

Rx/y

Rx/y

Page 4: 第四部分 建立简单系统 — 远程 I/O

与目标相匹配的数据映射表

RX

RY

RWr

RWw

RX

RY

RWr

RWw

主站 远程 I/O

Data source

Original data destination

CC-LinkPLC

K2X0T0

外部电气回

路 外部电气回

路160H

E0H

1E0H

2E0H

Page 5: 第四部分 建立简单系统 — 远程 I/O

硬件测试硬件测试检查模块单独运行是否正常构成系统前始终要进行硬件测试硬件测试按下述过程进行:

开 始

对于主—本地模块,在模块端子 DA 和 DB 之间连

接终端电阻

将主—本地模块的模式设置开关设置为“ 6”

对于 AJ61BT11 : AJ61BT11

ACPU

电源

按下列过程操作 ACPU 的RUN/STOP 钥匙和 RESET钥匙开关: 设置 RUN/STOP 钥匙

开关到“ STOP”

用 RESET 钥匙开关复位模块

对于 A1SJ61BT11 : A1SJ61BT11

AnSCPU

电源

按下列过程操作 AnS/A2USCPU 的 RUN/STOP 钥匙和 RESET 钥匙开关:

设置 RUN/STOP 钥匙开关到“ STOP”

用 RESET 钥匙开关复位模块

大约 4 秒种测试开始(“ TEST” 灯亮) “LED” 灯显示 “RUN” 灯不亮 结 束

测试结果被显示在主 / 本地模块的“ LED” 灯上。

正常时: LED 灯按下列顺序闪亮:

“SW” “M/S” “PRM” “TIME”

错误时:

检查错误说明如下:

检查项目自闭环检查

LED 灯状态 说 明“SW” 亮

ROM 坏“M/S” 亮ROM 检查RAM 坏“PRM” 亮RAM 检查

模块坏

Page 6: 第四部分 建立简单系统 — 远程 I/O

硬件接线

A1S

62P

Q2A

SC

PU

Inpu

t

Out

put

Computer

A1S

J61Q

BT

11

AJ65BTB2-

16D

AJ65BTB2-

16R

AJ65BT-

64DAVDA

DB

DG

SLD24 V

330ohm

CC-Link 主站模块

CC-Link 远程模块

Page 7: 第四部分 建立简单系统 — 远程 I/O

与目标相匹配的参数内容及模块设置

系统图

参数:连接模块数……… ..1…….h0 号重试次数………… ..7…….h1 号自动返回模块数… ..1…….h2 号当 CPU 瘫痪运行… ..0…….h6 号站信息………… H0101…h20 号

模块设置:主站…站号……… ..0 模式……… .0 速度……… .2 sw1……….off sw4……….off sw5……….off sw8……….on子站… . 站号……… .1 速度……… 2

Page 8: 第四部分 建立简单系统 — 远程 I/O

A-PLC 参数写入的原理缓冲存储器、 E2PROM 和内部存储器间的关系

( 1 )缓冲存储器:

这是写参数信息到 E2PROM 或内部存储器的暂时存储区域,当模块断电时,参数信息消失。

( 2 ) E2PROM :

通过接通 Yn8 信号,由 E2PROM E2PROM 中的参数启动数据链接,可以省去每次启动主站时都需要写参数到缓冲存储器中。必须事先通过接通信号 YnA 将参数存储到 E2PROM 。电源关断时, E2PROM 信息还保持。

( 3 )内部存储器:

数据链接用存储在内部存储器的参数信息执行,当模块断电时,参数消失。

建议开始系统调试时使用“通过缓冲存储器参数的数据链建议开始系统调试时使用“通过缓冲存储器参数的数据链接”,调试后的运行使用“通过接”,调试后的运行使用“通过 EE22PROMPROM 的数据链接。的数据链接。

缓冲存储器、 E2PROM 和内部存储器间的关系图

Page 9: 第四部分 建立简单系统 — 远程 I/O

A-PLC 参数写入的方法

从参数设定到数据链接启动过程如下图所示

Page 10: 第四部分 建立简单系统 — 远程 I/O

A-PLC 参数写入的项目

设定在缓冲存储器中主站的“参数信息区域(地址0H 到 5FH )”的项目如下表所示:

Page 11: 第四部分 建立简单系统 — 远程 I/O

A-PLC 访问特殊功能模块指令回顾

( 1 )读取指令( FROM ) FROM 指令用于把特殊功能模块的缓冲存储器的内容读到 ACPU 。被读取的数据可被存放于 ACPU 的任何字软元件 D 、 T 、 C 、 W 、 R 中。

指令格式

FROM n1 n2 D n3

K 、 H通常用K

T 、 C、 D 、W 、 R

K 、 H ,通常用K

K 、 H ,通常用H

可使用的软元件

待读的数据个数( 1~2000 )

存储读入数据的软元件地址

存有待读数据的缓冲寄存器首地址

特殊功能模块的 I/O 首地址高 2位

描 述

FROM 指令执行条件

特殊功能模块缓冲存储器存取指令:

( 2 )写指令( TO ) TO 指令把数据从 ACPU 写入特殊功能模块的缓冲存储器。所写数据存储在 ACPU 的字软元件 D 、 T 、 C 、 W 、 R 中或可以是 10 进制, 16 进制常数。指令格式

TO n1 n2 S n3

K 、 H通常用K

T 、 C、 D 、W 、 R

K 、 H ,通常用K

K 、 H ,通常用H

可使用的软元件

要写入的数据个数( 1~2000 )

存有将要写入的数据的软元件地址

要存储读数的缓冲寄存器首地址

特殊功能模块的 I/O 首地址高 2位

描 述

TO 指令执行条件

特殊功能模块缓冲存储器存取指令:

Page 12: 第四部分 建立简单系统 — 远程 I/O

GPPW 编程软件使用回顾

1 、为三菱 PLC 编制顺控程序;

2 、能对 PLC 及网络参数进行设置;

3 、 PLC 运行状态监视,并能监视及修改 PLC 各软元件状态 / 数据;

4 、在线进行 PLC 及网络诊断。

GPPW 编程软件画面

Page 13: 第四部分 建立简单系统 — 远程 I/O

在 CC-Link模式下 A-PLC 程序组成

在 CC-Link 模式下 A-PLC 程序组成如下:

( 1 )参数写入:将网络参数写入链接模块缓冲存储器,确认参数无误后写入模块 E2PROM 中(一般在系统调试时完成)。

( 2 )参数调用:由 E2PROM 参数启动数据链接。

( 3 )数据刷新:接通 Yn0刷新指令信号进行链接数据刷新。

( 4 )顺控程序:完成用户功能的顺控程序。

Page 14: 第四部分 建立简单系统 — 远程 I/O

A-PLC 参数写入的程序结构 连接的模块数

重试次数

自动返回模块数

将 D0至 D2 的 3 个数据写入 I/O 首地址为 80H 的模块的缓冲寄存器地址从1 开始的 3 个寄存

器中当 CPU 瘫痪时的

运行规定(停止)

将 D3 数据写入 I/O首地址为 80H 的模块的缓冲寄存器地址为 3 的寄存器中 远程 I/O 站:( 1

号站,占用 1 个站)

写站信息:将 D13 的数据写入缓冲寄存器地址号为 20 的缓冲寄存器

当数据链接由缓冲存储器内参数启动

正常完成时当数据链接由缓冲存储器内参数启动完成失败时

读取参数设置状态错误代码到 D100

刷新指令

Page 15: 第四部分 建立简单系统 — 远程 I/O

A-PLC 参数写入的程序结构

当参数寄存到 E2PROM 正常完成时

要求参数寄存到 E2PROM 中

当参数寄存到 E2PROM 错误完成时

读 E2PROM 寄存状态错误代码到 D101

Page 16: 第四部分 建立简单系统 — 远程 I/O

CC-Link调用 EEPROM参数的程序结构

刷新指令

通过 E2PROM 参数,要求数据链接启动

通过 E2PROM 参数正常完成数据链接启动

通过 E2PROM 参数错误完成数据链接启动

读存储参数设置状态错误代码到 D100

Page 17: 第四部分 建立简单系统 — 远程 I/O

测试模式测试 模式 描述硬件测试(自测)

6 测试3 项目:模块本身的传送和接收硬件模块的内部 RAM/ROM

LED显示测试结果

线测试1 3 测试一个主模块和64个远程单元的通讯。测试结果在LED上显示,并存储于SW0B4 到 SW0B7 ,每个单元以位表示,出错代码存储于SW0B8

线测试2 4 测试一个主模块和一个具体的远程单元的通讯The specific remote unit is specified by station numberwitches located on the master module.测试结果显示在LED上,出错代码存于 SW0B8

参数检查 5 设置于主缓冲内存中的网络参数,在LED上显示,以便确认网络参数

Page 18: 第四部分 建立简单系统 — 远程 I/O

测试模式

Page 19: 第四部分 建立简单系统 — 远程 I/O

GPPW 编程软件的 CC—Link 诊断画面( 1 )

Page 20: 第四部分 建立简单系统 — 远程 I/O

GPPW 编程软件的 CC—Link 诊断画面( 2 )

诊断每个站的状态

Page 21: 第四部分 建立简单系统 — 远程 I/O

数据刷新程序的编写

链接模块正常,源站在主站,进行数

据刷新 将 M0~M15 的状态写入模块缓冲寄存

器地址 H160 中

将输入状态转换为相应的 M 状态

Page 22: 第四部分 建立简单系统 — 远程 I/O

完成目标的教学顺控程序

主站数据刷新程序

通过 E2PROM 参数启动数据链接程序

Page 23: 第四部分 建立简单系统 — 远程 I/O

建立系统和教学顺控程序的调试

Page 24: 第四部分 建立简单系统 — 远程 I/O

本章小结

掌握参数确定方法 理解参数设定原理及过程 弄清参数写入和调用程序 记住缓冲寄存区及相应握手信号的使用方法 明白建立 CC-Link 系统的硬件设置过程