当前位置:首页 >> 机械/仪表 >>

GLC函数计数器说明书


GLC函数计算器 说明书

普洛菲斯国际贸易(上海)有限公司 技术热线:021-6361-5008

1.0版 普洛菲斯国际贸易(上海)有限公司版权所有

GLC 函数计算器

目录

内容

页码

1. 概述 .............

.................................................................................... 3 2. 画面建立 .......................................................................................... 4 3. 逻辑控制程序 ................................................................................... 8 4. 关于实数值的ASCII码转换............................................................. 27 5. GLC、PLC和画面编辑软件版本 ..................................................... 29 6. 画面复制 ........................................................................................ 29 7. 注意事项 ........................................................................................ 35
<附录>............................................................................................................... 36 使用变量的确认方法............................................................................................. 36 关于Tag ................................................................................................................ 38 关于ASCII码 ......................................................................................................... 39

注意:在您的系统中使用本例时,在操作前请检查。

2

GLC 函数计算器

1. 概述 本例是函数计算器程序,它使用了GP-PRO/PBIII C-Package03软件上支持的逻辑控制程序 新命令。它支持32位浮点数运算,例如SIN和COS等。 此外,数字显示部分使用S-tag来完成浮点数的表示。 (→关于Tag)

(注意)GLC2000(如果选的GP型号是GLC2400和2600,则 在 Rev*-2以后才能使用。) 系列机型可以运行本程序。 画面编辑软件需要C-Package03以上。 (→7. 注意事项)

3

GLC 函数计算器

2. 画面建立 B8998:标准计算器画面 B



D

C

A:字符串显示(S-tag)(→关于Tag) ) 当字符串显示和E-tag被用作数字显示部分,那么小数点的位置将是固定的。本例中使用Stag来完成GLC逻辑操作结果的浮点数表示。浮点数表示是通过GLC逻辑将实数转换成ASCII 码计算而来的。(→关于ASCII码)

4

GLC 函数计算器

B:数字键(字开关和透明位开关) 数字键部分以堆叠的方式排列了一个字开关和一个透明位开关。 透明位开关以与所有数字键相同的方式排列。 字开关 数字键触摸的数值储存为一个GLC变量。

透明位开关 如果触摸了一个数字键,就会打开一个 GLC变量数字键。它用于通过逻辑方式 来检测数字键的触摸。

5

GLC 函数计算器

C:函数键(位开关和透明位开关) 函数键部分以堆叠的方式排列了一个位开关和一个透明位开关。 透明位开关以与所有函数键相同的方式排列。

位开关 每个函数键都分配了一个位变量。

透明位开关 如果触摸了一个函数键,就会打开一个 GLC 变量数字键。它用于通过逻辑方式来检测操 作键的触摸。

6

GLC 函数计算器

D:其他函数(功能开关) 功能开关的作用是从当前画面转到其他函数画面。

B8999:其他函数画面







A:字符串显示(S-tag) 与 B8998 画面相同。 B:函数键(位开关+透明位开关) 与B8998画面相同。 C:返回键(功能开关) 功能开关用于从当前画面转到标准计算器画面。

7

GLC 函数计算器 3. 逻辑控制程序

1

START
常时ON,OFF继电器,初始化回?

_常时ON 2 Off

_常时ON Off

_常时OFF Off

_常时ON MOV EN DN P Off 1.0 IN OUT _符号 0.0

MOV EN DN 1.0 IN OUT _小数点位数 0.0

3

INPUT_Value
触摸清除键清除内部数据

4

_清除键 FMOV P EN DN Off 0 A D _输入值BCD { 0, 0 } 0 B 2

FMOV MOV EN DN EN DN 0 IN OUT _输入小数点位置 0 A D _ASC码存储 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 0 0 B 20

MOV EN DN 0 IN OUT _计算用实数1 0.0

8

GLC 函数计算器
触摸删除键,内部BCD码右移1位

5

_删除键 P Off

SHR EN DN C _输入值BCD[0] _输入值BCD[0] A 0 0 4 N

_输入值BCD[1].X[0] Off

_输入值BCD[0].X[28] S Off

_输入值BCD[1].X[1] Off

_输入值BCD[0].X[29] S Off

_输入值BCD[1].X[2] Off

_输入值BCD[0].X[30] S Off

_输入值BCD[1].X[3] Off

