EasyPAC
EPC-1000
Version: V4.0 2011N24
Part NO81-00EPC10-140
1
TPM EasyPAC User Manual
2011/5/5 2.0
2011/6/1 2.1 MyConfig
1. PAC info
2. Update
3.
MyLink:
1. Ring status
2. #4.2.5
3. #4.2.6 File save
4. #edit path file segments
5. # group
6. # group
2011/6/30 3.0 1. 2.2.2 GPIO
2. function block
3. 5.1.4
4. 4.1.2 PAC info
2011/8/2 3.1 1.
3.2 2. MyConfig MyLink
3.3 3. MULTIPROG FB
4. function block
5. GPIO NPN
6. Funciton Block ErrorID
2011/8/19 3.4 1. MULTIPROG
3.5 2. MyDataCheck
3. MyDataCheck
2011/11/24 4.0 1. MyConfig EasyPAC
2. 5
3. MyDataCheck Generate
4. EasyPAC
2
TPM EasyPAC User Manual
TPM TPM
TPM
TPM
3
TPM EasyPAC User Manual
4
TPM EasyPAC User Manual
........................................................................................................................................................................................... 5
1. ...................................................................................................................................................................................... 8
1.1. ................................................................................................................................................................................ 8
1.1.1. EasyPAC................................................................................................................. 8
1.1.2. + Motionnet = .................................................................................................... 9
1.2. ...................................................................................................................................................................................... 10
1.3. ...................................................................................................................................................................................... 10
1.4. ...................................................................................................................................................................................... 11
1.5. MOTIONNET .................................................................................................................................................................... 11
1.6. .............................................................................................................................................................................. 13
1.7. 24V DC .................................................................................................................................................................. 13
1.8. .............................................................................................................................................................................. 16
2. .................................................................................................................................................................................... 17
2.1. .............................................................................................................................................................................. 17
2.2. ...................................................................................................................................................................................... 17
2.2.1. COM Port: COM & CN1 ..................................................................................................................................... 18
2.2.2. GPIO: CN2 .......................................................................................................................................................... 19
2.2.3. Ring_0: CN3 ........................................................................................................................................................ 21
2.2.4. Ring_1: CN4 ........................................................................................................................................................ 21
2.2.5. 24V DC Input ....................................................................................................................................................... 22
2.2.6. USB Connector .................................................................................................................................................... 22
2.2.7. LAN Connector.................................................................................................................................................... 22
2.3. ROTARY SWITCH ................................................................................................................................................ 23
2.3.1. System Mode: SW1 ..................................................................................................................................... 23
2.3.2. Motionnet Baud-Rate: SW2 ................................................................................................................................. 24
3. .................................................................................................................................................................. 25
3.1. .............................................................................................................................................................................. 25
3.2. .............................................................................................................................................................................. 25
4. MOTIONNET.................................................................................................................................................................. 26
5. ............................................................................................................................................................................. 29
6. MULTIPROG INTRODUCTIONS............................................................................................................................................... 93
6
TPM EasyPAC User Manual
7
TPM EasyPAC User Manual
1.
EasyPAC EPC-1000 Programmable Automation Controller,
PAC PAC Motionnet EasyPAC
LAN USB Motionnet GPIO8 digital inputs / 8 digital outputs
COM Port 2 RS-232 2 RS-422 PC104
type II CF
EasyPAC ProConOS PC
MyConfig MyLink Motionnet
1.1.
1.1.1. EasyPAC
8
TPM EasyPAC User Manual
1.1.2. + Motionnet =
1.2.
PC LAN / USB 2.0 / RS-232 / RS-422 / Compact Flash Disk
Microsoft Windows CE5.0
DI x8DO x8
Motionnet Ring_0 Ring_1
Ring_0: DI/OAI/O Pulse counter 64
Ring_1: 32
Motionnet 20 Mbps
Modbus TCP / RTU LAN / COM Port HMI - Human Machine
Interface
MyConfig
Motionnet MyLink
MULTIPROG 5.35 Express
24V DC
7W
1.3.
EasyPAC
TPM EasyPAC Specifications
1. Vortex86DX 800 MHz
2. DDR2 RAM 256 MBytes
3. BIOS Flash 2 MBytes
RS-422 x 1, RS-232 x 1 (COM)
4. D-SUB 15 Male Connector x 2
RS-422 x 1, RS-232 x 1 (CN 1)
5. USB Connector x 2 USB 2.0
6. RJ-45 Connector x 2 Motionnet x 2 (CN3, CN4)
7. RJ-45 Connector x 1 Ethernet (LAN)
8. Hardware Security Hardware IC + AES encryption
9. FRAM 32 KBytes
10. DI/O (Isolation 2.5KVDC) 8 Channel Input / Output
11. CF Card Socket x 1
12. 16 step Rotary Switch x 2
13. 7-segment display x 1
10
TPM EasyPAC User Manual
1.4.
1.5. Motionnet
port of Motionnet
Item Specifications Remark
Ring_0 Ring_1
106-D240-NX 32-ch digital input with NPN Yes No
106-D222-NN 16-ch digital input and 16-ch digital output with NPN Yes No
106-D204-XN 32-ch digital output with NPN Yes No
106-D440-NX 32-ch digital input with NPN Yes No
106-D422-NN 16-ch digital input and 16-ch digital output with NPN Yes No
106-D404-XN 32-ch digital output with NPN Yes No
106-D520-NX 16-ch digital input with NPN Yes No
106-D502-XN 16-ch digital output with NPN Yes No
107-D140-NX 32-ch digital input with NPN Yes No
107-D122-NN 16-ch digital input and 16-ch digital output with NPN Yes No
107-D104-XN 32-ch digital output with NPN Yes No
EZM-D140-NX 32-ch digital input with NPN Yes No
EZM-D122-NN 16-ch digital input and 16-ch digital output with NPN Yes No
EZM-D104-XN 32-ch digital output with NPN Yes No
106-A104-01 4-ch analog output (10V) Yes No
11
TPM EasyPAC User Manual
port of Motionnet
Item Specifications Remark
Ring_0 Ring_1
106-A180-01 8-ch analog input (10V, 5V, 2.5V, 1.25V) Yes No
108-A122 8-ch analog input and 4-ch analog output Yes No
108-G180 DCON Gateway Yes No coming soon
12
TPM EasyPAC User Manual
1.6.
1.7. 24V DC
14
TPM EasyPAC User Manual
15
TPM EasyPAC User Manual
1.8.
EasyPAC EPC-1100
System CF card (WinCE5.0 / ProConOS)
CD
TPM
16
TPM EasyPAC User Manual
2.
2.1.
EasyPAC
2.2.
EasyPAC
17
TPM EasyPAC User Manual
Name Function
COM D-SUB COM port (COM1/COM3) connector
CN1 D-SUB COM port (COM2/COM4) connector
CN2 SCSI-20Pin Digital I/O connector
CN3 RJ-45, expanding connector of Motionnet DI/O and AI/O
CN4 RJ-45, expanding connector of Motionnet Motion
Power 3 Pin connector
CF Extension slot of CF
USB Standard USB 2.0connector
LAN RJ-45, LAN 10/100
SW1 System operating mode setting
SW2 Baud rate of Motionnet setting
18
TPM EasyPAC User Manual
19
TPM EasyPAC User Manual
GPIO (NPN)
GPIO (PNP)
GPIO (NPN)
20
TPM EasyPAC User Manual
21
TPM EasyPAC User Manual
22
TPM EasyPAC User Manual
23
TPM EasyPAC User Manual
24
TPM EasyPAC User Manual
3.
EasyPAC PC EasyPAC PC
3.1.
PC
C:\TPM\EasyPAC\
EasyPAC
1. CF Card
2. RSW1 3
3. ( EPCBACKUP\)
E
3.2.
PC
C:\TPM\EasyPAC\
EasyPAC
1. CF Card
2. RSW1 4
3. ( CF EPCBACKUP\ EasyPAC)
E
4.
25
TPM EasyPAC User Manual
4. Motionnet
Motionnet NPM (Nippon Pulse Motor) G9000
Motionnet G9000 20 Mbps I/OCPU
emulationMotionnet 15.1 sec
4 BytesMotionnet 256 Bytes
Motionnet
real-time
Motionnet
4.1. Motionnet
1. Motionnet HUB
2. 2.5 Mbps5 Mbps10 Mbps20 Mbps (Max)
3. Motionnet Ring_0 Ring_1
Ring_0DI/OAI/O Pulse counter 64
Ring_1 32
4. 100
0.6
4.2. Motionnet
Motionnet
Motionnet NPM RS-485
Motionnet
Memory Mapping Motionnet
I/O
26
TPM EasyPAC User Manual
SENSOR
SENSOR SENSOR
SENSOR ACTUATOR
ACTUATOR ACTUATOR
ACTUATOR
SENSOR SENSOR ACTUATOR ACTUATOR
SENSOR SENSOR ACTUATOR ACTUATOR
ACTUATOR ACTUATOR
MOTOR
Motion.NET
100m Master
SENSOR
SENSOR SENSOR
SENSOR ACTUATOR
ACTUATOR ACTUATOR
ACTUATOR
SENSOR SENSOR ACTUATOR ACTUATOR
SENSOR SENSOR ACTUATOR
ACTUATOR ACTUATOR
ACTUATOR
MOTOR
WIRE-SAVING / LONG-DISTANCE
Master 20Mbps
Slave Module
x 64 Slave
0.56ms
32 64 NODE
512 -DI / 512-DO 1024 -DI / 1024-DO
HIGH-SPEED / TIME-DETERMINISTIC
27
TPM EasyPAC User Manual
28
TPM EasyPAC User Manual
5.
EasyPAC VGA PAC
TPM
1. MyConfig
2. MyLink
3. MyDataCheck
5.1. MyConfig
MyConfig EasyPAC
Intel Centrino PC NB
1 GBytes RAM
Windows XP Windows 7
RJ-45 10 / 100 / 1000 Mbps
EasyPAC 2
MyConfigSvr.exe
EZPACSDK.dll
PC 1
MyConfig.exe
5.1.1. EasyPAC
SW1 1 PC EasyPAC
192.168.1.100 EasyPAC
MyConfigSvr.exe
EasyPAC IP
29
TPM EasyPAC User Manual
5.1.2. PC
5.1.2.1 MyConfig
30
TPM EasyPAC User Manual
Figure 5-4: change settings of IP, subnet mask, gateway, admin and guest password
Set IP
IP IP Save EasyPAC IP
EasyPAC
Set gateway
gateway Save gateway EasyPAC
5.1.2.3 Update
MULTIPROG
32
TPM EasyPAC User Manual
(Y)
Download from FTP
Upload to EasyPAC
MyConfig.exe
PC
33
TPM EasyPAC User Manual
EasyPAC
EasyPAC
TCP RTU
Save Settings EasyPAC
MyConfig
5.1.2.6
1.
2. EasyPAC IP192.168.1.100 MyConfig
3. "PAC Info" Saved IPAddress IP
5.2. MyLink
MyLink TPM
MyLink AIODIOCounterGateway
PC MyLink.exe
5.2.1. Interface
MyLink
File
KW
Ring
Tools
1. Initial Settings Ring_0 & Ring_1 Ring
36
TPM EasyPAC User Manual
2. Refresh MyLink
Windows
Help
MyLink
5.2.2.
37
TPM EasyPAC User Manual
Description
Ring Status
MyLink Ring_0 Ring_1 EasyPAC IP
Error Ring Ring
Ring 10000
Message
Ring Status MyLink :
38
TPM EasyPAC User Manual
System Configuration
Save Ring 0<IP<33 Save
EasyPAC
EasyPAC Load Load
Ring DIOinput16 channelsoutput16 channels
39
TPM EasyPAC User Manual
DIO
DIO DO DI DO
DI DI
5.2.4. AIO
AIO
AO DIO Ring / IP / Type
AI Operation 8 channel AI
channel 1.25 / 2.50 / 5.0 / 10.0
AO AO AI
5.2.4.2 108-A122
40
TPM EasyPAC User Manual
108-A122 EEPROM
108-A122 ModeGainValueTypePowerOnValue
ValueType EEPROM
Mode
Gain 8 :+/-80mV+/-160mV+/-320mV+/-640mV+/-1.28V
+/-2.56V+/-5.12V+10.24/-5.12V-5.12V
ValueType
API :
+10.24V
Range = 10.24*2Start = -10.24Value APIa122_get_input_value
Vin=Value x Range/ 65536 + Start
PowerOnValue108-A122 0
41
TPM EasyPAC User Manual
(Ex :
AO1A1+A3+)
Mode /
ValueType
MyLink
EEPROM
EEPROM
42
TPM EasyPAC User Manual
AI I.PAC, II.EEPROM
1. PAC
AI.kwcfg PAC KW
PAC Save
PAC AI 48~63
2. EEPROM
1. EEPROM EEPROM
2. EEPROM
3. Save
43
TPM EasyPAC User Manual
108-A122 108-A122
i. Other Axis
ii.
iii. Ring_0 Ring_0
Ring_0
iv. "LoadAll"
44
TPM EasyPAC User Manual
Counter AI/O
DI/O 5
108-P120 ModeTimeAlarmOutAverageEdgePowerOnSafeValue
UpperLimitLowerLimit Mode & Time Group
Channel Group0 IN0 + IN1Group1 IN2 + IN3
1. Cycle Time
2ms 200ms
2. Mode
108-P120 5 CounterFrequencyPeriodGTGC
Mode name Parameter Description
0
Time
Counter 1
Average Unused
Edge RiseFall
45
TPM EasyPAC User Manual
3. DO Output
AlarmOut: 108-P120 AlarmOut Mode Counter Time
UpperLimit LowerLimit 0
AlarmOut AlarmOut NO NC
PowerOn Value: 4 bit0b0000 1 ON 0
OFF DO3DO2DO1DO0
Safe Value: 4 bit0b0000 1 ON
0 OFF DO3DO2DO1DO0
108-P120 0 1
ModeFrequency
Time
Average1
47
TPM EasyPAC User Manual
M171 TPM G9103A EEPROM
MyLink G9103A EEPROM 1. Group
2. 5.6.5.1 SA_LoadConfigFile
Interface I/O 5.6.5.10
SA_GetSensor
Group
48
TPM EasyPAC User Manual
Ring_1
M121 Group1
Save
49
TPM EasyPAC User Manual
PCPAC EEPROM
1. PC
FilePath
Save
InformationInterface I/OPulse I/O
Operation
2. PAC
AI
48~63 Axis 1~32
AI Axis PAC kwcfg
3. EEPROM
EEPROM
EEPROM
Save
Recovery
50
TPM EasyPAC User Manual
1. File
PC Source Target
2. Self EEPROM
EEPROM Target EEPROM
3.Other Axis
Source
Target
LoadAll
51
TPM EasyPAC User Manual
[Path]
[Segments]
Segments Group XY XY
EEPROM X Y
53
TPM EasyPAC User Manual
[Path]
Count = 8
StrVe l= 100
MaxVel = 6000
Tacc = 0.1
Tdec = 0.1
Curve = T
[Segments]
Seg1.Type = Line
Seg1.Dist8 = 0
Seg1.Dist9 = 1000
Seg2.Type = Arc
Seg2.Ax = 8
Seg2.Ay = 9
Seg2.Cx = 1000
Seg2.Cy = 0
Seg2.Ex = 1000
Seg2.Ey = 1000
Seg2.Dir = Cw
Seg3.Type = Line
Seg3.Dist8 = 2000
Seg3.Dist9 = 0
Seg4.Type = Arc
Seg4.Ax = 8
Seg4.Ay = 9
Seg4.Cx = 0
Seg4.Cy = -1000
Seg4.Ex = 1000
Seg4.Ey = -1000
Seg4.Dir = Cw
Seg5.Type = Line
Seg5.Dist8 = 0
Seg5.Dist9 = -1000
54
TPM EasyPAC User Manual
Seg6.Type = Arc
Seg6.Ax = 8
Seg6.Ay = 9
Seg6.Cx = -1000
Seg6.Cy = 0
Seg6.Ex = -1000
Seg6.Ey = -1000
Seg6.Dir = Cw
Seg7.Type = Line
Seg7.Dist8 = -2000
Seg7.Dist9 = 0
Seg8.Type = Arc
Seg8.Ax = 8
Seg8.Ay = 9
Seg8.Cx = 0
Seg8.Cy = 1000
Seg8.Ex = -1000
Seg8.Ey = 1000
Seg8.Dir = Cw
xxx.kwpts
[Path]
Count = 8 8 100
StrVel = 100 pps 0~6666666
MaxVel = 6000 pps 0~6666666
Tacc = 0.1 secfloat
Tdec = 0.1 secfloat
Curve: T T curve S curve
01000
Seg1.Type = Line
Seg1.Dist8 = 0 8 8 0 Dist1~Dist32
Seg1.Dist9 = 1000 9 9 1000 Dist1~Dist32
Seg2.Type = Arc
55
TPM EasyPAC User Manual
Seg2.Ax = 8 8 X 1~32
Seg2.Ay = 9 9 Y 1~32
Seg2.Cx = 1000 X 1000
-134217728 ~ 134217727
Seg2.Cy = 0 Y 0
-134217728 ~ 134217727
Seg2.Ex = 1000 X 1000-134217728 ~ 134217727
Seg2.Ey = 1000 Y 1000-134217728 ~ 134217727
Seg2.Dir = Cw
Seg3.Type = Line
Seg3.Dist8 = 2000 8 8 2000 Dist1~Dist32
Seg3.Dist9 = 0 9 9 0 Dist1~Dist32
Seg4.Type = Arc
Seg4.Ax = 8 8 X 1~32
Seg4.Ay = 9 9 Y 1~32
Seg4.Cx = 0 X 0
-134217728 ~ 134217727
Seg4.Cy = -1000 Y -1000
-134217728 ~ 134217727
Seg4.Ex = 1000 X 1000-134217728 ~ 134217727
Seg4.Ey = -1000 Y -1000-134217728 ~ 134217727
Seg4.Dir = Cw
56
TPM EasyPAC User Manual
"SVON"SVON
Servo Drive Alarm Reset "RALM"RALM
Reset
Repeat Dir
ERROR ()
ERROR
57
TPM EasyPAC User Manual
ERROR ERROR ()
Group Group
58
TPM EasyPAC User Manual
MoveMode
StopMode
VelProfileT S
InterpolationMode
Group VelProfileLine / Arc
T-Curve 2 / 3 / 4
Figure 5-58: more than two axes are possible to run together in line interpolation mode
S-Curve 2 2
Reset
Figure 5-60: error message if not two axes are doing arc interpolating motion
5.3. MyDataCheck
EasyPAC
1. MULTIPROG I/O Configuration Memory
2. Modbus Memory
Intel Centrino PC NB
1 GBytes RAM
Windows XP Windows 7
PC MyDataCheck.exe
INPUT:
Local DI (1) + Motionnet DI (IP0~IP47) + Motionnet AI (IP48~IP63)
= 1 + 48 (IP) x 4 (Port) x 1 (Byte) + 16 (IP) x 8 (Channel) x 2 (Byte)
= 1 + 192 + 256
60
TPM EasyPAC User Manual
= 449 (Byte)
OUTPUT:
Local DO (1) + Motionnet DO (IP0~IP47) + Motionnet AO (IP48~IP63)
= 1 + 48 (IP) x 4 (Port) x 1 (Byte) + 16 (IP) x 8 (Channel) x 2 (Byte)
= 1 + 192 + 256
= 449 (Byte)
Local DI 1
Non Retain
INPUT (%I) Motionnet DI 449 192
0 ~ 448
Motionnet AI 256
Local DO 1
Non Retain
OUTPUT (%Q) Motionnet DO 449 192
0 ~ 448
Motionnet AO 256
MB (Coil) 1024
MB (Holding Register) 1024
MB (Discrete Input) 1024
Non Retain MB (Input Register) 1024
48000
0 ~ 47999 User Define 35904
VARCONF (%M) Motion (Single) 5000
Motion (Multiple) 1000
Gateway 2000
Retain
User Define 13312 13312
10000000 ~ 10013311
61
TPM EasyPAC User Manual
%QW AO 1 WORD
VARCONF
Virtual%M
%MX BOOL
%MB BYTE
%MW WORD
%MD DWORD
Non Retain 8
1. MBCoil Modbus Tag
2. MBHoding Register Modbus
3. MBDiscrete Input Modbus Tag
4. MBInput Register Modbus
5. User Define
6. MotionSingle
7. MotionMultiple
8. Gateway
Retain Memory %MB3.10000000 %MB3.10013311 13312 Bytes
Modbus Memory
Modbus Memory 4
Coil Tag
Real I/O 0~1543BOOL
Virtual 1544~9735BOOL
Holding Register
Real I/O 0~127WORD
Virtual 128~639WORD
Discrete Input Tag
Real I/O 0~1543BOOL
Virtual 1544~9735BOOL
Input Register
Real I/O 0~127WORD
Virtua 128~639WORD
TitleMyDataCheck V11.819.0.3
Virtual Virtual Memory Address
Ring_0 Motionnet Real I/O ModulesDI/O AI/OCounter Memory Address
Ring_1 Motionnet Axis ModulesG9103A Memory Address
Module Ring_0
IPIP0~IP47 DI/OIP48~IP63 AI/O Counter
Mode Modbus
64
TPM EasyPAC User Manual
Ring_1 Axis
IPIP1~IP32 IP1=AXIS_01 ~ IP32=AXIS_32
Mode Modbus
65
TPM EasyPAC User Manual
Mode Modbus
Modbus Data Type Coil
Discrete Input
Hoding Register
Input Register
Modbus Data Modbus MULTIPROG %M
EasyPAC Data MULTIPROG %M Modbus
5.3.2.
Modbus
Primary tables Object type Type of
Discrete Input Single bit Read-Only
Coils Single bit Read-Write
Input Registers 16-bit word Read-Only
Holding Registers 16-bit word Read-Write
Ring_0 DI/O
DI MODBUS DO MODBUS
Discrete Input Coil
IP
%I Begin End %Q Begin End
DEC HEX DEC HEX DEC HEX DEC HEX
L %IB 0 0 0 7 7 %QB 0 0 0 7 7
%IB 1 8 8 15 F %QB 1 8 8 15 F
%IB 2 16 10 23 17 %QB 2 16 10 23 17
0
%IB 3 24 18 31 1F %QB 3 24 18 31 1F
%IB 4 32 20 39 27 %QB 4 32 20 39 27
66
TPM EasyPAC User Manual
67
TPM EasyPAC User Manual
Ring_1 Axis
AXES MODBUS
Input Registers
IP
Begin End
DEC HEX DEC HEX
AXIS_01.1 Command 640 280 641 281
AXIS_01.2 Position 642 282 643 283
1 AXIS_01.3 current velocity 644 284 645 285
AXIS_01.4 io_status 646 286 647 287
AXIS_01.5 motion done 648 288 648 288
68
TPM EasyPAC User Manual
Virtual Data
Digital output:
MODBUS
%M
Coil
%M
Begin End
Begin End
DEC HEX DEC HEX
B 3. X 3.
0 0 0 0 7 1544 608 1551 60F
69
TPM EasyPAC User Manual
Digital input:
MODBUS
%M
Discrete Input
%M
Begin End
Begin End
DEC HEX DEC HEX
B 3. X 3.
2048 2048 0 2048 7 1544 608 1551 60F
Register:
MODBUS MODBUS
Holding Input
%M %M
Registers Registers
DEC HEX DEC HEX
W 3. W 3.
1024 128 80 3072 128 80
5.3.3.
MyLink
70
TPM EasyPAC User Manual
71
TPM EasyPAC User Manual
72
TPM EasyPAC User Manual
73
TPM EasyPAC User Manual
74
TPM EasyPAC User Manual
75
TPM EasyPAC User Manual
76
TPM EasyPAC User Manual
77
TPM EasyPAC User Manual
78
TPM EasyPAC User Manual
79
TPM EasyPAC User Manual
80
TPM EasyPAC User Manual
81
TPM EasyPAC User Manual
82
TPM EasyPAC User Manual
83
TPM EasyPAC User Manual
84
TPM EasyPAC User Manual
85
TPM EasyPAC User Manual
86
TPM EasyPAC User Manual
87
TPM EasyPAC User Manual
88
TPM EasyPAC User Manual
89
TPM EasyPAC User Manual
90
TPM EasyPAC User Manual
91
TPM EasyPAC User Manual
92
TPM EasyPAC User Manual
6. MULTIPROG Introductions
MULTIPROG is an IEC-61131 Programming System developed by KW and MULTIPROG
Express 5.35 is a compact version to be used with EasyPAC. The main features of MP Express 5.35 are
No. of IO per project 128 KB
No. of User Task 5
No. of POUs 256
Global Variables 5000
Local Variables per POU 1500
Languages Support 5
Example
%IX1.7 The 7th bit in 1st Byte at input data, must be BOOL type
%IB100 The 100th Byte at input data, must be SINT / USINT / BYTE type
%QW201 The 201th, 202th Bytes at output data, must be INT / UINT / WORD type
%QL100 The 100th to 107th Bytes at output data, must be LREAL type
%MD3.1024 The 1024th to 1027th Bytes at virtual memory
Must be DINT / UDINT / REAL / TIME / DWORD type
93
TPM EasyPAC User Manual
Intel Centrino PC NB
1 GBytes RAM
Windows XP Windows 7(32,64)
RJ-45 10 / 100 / 1000 Mbps
94
TPM EasyPAC User Manual
5.35 252
EasyPAC
Auto.exe
Install Products
95
TPM EasyPAC User Manual
96
TPM EasyPAC User Manual
97
TPM EasyPAC User Manual
(86)\KW-Software
MICROSOFT Visual C++ 2005 runtime libraries
MICROSOFT Visual C++ 2008 runtime libraries
MULTIPROG 5.35.252 Express Build 252
MULTIPROG ProConOS AddOn
98
TPM EasyPAC User Manual
, Next
Finish
KW
KW Add Patch
Finish
100
TPM EasyPAC User Manual
6.1.4. Uninstall
Uninstall all for Win32 (Uninstall all for Win64)
EasyPAC
Finish
101
TPM EasyPAC User Manual
6.2.
6.2.1.
TPM Template
102
TPM EasyPAC User Manual
6.2.2. DI
103
TPM EasyPAC User Manual
6.2.3. Compile
Make
104
TPM EasyPAC User Manual
6.2.4. Download
EasyPAC Cold Warm
6.2.5. Debug
Debug on
105
TPM EasyPAC User Manual
6.3.
106
TPM EasyPAC User Manual
6.4.
New Project
TPM Template
107
TPM EasyPAC User Manual
6.4.1. LD
108
TPM EasyPAC User Manual
Invalid name!
109
TPM EasyPAC User Manual
OK LD
Code: LD
Edit Wizard FB`s
Coil right
110
TPM EasyPAC User Manual
Object Properties
Name: 0 1 Bit
Data Type: BOOLUsage: VAR VAR_GLOBALVAR
VAR_GLOBAL ContactCoil Type
A B
111
TPM EasyPAC User Manual
I/O %MX1.0.1
112
TPM EasyPAC User Manual
C004 01 BOOLVARType B
OK I/O address
I/O FB`s FU`s
6.4.2. LD
MULTIPROG LD ST
IL FB`s ST IL
Time On Delay Edit
Wizard
113
TPM EasyPAC User Manual
114
TPM EasyPAC User Manual
Figure 6-44: TON FB example with rising edge trigger properties set
Contact A 01
Q Q
Coil right
Right powerail
Connect Powerrail
Q IN
CLK
C if else
B
jump
117
TPM EasyPAC User Manual
MUL
Help
Figure 6-52: specify the name and value for the MUL
119
TPM EasyPAC User Manual
GE
120
TPM EasyPAC User Manual
6.4.3. I/O
I/O I/O
GLOBAL_Variables I/O
I/O
121
TPM EasyPAC User Manual
SA_GlobalDefault
I/O
I/O I/O
122
TPM EasyPAC User Manual
I/O
I/O
Global_Variables Usage: VAR VAR_GLOBAL
123
TPM EasyPAC User Manual
Figure 6-58: set the usage as VAR_GLOBAL for sharing with other programs
6.4.4. I/O
IO_configuration
Propertues Input
124
TPM EasyPAC User Manual
Name
Task Task
Start address %IB0 Byte0
Length 449 Byte
End address %IB448 Byte
Comment
Driver Parameter
125
TPM EasyPAC User Manual
6.5.
126
TPM EasyPAC User Manual
OK Project Control
Download Download
Include Bootproject Download PLC
WarmCold Retain Memory
127
TPM EasyPAC User Manual
128
TPM EasyPAC User Manual
Debug on/off
PLC RUN 1 01
jump00 1
129
TPM EasyPAC User Manual
jump00 GE
great equal >= 32768 jump01
1 () 1
1,2,4,8,16,32,64,128,256,512,1024,2048,4096 SUB 1
0,1,3,7,15,31,63,127,255,511,1023,2047,4095
130
TPM EasyPAC User Manual
%QW1 0x1FFF IP 0 DO
DO
131
TPM EasyPAC User Manual
PLCopen TPM
FB
FB Motion State
Diagram
6.6.1.
FB
1. Disable (Initial)
2. Standstill (no movement)
3. Homing (movement to reference position)
4. Discrete Motion (movement towards target position)
5. Continuous Motion (jogging)
6. Stopping (axis is stopped)
7. ErrorStop (axis error occurred)
8. Group Moving (movement towards target position of multiple axis)
132
TPM EasyPAC User Manual
133
TPM EasyPAC User Manual
6.6.3.
Function Block
DoneInVelocity
Error
ErrorIDCommandAbortedExecute
Execute Function Block
Execute FB cycle
134
TPM EasyPAC User Manual
FB ExecuteExecute ()FB
DoneCommandAborted
ExecuteExecute
jerk
FB FB
ErrorError FB
ErrorID Error Code List
DoneInVelocityError
Done FB
FB
Done
CommandAbortedCommandAborted
DoneCommandAbortedInVelocity
FB
Busy FB ExecuteBusyDone
AbortedErrorBusyBusyFB
FB Busy
Active
135
TPM EasyPAC User Manual
Execute / Done FB
6.6.4.
Execute
Done FB
FB First
SecondThird
136
TPM EasyPAC User Manual
FB FirstFirst.Done
Second.ExecuteSecond.DoneIn13Third.Execute
137
TPM EasyPAC User Manual
138
TPM EasyPAC User Manual
Example 2: FB
FB FB
139
TPM EasyPAC User Manual
140
TPM EasyPAC User Manual
Aborting motion
141
TPM EasyPAC User Manual
PLCopen FB
FB PLCopen B function block
E
V
142
TPM EasyPAC User Manual
6.6.5.
BOOL Execute
Enable HIGH
LOW
ValidDoneBusyActiveCommandAbortedErrorErrorID ErrorID
INT BOOL
Valid FB TRUE
FALSE Done FB Busy ACTIVE FB
CommandAborted FB FB Error
FB ErrorID Valid / DoneBusy
/ ActiveCommandAborted Error Error TRUE ErrorID
EasyPAC FB
Index Motion FB Name Description
6.6.5.1 GA_GroupDisable Disable the grouped motion function
6.6.5.2 GA_GroupEnable Enable the grouped motion function
6.6.5.3 GA_GroupReset Reset grouped axes to Standstill
6.6.5.4 GA_GroupStop Grouped axes stop
6.6.5.5 GA_MoveCircularAbsolute Grouped absolute circular motion with T or S curve
6.6.5.6 GA_MoveCircularRelative Grouped relative circular motion with T or S curve
6.6.5.7 GA_MoveLinearAbsolute Grouped absolute linear motion with T or S curve
6.6.5.8 GA_MoveLinearRelative Grouped relative linear motion with T or S curve
6.6.5.9 GA_MovePath Continuous motion with multiple segments
6.6.5.10 GA_PathSelect Select and download the continuous path from xxxx.kwpts
6.6.5.11 MC_Home Do homing of the axis
6.6.5.12 MC_MoveAbsolute Absolute move with T or S curve
6.6.5.13 MC_MoveRelative Relative Move with T or S curve
6.6.5.14 MC_MoveVelocity Velocity Move with T or S curve
6.6.5.15 MC_Power Enable Servo/Step Driver for IP1~IP32 (AXIS_01~AXIS_32)
143
TPM EasyPAC User Manual
144
TPM EasyPAC User Manual
6.6.5.1 GA_GroupDisable
AxesGroup AXIS_GROUP_REF
Execute BOOL 6.6.5
AxesGroup AXIS_GROUP_REF
Done BOOL Standstill Disabled
Busy BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
145
TPM EasyPAC User Manual
6.6.5.2 GA_GroupEnable
AxesGroup AXIS_GROUP_REF
Execute BOOL 6.6.5
AxesGroup AXIS_GROUP_REF
Done BOOL Standstill Disabled
Busy BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
146
TPM EasyPAC User Manual
6.6.5.3 GA_GroupReset
StandStill
AxesGroup AXIS_GROUP_REF
Execute BOOL 6.6.5
AxesGroup AXIS_GROUP_REF
Done BOOL Standstill Disabled
Busy BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
147
TPM EasyPAC User Manual
6.6.5.4 GA_GroupStop
AxesGroup AXIS_GROUP_REF
Execute BOOL 6.6.5
StopMode BOOL 0 1
AxesGroup AXIS_GROUP_REF
Done BOOL Standstill Disabled
Busy BOOL FB
Active BOOL FB
CommandAborted BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
148
TPM EasyPAC User Manual
6.6.5.5 GA_MoveCircularAbsolute
T S
AxesGroup AXIS_GROUP_REF
Execute BOOL 6.6.5
AxisX AXIS_REF X
AxisY AXIS_REF Y
Cx DINT (-134217728 ~ +134217728) X
Cy DINT (-134217728 ~ +134217728) Y
Ex DINT (-134217728 ~ +134217728) X
Ey DINT (-134217728 ~ +134217728) Y
StartVelocity DWORD
MaxVelocity DWORD
TAcc REAL
TDec REAL
Curve BYTE 0T-curve1S-curve
Direction USINT 0 1
149
TPM EasyPAC User Manual
AxesGroup AXIS_GROUP_REF
Done BOOL Standstill Disabled
Busy BOOL FB
Active BOOL FB
CommandAborted BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
150
TPM EasyPAC User Manual
6.6.5.6 GA_MoveCircularRelative
T S
AxesGroup AXIS_GROUP_REF
Execute BOOL 6.6.5
AxisX AXIS_REF X
AxisY AXIS_REF Y
OffsetCx DINT (-134217728 ~ +134217728) X
OffsetCy DINT (-134217728 ~ +134217728) Y
OffsetEx DINT (-134217728 ~ +134217728) X
OffsetEy DINT (-134217728 ~ +134217728) Y
StartVelocity DWORD
MaxVelocity DWORD
TAcc REAL
TDec REAL
Curve BYTE 0T-curve1S-curve
Direction USINT 0 1
151
TPM EasyPAC User Manual
AxesGroup AXIS_GROUP_REF
Done BOOL Standstill Disabled
Busy BOOL FB
Active BOOL FB
CommandAborted BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
152
TPM EasyPAC User Manual
6.6.5.7 GA_MoveLinearAbsolute
T S
AxesGroup AXIS_GROUP_REF
Execute BOOL 6.6.5
DISTARRAY
PosArray
(-134217728 ~ +134217728)
StartVelocity DWORD
MaxVelocity DWORD
TAcc REAL
TDec REAL
Curve BYTE 0T-curve1S-curve
AxesGroup AXIS_GROUP_REF
Done BOOL Standstill Disabled
Busy BOOL FB
Active BOOL FB
CommandAborted BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
153
TPM EasyPAC User Manual
6.6.5.8 GA_MoveLinearRelative
T S
AxesGroup AXIS_GROUP_REF
Execute BOOL 6.6.5
DISTARRAY
DisArray
(-134217728 ~ +134217728)
StartVelocity DWORD
MaxVelocity DWORD
TAcc REAL
TDec REAL
Curve BYTE 0T-curve1S-curve
AxesGroup AXIS_GROUP_REF
Done BOOL Standstill Disabled
Busy BOOL FB
Active BOOL FB
CommandAborted BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
154
TPM EasyPAC User Manual
6.6.5.9 GA_MovePath
AxesGroup AXIS_GROUP_REF
Execute BOOL 6.6.5
RepeatCount UINT
AxesGroup AXIS_GROUP_REF
Done BOOL Standstill Disabled
Busy BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
155
TPM EasyPAC User Manual
6.6.5.10 GA_PathSelect
(xxxx.kwpts)
AxesGroup AXIS_GROUP_REF
Execute BOOL 6.6.5
MyLink
PathFile STRING
AxesGroup AXIS_GROUP_REF
SegmentCount UINT
Done BOOL Standstill Disabled
Busy BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
156
TPM EasyPAC User Manual
6.6.5.11 MC_Home
Axis AXIS_REF
Execute BOOL 6.6.5
StartVelocity DWORD
MaxVelocity DWORD
TAcc REAL
TDec REAL
Curve BYTE 0T-curve1S-curve
Direction USINT 0 1
Axis AXIS_REF
Done BOOL Standstill Disabled
Busy BOOL FB
Active BOOL FB
CommandAborted BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
157
TPM EasyPAC User Manual
6.6.5.12 MC_MoveAbsolute
T S
Axis AXIS_REF
Execute BOOL 6.6.5
Position DINT (-134217728 ~ +134217728)
StartVelocity DWORD
MaxVelocity DWORD
TAcc REAL
TDec REAL
Curve BYTE 0T-curve1S-curve
Axis AXIS_REF
Done BOOL Standstill Disabled
Busy BOOL FB
Active BOOL FB
CommandAborted BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
158
TPM EasyPAC User Manual
6.6.5.13 MC_MoveRelative
T S
Axis AXIS_REF
Execute BOOL 6.6.5
Distance DINT (-134217728 ~ +134217728)
StartVelocity DWORD
MaxVelocity DWORD
TAcc REAL
TDec REAL
Curve BYTE 0T-curve1S-curve
Axis AXIS_REF
Done BOOL Standstill Disabled
Busy BOOL FB
Active BOOL FB
CommandAborted BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
159
TPM EasyPAC User Manual
6.6.5.14 MC_MoveVelocity
T S
Axis AXIS_REF
Execute BOOL 6.6.5
StartVelocity DWORD
MaxVelocity DWORD
TAcc REAL
TDec REAL
Curve BYTE 0T-curve1S-curve
Direction USINT 0 1
Axis AXIS_REF
InVelocity BOOL
Busy BOOL FB
Active BOOL FB
CommandAborted BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
160
TPM EasyPAC User Manual
6.6.5.15 MC_Power
, IP1~IP32AXIS_01~AXIS_32
Axis AXIS_REF
Execute BOOL 6.6.5
Axis AXIS_REF
Status BOOL
Busy BOOL FB
Active BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
161
TPM EasyPAC User Manual
6.6.5.16 MC_ReadActualPosition
Axis AXIS_REF
Enable BOOL Enable/disable
Axis AXIS_REF
Valid BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
LogicPosition DINT /
EncoderPosition DINT /
162
TPM EasyPAC User Manual
6.6.5.17 MC_ReadAcutalVelocity
Axis AXIS_REF
Enable BOOL Enable/disable
Axis AXIS_REF
Valid BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
Velocity DWORD
163
TPM EasyPAC User Manual
6.6.5.18 MC_ReadAxisInfo
Axis AXIS_REF
Enable BOOL Enable/disable
Axis AXIS_REF
Valid BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
GroupNo USINT
TRUE
IsGrouped BOOL
FALSE
TRUE
SWLimitPos BOOL
FALSE
TRUE
SWLimitNeg BOOL
FALSE
164
TPM EasyPAC User Manual
6.6.5.19 MC_ReadBoolParameter
BOOL
Axis AXIS_REF
Enable BOOL Enable/disable
ParameterNumber INT section 6.6.7
Axis AXIS_REF
Valid BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
Value BOOL
165
TPM EasyPAC User Manual
6.6.5.20 MC_ReadParameter
UDINT
Axis AXIS_REF
Enable BOOL Enable/disable
ParameterNumber INT section 6.6.7
Axis AXIS_REF
Valid BOOL FB
Error BOOL FB
ErrorID INT 6.6.8
Value UDINT
166
TPM EasyPAC User Manual
6.6.5.21 MC_ReadStatus
Axis AXIS_REF
Enable BOOL Enable/disable
Axis AXIS_REF
Valid BOOL FB
Error BOOL FB
ErrorID INT 6.6.8
Disabled BOOL
Errorstop BOOL
Stopping BOOL
StandStill BOOL
DiscreteMotion BOOL
167
TPM EasyPAC User Manual
ContinuousMotion BOOL
SynchronizedMotion BOOL
Homing BOOL
ConstantVelocity BOOL
Accelerating BOOL
Decelerating BOOL
168
TPM EasyPAC User Manual
6.6.5.22 MC_Reset
StandStill
Axis AXIS_REF
Execute BOOL 6.6.5
Axis AXIS_REF
Done BOOL Standstill Disabled
Error BOOL FB
ErrorID INT 6.6.8
169
TPM EasyPAC User Manual
6.6.5.23 MC_Stop
Axis AXIS_REF
Execute BOOL 6.6.5
StopMode BOOL 0 1
Axis AXIS_REF
Done BOOL Standstill Disabled
Busy BOOL FB
Active BOOL FB
CommandAborted BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
170
TPM EasyPAC User Manual
6.6.5.24 MC_WriteBoolParameter
BOOL
Axis AXIS_REF
Execute BOOL 6.6.5
ParameterNumber INT section 6.6.7
Value BOOL
Axis AXIS_REF
Done BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
171
TPM EasyPAC User Manual
6.6.5.25 MC_WriteEncoderPosition
Axis AXIS_REF
Execute BOOL 6.6.5
DINT
EncoderPosition
(-134217728 ~ +134217728)
Axis AXIS_REF
Done BOOL
Busy BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
172
TPM EasyPAC User Manual
6.6.5.26 MC_WriteLogicPosition
Axis AXIS_REF
Execute BOOL 6.6.5
DINT
EncoderPosition
(-134217728 ~ +134217728)
Axis AXIS_REF
Done BOOL
Busy BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
173
TPM EasyPAC User Manual
6.6.5.27 MC_WriteParameter
UDINT
Axis AXIS_REF
Execute BOOL 6.6.5
ParameterNumber INT section 6.6.7
Value UDINT
Axis AXIS_REF
Done BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
174
TPM EasyPAC User Manual
6.6.5.28 SA_CheckSystemConfig
Execute BOOL 6.6.5
IsMatched BOOL TRUE, MyLink
Done BOOL
Busy BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
175
TPM EasyPAC User Manual
6.6.5.29 SA_ErrorJog
FB
Axis AXIS_REF
Execute BOOL 6.6.5
DINT
Distance
(-134217728 ~ +134217728)
MaxVelocity DWORD
Axis AXIS_REF
Done BOOL
Busy BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
176
TPM EasyPAC User Manual
6.6.5.30 SA_GetSensor
Axis AXIS_REF
Enable BOOL Enable/disable
Axis AXIS_REF
Valid BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
Ready BOOL
177
TPM EasyPAC User Manual
Alarm BOOL
MC_Reset
PositiveLimit BOOL SA_ErrorJog MC_Reset
NegativeLimit BOOL SA_ErrorJog MC_Reset
Origin BOOL
Direction BOOL
Emergency
Emergency BOOL
MC_Reset
HIGH
ERC BOOL
LOW
ZPhase BOOL ZPhase
ClearCounter BOOL ClearCounter
Latch BOOL Latch
SlowDown BOOL SlowDone
InPosition BOOL InPosition
ServoON BOOL ServoON
HIGH
AlarmReset BOOL
LOW
178
TPM EasyPAC User Manual
6.6.5.31 SA_LoadConfigFile
axis.kwcfg EEPROM
Axis AXIS_REF
Execute BOOL 6.6.5
Axis AXIS_REF
Status BOOL
Busy BOOL FB
Active BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
179
TPM EasyPAC User Manual
6.6.5.32 SA_ReadByteParameter
BYTE
Axis AXIS_REF
Enable BOOL Enable/disable
ParameterNumber INT section 6.6.7
Axis AXIS_REF
Valid BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
Value BYTE
180
TPM EasyPAC User Manual
6.6.5.33 SA_ReadDintParameter
DINT
Axis AXIS_REF
Enable BOOL Enable/disable
ParameterNumber INT section 6.6.7
Axis AXIS_REF
Valid BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
Value DINT
181
TPM EasyPAC User Manual
6.6.5.34 SA_ReadDwordParameter
DWORD
Axis AXIS_REF
Enable BOOL Enable/disable
ParameterNumber INT section 6.6.7
Axis AXIS_REF
Valid BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
Value DWORD
182
TPM EasyPAC User Manual
6.6.5.35 SA_ReadIntParameter
INT
Axis AXIS_REF
Enable BOOL Enable/disable
ParameterNumber INT section 6.6.7
Axis AXIS_REF
Valid BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
Value INT
183
TPM EasyPAC User Manual
6.6.5.36 SA_ReadUsintParameter
USINT
Axis AXIS_REF
Enable BOOL Enable/disable
ParameterNumber INT section 6.6.7
Axis AXIS_REF
Valid BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
Value USINT
184
TPM EasyPAC User Manual
6.6.5.37 SA_WriteByteParameter
BYTE
Axis AXIS_REF
Execute BOOL 6.6.5
ParameterNumber INT section 6.6.7
Value BYTE
Axis AXIS_REF
Done BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
185
TPM EasyPAC User Manual
6.6.5.38 SA_WriteDintParameter
DINT
Axis AXIS_REF
Execute BOOL 6.6.5
ParameterNumber INT section 6.6.7
Value DINT
Axis AXIS_REF
Done BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
186
TPM EasyPAC User Manual
6.6.5.39 SA_WriteDwordParameter
DWORD
Axis AXIS_REF
Execute BOOL 6.6.5
ParameterNumber INT section 6.6.7
Value DWORD
Axis AXIS_REF
Done BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
187
TPM EasyPAC User Manual
6.6.5.40 SA_WriteIntParameter
INT
Axis AXIS_REF
Execute BOOL 6.6.5
ParameterNumber INT section 6.6.7
Value INT
Axis AXIS_REF
Done BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
188
TPM EasyPAC User Manual
6.6.5.41 SA_WriteUsintParameter
USINT
Axis AXIS_REF
Execute BOOL 6.6.5
ParameterNumber INT section 6.6.7
Value USINT
Axis AXIS_REF
Done BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
189
TPM EasyPAC User Manual
6.6.6.1 EP_SetCyclicTime
Execute BOOL 6.6.5
Ring_0
BaudRate0 USINT
02.5Mbps, 15Mbps, 210Mbps, 320Mbps
Ring_1
BaudRate1 USINT
02.5Mbps, 15Mbps, 210Mbps, 320Mbps
DioCount USINT DI/O 0 ~ 48
AioCount USINT AI/O 0 ~ 16
AxisCount USINT 0 ~ 32
Done BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
CycleTime USINT Task Cyclic ms
190
TPM EasyPAC User Manual
6.6.6.2 EP_GetVersion
Execute BOOL 6.6.5
Done BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
KernelVersion INT
UserLibVersion INT
191
TPM EasyPAC User Manual
6.6.6.3 EP_CheckAesKey
Execute BOOL 6.6.5
Key1 ~ Key16 INT SI Key 0 9
Valid BOOL FB
Error BOOL FB
ErrorID INT 6.6.8 .
192
TPM EasyPAC User Manual
6.6.6.4 EP_SetAesKey
SI AesKey
(0x0000000000000000~0xFFFFFFFFFFFFFFFF)
Execute BOOL 6.6.5
AesKey Key 0x0000
Key1 ~ Key8 WORD
0xFF
Done BOOL
Error BOOL FB
ErrorID INT 6.6.8 .
193
TPM EasyPAC User Manual
194
TPM EasyPAC User Manual
195
TPM EasyPAC User Manual
6.7.
C:\TPM\EasyPAC\sample
1. AIO
2. Counter
3. Single Axis
4. Grouped Axes
5. HMI_DIO
6.7.1. AI/O
106-A104-01 IP 61
106-A180-01 IP 62
106-A104-01 AOUT0 106-A180-01 AIN0+
106-A104-01 AGND 106-A180-01 AIN0- AGND
106-A180-01 AIN4+ / AIN4- / AGND
106-A104-01 AOUT0 AGND AGND AOUT1 AGND AGND AOUT2 AGND AGND AOUT3 AGND AGND
106-A180-01 AIN0+ AIN0- AGND AIN1+ AIN1- AGND AIN2+ AIN2- AGND AIN3+ AIN3- AGND
106-A104-01
106-A180-01 AIN4+ AIN4- AGND AIN5+ AIN5- AGND AIN6+ AIN6- AGND AIN7+ AIN7- AGND
MyLinkAIGain
EasyPAC MyLink MyLink
1. 106-A180-01
196
TPM EasyPAC User Manual
2. 106-A104-01 106-A180-01
MP
MULTIPROG
TPM Template
197
TPM EasyPAC User Manual
Untitled
I/O
MyDataCheck 106-A104-01 106-A180-01 I/O
1. MyDataCheck A106-A180-01
198
TPM EasyPAC User Manual
2. MyDataCheck 106-A104-01
3. 106-A180-01 AI_Channel_0
199
TPM EasyPAC User Manual
4. AI_Channel_1
5. AI_Channel_2
6. 106-A180-01 AI_Channel_3AI_Channel_4AI_Channel_5AI_Channel_6
AI_Channel_7 AO_Channel_0AO_Channel_1AO_Channel_2
AO_Channel_3
200
TPM EasyPAC User Manual
201
TPM EasyPAC User Manual
6.7.2. Counter
108-P120 Encoder
108-P120 IP 63
108-P120 Encoder
24V 24V
GND GND
IN0+ connected to 24V
IN0- A-phase (NPN Open Collector)
IN1+ connected to 24V
IN1- B-phase (NPN Open Collector)
Table 6-7: counter module wiring table
MyLinkCounter
EasyPAC MyLink MyLink 108-P120
108-P120
1. 108-P120
202
TPM EasyPAC User Manual
2. 108-P120
Start
MP
MULTIPROG
203
TPM EasyPAC User Manual
FileNew Project
TPM Template
Untitled
I/O
MyDataCheck P120 I/O
1. MyDataCheck
204
TPM EasyPAC User Manual
2. Channel_0
108-P120
205
TPM EasyPAC User Manual
206
TPM EasyPAC User Manual
MyLink
1. Device Tree
207
TPM EasyPAC User Manual
3. EEPROM
TPM Template Function Blocks
Function Blocks
Function Block User Library Description
EP_SetCyclicTime EASYPAC_UL CyclicTime
MC_Power MNet_SA_UL
SA_WriteDwordParameter MNet_SA_UL
MC_ReadStatus MNet_SA_UL
MC_ReadActualPosition MNet_SA_UL
MC_MoveRelative MNet_SA_UL
MC_Stop MNet_SA_UL
208
TPM EasyPAC User Manual
209
TPM EasyPAC User Manual
210
TPM EasyPAC User Manual
211
TPM EasyPAC User Manual
4. Group
212
TPM EasyPAC User Manual
5. EEPROM
6. rect1.kwpts EasyPAC
1. TPM Template
2. Function Blocks
Function Blocks
Function Block User Library Description
GA_GroupEnable MNet_SA_UL
GA_MoveLinearRelative MNet_SA_UL T S
GA_PathSelect MNet_SA_UL (xxxx.kwpts)
GA_MovePath MNet_SA_UL
213
TPM EasyPAC User Manual
214
TPM EasyPAC User Manual
4.
215
TPM EasyPAC User Manual
216
TPM EasyPAC User Manual
217
TPM EasyPAC User Manual
6.7.5. HMI_DIO
106-D422-NN DI DO
00 2010 30 IP 0
DI DO DI DO
00 20 10 30
01 21 11 31
02 22 12 32
03 23 13 33
04 24 14 34
05 25 15 35
06 26 16 36
07 27 17 37
Table 6-11: the wiring table
MyLink
EasyPAC MyLink MyLink
218
TPM EasyPAC User Manual
MyConfig
EasyPAC MyConfig MyConfig Modbus
TCP Slave ID1TCP Parameters Port502TimeOut3000
6.7.5.1 HMI
HMI
Cermate HMI Modbus TCP EasyPAC
219
TPM EasyPAC User Manual
220
TPM EasyPAC User Manual
LED Modbus
MyDataCheck 106-D422-NN I/O
1. MyDataCheck
2. LED
3. LED
221
TPM EasyPAC User Manual
ButtonModbus
MyDataCheck D422 I/O
1. Button
222
TPM EasyPAC User Manual
2. Button
224
TPM EasyPAC User Manual
6.7.5.2 MULTIPROG
MP
MULTIPROG
FileNew Project
TPM Template
Untitled
I/O
MyDataCheck 106-D422-NN I/O
225
TPM EasyPAC User Manual
1. MyDataCheck
226
TPM EasyPAC User Manual
227