English Contents 1. Overview ..............7 2. Programming Procedure .......... 17 3. Programming Key Operation ........35 4. Basic Operating Procedures ........43 5. Function Operation ........... 61 A. Appendix ..............71...
Page 4
Important User Information Solid state equipment has operational characteristics differing from those of electromechanical equipment. Because of this difference, and also because of the wide variety of uses for solid state equipment, all persons responsible for applying this equipment must satisfy themselves that each intended application of this equipment is acceptable.
Page 5
Safety Instructions Please read this manual and the related documentation thoroughly and familiarize yourself with product information, safety instructions and other directions before installing, operating, performing inspection and preventive maintenance. Make sure to follow the directions correctly to ensure normal operation of the product and your safety.
Overview Part Description Dip Switch LCD Display Keypad Comm. Connector External Power Jack Hook Dummy Cover Textool Connector...
Page 8
Temperature -20 °C to +60 °C Storage Operating Humidity 30 to 85% RH Storage PGM-500 2.15 VA (Max 430mA X 5Vdc) Power Consumption PGM-WR 0.25 VA (Max 50mA X 5Vdc) Capacitor Back-up for 10 days at 25 °C Memory Backup...
Page 9
Keys Configuration Function Keys SEARCH FORCE VALUE MODE Operation Keys BREAK CLEAR DELETE INSERT Register Keys Instruction & Numeric Keys ANB== SET>= MCS<= ORB<> RST> MCR< Arrow & Timer Counter Execution Keys ENTER Function Keys Function PLC Control (ESC combination) Search Value Change Special key is used to select menu after pressing function...
Page 10
Operation Keys Functions MODE Select programming mode and monitoring mode (Toggle) SEARCH Search register/number/step, command FORCE Forced output VALUE Change current register value Convert and select the value of Decimal & Hexadecimal (Toggle) BREAK One Scan Run (run at PAUSE & REMOTE) CLEAR Clear all the program, when clearing on editor DELETE...
Page 11
Instruction & Numeric Keys Description Start rung, Normal Open C (Character, Number) Normal Open series contact D (Character, Number), Double Word Symbol Normal Open parallel contact E (Character, Number) Reversing of rung logic F (Character, Number) Realy Out $ (Symbol for input hexadecimal number) Blocks in series, Equal 7 (Character, Number) >=...
Page 12
Mode Description PGM-500 has following 3 modes. They are EDT (Edit), MON (Monitoring), SYS (System), and you can move between EDT and MON modes using key, and between MODE EDT and SYS, or MON and SYS modes, you can move through combining keys.
Page 13
When the running programs of PLC is wrong, 3 (PLC S/W display) and 4 (Status display) show READY. Offline Programming Screen display Functions Functions Functions Mode display Instruction display Message & menu display Offline status display Scroll status display Step number display Operand input/display Functions Program search...
Page 14
Supporting functions Monitor register ● Search register (word) ● Forced output ● Change the value of register ● Convert the value of decimal & hexadecimal of monitoring ● Run the 'SCAN RUN' (Refer to “Scan Run” on page 59.) ● Control PLC (On/Off/PLC connection ) ●...
Page 15
Inform and control information of PLC system ● Inform and control information of Backup memory ● Inform and control information of Option Pack (Flash memory) ● Inform and control information of PGM-500 system ● Menu Item Description • Inform PLC/CPU/ROM version INFORM •...
Programming Procedure Programming Sequence Connection Power supplying 1. Connect PGM-500 to CPU module of PLC on RS-232 or RS-485 by using cable. 2. Supply PGM-500 with power by using AC adapter. • When connection of power is good, LCD is bright with a buzzer.
Page 18
Initial Configuration Input CPU ID and set on/off line ● Input ID on on-line (Not inputting, move the next screen.) ● 1. Input CPU ID for On-line connection. 2. Press ESC key at off-line. • No danger of backward current though connecting to PLC by external power.
Page 19
● In on-line mode, the program loaded in the working IMPORTANT memory of PGM-500 is the same with the program now run by PLC. Modification of working memory will change the program run by PLC. When connecting in Online mode ●...
Page 20
1. In order to communicate with connected PLC, input the CPU Id of PLC you want to connect. • As the program is not loaded in the working memory of PGM-500 , you should upload program from PLC. • Refer to Chap. 4. Basic operating procedures necessary for programming.
Page 21
Select off-line at the initial setting. ● Select the type of PLC & CPU which you want to program. (for ● example, PLC is NX7) 1. Move into PGM-500 setting menu. 2. Set programmable PLC information. 3. Select programmable PLC. 4. PLC series...
Page 22
5. Select NX7. 6. Select CPU module. 7. Select CPU7. 8. Information about PLC Move into EDIT mode. (Programming is the same as online.) ● • Program name is used with number 0~9 and character A~F, Refer to 5.10. • For mode move, refer to A.2.
Page 23
Program Download What is Download? ● It is a process to write program in the working memory of PGM-500 into memory of PLC. If you want to download program in the Backup or Pack memory to PLC, you can download it after writing it into the working memory of PGM-500.
Page 24
4. Select DOWN LOAD menu (MEM => PLC). 5. Download program from working memory of PGM-500 to PLC. 6. Check after moving to EDT MODE. As the job under off-line mode is usually stored in Backup memory and Flash memory of Pack, you can use it freely if you understand following described fully in “Programming Transfer”...
Page 25
When you connect in Online mode, the program of PLC is ● automatically copied into working memory of PGM-500. The procedure to load program in PLC into working memory of PGM-500 will be described hereafter. 1. Input the CPU Id of PLC you will connect.
Page 26
If you connect PLC by inputting CPU ID in Offline mode, you can only use SYS mode and MON mode. You must have PLC program loaded in working memory of PGM-500 to use EDT mode, therefore you need to unload. For detailed operation of keys, refer to “Keys Configuration”...
Page 27
Program Backup What is Backup? ● It is a process to store program in working memory of PGM-500 to backup memory, or to bring program in backup memory to working memory. The procedure is same for both online and offline. The procedure to ●...
Page 28
3. Store in BACKUP memory. Reading backup memory 1. Select BACKUP menu. 2. Select PROGRAM menu.
Page 29
3. Load from BACKUP memory. You cannot download program in backup memory directly IMPORTANT into PLC. Therefore, you should download what is in working memory to PLC after loading program in backup memory to working memory of PGM-500.
Page 30
Memory Pack What is memory pack? ● You can save program in working memory of PGM-500 into memory pack, and bring program in flash memory into working memory. The procedure is same for both online and offline programming. ● The procedure to save into memory pack will be described in online mode, and to load it from memory pack to working memory will be described in offline mode.
Page 31
3. Save into FLASH memory. Loading from FLASH memory into working memory 1. Select PACK menu. 2. Select PROGRAM menu.
Page 32
3. Load from FLASH memory. You cannot save program saved in memory pack directly IMPORTANT into backup memory. Therefore, load program in memory pack into working memory first, then save what is in working memory into backup memory. You may also download into PLC.
Page 33
Back-up Memory to PLC 1. Connect to PLC. 2. Move to SYSTEM mode (offline). 3. Move to BACKUP. 4. Select MEM <= BACKUP 5. Connect to PLC at initial screen of SYSTEM (ESC+F3). 6. Move into program of PLC-CPU. 7. Select MEM => PLC Back-up Memory to Memory Pack 1.
Programming Key Operation Basic Instruction STR D== STR D<> AND D< D< STR D== <> STR D<> >= <= AND D< > < D< STR DIF STR DIF STR DFN STR DFN 3-1 Combining basic instructions For STR, AND, and OR commands, You can make command IMPORTANT by combing DIF, NOT, and comparative sentence.
Page 36
Mnemonic Names Keys Functions Start a contact start Start Not b contact start a contact serial circuit And Not b contact serial circuit a contact parallel circuit Or Not b contact parallel circuit Output arithmetic result Circuit inversion STR DIF Start Differential Up edge contact start STR DFN...
Page 37
Comparison Instruction Mnemonic Names Keys Functions ANB== STR (D)== When the left value is ANB== AND (D)== EQUAL equal to right value, ON. OR (D)== ANB== ORB<> STR (D)<> When the right value ORB<> AND (D)<> NOT EQUAL and left are not equal, OR (D)<>...
Page 38
Timer/Counter/SR instruction Mnemonic Names Keys Functions On Delay Timer On delay timer Timer Single Shot Timer Single shot timer Off Delay Timer Off delay timer Up Counter Up counter Down Counter Down counter Counter Up-Down Counter Up/down counter Ring Counter Ring counter Shift Register Shift register...
Page 39
Application Instruction Group Class Descriptions SHIFT FUN-0XX Shift instructions MOVE FUN-1XX Block Move instructions FUN-2XX Bit instructions. CONTROL FUN-3XX Program control instructions LOGICAL FUN-4XX Logical computing instructions ARITHMETIC FUN-5XX Arithmetic computing instructions CONVERTER FUN-6XX Data converter instructions FUN-7XX BCD computing instructions SPECIAL FUN-8XX Special instructions...
Page 40
Examples Let's take example of inputting ADD command. Input when you do not know CLASS or the location of command Key Input Order Screen display Note • The screen beside will be displayed if you add command at the end of program. •...
Page 41
When you know the exact code of application command Key Input Order Screen display Note • The screen beside will be displayed if you add command at the end of program. • If you change application command, it will show application command inverted.
Page 42
Word Register Method) Register type code + number • For the types and range of register available for each type, please refer to Chapter 4 Basic Operating Procedures. Number 1. Input hexadecimal value After inputting , use number from 0 to F of hexadecimal value. 2.
Basic Operating Procedures Insert & Append Step Insert Step Function : Insert instructions during programming (INSERT) ● Use : On/Off line ● Program example : ● R000.00 R001.01 R002.02 M001.00 M000.00 R000.01 Step Instruction Step Instruction 00011 R000.00 00011 R000.00 00012 R001.01 00012...
Page 44
Operating procedure ● • Move to the position you will insert. SEARCH method1) Use Up and Down arrows. Timer RST> method2) Use Search F5(Go#). ENTER • Press Insert, and prepare for the step inserted before the present step. INSERT • Input the instruction •...
Page 45
• Check the operation using direction arrows. Append Step Function : Append step at the end of program (APPEND, PLC/PGM) ● Use : On/Off line ● Program example : ● Program example : ● R000.00 R001.01 R002.02 M001.00 R000.01 M000.00 Step Instruction Step...
Page 46
Operating procedure ● • Move to the end of SEARCH program. method1) Use Up and Down arrows. Timer method2) When using search function, run step search, and input larger value than final step. ENTER • When you add step, you can use both insert and enter.
Page 47
Change Step Function : Change current instruction of step ● Use : On/Off line function ● Program example : ● R000.00 R001.01 R002.02 M001.00 M000.00 R000.01 Step Instruction Step Instruction 00010 R000.00 00010 R000.00 00011 R001.01 00011 R001.01 00012 M000.00 00012 M000.00 00013...
Page 48
• Input command you will modify. • Finish inputting a instruction [Note] If you want to ENTER modify only command, not operand, press enter and finish. • Modify operand. Timer • Complete modification. ENTER...
Page 49
Delete Step Function : Delete current step (DELETE, PLC/PGM) ● Use : On/Off line ● Program example : ● R000.00 R002.02 K015.04 M015.02 Step Instruction Step Instruction 00010 R000.01 00010 R000.01 00011 K015.02 00011 K015.02 00012 R002.02 00012 K015.04 00013 K015.04 Figure 4-4 Delete step Operating procedure...
Page 50
ESC. • Screen after deleting PLC program by pressing ENTER, It will ENTER ask you to delete program in the memory of PGM-500. • Screen after deleting program in PGM by pressing ENTER ENTER • PGM program undeleted as you press ESC.
Page 51
Search Function : 1. Search T/C channel. ● 2. Search bit/word register. 3. Search number. 4. Goto step. Use : On/Off line ● If you have searched before, it'll be displayed in the search window. T/C Channel • Press SEARCH key •...
Page 52
• If you press any key, it will show the currently searched step. • Even though you select No for " REPEAT SEARCH?", it'll show the currently searched step. Bit & Word Register • Press SEARCH. • Five menus will be displayed at the bottom.
Page 53
Number • Press SEARCH SEARCH • Press F4 corresponding to NUM. • If there is no item searched before, only blank will be displayed. • Input the value you want to search. Timer RST> • If you run it, it will search from the closest step.
Page 54
Go To Step • Press SEARCH SEARCH • Press F5 corresponding to GO TO STEP. • It will be differently expressed according to the NUM mode of previous search (Hexa or DEC.) • Input the step value you want to go to. Timer RST>...
Page 55
Forced Output Function : Forecd output insert/ delete/ change/ all clear ● Use : On line ● Insert • FORCE TABLE Display ex) No current setting. FORCE • Set forced output bit. INSERT ENTER • Input bit register ex) Input R000.00 ° For operand in- put, refer to 3.5.
Page 56
Change • FORCE TABLE Display ex) Setting screen display. FORCE • Transfer to forced output bit with direction key. ex) Transfer to K000.01 • Select item to change ex) Select K000.01 ENTER • Change setting value -> ex) Set Reset ENTER •...
Page 57
Delete • FORCE TABLE Display ex) Show the value to be changed FORCE • Transfer to forced output bit to change with direction key. ex) Transfer to K000.01 • FORCE TABLE Display ex) Setting screen after deleting DELETE All Clear •...
Page 58
Value Change Function : Forced output insert/ delete/ change/ all clear ● Use : On line ● F1:BIT, F3:WORD, F5:DOUBLE WORD, the cancel key is ESC. • Value Change setting display • Setting display after deleting VALUE • Change the value of bit register •...
Page 59
Transfer with direction key After running one cycle • BREAK Through running internal clock of PLC, PGM-500 cannot operate Scan Run. PLC Status Control Function : PLC RUN/STOP & connection target PLC change ● Use : On line (PLC s/w is RUN/RMT) ●...
Page 60
RST> • Operate PLC control ENTER In case PGM-500 constitute one network connected to many PLC, appoint CPU ID of PLC you want to connect, in order to connect PLC. If you set CPU ID to 255, you will be...
Function Operation System configuration is composed of following menu structure. If you move in the same screen, use UP and DOWN key, and use ESC to go to the upper level menu, and enter to select lower level menu. SYSTEM CONFIGURATION PLC-CPU INFORM...
Page 62
PLC - Read Information (INFORM) You can know the connected PLC and program information, and it has following menu. Show the types of connected PLC, and followings are PLC you can connect. Series 10, 24S,100, 120S, 300 Series 200 Series 70, 700 Show the type of CPU of connected PLC.
Page 63
" > " marky, you can operate it. If it doesn't have, you can make query only. MEM => PLC Write program in working memory of PGM-500 into PLC. (Down Load) MEM <= PLC Copy program operated in PLC into working memory of PGM-500. (Up Load).
Page 64
OUT UPDATE Decide whether you write the result of execution of PLC code by CPU module into output register. OUT ENABLE Decide whether you will output the contents of output register to contact point of output module. TIME INTR. Decide whether you will use application command. [INT] KEEP CLEAR Decide whether you will delete the contents of KEEP register.
Page 65
RTC TIME You can input or see the time of Real time clock. RMF CONF. You can set and inquire romote. (Refer to RMU/RSU User's Manual.) I/O CONF. You can set and inquire I/O address.(Refer to A200 User's Manual.) PLC - Check System & Program (CHECK) System and syntax check on connected PLC, and error table about it.
Page 66
Back-up - Read Information (INFORM) Show the information about PLC program saved in power suspension maintenance area set in the PGM-500. Show the type of PLC used for PLC program saved in backup memory. Show the type of CPU module of PLC used for PLC program saved in backup memory.
Page 67
Back-up - Manage Program (PROGRAM) Upload PLC program in backup memory into working memory of PGM-500, or save PLC program of working memory into backup memory. MEM => BACKUP Save PLC program in working memory of PGM-500 into backup memory.
Page 68
Show the name of program saved in PACK memory. PACK - Manage Program (PROGRAM) Inquire information about PLC in working memory of PGM-500, or set PLC information for programming. Show the PLC used for program, and set PLC you will work on.
Page 69
PGM - General Control (CONTROL) BAUD RATE Show present communication speed. BACKLIGHT Execute on/off of BACK LIGHT. BEEP SOUD Set on/off of BEEP SOUND. POWER SAVE Set Power Save mode. Power save mode will not be operated if it is '0', and you can set from the minimum 1 min.
Fail to loading of system driver A/S inquiry ILLEGAL DIP SETTINGS Wrong position of DIP s/w TARGET SERIES CHANGED PLC of PGM-500 and target PLC is different. Reconnection INTERNAL MEMORY ERROR Error in the internal memory of PGM-500 A/S inquiry...
Page 72
Online Error Error message Description Action CPU MODULE MISMATCHED Not matched to CPU module PLC check UNUSABLE CPU ID Unusable CPU ID 0~255 input NOT FOUND CPU MODULE Not connect to PLC DIP s/w check PASSWORD MISMATCHED Wrong ID ILLEGAL REMOTE CONFIG Wrong remote setting ILLEGAL I/O CONFIG Wrong I/O setting...
Page 73
Operating Procedure Basic Operating Order of Online Mode Functions Operating Order Reference • EDT MON MODE But, the program must be PGM • EDT • But, the program must be PGM. Mode modifying MODE [EDT|MON|SYS] • MON MODE • PLC RUN •...
Page 74
Basic Operating Order of Offline Mode Functions Operating Order Reference • EDT Mode modifying MODE But, program must be set. [EDT] • Select PLC-CPU to communicate PLC NETWORK [EDT|MON|SYS] • Move to up-step • Move to down-step STEP moving [EDT| STEP insert •...
Page 75
FORCE Forced output delete [EDT|MON| DELETE • All clear forced output TABLE ALL CLEAR FORCE CLEAR [EDT|MON| Operation Between PGM-500 And PLC Functions Operating Order Reference • DOWN LOAD to PLC |SYS] • UP LOAD from PLC |SYS] CLEAR PLC •...
Page 76
PGM-500 Control Functions Operating Order Reference • PLC STOP RUN • PLC RUN STOP PLC RUN/STOP |SYS] • Backlight ON/OFF (Toggle) BACKLIGHT ON (PGM-500 CONTROL BACK LIGHT) ENTER |SYS] • BEEP SOUND ON/OFF BEEP ON/OFF ENTER (PGM-500 CONTROL BEEP |SYS]...
Page 109
STR D== STR D<> AND D< D< STR D== <> STR D<> >= <= AND D< > < D< STR DIF STR DIF STR DFN STR DFN 对于 STR、 AND 和 OR 命令,可以通过将其与 DIF、 NOT 和比 较语句组合来生成命令。如 第 页上的图 中所示,不能将 命令键放在...
Page 110
开始 a 触点开始 开始非 b 触点开始 与 a 触点串联电路 与非 b 触点串联电路 或 a 触点并联电路 或非 b 触点并联电路 输出 输出算术结果 非 电路反转 STR DIF 开始差分 上升沿触点开始 STR DFN 开始差分非 下降沿触点开始 AND DIF 与差分 与上升沿串联 AND DFN 与差分非 与下降沿串联 OR DIF 或差分...
Page 111
ANB== STR (D)== 当左侧的值等于右侧的值 ANB== AND (D)== 等于 时, 。 OR (D)== ANB== ORB<> STR (D)<> 当右侧的值与左侧的值不 ORB<> AND (D)<> 不等于 等时, 。 OR (D)<> ORB<> RST> STR (D)> 当左侧的值大于右侧的值 RST> AND (D)> 大于 时, 。 OR (D)> RST> SET>= STR (D)>= 当左侧的值大于或等于右...
Page 134
• 运行 PLC • 操作 PLC 控制 • 运行 Net • 输入 PLC 的 CPU ID Counter RST> RST> • 操作 PLC 控制 ENTER 如果 PGM-500 组成与许多 PLC 连接的网络,为了能够连接 PLC,需要指定要连接的 PLC 的 CPU ID。如果将 CPU ID 设 为 255,则将连接到物理连接的 PLC。...
Page 135
系统配置由以下菜单结构组成。如果在同一屏幕中移动,请使用 和 键,使用 ESC 键可以返回上一级菜单,使用 ENTER 键可以选择下一级 菜单。 SYSTEM CONFIGURATION PLC-CPU INFORM PROGRAM CONTROL CONFIG CHECK BACKUP INFORM PROGRAM PACK INFORM PROGRAM INFORM PROGRAM CONTROL...
Page 138
OUT ENABLE 确定是否将输出寄存器的内容输出到输出模块的触点。 TIME INTR. 确定是否使用应用程序命令。 [INT] KEEP CLEAR 确定是否删除保留寄存器的内容。 PROG BACKUP 可以检查 PLC 是否支持保存程序的存储器。适用于 A 和 S 系列。 PLC — (CONFIG) 可以修改所连接的 PLC 的下列信息。 CPU ID 可以修改所连接的 PLC 的 CPU ID。 CPU ID 是用于在通信中标识相互关系的代码。 PASSWORD 可以输入或修改 PLC 连接密码。 PROGRAM 可以输入或修改程序的名称。...
Page 146
CPU MODULE MISMATCHED 与 CPU 模块不匹配 检查 PLC 输入介于 0~255 之间 UNUSABLE CPU ID CPU ID 无法使用 的值 NOT FOUND CPU MODULE 未连接到 PLC 检查 DIP 开关 PASSWORD MISMATCHED ID 错误 ILLEGAL REMOTE CONFIG 远程设置错误 ILLEGAL I/O CONFIG I/O 设置错误 NOT FOUND INST.