_输入值BCD[0].X[31] S Off

SHR EN DN C _输入值BCD[1] _输入值BCD[1] A 0 0 4 N 数值输入位数。

LT 6 EN _显示位数 A 0 14 B Q

_输入可能 Off

_小数点标记 Off

EQ EN Q _输入值BCD[0] A 0 0 B

EQ EN Q _输入值BCD[1] A 0 0 B

9

GLC 函数计算器

触摸数字键,内部BCD码左移1位。

7

_输入可能 _数字键触摸 P Off Off

AND SHL EN DN EN DN _输入值BCD[1] A C _输入值BCD[1] _输入值BCD[1] A C _输入值BCD[1] 0 0 0 0 4 N 16#FFFFFFF B

_输入值存储 S Off

_输入值BCD[0].X[28] Off

_输入值BCD[1].X[0] S Off

_输入值BCD[0].X[29] Off

_输入值BCD[1].X[1] S Off

_输入值BCD[0].X[30] Off

_输入值BCD[1].X[2] S Off

_输入值BCD[0].X[31] Off

_输入值BCD[1].X[3] S Off

SHL BCD EN DN EN DN B _数字键_BCD _输入值BCD[0] A C _输入值BCD[0] _数字键 A 0 0 0 0 4 N

XOR EN DN C _输入值BCD[0] _数字键_BCD A 0 0 _输入值BCD[0] B 0

10

GLC 函数计算器
输入BCD值转换为实数值 _输入可能 _数字键触摸 P Off Off BIN EN DN _输入值BCD[0] A B _输入值 0 [0] MUL EN DN C _计算用实数2 _输入值[1] A 0.0 0 100000000.0 B

8

_删除键 P Off

BIN EN DN B _输入值[1] _输入值BCD[1] A 0 0

_清除键 P Off

ADD EN DN _输入值[0] A C _现在浮点数值 0.0 0 _计算用实数2 B 0.0 数字键设置的同时定义小数点存在的标记。

9

_输入可能 _小数点键 P Off Off

_小数点标记 S Off

_小数点标记 N Off

MOV EN DN 1.0 IN OUT _小数点位数 0.0

GE EN Q _小数点位数 A 0.0 0.9 B

_无小数点 Off

_无小数点 P Off 当现在值为0 时,设置一个符号标记回到初始值。 EQ EN Q _现在浮点数值 A 0.0 0.0 B

_小数点标记 R Off

10

11

MOV EN DN 1.0 IN OUT _符号 0.0

GLC 函数计算器

数字键输入时小数点位数存储。 _输入可能 _数字键触摸 P Off Off NE Q EN _现在浮点数值 A 0.0 0 B INC EN DN A _输入位数 0

11

_删除键 GT Q P EN Off _输入位数 A 0 0 B

DEC EN DN A _输入位数 0

_运算键触摸 P Off

MOV EN DN 0 IN OUT _输入位数 0

_清除键 P Off

_等号键 P Off

12

GLC 函数计算器

小数点位置在数字键与删除键与处?标记的情况下执?。 _输入可能 _数字键触摸 P Off Off _小数点标记 Off _数字键触摸 Off MUL EN DN C _小数点位数 _小数点位数 A 0.0 0.0 0.1 B

12

_删除键 P Off

EQ EN Q _现在浮点数值 A 0.0 0.0 B

DEC EN DN A _输入小数点位置 0

_删除键 Off

DIV EN DN C _小数点位数 _小数点位数 A 0.0 0.0 0.1 B

MUL EN DN C _现在浮点数值 _现在浮点数值 A 0.0 0.0 _小数点位数 B 0.0

MUL EN DN C _现在浮点数值 _现在浮点数值 A 0.0 0.0 _符号 B 0.0 如果现在值?为0,小数点位置在数字键输入的同时返回到初始值。 NE EN Q _现在浮点数值 A 0.0 0.0 B MOV EN DN 0 IN OUT _输入小数点位置 0

13

13

GLC 函数计算器

如果删除键正在执?,小数点位置由现在值为0控制。

14

_删除键 _小数点标记 EQ P EN Q Off Off _现在浮点数值 A 0.0 0.0 B

NE EN Q _运算小数点位置 A 0 0 B

MOV EN DN _运算小数点位置 IN OUT _输入小数点位置 0 0

