可编程触摸式人机接口在磨床控制上的应用

2017-12-11 21:06:15 admin 208

可编程触摸式人机接口在磨床控制上的应用     -- 谢奇煜

GP * 70是日本Digital电子株式会社推 出的第三代触摸式可编程人机接口系列产品。 其系列中有GP—870VM 型(21″彩色)、GP—570T型(10″彩色液晶),GP-570L型(10″单色液晶)、GP — 470E型(9″EL场致光)、GP-370S 型(6″彩色液晶)、GP-370L 型(6″单色液晶)和GP-270L型(5″单色液晶)等几种。 它采用32位精减指令CPV,其特点是运行速度快,分辨率高,操作输入数据方便,可显示中、西、朝、曰等文字(与个人计算机操作系统有关)。防护等级为IP65,采用直接存取方式改 变PLC(可编程序逻辑控制器)内部数据区,可与多家著名的PLC相联接,如日本三菱公司的A系列和F系列、OMRON公司的C系列、SIEMENS公司的S5系列、KOYO公司的S系列和SR系列等。通信方式为RS232C或RS422,无须编写通信程序,抗干扰能力强,最大通信波特率为38400bps,能在运行中打印画面内容和记录重要数据以及报警历史。

编辑软件 GP—PRO/PB Ⅲ(有DOS版本和 Windows95 版本,可提供1640种部件和图标,与其它公司的可编程人机接口相比较,例如OMRON的NT系列、SHARP的ZM系列、KOYO的GC系列,具有设计编辑方便,能快速地制作复杂画面,能利用BMP文件(可由扫描仪读入)制作更加生动逼真的画面。

GP * 70内部有16位字长的LS区域,从 LS0000 至 LS2047。其中 LS0000 至 LS0019 为系统区,可相对应于PLC内部数据区,如OMRON公司C系列PLC的DM0000至 DM0019、KOYO 公司SR系列 PLC 的 R400 至只447(这都可以设置成其它地址),具体内容见表1。箪LS0020至LSxxxx为只读区,XXXX 最大为0256(KOYO )公司SRXXXX最大为0048),LSXXXX至LS2031为用户区,LS2032至LS2047为特殊区。特殊区的具体内容见表2:



序号

字地址

字节地址

内容

细目


1

+0000

+0000

+0001

正在显示的屏幕编号


1-8999 (BCD),码为1-1999


2

+0001

+0002

+0003

GP * 70错误状态

当GP* 70发生错误时每一位反映GP * 70的错误状态并置位,直至电源关闭后再打开或再从离线模式重新进入运行模式后复位式后复位

0

1

2

3

4

5

6

系统ROM/RAM

存储器总检查

串行口数据结构

串行口校验

串行口超时

 


序号

字地址

宇节地址

 内容

细目

G

P

*

7

0

P

L

C

专 用 写 区 域





7

8

9

10

11 12

13

14

15

存储器需初始化

时钟出错

PLC串行口出错

3

+0002

+0004

+0005

当前年份数


后两个数

+0003

+0006

+0007

当前月份数


0001—0012

+0004

+0010

+0011

当前日期数


0001—0031

+0005

+0012

+0013

当前时间


00-23hr:00—59min

4

+0006

+0014

+0015

状态响应宇

0

1

2

3

4

5

6

7

8

.

.

15

打印

K-标签写

PLC多机联接

K-标签输入超范围

5

+0007

+0016

+0017

保留



P

L

C

G

P

*

7

0

6

+0008

+0020

+0021

需要显示的屏幕编号


1-8999 (BCD码为1-1999)

7

+0009

+0022

+0023

屏幕显示开关


当FFFFh时屏幕关

其他值时屏幕开

8

+0010

+0024

+0025

设置当前年份数


后两个数(位15是时钟写标记)

+0011

+0026

+0027

设置当前月份数


0001—0012

+0012

+0030

+0031

设置当前日期数


0001—0031

+0013

+0032

+0033

设置当前时间


00-23hr * 00—59min

 


序号

字地址

字节地址

内容

细目

PLC至

GP*70专用读区域

9

+0014

+0034

+0035

状态控制字

0

1

2

3

4

5

6

7

8

.

.

15

背景光关

蜂鸣开

启动打印

 

蜂鸣输出

辅助输出

 

PLC多机连接

VGA显示(GP*70VM)

A

+0015

+0036

+0037

保留



B

+0016

+0040

+0041

窗口控制字

0

1

2

.

.

15

显示开

窗口覆盖

.

.

 

C

+0017

+0042

+0043

窗口登记编号


选择某一屏幕为全局窗口登记编号

D

+0018

+0044

+0045

窗口显示位置

(X轴坐标数据)



E

+0019

+0046

+0047

窗口显示位置

(Y轴坐标数据)



 

表2  特殊区结构

LS2032 用户区信息

LS2033 基本屏幕信息

LS2034 保留

LS2035 1秒二进制计数器

LS2036 标签扫描时间

LS2037 串行口循环时间

LS2038 标签扫描计数器

LS2039 串行口错误代码

LS2040 多机联接时最大运算速度

LS2041 多机联接时当前运算速度

LS2042

.

.              保留

.

LS2047

 

