NCGuide PMC Sim ul ati on Func ti on
1
Contents
1.1
3.1
3.2
FEATURES OF PMC SIMULATION FUNCTION ············································5 1.1.1
Features ································································································5
1.1.2
Difference in operation between PMC and PMC simulation function··············6
START AND EXIT ·····················································································12 3.1.1
Starting PMC simulation function··························································· 12
3.1.2
Exiting PMC simulation function ···························································· 12
DISPLAY OF VERSION INFORMATION ····················································· 14
4.1
OPERATION MODE OF PMC SIMULATION FUNCTION······························ 15
4.2
CNC/PMC SIMULATION FUNCTION MODE···············································17
4.3
4.2.1
Display mode························································································ 17
4.2.2
Picture mode ························································································ 18
4.2.3
Window mode ·······················································································20
4.2.4 4.2.5
How to switch display mode···································································· 21 Title window ························································································ 24
4.2.6
Ladder execution status window ····························································· 25
PMC SIMULATION FUNCTION MODE ······················································ 27 4.3.1
4.4
5.1
Main menu ·························································································· 27
ADDING DIVIDED LADDER PROGRAM····················································· 28 4.4.1
Outline································································································28
4.4.2
Starting PMC I/O Data Screen································································ 28
4.4.3
Loading Divided Ladder Program···························································· 29
OUTLINE·································································································30
5.2
SETTING PROCEDURE ON I/O OPERATION PANEL ·································· 31
5.3 5.4
CONTENTS OF I/O OPERATION PANEL SETTING DIALOG ························ 34 I/O OPERATION PANEL SETTING DIALOG················································ 37
5.5
I/O OPERATION PANEL WINDOW····························································· 40
5.6
WRITING/READING FUNCTION OF I/O OPERATION PANEL SETTING······· 45
5.7
5.6.1
Outline································································································45
5.6.2
Write setting file ··················································································· 45
5.6.3
Read setting file···················································································· 47
Auto-Setting function of I/O operation panel·················································· 49 2
5.7.1
Outline································································································49
5.7.2
Operation ···························································································· 50
5.7.3
6.1 6.2
6.3 6.4 6.5
7.1
I/O operation panel set automatically ······················································ 53
OUTLINE·································································································57 HOW TO OPEN STANDARD MACHINE OPERATOR’S PANEL······················58 6.2.1
In Picture mode ···················································································· 58
6.2.2
In Window mode ··················································································· 58
CONFIGURATION OF STANDARD MACHINE OPERATOR’S PANEL ············ 59 FUNCTION OF STANDARD MACHINE OPERATOR’S PANEL ······················ 60 OPERATION OF STANDARD MACHINE OPERATOR’S PANEL·····················61 6.5.1
Operation of Main panel ········································································ 61
6.5.2
Operation of Sub panel ·········································································· 63
OUTLINE·································································································64
7.2
SIGNAL OPERATION REPLAY SCREEN····················································· 65
7.3
FILE OPERATION ···················································································· 68
7.4
SIGNAL OPERATION FILE FORMAT ·························································69
7.5
CONVERTING TRACED SIGNALS ····························································· 72 7.5.1
8.1 8.2 8.3
8.4
OUTLINE·································································································73 OPERATING ENVIRONMENT ···································································75 MACHINE SIGNAL SIMULATOR ······························································· 76 8.3.1
Outline································································································76
8.3.2
Notes from installation to starting application ·········································· 84
8.3.3
Start and exit of machine signal simulator ···············································86
8.3.4
Machine signal simulator screen ····························································· 87
8.3.5
Procedure of machine simulation with machine signal simulator ················· 89
8.3.6
PMC Alarm message list ······································································ 101
8.3.7
Reference of CNC information ······························································ 101
MACHINE SIGNAL API FUNCTION························································· 102 8.4.1
9.1
Procedure to convert·············································································· 72
8.4.2
Outline······························································································ 102 List of library function········································································· 103
8.4.3
CNC/PMC window function·································································· 104
8.4.4
Sample application·············································································· 105
OPTION PARAMETER SETTINGS···························································· 106 9.1.1 9.1.2
Start and exit ····················································································· 106 Operation ·························································································· 108 3
9.2
MACHINE COMPOSITION SETTINGS ····················································· 109
9.3
PMC OPTION SETTINGS ········································································ 110
10.1
I/O OPERATION IN CNC/PMC SIMULATION FUNCTION MODE ················111
10.2
I/O OPERATION OF PMC SIMULATION FUNCTION MODE ······················ 112
10.2.1
Import procedure ················································································ 112
10.2.2
Export procedure ················································································ 112
10.2.3
Backup procedure ··············································································· 113
11.1
OUTLINE······························································································· 115
11.2
ETHERNET SETTING IN PC ··································································· 116
11.3
PMC SIMULATION FUNCTION SETTING ················································ 117
11.4
CONNECT TO PMC SIMULATION FUNCTION ON SAME PC····················· 119
11.5
CONNECT TO PMC SIMULATION FUNCTION ON DIFFERENT PC ··········· 121
4
1.INTRODUCTION
1
INTRODUCTION This manual explains the operation of “PMC simulation function” that is a function for ladder debugging included in software FANUC NCGuide for PC. For explanation of installation method of PMC simulation function, and entire operation and setting of NCGuide, refer to “FANUC NCGuide OPERATOR's MANUAL” in the installation CD. See the PMC Programming Manuals about the programming and operation of PMC. FANUC Series 30i/31i/32i/35i-B PMC PROGRAMMING MANUAL (B-64513) FANUC Series 30i/31i/32i-A PMC PROGRAMMING MANUAL (B-63983) Series 0i-D/0i Mate-D PMC PROGRAMMING FANUC MANUAL (B-64393)
1.1
FEATURES OF PMC SIMULATION FUNCTION
1.1.1
Features PMC simulation function is software that executes ladder program on PC and enables you to debug ladder without CNC.
Ab ou t the f or m of th e PMC si mu lat io n f un ct io n There are three kinds of operation mode of PMC simulation function. 1. CNC/PMC simulation function mode 2. PMC simulation function mode The followings are available for debugging ladder in the CNC/PMC simulation function mode (1.), in which the CNC simulation function works together. PMC model that is supported by the CNC model of CNC simulation function, works as the PMC simulation function. Operation of CNC screens, diagnosis and maintenance screens of built-in PMC Debugging of ladder that uses window functional instruction and signals related with CNC
5
1.INTRODUCTION
The following are available in the CNC/PMC simulation function mode (1.) and in the PMC simulation function mode (2.). Executing ladder on PC. Debugging ladder without using CNC. Changing I/O signals by mouse operation. Debugging ladder in cooperation with FANUC LADDER-III Edit, load, and store ladder Monitor display of ladder diagram and state of signals Editing running ladder
1.1.2
Signal trace
Difference in o peration b etwee n PMC and PM C simul ation function There are some differences in operations between PMC simulation function and actual PMC built-in CNC, because PMC simulation function executes ladder program by pseudo PMC function on PC. The different points of PMC and PMC simulation function are as follows.
PMC Simulation functio n
Execution of ladder The execution cycle time and timing of ladder are different from actual PMC.
Some error in timing at timers to count up may be caused by the difference of running status between actual PMC and PMC simulation function. The override function of signals cannot be used. Ladder execution order in multi-path PMC function is different from actual PMC. In multi-path PMC function, the setting of the percentage of ladder execution time is not effective.
The following functions are not supported. PMC for dual check safety PMC/L for FS32i-A PMC/L for FS0i-D/0i Mate-D To simulate the ladder for dual check safety and PMC/L for FS32i-A, convert its source files to one of supported PMC model with FANUC LADDER-III, and use the converted ladder for debugging.
6
1.INTRODUCTION
You can debug ladder that cooperates with CNC simulation function in CNC/PMC simulation function mode. Display and operation of CNC screen Ladder using the functional instruction related to CNC Ladder using the signals related to CNC (G, F)
In PMC simulation function mode, the following functions are not supported. Step sequence
The functions available in CNC/PMC simulation function mode are as follows.
Table 1. 1.2 (a) Available funct ions in CNC/PMC simul ation func tion mode
Function
Available
Window functional instruction (except servo/spindle data, tool life management data) DISPB (message display) functional instruction and EXIN (external data input) functional instruction AXCTL (PMC axis control) functional instruction* and signals related to PMC axis control function Signals related to auxiliary function Signals related to tool functions Signals related to spindle function Signals related to high-speed position switch and to position switch Skip function
High-speed skip function Signals related to Reference position establishment
: available : unavailable
*Available functions of AXCTL Control
Available
Rapid traverse Cutting feed (feed per min.) Cutting feed (feed per revolution) Skip (feed per min.) Dwell Reference pos. return Continuous feed 1st ref. pos. return 2nd ref. pos. return 3rd ref. pos. return 4th ref. pos. return
Operation
00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH
External pulse synchronization (Position coder) External pulse synchronization (1st manual pulse generator) External pulse synchronization (2nd manual pulse generator) External pulse synchronization (3rd manual pulse generator) Speed command Torque control Auxiliary function 1 Auxiliary function 2
0BH 0DH
0EH
0FH
10H 11H 12H 14H
7
1.INTRODUCTION
Auxiliary function 3 Machine coordinate system selection Cutting feedrate (sec/block) Simultaneous start mode off Simultaneous start mode on
15H 20H 21H 40H 41H
: available
The following function codes of the window functions are supported.
: unavailable
Table1.1.2 (b) Supported window function list(1) Description
Function code
Reading CNC system information Reading a tool offset Write a tool offset Reading a workpiece srcin offset value Writing a workpiece srcin offset value Reading a parameter Writing a parameter Reading a real type parameter Writing a real type parameter Reading setting data Writing setting data Reading a custom macro variable Writing a custom macro variable
0 13 14 15 16 17,154 18 321 323 19,155 20 21 22
Group
CNC information
Reading a custom macro variable (variable number extension) Writing a custom macro variable (variable number extension) Reading the CNC alarm status Reading the current program number Reading the current sequence number Reading modal data Reading diagnosis data Reading the P-code macro variable Writing the P-code macro variable Reading CNC status information Reading the current program number (8-digit program numbers) Entering data on the program check screen Reading clock data (date and time) Reading detailed information of CNC alarm
8
437 438 23 24 25 32 33 59 60 76 90 150 151 433
1.INTRODUCTION Table1.1.2 (c) Supported window function list(2) Group
Axis information
Tool management functions
Description
Reading the actual velocity of controlled axes Reading the absolute position (absolute coordinates) of controlled axes Reading the machine position (machine coordinates) of controlled axes Reading a skip position (stop coordinates of skip operation (G31)) of controlled axes Reading the relative position on a controlled axis Reading the remaining travel Reading the actual velocity of each controlled axes Presetting the relative coordinate Reading the actual machine position of controlled axes Moving (exchanging) tool management data numbers in a cartridge management table Searching for a free pot Registering new tool management data Writing tool management data Deleting tool management data Reading tool management data Writing a specified type of tool management data Searching for tool management data Shifting tool management data Searching for a free pot (oversize tools supported) Reading the total tool life data Writing tool management data by specified data Deleting tool management data by specified data Reading tool management data by specified data Writing each tool management data by specified data Searching for a free pot by specified data Reading a tool geometry data Writing a tool geometry data Moving tool management data numbers in a magazine management table
Function code
26 27 28 29 74 75 91 249 428 329 330 331 332 333 334 335 366 367 397 409 419 420 421 422 427 429 430 432
Note These window functions in the above table 1.1.2 (d) are not available for FS 0 i-D /0 i Mate-D.
The PMC simulation function might not support the functions added or changed in the recent version of CNC and PMC because the timing release is different between actual CNC and PMC software andtoNCGuide.
9
1.INTRODUCTION
List of supporte d functions The available functions in each mode of the PMC simulation function are summarized in the next table. Table1.1.2 (e) supported function list
Mode Function Ladder execution Cooperating with FANUC LADDER-III Display of CNC screens Execution of functional instruction related to CNC Debugging of Signals related to CNC Execution of step sequence Option parameter setting
10
CNC/PMC simulation function
: available
PMC simulation function
X
X
X
X
: unavailable
2.OPERATING ENVIRONMENT
2
OPERATING ENVIRONMENT PMC simulation function requires the same environment as NCGuide does. To use FANUC LADDER-III or Machine Signal API function for PMC simulation function, an effective network connection or installing Loopback Adapter is necessary.
Note 1 The privilege of Power Users or higher is required to use the PMC simulation function. 2 For PMC simulation function, multi-core or Hyper-Threading CPU feature is recommended. And in the following cases, multi-core or Hyper-Threading might be necessary for enough performance. To communicate with FANUC LADDER-III on the same PC. To use the machine signal simulator. To run ladder of large step number.
11
3.BASICS
3
BASICS This chapter describes the basic items which the user should understand before using PMC simulation function.
3.1
START A ND EXIT This section describes how to start and exit PMC simulation function.
3.1.1
Starting PMC simulation f unction First, insert the supplied hardware key into USB port. On the start menu, click [Programs] – [FANUC NCGuide] – [(FS0i-D/FS31i-A/FS31i-B, etc)] – [NCGuide], then the PMC simulation function starts.
Fig.3.1.1 (a) Start menu
Fig.3.1 .1 (b) Window just aft er start up
3.1.2
Exiting PM C simulation func tion There are the two operation ways according to the display mode of PMC simulation function.
12
3.BASICS
Window m ode of CNC/PMC simul ation f uncti on m ode, PM C simulation function mode: On the [File] menu, click [Exit]. Alternatively, click (
button) in the upper right corner of the parent window.
Picture mode of CNC /PMC simulation funct ion mo de: Click the Exit button located at the lower left corner of the screen. Alternatively, select to exit in the popup menu by right-clicking the mouse. Exit button
Popup menu
Fig.3.1 .2 (a) Exit PMC simulatio n fun ctio n
Note Refer to “4.2.1 Display mode” about the display mode in CNC/PMC simulation function mode.
13
3.BASICS
3.2
DISPLAY OF VERSION INFORMATION This section describes how to display the version information of this software, at maintenance for example. Select [Help] - [About].
Fig.3.2 (a) Version information
14
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
4
SCREEN AND OPERATION OF PMC SIMULATION FUNCTION This section explains thedisplay screens and the operations of PMC simulation function in each mode.
4.1
OPERATION MODE OF PMC SIMULATION FUNCTION There are three operation modes in PMC simulation function. 1. CNC/PMC simulation function mode 2. PMC simulation function mode To use PMC Simulation function, check “Use PMC Simulator” in the following Machine Composition Screen. PMC Simulation function works in cooperation with the CNC simulation function in the mode (1.). To choose this mode, check “Use CNC Simulator” also. PMC Simulation function works individually in the mode (2.). To choose this mode, remove the check of “Use CNC Simulator”.
Fig.4.1 ( a) Machine Compo siti on Screen
15
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
The mode (2.) is available to start from the start menu if it has been chosen at installation.
Operation modes of PMC simulation f unction and their functi onality The differences of display screens by the operation mode of PMC simulation function are as follows. Table4. 1 (a) Opera tion modes of PMC simulation function and their functionality
Operation CNC/PMC mode simulation function Function I/O such as ladder
PMC I/O screen (memory card) Backup such as PMC I/O screen ladder (flash ROM) E address Option parameter nonvolatile setting setting screen
PMC function
simulation
Import/export screen Backup screen Option parameter setting screen
Operation mod e and di splay scree n of PMC simulation functi on The differences of display screens available for each operation mode of PMC simulation function are as follows. Table4.1 (b) Operation mode of PMC simulation function and display mode
Operation mode Function CNC screen Option setting
16
CNC/PMC simulation function
PMC function
simulation
X
Option parameter of Option parameter of PMC and CNC PMC only
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
4.2
CNC/PMC SIMULATION FUNCTION MODE This section describes the display of the CNC/PMC simulation function mode.
4.2.1
Display mode You can choose display mode in the CNC/PMC simulation function mode, from “Picture mode” and “Window mode”. “Picture mode” is selected just after the installation.
Features of picture mode The image of CNC is displayed on the screen, and you can operate it just like an actual CNC.
Fig.4.2 .1 (a) Appearance of pict ure mo de
Feature s of window mode This mode shows the display as a usual Windows program without the image of an actual CNC. You can change the size and the position of the windows.
Fig.4.2 .1 (b) Appearance of wi ndo w mod e
17
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
Compa rison of disp lay modes The following table shows the differences of features between the display modes. Table4. 2.1 (a) Comparison s of f eatures of each dis play mod e
4.2.2
Display Mode
Picture mode
Window mode
Change size and position of windows MDI key CNC Operation panel
Not available
Available
Always displayed Always displayed
Available Available
Picture mode This section describes the menu and the operation in picture mode.
Main menu The composition of menu in picture mode is as follows. Table4.2.2 (a) Menu list Main menu
Sub menu
Display Mode CNC Display Size MDI Key Window Size PMC (Note) I/O Operation Panel PMC Title Data Ladder Execution Status Signal Operation Replay Function Option Help Exit
Reference
4.2.4 Method of switching display mode
About
5 I/O OPERATION PANEL 4.2.5 Title window 0 Ladder execution status window 6 SIGNAL OPERATION REPLAY FUNCTION 9 VARIOUS SETTINGS 11.3 PMC SIMULATION FUNCTION SETTING 3.2 DISPLAY OF VERSION INFORMATION 3.1.2 Exiting PMC simulation function
NOTE
This item can be hidden by checking the “Hide [PMC] menu” on the Machine composition setting.
18
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
Operation i n Pictur e mode In this mode, instead of main menu, click right button of the mouse to pop up the menu that contains [PMC] menu to select an item you want.
Fig.4.2 .2 (a) Pop-up menu “ PMC”
Note Refer to “FANUC NCGuide CNC Simulation Function OPERATOR's MANUAL” in the installation CD for basic operation in the picture mode, such as the operations of CNC screen and MDI key.
19
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
4.2.3
Window mode This section describes the names and functions of each window, the menu, and the operation in the window mode.
Window names a nd funct ions As shown in the figure below, child windows such as the I/O operation panel are displayed within the parent window. Parent window
Main menu
Child window Child window
Child window
Fig.4.2 .3 (a) Appearance of wi ndow mode of CNC/ PMC simu lation func tion mode
Parent window The main window of this software. Multiple child windows can be displayed within the parent window.
20
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
Child window Child windows are displayed within the parent window. Child windows are used for displaying CNC screen and displaying and editing I/O operation panel, etc.
Main menu The composition of menu in the window mode is as follows. Fig.4.2.3 (a) Menu list Main menu
File View
PMC (NOTE)
Window
Help
Submenu
Reference
Exit Display Mode CNC Display Size MDI Key I/O Operation Panel PMC Title Data Ladder Execution Status Signal Operation Replay Function I/O Operation Panel Setting Option
3.1.2 Exiting PMC simulation function 4.2.4 Method of switching display mode
5 I/O OPERATION PANEL 4.2.5 Title window 0 Ladder execution status window 6 SIGNAL OPERATION REPLAY FUNCTION 5 I/O OPERATION PANEL 9 VARIOUS SETTINGS 11.3 PMC SIMULATION FUNCTION SETTING
Cascade Tile Horizontally Tile Vertically Arrange Icons About
3.2 DISPLAY OF VERSION INFORMATION
NOTE
This item can be hidden by checking the “Hide [PMC] menu” on the Machine composition setting. Operation in Window mode Select an item you want from the [PMC] menu of the main menu.
Fig.4.2 .3 (b) Main menu “ PMC”
4.2.4
How to switch di splay mode
21
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
This section describes how to switch the display mode between “Picture mode” and “Window mode”.
Switching from pi cture mode to windo w mode Select
[Display Mode] - [Window Mode] in the pop-up menu.
Fig.4.2 .4 (a) Pop-up menu “ Display mode swit ch”
The message below is displayed, then click < OK >. displayed in “Window mode” after restart.
It will be
Fig.4.2 .4 (b) Me ssage after s etting
Note After the above-mentioned operation, it is necessary to restart the NCGuide to reflect the new setting.
22
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
Switching from w indow mode to picture mode Select [View] - [Display Mode] - [Picture Mode] in the main menu.
Fig.4.2 .4 (c) Main menu “ Display mode swit ch”
The message below is displayed, then click < OK >. displayed in “Picture mode” after restart.
It will be
Fig.4.2 .4 (d) Me ssage after s etting
Note After the above-mentioned operation, it is necessary to restart the NCGuide to reflect the new setting.
23
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
4.2.5
Title window The content of PMC title data of the ladder under the simulation is displayed. In multi-path PMC, title window for each path is displayed individually.
Fig.4.2 .5 (a) Title wi ndow
NOTE
This item is not displayed when checking the “Hide [PMC] menu” on the Machine composition setting.
24
4.2.6
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
Ladde r exe cution status windo w Execution status of the ladder of PMC is displayed.
Title information
Alarm
Communication status with FANUC LADDER-III
Ladder execution status
Ladder run/stop
Fig.4.2.6 (a) Ladder execution status window
Title information Displays the information of the title data in each path of multi-path PMC.
Ladder execution status Displays run/stop status of ladder. : Ladder is running. : Ladder is stopping.
Alarm Displays alarm status. : Alarm occurs : No alarm
25
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
Run/stop ladder Button to run/stop ladder. : Run ladder : Stop ladder
Communication with FANUC LADDER-III Displays the communication with FANUC LADDER-III. : Connecting : Disconnecting
NOTE
This item is not displayed when checking the “Hide [PMC] menu” on the Machine composition setting.
26
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
4.3
PMC SIMULATION FUNCTION MODE
4.3.1
Main menu The composition of menu is as follows. Table4.3.1 (a) Menu list Main menu
File
View
Tool
Window
Help
Submenu
Reference
Import Export Backup Exit I/O Operation Panel PMC Title Ladder Execution Status Signal Operation Replay Function I/O Operation Panel Setting Option Cascade Tile Horizontally Tile Vertically Arrange Icons About
10.2.1 Import procedure 10.2.2 Export procedure 10.2.3 Backup procedure 3.1.2 Exiting PMC simulation function 5 I/O OPERATION PANEL 4.2.5 Title window 0 Ladder execution status window 6 SIGNAL OPERATION REPLAY FUNCTION 5 I/O OPERATION PANEL 9 VARIOUS SETTINGS 11.3 PMC SIMULATION FUNCTION SETTING
3.2 DISPLAY OF VERSION INFORMATION
Operation in PMC Simula tion functi on mo de The screen and the operation are the same as the window mode.
27
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
4.4
ADDING DIVIDED LADDER PROGRAM
4.4.1
Outline When you use the Ladder Dividing Management Function, divided ladder programs can be newly registered on the BOOT screen or the IPL screen in actual CNC. In NCGuide, divided ladder programs can be registered at the PMC I/O data screen.
4.4.2
Starting PMC I/O Data Screen In machine composition screen, check the item of [Use PMC Simulation Function], and click the [PMC Data I/O] button.
Fig.4.4 .2 (a) Machin e Composi tion Screen
28
4.4.3
4.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
Loading Divid ed La dder Program Click the [Load] button on PMC I/O Data Screen. The following file selection dialog will be displayed. Choose the files of divided ladder program to register newly, and click the [Open] button. You can also drag and drop the files of divided ladder programs onto the data display area of PMC I/O Data Screen.
Fig.4.4 .3 (a) Load file selectio n di alog
When loading finishes, new divided ladder programs will appear in the PMC I/O data screen.
Fig.4.4.3 (b) PMC I/O Da ta Scr een
NOTE
Refer to the subsection "10.2.9" of NCGuide CNC Simulation Function OPERATOR'S MANUAL about the operation of PMC I/O data screen.
29
5.I/O OPERATION PANEL
5 5.1
I/O OPERATION PA NEL OUTLINE The I/O operation panel window displays the state of the I/O signals, and you can change the on-off state of signals in this window. Moreover, the data count, data length, and the data type etc. of the I/O signals can be specified in the I/O operation panel setting dialog, and you can arrange the I/O signals on the panel as you want.
NOTE
The I/O operation panel is unavailable when checking the “Hide [PMC] menu” on the Machine composition setting.
30
5.I/O OPERATION PANEL
5.2
SETTING PROCEDURE ON I/O OPERATION PANEL 1. The following screen that lists some X and Y addresses is displayed at the very first time of starting in PMC simulation function mode.
Fig.5.2 (a) I/O operation panel window of PMC simulation function start
2. To add a new address of I/O signals in I/O operation panel, select [Tool] - [I/O Operation Panel Setting], to reach the following setting dialog.
31
5.I/O OPERATION PANEL
Fig.5.2 (b) I/O operation panel sett ing d ialog
3. Right-click on the I/O operation panel setting node, and select “Add new page”.
Fig.5.2 ( c) Add new p age
4. Set the properties of the new page at the page node. (Page2 here)
Fig.5.2 ( d) I/O page setting
32
5.I/O OPERATION PANEL
5. Right-click on page node (Page2 here), and select “Add new address”.
Fig.5.2 ( e) Add new address
6. When selecting the address data node, the properties of the address data is displayed in the right of the dialog, and then set them as you want.
Fig.5.2 (f) Address data setting d ialog
33
5.I/O OPERATION PANEL
5.3
CONTENTS OF I/O OPERATION PANEL SETTING DIALOG I/O operation panel setting node Page node Address data node Fig.5.3 (a) I/O operatio n panel setti ng di alog
I/O Operation Panel Setting node
Fig.5.3 ( b) I/O Ope ration Panel Se tti ng node
You can perform the following operation from the pop-up menu of the I/O operation panel setting node. Addition of page node Pasting page node
34
5.I/O OPERATION PANEL
Page node
Fig.5.3 ( c) I/O Operation Panel Setting node
Page node shows the composition of the page on the I/O operation panel. The I/O operation panel is displayed with the addresses in the order of the address data nodes displayed in this dialog. You can perform the following operations from the pop-up menu of page node.
Addition of page node Cutting, copying, pasting, and deleting page node Addition of address data node Pasting address data node
Moreover, page node can be copied by dragging with right button and moved by dragging with left button, by the drag & drop of the mouse operation.
35
5.I/O OPERATION PANEL
Address data node
Fig.5.3 (d) Address data no de
The address data node shows the composition of the address data in the page. The addresses on the I/O operation panel are displayed in order of the displayed address data. You can perform the following operations from the pop-up menu of the address data node.
Addition of address data node Cutting, copying, pasting, and deleting address data node
Moreover, the address data node can be copied by dragging with right button and moved by dragging with left button by the drag & drop of the mouse operation.
36
5.I/O OPERATION PANEL
5.4
I/O OPERATION PANEL SETTING DIAL OG
I/O Operation Panel Se tt ing nod e
Fig.5.4 (a) I/O operation p anel settin g
Address notation Specify whether addresses are displayed by the symbol or the address in the I/O operation panel.
Page no de
Fig.5.4 ( b) Page setting
Title The page node is shown with the title of the page. Title cannot be omitted. Note that the character '\' cannot be included in the title.
Show this page Select whether to show this page in the I/O operation panel.
37
5.I/O OPERATION PANEL
Ad dr ess dat a nod e
Fig.5.4 (c) Address data setting
Title The address data node is shown with the title of the address data if it has. The address is displayed if the title is blank.
PMC address Specify the first PMC signal to display by its address or symbol. In the multi-path PMC system, an address may follow its PMC number. You can enter “PMC number” + “:” + “address” to enter an address as indicated above. When no PMC number is specified, the address is assumed to belong to the first PMC path. In this case, “PMC number” + “:” is automatically prefixed to the specified address. When the PMC is the standard model that has only one PMC path, no PMC number needs to be specified.
Data Count Set the number of data of PMC addresses to display.
Data length Select byte, word, dword, and bit.
Data type Select among signed, unsigned, and hexadecimal.
Switch type Select switch type of the input signals.
38
5.I/O OPERATION PANEL
Alternate Momentary
The state changes between on and off every time you push the button. The state is on only while you push the button; the state is off when you release it.
Show this address Select whether to show this address data in the I/O operation panel.
OKAccept the modification you made and exit. Cancel Cancel all the modification and exit.
39
5.I/O OPERATION PANEL
5.5
I/O OPERATION PANEL WINDOW
PMC simulation funct ion m ode a nd w indow mode
Fig.5.5 (a ) I/O operation panel
Forcing When the forcing of I/O is effective, you can change the value of any PMC address on the I/O operation panel. Forcing I/O is enabled by checking “Forcing” on the I/O operation panel.
Symbol display Switch the notation of the address on the I/O operation panel between address and symbol. The notation of the address on the I/O operation panel will be symbols at checking “Disp symbol” on the I/O operation panel.
40
5.I/O OPERATION PANEL
Picture mode To display the I/O operation panel screen, select the [PMC] - [I/O Operation Panel] by the pop-up menu.
Fig.5.5 ( b) I/O operation panel
41
5.I/O OPERATION PANEL
Page name Displays the title of the page.
Forcing When the forcing of I/O is effective, you can change the value of any PMC address on the I/O operation panel. Forcing I/O is enabled by checking “Forcing” on the I/O operation panel.
Symbol display Switch notation the address the I/Oofoperation panel betweenthe address andofsymbol. The on notation the address on the I/O operation panel will be symbols at checking “Disp symbol” on the I/O operation panel.
Setting button Display the I/O operation panel setting dialog.
Page No. To change the display page, enter the page number directly or operate the upper and lower arrow.
42
5.I/O OPERATION PANEL
Input button and O utput lamp The signals of the I/O operation panel are displayed as the input button and the output lamp according to the kind of address type. You can operate input buttons using the mouse. The output lamp displays the signal state usually, but when the forcing of I/O is enabled, you can also change the state of output lamp as well as input buttons. The symbols contained in ladder program are displayed on the input button and output lamp. Input button
Input ON
Input OFF
Output ON
Output OFF
Output lamp
Fig.5.5 (c) Input button and Output lamp
Only X address is displayed as input buttons in CNC/PMC simulation function mode. In PMC simulation function mode, F and X addresses are displayed as input buttons. The display form of the bit address is summarized as follows. Table5.5 (a) Input button and Output lamp
Operation CNC/PMC mode simulation function Button Input button Output button
X A,C,D,E,F,G,K,M,N, R,S,T,U,V,W,Y
PMC function
simulation
F,X A,C,D,E,G,K,M,N,R, S,T,U,V,W,Y
Note To change the state of a signal of output lamp, enable the forcing mode of the I/O operation panel.
43
5.I/O OPERATION PANEL
Display a nd settin g of byte, word, a nd dwo rd The display and the setting of byte, word, dword are operated in the edit box.
Display cont ent of I/O The address and the symbol information of the I/O signal are displayed in the tool chip. When the title of the address data node is set at the I/O operation panel setting dialog, the title string is displayed in the form of “< title >”. When the title is not set, this line is omitted.
44
5.I/O OPERATION PANEL
5.6
WRITING/READING FUNCTION OF I/O OPERATION PANEL SETTING
5.6.1
Outline Using this function, the I/O operation panel setting information can be written to a file and can be restored by reading the file. By this function, you can create the I/O operation panel setting based on the setting of other machine configuration, or you can reuse your I/O operation panel setting between different PCs.
Note Do not change the contents of the file created to save the setting information of the I/O operation panel. It may cause failure at reading the file.
5.6.2
Write se tting file The setting information of the I/O operation panel can be written to a file following the procedure below. 1. Select [Write Setting File...] in the context menu by right-clicking the mouse on the I/O operation panel setting node or on arbitrary page node.
Fig.5.6 .2 (a) Me nu [Write Setting File... ]
2. Enter the file name to save and click the < Save > button.
Fig.5.6 .2 (b) Sa ve settin g f ile
45
5.I/O OPERATION PANEL
Range of s aved setti ng The range of the saved I/O operation panel setting may change according to the operation. When you start with the context menu of the I/O operation panel setting node, information of all page nodes will be saved. When you start with the context menu of a page node, information of the single page node is saved.
Fig.5.6 .2 (c) Sa ve settin g f ile
In ca se of invalid setting The following settings are invalid and the information of a page that contains such setting cannot be saved.
“PMC address” is invalid. “PMC address” is valid, but there are invalid addresses in the range of address specified by data count
When you try to save the page setting that contains invalid setting, an error message is displayed. Invalid PMC address or too many PMC address data count. (Page:m, Address:n) (* m is the page number of the first invalid information, and n is the address number of it.) When the error message is closed, the focus will move to the position of the invalid setting.
46
5.6.3
5.I/O OPERATION PANEL
Read setting file The setting information of the I/O operation panel saved in the file can be read following the procedure below. 2. Select [Read Setting File...] in the context menu by right-clicking the mouse on the I/O operation panel setting node or arbitrary page node.
Fig.5.6.3 (a) Menu [Read Setting File...]
3. Enter the file name to save and click the < Open > button.
Fig.5.6 .3 (b) Open setti ng f ile
If the specified file does not contain correct information of I/O operation panel setting, the following error occurs. Confirm if you specified a correct file when this error occurs. The file does not contain valid I/O Operation Panel setting.
Positio n to add read page s The added position of the I/O operation panel setting read from file may vary according to the operation. When you start with the context menu of the I/O operation panel setting node, the pages of the read setting information will be added under the last page. When you start with the context menu of a page node, the pages of the read setting information will be added under that page.
47
5.I/O OPERATION PANEL
Invalid PMC address The following PMC address information in the setting information of the I/O operation panel cannot be interpreted as a correct PMC address.
PMC address of a PMC path which does not exist in the current composition. The PMC address outside valid range in the current composition.
The address nodes of these invalid addresses will be also added together with the ones of valid address. If invalid PMC address is found in the setting information, the following message will be displayed. Found n invalid PMC address(es). (* n is address count) The invalid PMC addresses are displayed in red.
Fig.5.6.3 (c) Invalid PMC address
48
5.I/O OPERATION PANEL
5.7
Auto-Setting fu nction of I/O operation panel
5.7.1
Outline The auto-setting function of the I/O operation panel is a function to set the I/O operation panel automatically referring to the setting of the I/O Link assignment data defined in the ladder program. For each area of the machine I/O signals (X/Y address), this function extracts the address of I/O signals of assigned I/O devices, then assembles them to make pages of the I/O operation panel and adds them. X020
0. 0. 1
IO24I
Y020
0. 0. 1
IO16O
X040
0. 0. 3
ID08F
Y030
0. 0. 2
OD16D
Fig.5.7 .1 (a) Example of I/O Link assi gnment data
Fig.5.7 .1 (b) Page node by Auto -setting f unct ion
Fig.5.7 .1 (c) Page of I/O operatio n panel by Auto -setting f unct ion
49
5.I/O OPERATION PANEL
5.7.2
Operation
Au to-Set ti ng pr oc edu re o f I/O oper atio n pan el 1. Select [Tool] - [I/O Operation Panel Setting] to show the setting dialog. 2. Select [Page Auto-Setting] - [I/O Link Assignment...] in the context menu by right-clicking the mouse on the I/O operation panel setting node or arbitrary page node.
Fig.5.7 .2 (a) Menu [I/O Link Assign ment…]
3. As Page Auto-Setting dialog is displayed, select “PMC path” and “sort by”. In FS 0i-D/0i Mate-D, select “sort by” only.
Fig.5.7 .2 (b) Page A uto-Settin g (I/O Lin k Assig nment) dialo g
Fig.5.7 .2 (c) Page Auto-Se ttin g (I/O Link Assi gnment ) dialog (FS 0i-D/0i Mate-D)
(1) PMC path Select the PMC path from which the I/O Link assignment data is referred. More than one PMC path can be selected at one time. (2) Sort by
50
5.I/O OPERATION PANEL
Select the arranging method of the address nodes in each page. Connection order or Address order can be selected. (3) button Perform the auto-setting function to set the I/O operation panel according to the setting. When there is a problem in the setting or the ladder program, an error will be displayed. (4) button Exit the dialog without setting the I/O operation panel. 4. When the button is pushed, the pages generated from the I/O Link assignment data will be added to the I/O operation panel setting. The new pages will be added under the last page when you start with the menu of the I/O operation panel setting node. When you start with the menu of a page node the new pages will be added just under that page node.
Fig.5.7 .2 (d) I/O Operation Panel Setting d ialog after addit ion
51
5.I/O OPERATION PANEL
Error m essage s When an error occurs in Page Auto-Setting of I/O operation panel, a message is displayed like following dialog. When the button is pushed, the dialog is closed and it returns to the Page Auto-Setting (I/O Link Assignment) dialog.
Fig.5.7 .2 (e) Error message dialo g Table5. 7.2 (a) List of error message Message
Descriptio n
Please select PMC path.
No PMC path is selected.
Cannot read I/O assignment data in PMCn.
I/O assignment data cannot be referred because of “PMC program view inhibit” setting.
FS 0i-D/0i Mate-D:
Cannot read I/O assignment data.
Ladder program in PMCn is broken.
There is a problem in the ladder program, and the I/O Link assignment data cannot be used.
FS 0i-D/0i Mate-D:
Ladder program is broken.
Cannot read ladder program in PMCn which is being edited. FS 0i-D/0i Mate-D:
Cannot read ladder program which is being edited.
52
The ladder program is being changed by FANUC LADDER-III or from the PMC screen. (edit or store)
Measure
Select one or more PMC path from which the I/O Link assignment data is referred. Set “PMC program view inhibit” to No and operate again.
Confirm the state of the ladder program. According to the situation, modify or replace it to solve the problem. Please operate it again after completing the change in the ladder program on FANUC LADDER-III or the PMC screen.
5.7.3
5.I/O OPERATION PANEL
I/O opera tio n panel set auto matically
Page node set automaticall y The I/O operation panel that is set automatically from the I/O Link assignment data consists of pages corresponding to the following areas.
Area of X0 to 127 and Y0 to 127 Area of X200 to 327 and Y200 to 327 Area of X400 to 527 and Y400 to 527 Area of X600 to 727 and Y600 to 727
Note 1 The page for the area, which does not contain any I/O Link assignment data at all, will not be added. 2 When more than one page are added, they are arranged in the order of above X/Y address area in each PMC path.
Fig.5.7.3 (a) Page nodes by Auto-setting function
53
5.I/O OPERATION PANEL
Properties Properties of the page node which is set automatically are set as follows.
Title Title is set in the following format -
Ex) PMC1-X/Y0
FS 0i-D/0i Mate-D Ex) X/Y200
Show this page Checked, and the page is displayed.
54
5.I/O OPERATION PANEL
Ad dr ess no de s et au to mat ic all y One address node is set for one I/O Link device automatically.
Fig.5.7.3 (b) Address nodes by Auto-setting function
55
5.I/O OPERATION PANEL
Properties Properties of each address node are set as follows according to the based I/O assignment data corresponding to an I/O device.
Title The title is set from the connected location and the module name of the I/O Link assignment data in the following form. Ex) 0.0.1.ID32A (Group =0, Base=0, Slot=1, Module ID32A) 15.0.1.OD32A (Group =15, Base=0, Slot=1, Module OD32A)
Data Count The number of occupied bytes by the I/O module.
Data Length BIT type with switch type Alternate.
Show this Address Checked and the address is displayed.
Order of address node The arrangement of address nodes in each page is decided by the specified option in the Page Auto-Setting dialog. 1. Connection The order is decided from the value of group, base, and slot of the assignment data. When connected location is same, the order is decided by the address order. 2. Address They are arranged from input (X) to output (Y), and then arranged so that the PMC addresses are in ascending order in each area.
56
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
6 6.1
STANDARD MA CHINE OPERATOR’S PANEL WINDOW OUTLINE Standard machine operator’s panel window consists of Main panel and Sub panel, which simulate the input/output signals of the actual Standard machine operator’s panel connected as an I/O device. Main panel is common, and you can choose Sub panel from Type A (horizontal type) and Type D (vertical type).
Sub panel
Main panel
Fig.6.1 Standard machi ne operator ’s panel (Main + Sub Type D)
To operate CNC by Standard machine operator’s panel, you need a ladder program that supports the Standard machine operator’s panel. Just after you create a new Machine composition, it will start the ladder program supporting the Standard machine operator’s panel. The simulation of the input/output signals of the Standard machine operator’s panel starts after the CNC comes into operation. Regardless of the assignment of the Standard machine operator’s panel, the X-signals will stay “0” before the CNC starts up.
57
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
6.2
HOW TO OPEN STANDARD MA CHINE OPERATOR’S PANEL
6.2.1
In Pict ure mode Open context menu and choose [Machine Operator’s Panel], and [Main Panel + Sub Panel A] or [Main Panel + Sub Panel D], then the panels open. Initially, [No Disp] is selected.
Fig.6.2 .1 Operation t o open th e panels in Pictur e mode
Choosing [No Disp] will close the Standard machine operator’s panel. This setting will be preserved and the Standard machine operator’s panel will appear as the same at the next start up of NCGuide.
6.2.2
In Windo w mode Choose the menu [View], [Machine Operator’s Panel], and [Main Panel + Sub Panel A] or [Main Panel + Sub Panel D], then the panels open. Initially, [No Disp] is selected.
Fig.6.2 .2 Operation t o open th e panels in Pictur e mode
Choosing [No Disp] will close the Standard machine operator’s panel. This setting will be preserved and the Standard machine operator’s panel will appear as the same at the next start up of NCGuide.
58
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
6.3
CONFIGURATION OF STANDA RD MACHINE OPERATOR’S PANEL You can configure the assignment address of the Standard machine operator’s panel according to your ladder program. Choose menu [PMC] and [Option], and you can change the settings at “Machine Operator’s Panel” tab.
Fig.6.3 Options for Standard machine operator’s panel
Initially, these are set as follows: PMC path DI Address DO Address
PMC1 X0006 Y0000
The Sub panel uses the first four bytes of DI signals from the DI Address, and the Main panel uses the fifth byte and after. Ex. In case of PMC Path = PMC1, DI = X0006, DO = Y0008 X0006 - X0009 DI of Sub panel X0010 DI of Main panel
Note 1 To assign the Emergency stop switch to *ESP (X8.4), set the DI Address as X6. 2 For details of the signals, please refer to the following manuals: “FS30i-B CONNECTION MANUAL (HARDWARE)” (B64483EN/01) 8.8 CONNECTION TO STANDARD MACHINE OPERATOR'S PANEL
“FS30i-A CONNECTION MANUAL (HARDWARE)” (B63943EN/02) 8.9 CONNECTION TO STANDARD MACHINE OPERATOR'S PANEL
“FS0i-D/0i Mate-D CONNECTION MANUAL (HARDWARE)” (B64303EN/02) 9.9 CONNECTION TO STANDARD MACHINE OPERATOR'S PANEL
59
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
6.4
FUNCTION OF STANDARD MACHINE OPERATOR’S PANEL The Standard machine operator’s panel window is common to Picture mode and Window mode, and has following functions: ・
・
・
Change the window position and size as you like. OFF switch on Sub panel can terminate the NCGuide. By shortcut operation (default: Ctrl+F12), you can hide the Standard machine operator’s panel window temporarily, and also show it again.
You can change the shortcut operation to hide/show the panels by the Key Arrangement Tool. To change the shortcut key, start the Key Arrangement Tool, and choose “Window Operation” at “Category”. Then select “Show/Hide Machine Operator’s Panel” in “Function List” and change the key setting as you like. It is assigned to Ctrl + F12 in default.
Fig.6.4 Ke y Arrang ement screen
60
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
6.5
OPERATION OF STANDA RD MACHINE OPERATOR’S PANEL This section describes the operation of the Standard machine operator’s panel using the ladder program integrated as default.
Note For details of the switches and the signals, please refer to the following manuals: “FS30i-B CONNECTION MANUAL (HARDWARE)” (B64483EN/01) 8.8 CONNECTION TO STANDARD MACHINE OPERATOR'S PANEL
“FS30i-A CONNECTION MANUAL (HARDWARE)” (B63943EN/02) 8.9 CONNECTION TO STANDARD MACHINE OPERATOR'S PANEL
“FS0i-D/0i Mate-D CONNECTION MANUAL (HARDWARE)” (B64303EN/02) 9.9 CONNECTION TO STANDARD MACHINE OPERATOR'S PANEL
6.5.1
Operation of Main panel The functions of the key switches of the Main panel, and the meanings of the corresponding LEDs are as follows:
Key switch
Function
Meaning of LED
Key switch
Function
Meaning of LED
Change NC mode to “MEM”
MEM mode
Not used (Xm+6.7)
(Yn+2.7)
Change NC mode to “EDIT”
EDIT mode
Single block operation
Single block operation mode
Change NC mode to “MDI”
MDI mode
Optional block skip
Optional block skip mode
Change NC mode to ”RMT”
RMT mode
Optional block stop
Optional block stop mode
Change NC mode to ”REF”
REF mode
Change to “TEACH IN” mode
“TEACH IN” mode
Change NC mode to ”JOG”
JOG / TJOG mode
Restart program
Selecting program restart
Change NC mode to ”INC”
INC mode
Machine lock all axes
Machine is locked
61
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW Key switch Function Meaning of LED
Key switch
Function
Meaning of LED
Dry run
Dry run mode
Select rapid traverse
Rapid traverse mode
Halts automatic operation.
Automatic operation is suspended
Jog feed negative direction
Feeding axis in negative direction
Cycle start
Automatic operation
Not used (Xm+11.0)
(Yn+7.0)
Not used (Xm+11.2)
Automatic operation is stopped
Not used (Xm+11.1)
(Yn+7.1)
Change feedrate
Jog feedrate is x1
Not used (Xm+11.2)
(Yn+7.2)
Change feedrate
Jog feedrate is x10
Change feedrate
Jog feedrate is x100
Change feedrate
Jog feedrate is x1000
Select jog feed X-axis
X-axis is selected for jog feed
Select jog feed Y-axis
Y-axis is selected for jog feed
Select jog feed Z-axis
Z-axis is selected for jog feed
Select jog feed 4th-axis
4th-axis is selected for jog feed
Select jog feed 5th-axis
5th-axis is selected for jog feed
Select jog feed 6th-axis
6th-axis is selected for jog feed
Jog feed positive direction
Feeding axis in positive direction
62
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
6.5.2
Operation o f Sub panel The functions of the switches of the Sub panel are as follows: Name
Image
Signal
Functi on
Xm+2.4
Switching emergency stop mode. When the switch is pressed, “EMG” is displayed on the button.
Xm+1.4
Change the protection status of program.
Xm+0.0 | Xm+0.5
Apply feedrate override.
Xm+0.6 | Xm+1.3
Apply spindle speed override.
N/A
Terminate NCGuide.
N/A
Not used.
Emergency stop switch
Program protect key
Feedrate override rotary switch
Spindle speed override rotary switch
Power off swtich Power on switch
63
* NCGuide does not support spindle function.
7.SIGNAL OPERATION REPLAY FUNCTION
7 7.1
SIGNAL OPERATION REPLAY FUNCTION OUTLINE This function is to record the transitions of input signals operated on the I/O operation panel, and to replay the recorded data, to reduce the manual operations of the signals. And you can save/load the recorded data to/from files. The saved data can be edited by the application on PC such as applications for spreadsheet. Moreover, making a signal operation file from the trace data obtained from actual machine by signal trace function in the built-in PMC, enables you to reproduce the behavior of input signals on the actual machine for debugging the ladder. Signal operation replay function
PMC Simulation function I/O operation panel Record Memory Play
Read
Save
Signal operation file
Read
Trace result file
Edit
Spreadsheet etc.
Fig.7.1 (a) Signal operation replay function
64
7.SIGNAL OPERATION REPLAY FUNCTION NOTE
The Signal operation replay function is unavailable when checking the “Hide [PMC] menu” on the Machine composition setting.
7.2
SIGNAL OPERATION REPLAY SCREEN This section describes about the signal operation replay window. Select [Signal Operation Replay Function] from menu to reach the signal operation replay window.
Fig.7 .2 (a) Signal operation r eplay function windo w
State Display the state of a current operation.
Replaying.
Recording.
65
7.SIGNAL OPERATION REPLAY FUNCTION
Stopping.
Pausing while replaying.
Comment Put a comment on recording data.
Step interval to record Choose “Real time” or “Constant” as interval of operated time for recording operations. Real time: Record the interval time as you operated, to reproduce your operations in real time. Constant: Record every interval as a constant time set by “Wait time”. Wait time: Set the waiting time when “Constant” is selected.
Note The time recorded in the signal operation replay function does not mean the actual time.
Execution status
Next step: The signal transition to be replayed in the next step is shown. It is shown in the form of “PMC system: address = value”.
Above example shows that X127.7=1 in the 2nd path PMC is executed in the next step. In case of two or more signal transitions in the same step, they are displayed as long as possible in the line. The maximum number of the signal transitions that can be replayed in a step is 32 points.
Wait time: Displays waiting time for the next step. Next file: Displays the file name which will be read next when a CHAIN command exists in the signal operation file.
Recorded step: The signal transition that is recorded last is shown at recording operation. It is shown in the form of “PMC system: address = value”.
Above example shows that X127.7=1 in the 2nd path PMC is recorded.
66
7.SIGNAL OPERATION REPLAY FUNCTION
The current step number and the total steps are shown. no limitation in the total step number.
There is
(Play button) Starts replaying of signal transitions according to the data recorded in the memory.
(Pause button) Temporarily stops replaying of the signal transitions.
(Stop button) Stops replaying or recording the signal transitions.
(Record button) Starts recording of the signal transitions. After the record button is pushed, the input signals operated on the I/O operation panel are recorded in the memory. When the history of the recorded signal already exists in the memory, new operation will be recorded in the tail additionally. You cannot start recording when the history data that contains CHAIN command is in the memory.
(Step button) Replays the signal transitions by single step execution.
(Clear button) Clears the data in the memory.
67
7.SIGNAL OPERATION REPLAY FUNCTION
7.3
FILE OPERA TION This section describes about the operation of the signal operation file. You can use toolbar to make the file operations.
(New) Newly records the signal operation. The recorded operation in the memory is cleared. When some recorded operation data is in the memory, the following message is displayed.
Fig.7.3 ( a) Confirmatio n message
(Open) Open the saved signal operation file. The data in the memory is cleared, and then the data in the file is read into the memory. The confirmation message is displayed when some recorded operation data is in the memory.
(Save) Save the recorded signal operation data into the file.
(Save as) Save the record of signal operation data into another file.
(Close) Exit the signal operation replay function, and close the window. When the operation record is in the memory, the confirmation message is displayed. Even if this window is closed, the contents of the memory remain. Select “New” from the toolbar or push “Clear” button to clear the content of the memory.
68
7.SIGNAL OPERATION REPLAY FUNCTION
7.4
SIGNAL OPERATION FILE FORMAT The signal operation file is formatted as CSV (Comma Separated Value) file. The file can be divided into the header and the command part. The file can be displayed and be edited by some text editor, word pad and spreadsheet application supporting CSV format such as Microsoft Excel. 1. Header part The identifier that shows the type of data is output at the head of data. Identifier:
PMC SIGNAL DATA
2. Command part In the format of a line in command part, a command is specified at the first column. Specify arguments for each command at second column and after. The kinds of the commands are enumerated as follows.
REMARK (abbreviation R) Specify the comment displayed in the signal operation replay function window. Specify the comment text as the following argument. There is no limitation of the number of characters in comments. This command can be omitted. When this command is set to two or more lines, the second and after commands are ignored.
・
・
・
・
SET (abbreviation S) Set data. Specify the arguments after the command in the format “wait, (address (symbol), value, type), (address (symbol), value, type)...”. Specify the wait time in the column following SET. Wait is an interval from the last SET line. The unit of wait is ms. Wait must be a multiple of the execution cycle of first level of ladder. Round the entered number at the execution cycle when it is not a multiple of it. For instance, when 1ms is specified and the execution cycle is 8ms, it is rounded to 8ms.
・
・
・
・
And when 0ms the line aftera file the same interval as is thespecified, previous SET line.is performed When reading with negative number specified as wait time, an error occurs. Specify the address following the wait time. Two or more addresses can be specified in the same line, and those address transitions will be performed at the same timing. The maximum number of addresses that can be specified at the same time is 32 points. Specify the signal value following the address. The hexadecimal number can be specified with the prefix “16#”. Specify the data type following the signal value.
69
7.SIGNAL OPERATION REPLAY FUNCTION
Data type Abbreviation ・
Bit Bi
Byte B
Word W
Dword D
This command can be omitted.
CHAIN (abbreviation C) Move the control to another signal operation file. As the following argument, specify a file name in the format of “C:\...\ file name. csv”. Relative path from the execution folder can also be specified. When this command exists, any lines after this command in the file are discarded. This command can be omitted.
・
・
・
・
PMC SIGNAL DATA REMARK,ABC SET,0,X0.0,1,Bi,X0.1,0, Bi,X20,16#3,B SET,100,X0.0,0, Bi,X0.1,1, Bi,X20,16#2,B SET,200,X0.0,1, Bi,X0.1,0, Bi,X20,16#1,B CHAIN, C:\ filename. csv Fig.7.4 (a) Example of display in text form
PMC SIGNAL DATA REMARK ABC SET 0 SET 100 SET 200 CHAIN C:\filename.csv
X0.0 X0.0 X0.0
1 0 1
Bi Bi Bi
X0.1 X0.1 X0.1
Fig.7.4 (b) Example of d ispl ay in tabl e
70
0 Bi X20 1 Bi X20 0 Bi X20
16#3 B 16#2 B 16#1 B
7.SIGNAL OPERATION REPLAY FUNCTION When replaying the file of Fig.6.5.2 (a), (b), the signals will change as follows.
Fig.7.4 (c) Signal transition
About the error When any error is detected, the whole data in the file is discarded. ・
71
7.SIGNAL OPERATION REPLAY FUNCTION
7.5
CONVERTING TRACED SIGNAL S Select signals from the trace result data created by the trace function of built-in PMC and FANUC LADDER-III, and convert them to the signal transition record.
7.5.1
Proce dure to convert 1. Select “Open” from the toolbar. 2. Specify the file name and select .
Fig.7.5.1 (a) Open file
3. When you select a trace result file, it is recognized automatically and the list of the sampling address of the trace is displayed. Then, check the addresses you want to extract.
Fig.7.5 .1 (b) Sampli ng addr ess list
4. Select . The signal transitions of the selected sampling addresses are converted and stored into the memory as the data of signal operation replay function.
72
8.MACHINE SIGNAL SIMULATION FUNCTION
8 8.1
MACHINE SIGNAL SIMULATION FUNCTION OUTLINE Machine signal simulation function is a function to simulate I/O signals of machine side. To provide the external input for PMC simulation function to debug ladder, there are methods to use the signal operation replay function and to use I/O operation panel. In the debug using I/O operation panel, the input signals for PMC simulation function should be operated manually. And with the signal operation replay function, the operations of signals on I/O operation panel are recorded and replayed. In these conventional methods of debugging, you have to check the response from PMC simulation function at some input signal transitions, to confirm the behavior of the ladder program. Using the machine signal simulation function, the input signals are provided to the PMC simulation function automatically by programming the response of machine side according to output signals from the PMC simulation function by ladder and/or FOCAS2 compatible function. Consequently, you can debug the ladder in the environment closer to the real environment because the signal transitions by machine side are simulated.
PMC simulation function
Machine
Input
Output
Simulate the machine signal by using the ladder and FOCAS2 compatible f unction.
Fig.8.1 (a) Machine signal simulation function
73
8.MACHINE SIGNAL SIMULATION FUNCTION There are two ways to use this function. 1. Using machine signal simulator. Use the machine signal simulator which is embedded in the PMC simulation function. The machine signal simulator is used to make response to the signals from PMC simulation function by programming ladder. Executing the ladder on the machine signal simulator, the signals from machine side is provided automatically to PMC simulation function, in the response of the output signals from PMC simulation function to machine.
Realized by ladder program PMC simulation function
Machine signal simulator
I/O area
Fig.8.1 (b) Machine simulation by machine signal simulator
2. Using machine API function The interface is provided to operate the signals by the machine signal API function. By programming and executing an application which controls the signals, the response to PMC simulation function can be provided.
Realized by FOCAS2 compatible function PMC simulation function I/O area
FOCAS2/
Application
Ethernet
(Machine simulator etc.)
Communication interface
pmc_rdpmcrng() pmc_wrpmcrng()
Read and write the I/O signals by FOCAS2 compatible function Fig.8 .1 (c) Machine simulation
by usin g machine si gnal API function
The simulation form “1.” using the machine signal simulator is a function to realize a simple signal control by making a ladder.
74
8.MACHINE SIGNAL SIMULATION FUNCTION The simulation form “2.” using the machine signal API function may be used to realize machine simulation that MTB makes an application to control a complicated signal behavior and to read the machine positions. Using the compatible functions with FOCAS2/Ethernet function, applications can read and write the PMC signals etc. This function is available when PMC simulation function is active. Both of the machine signal simulator “1.” and the machine signal API function “2.” can be used at the same time.
NOTE
The Machine signal simulation function works without displaying window when checking the “Hide [PMC] menu” on the Machine composition setting.
8.2
OPERATING ENVIRONMENT PMC Simulation function is necessary so that the Machine Signal Simulator and the Machine Signal API function work. Using Machine Signal Simulator or Machine Signal API function requires the environment described below. OS: following any OS Windows Vista Business (SP2) (32-bit) Windows 7 Professional (32 or 64-bit) Windows 8/8.1 Pro (32 or 64-bit) And the following package +.NET Framework 1.1 SP1 CPU: Hyper-Threading correspondent Pentium4 2.8GHz or higher or Intel Core Duo 1.83GHz or higher Memory: 512MB or more Free hard disk space: 150MB or more Display resolution: 1280 x 1024(SXGA) or higher DVD drive USB port When connecting FANUC LADDER-III to Machine Signal Simulator, or when using Machine Signal API function, connecting to effective network or using a Loopback Adapter is necessary. Moreover, enabling the Hyper-Threading is recommended when using the FANUC LADDER-III or the Machine Signal API function on the same PC that is using the PMC simulation function.
75
8.MACHINE SIGNAL SIMULATION FUNCTION
8.3
MACHINE SIGNAL SIMULATOR This section describes about the machine simulation using the machine signal simulator.
8.3.1
Outline The machine signal simulator is used to make response to the signals from PMC simulation function using ladder. This function is embedded in the PMC simulation function. The machine signal simulator shares the signal area with the PMC simulation function. Therefore, the machine signal simulator can refer the signals of Y address etc. of the PMC simulation function, and write the result of calculation by ladder into X address etc. of the PMC simulation function, to realize the simulation of the signals from machine.
Ab ou t mu lt i-p ath PMC In debug at multi-path PMC, you can make ladders of machine signal simulator which corresponds to each PMC path. PMC simulation function 1st PMC
Machine signal simulator 1st ladder
I/O area
2nd PMC
2nd ladder I/O area
3rd PMC
3rd ladder I/O area
Fig.8.3 .1 (a) Debugg ing of m ulti -path PMC
76
8.MACHINE SIGNAL SIMULATION FUNCTION Specification of l adde r
Basic specification Table8. 3.1 (a) Basic specif icatio n of machi ne sign al simulato r (1) Function
Machine signal simulator for NCGuide of FS31 i-A, FS0-iD 1st ladder
Model Program capacity
31i -A PMC (PMC Memory-C) Up to about 32,000 steps
2nd ladder
3rd ladder
31i -A PMC (PMC Memory-C) Up to about 32,000 steps
31i -A PMC (PMC Memory-C) Up to about 32,000 steps
Table8. 3.1 (b) Basic specificati on of m achine sig nal simul ator (2) Machine signal simulator for NCGuide of FS31
Function
Model Program capacity
i-B,
FS35i-B, FS31i-LB, FS31 i-PB
1st ladder
2nd ladder
3rd ladder
3rd ladder
4th ladder
5th ladder
31i –B PMC
31i –B PMC
31i –B PMC
31i –B PMC
31i –B PMC
31i –B PMC
(PMC Memory-D)
(PMC Memory-D)
(PMC Memory-D)
(PMC Memory-D)
(PMC Memory-D)
(PMC Memory-D)
Up to about 32,000 steps
Up to about 32,000 steps
Up to about 32,000 steps
Up to about 32,000 steps
Up to about 32,000 steps
Up to about 32,000 steps
Note 1 Processing may take time according to operating environment when step number is large. It is recommended to make the sum of ladder steps about 5000 steps. 2 The model of ladder program used for Machine signal simulator will be “31i-A PMC”, even in the case of NCGuide of “FS 0i-D/0i Mate-D”. 3 The model of ladder program used for Machine signal simulator will be “31i-B PMC”, even in the case of NCGuide of “FS35i-B”.
Functiona l Instructions Following table shows functional instruction list for the machine signal simulator. Table8. 3.1 (c) Functional instruct
(: Available. available.) Instruction group
Timer
Counter
name
SUB No.
TMR TMRB TMRC TMRBF CTR CTRB
3 24 54 77 5 56
Instruction
1 2 3 4 1 2
ions for machine signal simul ator :
Executed as NOP instruction.
Processing
Timer processing Fixed-timer processing Timer processing Fixed off-delay timer processing Counter processing Counter processing
77
:
Not
Machine signal simul ator for NCGuide
(Note 1)
(Note 1) (Note 1)
8.MACHINE SIGNAL SIMULATION FUNCTION Machine signal simul ator for NCGuide
Instruction group
Instruction name
SUB No.
3 Data transfer 1 2 3 4
CTRC MOVB MOVW MOVD MOVN
55 43 44 47 45
Counter processing 1-byte transfer 2-byte transfer 4-byte transfer Transfer of arbitrary number of bytes
5 6 7 8 Comparison 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Data search 1 2 Bit operation 1 2 3 4 5 6 7 8 Code 1 conversion 2 3 4 5 6
MOVE MOVOR XMOVB XMOV EQB EQW EQD NEB NEW NED GTB GTW GTD LTB LTW LTD GEB GEW GED LEB LEW LED RNGB RNGW RNGD COMPB COMP COIN DSCHB DSCH DIFU DIFD EOR AND OR NOT PARI SFT COD CODB DCNV DCNVB DEC DECB
8 28 35 18 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 32 15 16 34 17 57 58 59 60 61 62 11 33 7 27 14 31 4 25
Data transfer after logical product Data transfer after logical sum Index modification binary data transfer Index modification data transfer 1-byte comparison (equal) 2-byte comparison (equal) 4-byte comparison (equal) 1-byte comparison (not equal) 2-byte comparison (not equal) 4-byte comparison (not equal) 1-byte comparison (greater than) 2-byte comparison (greater than) 4-byte comparison (greater than) 1-byte comparison (less than) 2-byte comparison (less than) 4-byte comparison (less than) 1-byte comparison (greater or equal) 2-byte comparison (greater or equal) 4-byte comparison (greater or equal) 1-byte comparison (less or equal) 2-byte comparison (less or equal) 4-byte comparison (less or equal) 1-byte comparison (range) 2-byte comparison (range) 4-byte comparison (range) Binary comparison Comparison Coincidence check Binary data search Data search
Rising-edge detection
Falling-edge detection
Exclusive OR Logical AND Logical OR Logical NOT Parity check Shift register Code conversion Binary code conversion Data conversion Extended data conversion Decoding Binary decoding
Processing
78
8.MACHINE SIGNAL SIMULATION FUNCTION Instruction group
Operation
1 2 3 4 5
SUB No.
ADDB SUBB MULB DIVB ADD
36 37 38 39 19
Binary addition Binary subtraction Binary multiplication Binary division BCD addition
20 21 22 40 23 41 42 51 52 53 63 50 9 29 10 30 68
BCD subtraction BCD multiplication BCD division Binary constant definition BCD-constant definition Message display External data input CNC window data read CNC window data write PMC axis control Position signal Position signal Common line control End of common line control Jump End of jump Label jump 1
73 69 65 66 71 72 1 2 48 64 70 74 75 76 6 26 46 49 98 99 90 91 92 93 94 95 96
Label jump 2 Label Conditional subprogram call Unconditional subprogram call Subprogram End of subprogram End of first-level program End of second-level program End of third-level program End of ladder program No operation Case call Sub program call in case call End of case call Rotation control Binary rotation control Spindle control Message display MMC window data read MMC window data write Arbitrary-function instruction 1 Arbitrary-function instruction 2 Arbitrary-function instruction 3 Arbitrary-function instruction 4 Arbitrary-function instruction 5 Arbitrary-function instruction 6 Arbitrary-function instruction 7
6 SUB 7 MUL 8 DIV 9 NUMEB 10 NUME CNC function 1 DISPB 2 EXIN 3 WINDR 4 WINDW 5 AXCTL 6 PSGN2 7 PSGNL Program 1 COM control 2 COME 3 JMP 4 JMPE 5 JMPB
Rotation control Invalid instruction
Machine signal simul ator for NCGuide
name
Instruction
6 JMPC 7 LBL 8 CALL 9 CALLU 10 SP 11 SPE 12 END1 13 END2 14 END3 15 END 16 NOP 17 CS 18 CM 19 CE 1 ROT 2 ROTB 1 SPCNT 2 DISP 3 MMCWR 4 MMCWW 5 FNC90 6 FNC91 7 FNC92 8 FNC93 9 FNC94 10 FNC95 11 FNC96
Processing
79
(Note 2)
8.MACHINE SIGNAL SIMULATION FUNCTION Instruction group
Instruction name
12
FNC97
SUB No.
Processing
97 Arbitrary-function instruction 8
Machine signal simul ator for NCGuide
NOTE
1 Memory of PMC parameter is common between PMC simulation function and machine signal simulator. So, set unique number not to conflict the number parameter of the functional instructions in two ladder programs which shares the memory. 2 Only the function “Reading the machine position (machine coordinates) of controlled axes” is available. Other function codes do not work. 3 The Machine signal simulator does not support either of “Extended PMC Ladder Instruction Function” and “Function Block Function” options.
80
8.MACHINE SIGNAL SIMULATION FUNCTION
Ab ou t a sig nal add ress of machi ne s ign al sim ul ator A machine signal simulator shares all PMC addresses with PMC simulation function. So, it can refer to the signals of the PMC simulation function using the same address. But, the signal area of Y address of the PMC simulation function is mapped as the signal area of X address of the machine signal simulator. And the signal area of X and Y address, vice versa. So, the signal written to Y address by PMC simulation function can be referred as X address of machine signal simulator. And the signal written to Y address by machine signal simulator can be referred as X address of PMC simulation function. F address and G address are also referred in the same way.
PMC simulation function
Y
Machine signal simulator
X
X
Y
D
D
Fig.8.3 .1 (b) Relation of address
Address list of machine simulator and corresponding address of PMC simulation function is shown in the following table Table8.3.1 (d) Address list and corresponding table of machine signal simulator Signal kind
Symbol
Signal input to the PMC from the machine (Note 1)
X
Signal output from the PMC to the machine (Note 1)
Y
Signal input to the PMC from the CNC (Note 2)
F
81
Machine signal simulator for NCGuide
Corresponding address o f PMC simulation function
X0 to X127 X200 to X327 X400 to X527 X600 to X727
Y0 to Y127 Y200 to Y327 Y400 to Y527 Y600 to Y727
X1000 to X1127
Y1000 to Y1127
Y0 to Y127 Y200 to Y327 Y400 to Y527 Y600 to Y727
X0 to X127 X200 to X327 X400 to X527 X600 to X727
Y1000 to Y1127
X1000 to X1127
F0 to F767 F1000 to F1767 F2000 to F2767 F3000 to F3767 F4000 to F4767 F5000 to F5767 F6000 to F6767 F7000 to F7767 F8000 to F8767 F9000 to F9767
G0 to G767 G1000 to 1767 G2000 to 2767 G3000 to 3767 G4000 to 4767 G5000 to 5767 G6000 to 6767 G7000 to 7767 G8000 to 8767 G9000 to G9767
8.MACHINE SIGNAL SIMULATION FUNCTION
Signal kind Signal output from the PMC to the CNC (Note 2)
Symbol G
Machine signal simulator for NCGuide
Corresponding address o f PMC simulation function
G0 to G767 G1000 to 1767 G2000 to 2767 G3000 to 3767 G4000 to 4767
F0 to F767 F1000 to F1767 F2000 to F2767 F3000 to F3767 F4000 to F4767
G5000 to 5767 G6000 to 6767 G7000 to 7767 G8000 to 8767 G9000 to G9767
F5000 to F5767 F6000 to F6767 F7000 to F7767 F8000 to F8767 F9000 to F9767
Signal input to other PMC path
M
M0 to M767
M0 to M767
Signal output from other PMC path
N
N0 to N767
N0 to N767
Internal relay (Note 3)
R*
R0 to R15999
R0 to R15999
System relay (Note 4)
Z
Z0 to Z499
(None)
Extra relay
E
E0 to E9999
E0 to E9999
Message display (Note 3) Display request Status display
A* A0 to A499 A9000 to A9499
A0 to A499 A9000 to A9499
Timer (Note 3) Variable timer Variable-timer precision
T* T0 to T999 T9000 to T9999
T0 to T999 T9000 to T9999
Counter (Note 3) Variable counter Fixed counter
C* C0 to C799 C5000 to C5399
C0 to C799 C5000 to C5399
Keep relay (Note 3) User area System area (Note 4)
K* K0 to K199 K900 to K999
K0 to K199 (None)
Data table (Note 3)
D*
D0 to D19999
D0 to D19999
Label (Note 5)
L
L1 to L9999
(None)
Subprogram (Note 5)
P
P1 to P5000
(None)
Note 1 When you use M-NET converter in the Function for transfer line, X address and Y address of Ladder2 areaddress not available. 2 G of NCGuide can be referred from Machine signal simulator when using CNC/PMC simulation function. But, do not write F address because it is also written by CNC simulation function and it will be duplicate writing. 3 Address range of the machine signal simulator in NCGuide corresponds to PMC memory C. When PMC simulation function is configured as PMC memory A or B, the common part of the addresses 82
8.MACHINE SIGNAL SIMULATION FUNCTION
marked with “*” can be referred from PMC simulation function and the machine signal simulator with the same address. The part of these addresses which exists only on the machine signal simulator side, can be used for the work area for the ladder in the machine signal simulator. 4 Signal area of system internal relay R9000 to R9499 or Z0 to Z499 and system keepPMC relaysimulation K900 to K999 exists independently between function and machine signal simulator. So, these signals of PMC simulation function are not shared and cannot be referred from the machine signal simulator. 5 Because address areas of label and sub program are independent of PMC simulation function, you can use the number used in the ladder of PMC simulation function. Supplement of note 2 The example of handling of D address area when PMC simulation function is configured as PMC memory B is as follows. The area from D0 to D9999 is shared between machine signal simulator and PMC simulation function. The other area from D10000 to D19999 is simulator. not shared, and can be used as the work area of the machine signal Machine signal simulator
PMC simulation function
PMC Memory-C
PMC Memory-B
D0
Shared D9999 D10000
Shared
Not shared
D19999
Fig.8.3 .1 (c) Supp lement of note 2
83
8.MACHINE SIGNAL SIMULATION FUNCTION
8.3.2
Note s fro m installation to s tarting application
Installation and uninstallation The machine signal simulator is installed and uninstalled with the PMC simulation function.
Ab ou t sett ing of usin g machi ne sig nal sim ul ato r You can choose whether to use the machine signal simulator. Set the option in the option screen or machine composition setting screen at NCGuide.
Setting in machine compositi on screen Set the option in the “Edit Machine Composition” or “New Machine Composition” screen of the machine composition setting tool. Check “Use Machine Signal Simulator” to use it. In that case, you need to check “Use PMC Simulator” before it.
Fig.8 .3.2 (a) Setting in the “ Edit Machine C omposition ” scree n of the machine composition
84
8.MACHINE SIGNAL SIMULATION FUNCTION NOTE
The Machine signal simulation function works without displaying window when checking the “Hide [PMC] menu” on the Machine composition setting. Setting in the optio n screen The setting on the option screen is also available for the NCGuide. Check “Use Machine Signal Simulator” to use it.
Fig.8.3.2 (b) Setting in the option screen
NOTE
It is necessary to restart the PMC simulation function to reflect the setting.
85
8.MACHINE SIGNAL SIMULATION FUNCTION
8.3.3
Start and exit of machine signal simulator
Starting machine signal simulator On the start menu, click [Programs] – [FANUC NCGuide] – [(FS0i-D/FS31i-A/FS31i-B etc)] – [NCGuide], then the PMC simulation function starts and the machine signal simulator starts at the same time.
Fig.8.3.3 (a) Start menu
Machine signal simulator
PMC simulation fun ction
Fig.8.3.3 (b) Start of PMC simulation function and machine signal simulator
Exiting machine signal simulator When exiting the PMC simulation function, the machine simulator exits automatically.
86
8.MACHINE SIGNAL SIMULATION FUNCTION
8.3.4
Machine signal simulator screen When machine signal simulator is started, the following screen is displayed. Execution state etc. of the ladder of machine signal simulator is displayed.
Title information
Communication status with FANUC LADDER-III
Alarm
Ladder execution status
Ladder run/stop
Fig.8.3 .4 (a) Machine si gnal si mulator screen
Title information Displays the information of the title data in each path of multi-path PMC.
Ladder execution status Displays run/stop status of the ladder. : Ladder is running. : Ladder is stopping.
Alarm
Run/stop Ladder
Displays alarm status. The content of the PMC alarm can be confirmed with FANUC LADDER-III. Refer to “8.3.6 PMC alarm message list” for details. : Alarm occurs : No alarm
Button to run or stop ladder. : Run ladder
87
8.MACHINE SIGNAL SIMULATION FUNCTION : Stop ladder
Communication with FANUC LADDER-III Displays the communication status with FANUC LADDER-III. : Connecting : Disconnecting
Port Setting Button for setting port number. : Displays the port setting dialog. It is a setting for connection between FANUC LADDER-III and the machine signal simulator. Specify the port number of Ethernet that the machine signal simulator uses.
Fig.8.3 .4 (b) Port Settin g dialo g
88
8.MACHINE SIGNAL SIMULATION FUNCTION
8.3.5
Proce dure of machine simula tion with machine signa l simulator This section describes the procedure of executing the machine signal simulation function.
Start 1 Making the ladder of machine signal simulator.
Refer to “Making the ladder”.
2 Starting PMC simulation function and machine signal simulator. Refer to “Procedure of machine 3 Storing the ladder to machine signal simulator.
simulation”.
4 Running the ladder of PMC simulation function and machine signal simulator. (Share of signals)
End Fig.8.3 .5 (a) Flow o f pr ocedur e
FANUC LADDER-III Ladder data Y0.0
1 Making ladder with signals to debug
3 Storing PMC simulation function Machine signal simulator 4 share of signals I/O area
2 Start simulation Fig.8.3.5 (b) Outline of machine signal simulation procedure
89
8.MACHINE SIGNAL SIMULATION FUNCTION Proce dure of machine simulation The machine signal simulation using machine signal simulator is executed following procedure below. 1
Making the ladder of machine signal simulator 1-1 Make the ladder program of machine signal simulator with FANUC LADDER-III. Pick out the signals of PMC simulation function which shall be referred or changed by the machine signals simulator. Make the ladder that handles these signals. For more detail about how to make ladder, refer to “Making the ladder”. Ex) Suppose making ladder of machine signal simulator like following. In this case, one second after Y12.3 of PMC simulation function is turned on, X45.6 of PMC simulation function will be turned on.
Refer
PMC simulation function
Modify
Machine signal simulator
Fig.8.3 .5 (c) Example of makin g the ladder of machine sig nal simul ator
1-2 Compile the created ladder. 2
Starting PMC simulation function and machine signal simulator. Start the PMC simulation function from the start menu. After PMC simulation function starts, the machine signal simulator starts also. About the detail of starting procedure, refer to “8.3.3 Start and exit of machine signal simulator”.
90
8.MACHINE SIGNAL SIMULATION FUNCTION 3
Storing the ladder. 3-1 Change the setting of FANUC LADDER-III so that it can connect to the machine signal simulator. 3-1-1
Select [Tool] – [Communication]. Select [Network Address] tab and click the button. The following dialog is displayed.
3-1-2
When you try to make FANUC LADDER-III to connect the machine signal simulator on the same PC, enter “LOCALHOST” to Host. When you try to make it connect to one on different PC, enter the IP address of the PC on which the machine signal simulator works. Set “8191” to the port number in both case.
Fig.8.3 .5 (d) Host settin g
Note The port number of machine signal simulator is “8191” in initial setting. When this port number is not available in your environment, set a different port number both in machine signal simulator screen and in the setting of FANUC LADDER-III. When you change the port number, you need to restart the PMC simulation function.
91
8.MACHINE SIGNAL SIMULATION FUNCTION 3-1-3
Select [Setting] tab, and move “LOCALHOST”, which was created in 3-1-2, to “Use device” box.
Fig.8.3.5 (e) Use device setting
3-2 Store the ladder made in “1” to the machine simulator. After connecting with FANUC LADDER-III, start the storing of ladder. 3-3 Perform backup in FANUC LADDER-III after storing, and the ladder program is saved. The saved ladder will be read and executed automatically when it starts next time. 4
Starting debug. 4-1 Start the debug by running the ladder of PMC simulation function and machine signal simulator. Using the online monitor and online editing in the connected FANUC LADDER-III, you can confirm the behavior of your ladder.
92
8.MACHINE SIGNAL SIMULATION FUNCTION Makin g ladder Here describes how to make ladder of machine signal simulator.
Procedure of making l adder Procedure of making ladder is described as follows. 1. Making ladder of machine signal simulator. Create a new ladder program of PMC type 31 i-A PMC memory C or PMC type 31i-B PMC memory D, using FANUC LADDER-III. If the target PMC simulation function is configured as multi-path PMC, create a new ladder programs that correspond to each path, as you need. 2. Making ladder logic. Make ladder logic, keeping the following points in mind. ・
The machine signal simulator shares all PMC addresses of PMC simulation function. So, it can refer to the signals of the PMC simulator in the same address notation. However, the signal area of Y address of the PMC simulation function is mapped as the signal area of X address of the machine signal simulator. And the signal written in Y address by PMC simulation function canF beand referred as X address of machine signal simulator. G addresses are also accessed in the same way. Ex) Emergency stop signal X8.4 of PMC simulation function can be referred as Y8.4 in the machine signal simulator.
Note Signal areas of system internal relay R9000 to R9499 or Z0 to Z499 and system keep relay K900 to K999 are not shared. ・
If the program which writes the same PMC memory area in PMC simulation function and machine signal simulator is made, the behavior may not be stable and simulation may not work as expected. So, the range of PMC memory used by machine simulator should not overlap with the range used by PMC simulation function, and avoid writing the same PMC memory from both of them.
93
8.MACHINE SIGNAL SIMULATION FUNCTION NOTE
1 The memory of PMC Parameter is shared between the PMC simulation function and the machine signal simulator. Therefore, do not use any duplicated number for the functional instructions listed below that uses PMC Parameter. -- CTR TMR (Counter (Timer : SUB 3)5) : SUB - CTRB (Fixed Counter : SUB 56) The same number for the following functional instructions can be used for both of PMC simulator function and machine signal simulator. - TMRB (Fixed Timer : SUB 24) - TMRBF (Off Delay Fixed Timer : SUB 77) - DIFU (Rising Edge Detection : SUB 57) - DIFD (Falling Edge Detection : SUB 58) 2 Because the machine signal simulator is used to debug the ladder of the PMC simulation function, the functional instructions related to CNC do not work, except the instructions that refer the machine position on the PMC simulation function side. - DISPB (Message display : SUB 41) - EXIN (External data input : SUB 42) - WINDR (CNC window data read : SUB 51) (Excluding “function code 28 : Reading the machine position (machine coordinates) of controlled axes”) - WINDW (CNC window data write : SUB 52) - AXCTL (PMC axis control : SUB 53) - WINDR (CNC window data read : SUB 51) (Only “function code 28 : Reading the machine position (machine coordinates) of controlled axes”) - PSGNL (Position signal output : SUB 50) - PSGN2 (Position signal output 2 : SUB 63) 3 The Machine signalPMC simulator does not support either of “Extended Ladder Instruction Function” and “Function Block Function” options.
94
8.MACHINE SIGNAL SIMULATION FUNCTION For example, consider the following machine signal simulation. Turn on X45.6 one second after Y12.3 turns on.
Y12.3 of PMC simulation function can be referred as X12.3 of machine signal simulator. And, X45.6 of PMC simulation function can be referred as Y45.6 of machine signal simulator. Thus you should create a ladder as follows.
Refer
PMC simulation function
Modify
Machine signal simulator
Fig.8.3 .5 (f) Example of ladder of machi ne signal si mulator
95
8.MACHINE SIGNAL SIMULATION FUNCTION Making l adder usin g symbol Using proper symbol data, ladder program of machine signal simulator can be programmed using the same name as the symbol defined in the ladder of PMC simulation function. And if you use a ladder with the extended symbol feature, it is easy to follow the modification on the assignment of the addresses of the PMC simulation function. Here shows the example of making and modifying the ladder of machine signal simulator using the extended symbol feature.
Make ladde r by us ing extended symbo l Consider the following machine signal simulation. It is an example of making the example of Figure 7.3.5(f) by using the symbol. Turn on SYM_X one second after SYM_Y turns on. Operation procedure “1.” and “2.” are the operations of PMC simulation function side. 1. Open the LAD file of the ladder of PMC simulation function by FANUC LADDER-III.
Fig.8.3 .5 (g) Ladder of th e PMC simulati on fu ncti on
2. Open the symbol comment editing screen and export the symbols in the PMC simulation function.
Fig.8.3.5 (h) Export of the symbols
“3.” and after are the operations of machine signal simulator side.
96
8.MACHINE SIGNAL SIMULATION FUNCTION 3. Create a new program of the machine signal simulator by FANUC LADDER-III. Select the PMC memory C and check the extended symbol.
Fig.8.3.5 (i) New Program
4. Open the symbol comment editing screen and import the symbol data exported in “2.”.
Fig.8.3 .5 (j) Import of the symbo l
5. Set up multi address replace function with the following settings and exchange the X and Y addresses.
97
8.MACHINE SIGNAL SIMULATION FUNCTION
Fig.8.3 .5 (k) Multi add ress repl ace
Replace
Fig.8.3.5 (l) Setting of the symbol after executing multi address replace
6. Pick out the signals of PMC simulation function which is referred and changed from the machine signal simulator. Make the ladder logic using symbols of these signals.
Fig.8.3.5 (m) Ladder of the machine signal simulator
When address of PM C simulation f unct ion's ladder changed Here shows the example of changing the address of SYM_X to X245.6 and SYM_Y to Y212.3. Operation procedure 1. Open the LAD file of the ladder of PMC simulation function by FANUC LADDER-III.
98
8.MACHINE SIGNAL SIMULATION FUNCTION Fig.8.3 .5 (n) Ladder of th e PMC simulati on fu ncti on
2. Open the symbol comment editing screen and export the symbols in the PMC simulation function. 3. Open the LAD file of the ladder of machine signal simulator by FANUC LADDER-III.
Fig.8.3 .5 (o) Ladder of th e machine signal si mulator
4. Open the symbol comment editing screen and import the symbol data exported in “2.”.
Fig.8 .3.5 (p) Ladder of machine sign
al simulator j ust after import ing
5. Replace the X, Y address to swap with each other in multi address function.
Fig.8.3.5 (q) Ladder of machine signal simulator after executing multi address replace
By defining the symbols using the extended symbol function as mentioned above, you can modify the ladder following this simple procedure; export/import the symbol data and use multi address replace function.
Note In case of ladder without the extended symbol feature, even if you program the logic using symbols, you cannot modify the address in the way 99
8.MACHINE SIGNAL SIMULATION FUNCTION
described as “When address of PMC simulation function's ladder changed”. When you changed the address of the PMC simulation function, you have to modify the corresponding address in the ladder of machine signal simulator.
100
8.MACHINE SIGNAL SIMULATION FUNCTION
8.3.6
PMC Alarm message list The typical PMC alarms issued by the machine signal simulator are described as follows. Refer to the PMC PROGRAMMING MANUAL for other PMC alarms. Table8.3.6 (a) PMC alarm message list Message
Descriptio n
ER03 PROGRAM SIZE ERROR (OPTION) ER04 PMC TYPE UNMATCH
The sequence program exceeds the maximum steps. PMC type setting of the sequence program is different from 31i-A PMC (PMC memory C) or 31i-B PMC (PMC memory D). Back up operation is never executed after starting the machine signal simulator.
ER22 NO PROGRAM
8.3.7
Measure
Reduce the size of the sequence program. Convert the PMC type to 31 i-A PMC (PMC memory C) or 31i-B PMC (PMC memory D) using FANUC LADDER-III. Execute the back up operation of the sequence program
Reference of CNC inf ormatio n This section describes how to refer the CNC information from machine signal simulator in case of CNC/PMC simulation function mode. ・
Reference of machine position Read the machine position of the CNC simulation function by the window instruction in the ladder of machine signal simulator. Use function code 28 : Reading the machine position (machine coordinates) of controlled axes.
Note 1 Use the address which is not used in the PMC simulation function as the control data address of the window instruction. 2 Window instruction other than function code 28 does not work. Moreover, position signal function can check whether the current machine position of CNC simulation function is in some area or not. Use PSGN2 (SUB63) or PSGNL (SUB50).
101
8.MACHINE SIGNAL SIMULATION FUNCTION
8.4
MACHINE SIGNAL API FUNCTION This section describes about the machine simulation using the machine signal API function.
8.4.1
Outline The interface is provided to operate the signals by the machine signal API function. By programming and executing an application which controls the signals, the response to PMC simulation function can be provided.
Realized by FOCAS2 compatible function PMC simulation function I/O area
Commu-
FOCAS2/
Application
Ethernet
(Machine simulator etc.)
pmc_rdpmcrng()
nication interface
pmc_wrpmcrng()
Fig.8.4 .1 (a) Machin e signal API functio n
The same CNC/PMC data window library as a real machine is available, and various data and information can be exchanged with PMC simulation function via FOCAS2/Ethernet. And the created application may also be connected to a real machine. In the machine signal API function of PMC simulation function, several functions are provided, which is necessary for simulation of machine. User may create srcinal application using these functions. For instance, you can create an application to show the screen on which the axis moves according to the read machine position value and make a specific signal that means the axis reaches to a certain position. The PMC simulation function can accept the connection either from the same PC or from other PC. In case of connection from the same PC, specify “127.0.0.1” to the character string which means the IP address of the target in the argument of the cnc_allclibhndl3() function described later. Moreover, to connect on the same PC that is not connected to an effective network, it is necessary to create a virtual network with using a Loopback Adapter.
Note
To use the machine signal API function, the following versions of “FOCAS1/2 Library disk” (A02B-0207-K737) are required: FS31i-A 2.0 or later FS0i-D 3.3 or later 102
8.MACHINE SIGNAL SIMULATION FUNCTION
8.4.2
List of libra ry function The following CNC/PMC Data window library can be used in the same way as with a real machine and the application that uses only these functions can be connected with PMC simulation function.
CNC window f unction cnc_allclibhndl3() cnc_freelibhndl() cnc_machine() cnc_setpath() cnc_getpath()
Get a library handle Free library handle Read machine axis position (Note1) Set path number(for multi-path) Get path number(for multi-path)
PMC window f unction pmc_rdpmcrng() Read PMC data(area specified) pmc_wrpmcrng() Write PMC data(area specified) (Note2) pmc_rdpmcinfo() Read PMC data information pmc_select_pmc_unit() Select the PMC (Note3) pmc_get_current_pmc_unit() Get the current PMC unit type
Note 1 The value is read in the unit system according to parameter 3104#0 in the cnc_machine() function. An error (EW_FUNC) is returned in the PMC simulation function mode. 2 You can write to X and F addresses by the pmc_wrpmcrng() function when you connect to the PMC simulation function.
103
8.MACHINE SIGNAL SIMULATION FUNCTION
8.4.3
CNC/PMC windo w f unct ion
Libr ary ha ndle To use the CNC/PMC window function, it is necessary to get the library handle in advance. You can obtain a library handle by cnc_allclibhndl3() function and released by cnc_freelibhndl() function. The character string of the IP address of the PC on which the PMC simulation functionfunction. is working should“192.168.0.1”) be specified in the argument of cnc_allclibhndl3() (example Once a library handle is obtained, it should be held while a function call is made in the application, because it is necessary to pass the handle number as an argument to every CNC/PMC window function. A library handle is owned by the task that obtained it. Even if the task-A which has already obtained a library handle notifies its library handle to another task-B, the task-B cannot use the library handle. One task can obtain multiple library handles by calling the function to get a library handle repeatedly. For example, on the 2-path control system, a task may obtain two library handles and use them for each path individually. When a task terminates, the library handles that belong to the task must be released by cnc_freelibhndl() function.
Warning
If a task terminates without releasing its library handles, the memory area assigned for the management of the handle remains allocated and may be accumulated as unusable memory. If it happens repeatedly, a large amount of memory may be consumed and may cause shortage of memory or failure to obtain a new library handle.
104
8.MACHINE SIGNAL SIMULATION FUNCTION
8.4.4
Sample applicatio n The sample of using machine signal API function is provided. It is stored in the following folder. (CD-ROM drive name):\Samples\Machine Signal API
Entire development environment (sample.sln, etc.) Sample ladder program (SAMPLE_LADDER_FS0ID.MEM / SAMPLE_LADDER_FS31IA.MEM)
This sample application is made using Microsoft Visual Basic .NET. As for the explanation of operation and detail of sample application, refer to “Readme.txt”.
NOTE
You must do build once before modifying it when changing the sample application.
105
9.VARIOUS SETTINGS
9
VARIOUS SETTINGS This section describes various setting to make the NCGuide suit for customer's environment of CNC/PMC.
9.1
OPTION PARAMETER SETTINGS Set the CNC/PMC option parameters for the NCGuide. You can set the option parameters by the Option Setting tool, not by NCGuide itself.
9.1.1
Start and e xit From the start menu, click [Programs] – [FANUC NCGuide] – [(FS0i-D/FS31i-A)] – [Option Setting], and the Option Setting tool starts.
Fig.9.1 .1 (a) Start menu “ Option Settin g”
106
9.VARIOUS SETTINGS The following screen is displayed. Click button to exit.
Fig.9.1 .1 (b) Optio n parameter setti ng
NOTE
Option setting is available only when the NCGuide is active; the NCGuide must be started in advance.
107
9.VARIOUS SETTINGS
9.1.2
Operation Set the options following procedure below. 1. Select an option to use and put a check mark on it. Click the check box located to the left of an option name or double-click the option name, and the check box is checked. 2. Click the button and the setting is reflected to the NCGuide. 3. To cancel all changes, click the button, then the option setting tool exits.
Click Double-click
Check mark
Fig.9.1 .2 (a) Option parameter setting
Note It is necessary to restart the NCGuide to reflect the new option setting.
108
9.VARIOUS SETTINGS
9.2
MACHINE COMPOSITION SETTINGS This section explains the settings of machine composition of the NCGuide. The machine composition is a collection of parameters and other various settings for the NCGuide. Multiple machine compositions can be registered and switched among them, as you want. For example, different machine compositions are created for different users in advance; the NCGuide can be started with the settings for a specific user simply by switching the machine composition for the user before starting the NCGuide. The data related to PMC simulation function, which is maintained at each machine composition, is as follows.
Ladder Option parameters Nonvolatile PMC address Setting of I/O operation panel and other option (Ethernet port number) Displayed screens and the position of the screens
The setting of the machine composition can be modified using other tool. The NCGuide should not be active while you use the tool.
Fig.9 .2 (a) Start menu “ Machine Composition
Setting”
Note Refer to “FANUC NCGuide CNC Simulation Function OPERATOR's MANUAL” in the installation CD for a detail about machine composition settings.
109
9.VARIOUS SETTINGS
9.3
PMC OPTION SETTINGS You can choose following PMC options.
Select [Tool] – [Option].
Table9.3 (a) Option setting list Tab General
PMC Memory Type
Machine Signal Simulation
Operation mode
CNC/PMC simulation function PMC simulation function
Ethernet port number Language Ethernet port number
PMC Memory Type setting *2 PMC Memory Type setting *2
Use PMC Machine Signal Simulation Use PMC Machine Signal Simulation
NOTE
1 The PMC option setting is unavailable when checking the “Hide [PMC] menu” on the Machine composition setting. 2 “PMC Memory Type setting” is available for FS31i-A or FS30i-B series.
110
10.INPUT/OUTPUT AND BACKUP OF PMC DATA
10
INPUT/OUTPUT AND BACKUP OF PMC DATA Input/output and backup the following PMC data can be operated by the PMC I/O operation. You can also perform same things by import, export and backup menu on the PMC simulation function. Ladder PMC parameter PMC multi-language message You can also save the trace result data.
10.1
I/O OPERATION IN CNC/PMC SIMULATION FUNCTION MODE Input/output and backup the PMC data on the I/O screen of built-in PMC screen.
Fig.10. 1 (a) I/O screen o f b uilt -in PMC
Please refer to the CNC Simulation Function OPERATOR'S MANUAL about the target folder for MEMORY CARD device of this I/O function.
111
10.INPUT/OUTPUT AND BACKUP OF PMC DATA
Note The file name including only ASCII code can be used. The difference between upper and lower case of letters is not distinguished. As for a file with long file name, the file name with short MS-DOS form is displayed. “FLOPPY” and “OTHERS” in the “DEVICE” is not
available.
10.2
I/O OPERATION OF PMC SIMULATION FUNCTION MODE You can store ladder and PMC multi-language message data to PMC simulation function by import operation. These imported data can be stored to the current machine composition by backup operation after import. The PMC parameter is periodically stored to the machine composition.
NOTE
In this mode, input, output and backup of a divided ladder program cannot be performed.
10.2.1
Import pr ocedure 1. Select [File] – [Import] to open file to import.
Fig.10. 2.1 (a) Menu “ Import”
2. Select file to import.
Fig.10.2.1 (b) Open file
3. Click the button.
10.2.2
4. After importing, use backup menu to store the ladder and PMC multi-language message data to the current machine composition.
Export pr ocedure 112
10.INPUT/OUTPUT AND BACKUP OF PMC DATA 1. Select [File] – [Export] and select the data type to export. the case of FS31i-A PMC, select the PMC path also.
For
Fig.10. 2.2 (a) Menu “ Export”
2. Enter the file name to export.
Fig.10.2.2 (b) Save file
3. Click the < Save > button.
10.2.3
Backup pr ocedure This operation is to save the ladder program edited on the PMC simulation function. It corresponds to the backup operation to FROM on the actual PMC I/O screen. The ladder and PMC multi-language message data can be stored to the current machine composition by the operation of this backup menu. 1. Select [File] – [Backup], and select the data to backup, and select the PMC path, according to the model of PMC simulation function.
Fig.10. 2.3 (a) Menu “ Backup”
2. Click the < Yes > button.
113
10.INPUT/OUTPUT AND BACKUP OF PMC DATA Fig.10. 2.3 (b) C onf irmatio n message
114
11.COMMUNICATION WITH FANUC LADDER-III
11 11.1
COMMUNICATION WITH FANUC LADDER-III
OUTLINE PMC simulation function has a network communication function to connect with FANUC LADDER-III online. You can use the following online functions on FANUC LADDER-III as well as in case of connecting to an actual PMC.
Monitor display of ladder Online edit of ladder Display and change PMC parameter Monitor display in state of signal I/O operation with PMC (load from PMC and store to PMC)
The PMC either simulation function and FANUC LADDER-III can be connected on the same PC or between different PCs.
Setting f or onlin e conne ction The necessary settings for the online connection for the PMC simulation function and FANUC LADDER-III are as follows.
Port number setting in the PMC simulation function Host setting in the FANUC LADDER-III
Connect with the same PC Hyper Threading setting in PC Use in CNC/PMC simulation function mode Online monitor setting in the CNC/PMC simulation function mode
115
11.COMMUNICATION WITH FANUC LADDER-III
11.2
ETHERNET SETTING IN PC Basic Ethernet setting such as IP address etc. depends on the network environment of the PC on which PMC simulation function runs.
Note Proper IP address should be assigned to the PC and TCP/IP connection should be effective. Therefore, in case the PMC simulation function and FANUC LADDER-III are connected on a single PC, you may need to connect the PC to an Ethernet router or a hub, or to install the Loopback Adapter.
116
11.COMMUNICATION WITH FANUC LADDER-III
11.3
PMC SIMULATION FUNCTION SETTING The way to set up is different between the two modes; CNC/PMC simulation function mode and PMC simulation function mode.
CNC/PMC simulatio n fu ncti on m ode
Port number Specify the port number to connect. [General], and set the port number.
Select [Tool] - [Option] –
Online monitor setting In the CNC/PMC simulation function, you need to set up built-in PMC online monitor. Set “HIGH SPEED” to “USE”.
Fig.11. 3 (a) I/O Online settin g mon ito r of b uilt -in PMC
117
11.COMMUNICATION WITH FANUC LADDER-III
PMC simulation function mode
Port number Specify the port number to connect. [General], and set the port number.
Select [Tool] - [Option] –
Fig.11.3 (b) Ethernet port number setting
Online monitor setting You have nothing to do with this setting. is always active in this mode.
118
The Ethernet function
11.COMMUNICATION WITH FANUC LADDER-III
11.4
CONNECT TO PMC SIMULATION FUNCTION ON SAME PC To connect the PMC simulation function with FANUC LADDER-III on the same PC, you need to set up FANUC LADDER-III and the PC.
Connection
FANUC LA DDER-III Simulator
Fig.11.4 (a) Connected on the same PC
PC Setti ng up When the PMC simulation function and FANUC LADDER-III are connected on the same PC, using Hyper-threading feature is recommended. To enable Hyper-threading, you need to set up BIOS of PC. Because the set up procedure may be different according to the model of PC, refer to the manual or help for your PC or inquire to the PC maker directly. When connecting the PMC simulation function and the FANUC LADDER-III on a PC that is not connected to an effective network, install the Loopback Adapter. The Loopback Adapter is a tool of Microsoft corporation, and it builds virtual network environment on a PC that is not connected to a network. Refer to the homepage of Microsoft corporation and so on for the method of the setup.
119
11.COMMUNICATION WITH FANUC LADDER-III Operatio n o n FANUC LADDER -III 1.
Select [Tool] – [Communication]. Select [Network Address] tab and click the button. The following dialog is displayed, and then enter “LOCALHOST” to Host.
Fig.11. 4 (b) Host settin g
2.
Select [Setting] tab, and move “LOCALHOST”, which was created at 1, to “Use device” box.
Fig.11. 4 (c) Use device setti ng
120
11.COMMUNICATION WITH FANUC LADDER-III
11.5
CONNECT TO PMC SIMULATION FUNCTION ON DIFFERENT PC To connect the PMC simulation function with FANUC LADDER-III on different PC, you need to set up the communication setting of FANUC LADDER-III with IP address of the PC on which the PMC simulation function works.
Connection
PMC Simulation funct ion
FANUC LA DDER-III
Fig.11. 5 (a) Connect to d iff erent PC
121