EQ EN Q _运算小数点位置 A 0 0 B

INC EN DN A _输入小数点位置 0 通过触摸键,翻转加减符号。

15

_加_减键 MUL P EN DN Off _现在浮点数值 A C _现在浮点数值 0.0 0.0 -1.0 B 17

MUL EN DN _符号 A C _符号 0.0 0.0 -1.0 B

16

运算回?
触摸运算键清除数字键输入数据。

_运算键触摸 P Off

FMOV EN DN 0 A D _输入值BCD { 0, 0 } 0 B 2

_等号键 P Off

14

GLC 函数计算器
_加号键 18 Off Off _运算

_减号键 Off

_乘号键 Off

_除号键 Off 连续运算标记(实?) 5x3/6+4= 19 _运算 P Off _加法 Off _输入值存储 Off _连续运算 Off

_减法 Off

_乘法 Off

_除法 Off 标记,?如输入数据和小数点符号,通过运算键、清除键和相等键重置。

20

_运算键触摸 P Off

MOV EN DN 1.0 IN OUT _符号 0.0

_清除键 P Off

_小数点标记 R Off

_等号键 P Off

_输入值存储

15

R Off

GLC 函数计算器

执?四则运算的回? _等号键 P Off _加法 Off ADD EN DN C _现在浮点数值 _计算用实数1 A 0.0 0.0 _现在浮点数值 B 0.0

21

_连续运算 P Off

_减法 Off

SUB EN DN C _现在浮点数值 _计算用实数1 A 0.0 0.0 _现在浮点数值 B 0.0

_乘法 Off

MUL EN DN C _现在浮点数值 _计算用实数1 A 0.0 0.0 _现在浮点数值 B 0.0

_除法 Off

DIV EN DN C _现在浮点数值 _计算用实数1 A 0.0 0.0 _现在浮点数值 B 0.0

22

_运算 P Off

MOV EN DN _现在浮点数值 IN OUT _计算用实数1 0.0 0.0

23

NE EN Q _计算用实数1 A 0.0 0.0 B

_确认变?计算 Off

24

四则运算保持

16

GLC 函数计算器

25

_加号键 P Off

_输入值存储 Off

_加法 Off

_确认变?计算 Off

_加法 _减号键 _乘号键 _除号键 _等号键 _清除键 _连续运算 Off Off Off Off Off Off Off

26

_减号键 P Off

_输入值存储 Off

_减法 Off

_确认变?计算 Off

_减法 _加号键 _乘号键 _除号键 _等号键 _清除键 _连续运算 Off Off Off Off Off Off Off

27

_乘号键 P Off

_输入值存储 Off

_乘法 Off

_确认变?计算 Off

_乘法 _加号键 _减号键 _除号键 _等号键 _清除键 _连续运算 Off Off Off Off Off Off Off

17

GLC 函数计算器
_除号键 P Off _输入值存储 Off _除法 Off

28

_确认变?计算 Off

_除法 _加号键 _减号键 _乘号键 _等号键 _清除键 _连续运算 Off Off Off Off Off Off Off

29

其他

30

_Key_SQRT P Off

SQRT EN DN B _现在浮点数值 _现在浮点数值 A 0.0 0.0

31

_Key_SIN P Off

SIN EN DN B _现在浮点数值 _现在浮点数值 A 0.0 0.0

32

_Key_COS P Off

COS EN DN B _现在浮点数值 _现在浮点数值 A 0.0 0.0

33

_Key_TAN P Off

TAN EN DN B _现在浮点数值 _现在浮点数值 A 0.0 0.0

34

_Key_ASIN P Off

ASIN EN DN B _现在浮点数值 _现在浮点数值 A 0.0 0.0

35

_Key_ACOS P Off

18

ACOS EN DN B _现在浮点数值 _现在浮点数值 A 0.0 0.0

GLC 函数计算器

36

_Key_ATAN P Off

ATAN EN DN B _现在浮点数值 _现在浮点数值 A 0.0 0.0

37

_Key_COT P Off

COT EN DN B _现在浮点数值 _现在浮点数值 A 0.0 0.0

38

_Key_LN P Off

EN _现在浮点数值 A 0.0

LN DN B _现在浮点数值 0.0

39

_Key_EXP P Off

EXP EN DN B _现在浮点数值 _现在浮点数值 A 0.0 0.0