在GP-PRO/PB Ⅲ软件中引入了TAG(标签)的概念,共有31种各种用途的标签,详细内容见表3。也引入了PARTS(部件)的概念,部件实际上就是已经做好的各种用途的开关、指示灯图形、键盘、数字显示、信息显示、日期和时间。有了部件,就能加快设计周期,各种部件详见PRO/PBⅢ软件中PART LIST。

 

表3标签功能名称一览

显示报警一览

A tag

根据控制器内部继电器的变化,以行为单位显示X画面中登录的报警信息与他tag配合使用,显示各行的子画面。

报蓍一览显示

a tag

根据控制器内部继电器的变化,以行为单位显示A画面登录的报警信息  

时钟显示

 C tag

显示GP内部时钟。

统计图表显示

D tag

读取控制器内部数个连续数据寄存器数值以百分率图表的形式显示

统计值显示

d tag

读取控制器内部数个连续数据寄存器数值统计数值的形式显示

数值显示

E tag

实时显示数据寄存器的数据,可以设定各数范围的显示顔色,有Dex, Hex,BCD,Bin,Oct,Float 等数据形式

图运移动显示

F tag

根据数据寄存器的数值,确定调用图形的位置,形可以移向画面的任意位置。

图表显示

G tag

以棒、饼,半饼图等形式显示数据寄存器的数值

图表显示

g tag

、饼、半饼图等形式显示数据寄存器的数值了可以设定各数据范围的显示颜色。

标记移动

J tag

在指定的路径(R tag)上移动标记

                  

设定值输入

K tag

由K tag作成的键盘或条形码读入器输入,改写数据寄存器数据

输入键盘

k tag

设定键盘的操作键

图形显示

L tag

显示B画面或I画面登录的图形,显示状态数据寄存器控

连续图形显示

l tag

显示B画面或I画面登录的图形,数据寄存变化后,切換图形

标记显示

M tag

根据数据寄存器数据,显示不同图标。

数值显示

N tag

实时显示数据寄存器数据

报警值

n tag

在画面上显示K tag的上、下限值

带格式的数值显示 P tag

以指定的格式显示数据寄存器数值。

续表3

报警履历显示

Q tag

根据继电器的变化,以行为单位显示Q画面中登录的报警信息,具有3 种形式,与其它TAG配合使用,对各行报警进行确认、消除等处理。

路径设定

R tag

设定标记移动的路径,在设定的路径上移动标记(由J  tag指定)。

文字列显示

S tag

显示数据寄存器中记录的文字列。 '

触摸键输入

T tag

由触摸键向控制器输入数据。

选择输入键

t tag

由触摸键向控制器输入数据,类似于选择按键,切换继电器的ON/OFF 状态。

TihTiw tag

通过GP反面的辅助I/O接口,直接输出数据。

窗口显示

U tag

根据数据寄存器数值,在主画面上显示相应的窗口画面。

视频窗口显示

V tag

GP — 570VM,GP — 870VM型显示器专用功能,在视频窗口上显示影视画面。

数据寄存器写入

W tag

修改数据寄存器数据。

文本显示

X tag

根据数据寄存器数值,显示文本内容(X画面)。

报警信息显示

A tag

根据继电器状态的变化,在主画面的下方显示由A画面登录的报警信 息。

折线图显示

以折线图的形式实时监视数据寄存器数值。

在设计编辑开始时,先建立一个项目,如项目名为2010A,则在DOS目录下形成一个2010A, PRO文件(在Windows95目录下形成 2010A.prw),以后所有编好的屏幕都在这个文件中。然后建立屏幕系统文件SO。系统文件SO中有 system、I/O、Mode、Option、Initial、 Expansion和Com等七个菜单,在system菜单中可设置口令等;在I/O菜单中可设置触摸方式等;在Mode菜单中设置PLC型号、LS系统区对应的PLC区域和只读区的大小;在 Initial菜单中设置初始电显示屏幕编号;在 Expansion菜单中设置字符形式、文字选择等; 在Com莱单中设置通信形式、通信数据结构、 波特率等。

利用T一标签、K —标签、—标签、V—标 签编辑成参数设定屏幕,用来设定进给参数和磨削参数等;利用开关部件、N —标签、L—标签编辑成主显示屏幕,用来手动进给和显示进给 量故障代码等;利用开关、日历、时间、图形趋向 和数据显示部件编辑成曲线屏幕,用来显示当 前时间、循环时间、位置曲线;利用T一标签、 L_标签编辑成检测屏幕,用来检测PLC输入 输出口的状态;利用开关、指示灯、数据显示 部件、L一标签编辑成循环屏幕,用来指示自动循环的每一动作和进给量显示。上述各种屏幕的硬拷贝见图1〜图8。把编辑好的屏幕数据j 通过个人计算机RS232C口,下装电缆传送至 GP * 70,设置好PLC的波特率和串行口数据 结构,然后把GP * 70和PLC进行联机通信。

GP * 70完全能替代现有的数据设定单元和发光数码管显示进给量,并扩展了输入输出口检测、位置曲线和循环动作显示等功能,如果 进一步开发,还能增加其它功能,提高了磨床的 性能价格比和宜人性。