40

_Key_RAD P Off

RAD EN DN B _现在浮点数值 _现在浮点数值 A 0.0 0.0

41

_Key_DEG P Off

DEG EN DN B _现在浮点数值 _现在浮点数值 A 0.0 0.0

42

_Key_LOG LN P EN DN Off _现在浮点数值 A B _计算用实数3 0.0 0.0

MUL EN DN C _现在浮点数值 _计算用实数3 A 0.0 0.0 _log_e B 0.4342945

43

_Key_1_x P Off

DIV EN DN 1.0 A C _现在浮点数值 0.0 _现在浮点数值 B

19

0.0

GLC 函数计算器

44

_Key_pi P Off

MOV EN DN _pi IN OUT _现在浮点数值 3.141593 0.0

45

_Key_e P Off

MOV EN DN _e IN OUT _现在浮点数值 2.718282 0.0

46

_Key_x2 P Off

MUL EN DN C _现在浮点数值 _现在浮点数值 A 0.0 0.0 _现在浮点数值 B 0.0

47

_Key_x3 MUL P EN DN Off _现在浮点数值 A C _计算用实数4 0.0 0.0 _现在浮点数值 B 0.0

MUL EN DN C _现在浮点数值 _现在浮点数值 A 0.0 0.0 _计算用实数4 B 0.0

48

阶乘运算回?

49

_阶乘键 GT P EN Q Off _现在浮点数值 A 0.0 0.0 B

MOV MOV MOV EN DN EN DN EN DN _现在浮点数值 IN OUT _阶乘变? _阶乘变? IN OUT _计算用整数1 1 IN OUT _计算用整数2 0.0 0 0 0 0

_阶乘 S Off

50

LOOP1

_阶乘 51 Off

MUL EN DN _计算用整数1 A C _计算用整数2 0 0 _计算用整数2 B 0

MOV EN DN _计算用整数2 IN OUT _现在浮点数值 0 0.0

52

DEC GT EN DN EN Q Off A _计算用整数1 _计算用整数1 A 0 0 1 B ======== 阶乘运算结束.=============

_阶乘

>> LOOP1

20

GLC 函数计算器
_阶乘 53 Off _阶乘 R Off

54

浮点数显示回?
在数值?新时,子程序执?时可以抑制扫描时间的增加。

55

_数字键触摸 P Off

>> Display_Sub<<

_运算键触摸 P Off

_其他键触摸 P Off

_常时ON P Off

56

END SUB START 运算回?显示 ->4.关于实数值的ASCII码转换

57

58

59

GE EN Q _现在浮点数值 A 0.0 0.0 B

MOV EN DN _现在浮点数值 IN OUT _计算用实数5 0.0 0.0

MOV EN DN 0 IN OUT _运算小数点位置 0

LT EN _现在浮点数值 A 0.0 0.0 B Q

MUL EN DN _现在浮点数值 A C _计算用实数5 0.0 0.0 -1.0 B

21

FMOV EN DN 0 A D _存储整数1 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 0 B 20

GLC 函数计算器
60

LOOP2
数值 *.****** 形式上发生?改变,而且可以检查到小数点的位置。 (实?) 123.45678 -> 1.2345678 运算小数点位置 = 2 0.00343 -> 3.43 运算小数点位置 = -3 GE EN Q _计算用实数5 A 0.0 10.0 B DIV INC EN DN EN DN A _运算小数点位置 _计算用实数5 A C _计算用实数5 0.0 0 0.0 10.0 B

61

>> LOOP2

LE EN _计算用实数5 A 0.0 -10.0 B Q

NE Q EN _计算用实数5 A 0.0 0.0 B

LT EN _计算用实数5 A 0.0 1.0 B Q

GT EN Q _计算用实数5 A 0.0 -1.0 B

MUL EN DN _计算用实数5 A C _计算用实数5 0.0 0.0 10.0 B

DEC EN DN A _运算小数点位置 0 ----------------------------------------------------------------------------------------------------------------------------------------------------------浮点数运算误差修正 ADD MOV EN DN EN DN _计算用实数5 A C _计算用实数6 _计算用实数6 IN OUT _计算用实数7 0.0 0.0 0.0 0.0 0.000000000000006 B MOV EN DN 0 IN OUT _K 0

62

63

LOOP3
将整数值存储在每一位数里。 通过 MOV 指令将实数 1.234567 转换成整数,只保存整数 1 部分。然后用原始实数与保存的整数相减,结果乘以 10。 如此重复 15 次后存储。 MOV EN DN _计算用实数7 IN OUT _存储整数1[_K] 0.0 0 SUB EN DN _计算用实数7 A C _计算用实数8 0.0 0.0 _存储整数1[_K] B 0 MUL EN DN _计算用实数8 A C _计算用实数7 0.0 0.0 10.0 B

64

LT 65 EN _K A 0 15 B Q

INC EN DN A _K 0

>> LOOP3

22

GLC 函数计算器
-----------------------------------------------------------------------------------------------------------------------------------------------------------

66

OR EN DN _输入小数点位置 A C _小数点位置 0 0 _运算小数点位置 B 0

MOV EN DN 13 IN OUT _使用位数 0

67

LOOP4

68

GT EN Q _使用位数 A 0 0 B

EQ EN Q _存储整数1[_使用位数] A 0 0 B

DEC EN DN A _使用位数 0

>> LOOP4

LT 69 EN _使用位数 A 0 _小数点位置 B 0 Q

MOV EN DN _小数点位置 IN OUT _使用位数 0 0

----------------------------------------------------------------------------------------------------------------------------------------------------------MOV EN DN 0 IN OUT _I 0 MOV EN DN 0 IN OUT _II 0

70

_小数点标记 71 Off

SUB GT EN DN EN Q _输入位数 A C _?输入检测 _?输入检测 A 0 0 0 1 B _使用位数 B 0

SUB EN DN _输入位数 A C _使用位数 0 0 1 B

Q

MOV EN DN _使用位数 IN OUT _显示位数 0 0

LT 72 EN _现在浮点数值 A 0.0 0.0 B

MOV INC EN DN EN DN 16#2D IN OUT _ASC码存储[_I] A _显示位数 0 0

INC EN DN A _I 0

23

GLC 函数计算器

当数值为1以下时,数据"0." 被预先存储在ASCII码?。

LT 73 EN _小数点位置 A 0 0 B Q

INC EN DN A _小数点位置 0

MOV EN DN 16#30 IN OUT _ASC码存储[_I] 0

INC EN DN A _I 0

MOV EN DN 16#2E IN OUT _ASC码存储[_I] 0

INC EN DN A _I 0

ADD EN DN C _显示位数 _显示位数 A 0 0 2 B

_小数点位置控制 74 R Off

75

LOOP5
整数值转换成 ASCII 码。 LT (整数值 +48) MOV INC INC EN DN EN DN EN DN 16#30 IN OUT _ASC码存储[_I] A _小数点位置 A _显示位数 0 0 0 INC EN DN A _I 0

76

EN _小数点位置 A 0 0 B

Q

GE Q EN _小数点位置 A 0 0 B

ADD INC EN DN EN DN A _I _存储整数1[_II] A C _ASC码存储[_I] 0 0 0 48 B

INC DN EN A _II 0

24

GLC 函数计算器
此时,小数点位置, "." (ASCII 2E)被存储. _小数点位置控制 77 Off

GE EN Q _运算小数点位置 A 0 0 B

NE EN Q _运算小数点位置 A 0 _使用位数 B 0

EQ EN Q _小数点位置 A 0 0 B

_小数点位置检测 Off

_小数点位置检测 Off

MOV EN DN 16#2E IN OUT _ASC码存储[_I] 0

_输入值存储 Off

INC EN DN A _显示位数 0

INC EN DN A _I 0

_输入值存储 _小数点标记 Off Off

_输入值存储 _小数点标记 Off Off

_小数点位置控制 S Off

78

GT EN Q _小数点位置 A 0 0 B

DEC EN DN A _小数点位置 0

LT 79 EN _I A 0 17 B Q EN _II A 0 _使用位数 B 0

LE Q >> LOOP5

25

GLC 函数计算器
----------------------------------------------------------------------------------------------------------------------------------------------------------显示ASC码初始化。 FMOV EN DN 16#80808080 A D _显示ASC码 5 { 0, 0, 0, 0, 0 } 0 B MOV EN DN 0 IN OUT _J 0

80

81

LOOP6
ASCII 码数据存储在变??显示。 SHL EN DN _显示ASC码[0] A C _显示ASC码[0] 0 0 8 N MOV EN DN _显示ASC码[1].B[3] IN OUT _显示ASC码[0].B[0] 0 0

82

SHL EN DN _显示ASC码[1] A C _显示ASC码[1] 0 0 8 N

MOV EN DN _显示ASC码[2].B[3] IN OUT _显示ASC码[1].B[0] 0 0

SHL EN DN _显示ASC码[2] A C _显示ASC码[2] 0 0 8 N

MOV EN DN _显示ASC码[3].B[3] IN OUT _显示ASC码[2].B[0] 0 0

SHL EN DN _显示ASC码[3] A C _显示ASC码[3] 0 0 8 N

MOV EN DN _显示ASC码[4].B[3] IN OUT _显示ASC码[3].B[0] 0 0

SHL EN DN _显示ASC码[4] A C _显示ASC码[4] 0 0 8 N

MOV EN DN _ASC码存储[_J] IN OUT _显示ASC码[4].B[3] 0 0

LT 83 EN _J A 0 _显示位数 B 0 Q EN _J A 0 19 B

LT Q

INC EN DN A _J 0

>> LOOP6

84

SUB END PEND

26

85

GLC 函数计算器

4. 关于实数值的ASCII码转换 (→关于 ASCII 码) 本例中使用 S-tag 来完成 GLC 逻辑操作结果的浮点数表示。因此,数值一次性全部转换成 ASCII 码。 本例概括解释了如何将实数值转换成 ASCII 码。

第一步
实数值的转换方式如图所示。乘除的 次数在这时保存。 (例1) 123.4567 除以 10 (重复)

实数值 A
1.234567

(例2) 0.001234567

乘以 10 (重复)

第二步
通过如右图的逻辑操作,整数值1被 储存。 当逻辑MOV命令将一个实数值传输到 一个整数值时,只传输其整数部分, 小数部分将被省略。 实数值 A 整数值 A 实数值A
1.234567
通过逻辑MOV命令 传输到一个整数变 量。

整数值 A


第三步
实数值 A
1.234567 -

整数值A


实数值B ×10 = 2.34567

从原始实数值A减去整数值A中数值,这样可以将整数部分和小数部分分离出来。 结果乘以10,产生实数值B。

27

GLC 函数计算器

第四步
通过重复执行步骤 2-3,就可以将一个实数值 转换成一系列整数值。 实数值A
1.234567 整数值A = 1 整数值B = 2

整数值C = 3 整数值D = 4 整数值E = 5 整数值F = 6 整数值G = 7

第五步
每个整数值都将被转换成ASCII码。 而且,小数点的代码储存在小数点的位置。 小数点位置可以在第一步执行除法和乘法时进行确定。

整数值A 整数值B 整数值C 整数值D 整数值E 整数值F 整数值G

= = = = = = =

1 2 3 4 5 6 7
加数值 48

ASCII码A = 49 ASCII码B = 50 ASCII码C = 51 ASCII码D = 46 ASCII码E = 52 ASCII码F = 53 ASCII码G = 54 ASCII码H = 55

增加小数点.

注意事项 浮点数类型的实数值可能会有误差。

28

GLC 函数计算器

5. GLC、PLC 和画面编辑软件版本 本例中使用的GLC、PLC和画面编辑软件版本说明如下。根据您所使用的型号,可能需要改变 画面位置或者进行相关设置。(→7. 注意事项) 使用的GLC和PLC GLC:GLC2300L PLC: Modbus(SLAVE),Modicon (协议:Modicon Modbus (SLAVE)) 画面编辑软件版本: GP-PRO/PBIII C-Package03(V7.23 中文版) Pro-Control Editor(V5.10版) 6. 画面复制 可以复制并将本示例放进您已经建好的工程文件(画面文件)中。 在本例中,请注意使用的变量和画面号不能重复。 (→使用变量的确认方法) 在进行复制时,请确认按以下步骤进行复制: ① ② ③ 复制到逻辑控制程序 保存逻辑控制程序 画面复制

6-1. 逻辑控制程序的复制方法

点击本示例工程的“控制程序” 下的“编辑” 。

点击

29

GLC 函数计算器

导出逻辑控制程序

点击菜单栏中的「File」-「Export」- 「Part」

输入行范围 2-55 后,点击 OK。

这样可以将主程序文件(扩展名:wlp) 保存在一个适当的文件夹里。

点击

30

GLC 函数计算器

导出子程序

点击菜单栏中的「File 」-「 Export 」- 「 Subroutine 」-「1Display_Sub」。

这样就可以将子程序文件(扩展名:wlf)保存在一 个适当的文件夹里。

点击

31

GLC 函数计算器

导入逻辑控制程序

在工程文件里打开“控制程序”下的“编辑”。

点击菜单栏中的「File」「Import」「Insert」 - - 。

输入行号,点击OK。

选择需要导入的主程序文件(扩展 名:wlp) ,然后点击“打开” 。

点击

このようなエラーが表示されますが、無視して続行します。 虽然有错误显示,忽略它,继续执行。

32

GLC 函数计算器

导入子程序

点击菜单栏中的「File 」-「Import 」- 「Subroutine」 。

选择需要导入的子程序文件(扩展名:wlf) ,然后点击“打开” 。

点击

检查无误后,保存逻辑控制程序。 这样就完成了逻辑控制程序的复制。

33

GLC 函数计算器

6-2. 如何复制画面。 在逻辑控制程序复制完成以后,就可以复制画面了。

打开您的工程文件,在工程管理 器的「应用」下拉菜单里,点 击「画面复制」命令。

选择本示例程序的文件 名,然后点击[打开]。

34

GLC 函数计算器

画 面 范 围 设 置 [从]8998[到]8999,画面类型 为“基本画面” ,指定拷贝后 画面在您工程中的编号(在 这里设置为“1000” ,清除 ) [内部设置]中的所有选项。 完成所有设置后,单击[复 制],该“基本画面”就会被 复制到您的文件中。

7. 注意事项 如果您使用的触摸屏型号与本例中的型号不同(如果您的触摸屏画面尺寸不同于本例中的 画面尺寸) ,那么画面设置也会不同。因此,您可能需要调整画面设置。GLC2000系列机 型可以运行本程序。 (但是,如果选的GP型号是GLC2400和2600,则 在 Rev*-2以后才能使用。)本例可以使 用的画面编辑软件是: GP-PRO/PBIII C-Package03 (GP-PRO/PBIII V7.02版以上,Pro-Control Editor V5.01版 以上)

35

GLC 函数计算器

<附录> 使用变量的确认方法 下面将具体说明如何确定当前工程中使用了哪些地址、D 脚本等。画面号也可通过同样的方法进行 确定。

在工程管理器的[应用]菜单中,选 择[全局交叉参考]-[列表]命令。

然后会弹出 “全局交叉 参考列 表”窗口,列表中将显示已使用 的地址和画面号。双击某个地址 或点击窗口右侧的[打开画面], 输入您要查找的地址,然后使用 该地址的画面将自动打开。

36

GLC 函数计算器

以下描述了如何检查逻辑控制程序使用的变量。

在工程文件里打开“控制程序”下的“编辑”。

点击菜单栏中的「Data」 - 「Variable List」 。

符号含义: R:保持 即使本体电源OFF时 状 , 态始终保持。

G:画面共享 可以在画面编辑软件中 使用的变量。

U:使用中 逻辑控制程序里正在使 用的变量。

37

GLC 函数计算器

关于 Tag S-tag:在基本画面上显示存储在地址里的数值变化。 启动系统 ? 0->1 当触发位由 [0] -> [1]时,显示

存储在字地址中的字符串数据。 ? 0<->1 当触发位由 [0] -> [1]或者[1] -> [0]时,显

示存储在字地址中的字符串数据。 ? 间接 当字地址内的数据改变时,显示的字符串将

切换。

字地址 定义存储字符串的起始地址。

显示大小 指定显示的字符的大小。

显示字符数 指定显示的字符串的长度。 字符颜色/背景颜色 指定字符颜色/背景颜色。

显示风格 任选一个。

风格 任选一个。

38

GLC 函数计算器

关于 ASCII 码 本例中使用的ASCII码的说明如下。

显示字符 -(连字号) .(句点) 0 1 2 3 4 5 6 7 8 9

十六进制 2D 2E 30 31 32 33 34 35 36 37 38 39

十进制 45 46 48 49 50 51 52 53 54 55 56 57

39


相关文章:
更多相关标签: