CLOCKOP_第1页
CLOCKOP_第2页
CLOCKOP_第3页
CLOCKOP_第4页
CLOCKOP_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

01-11-01 15:23 GE FANUC SERIES 90-30/90-20/MICRO (v9.02) Page 1CLOCK OPERATION EXAMPLE01/11/01GGGG EEEEE FFFFF AAA N N U U CCCC G E F A A NN N U U C G GGG EEEE FFF AAAAA N N N U U C G G E F A A N NN U U C GGG EEEEE F A A N N UUU CCCC AAA U U TTTTT OOO M M AAA TTTTT IIIII OOO N N A A U U T O O MM MM A A T I O O NN N AAAAA U U T O O M M M AAAAA T I O O N N N A A U U T O O M M A A T I O O N NN A A UUU T OOO M M A A T IIIII OOO N N (*)(* *)(* Program: CLOCKEX *)(* *)(* PLC PROGRAM ENVIRONMENT HIGHEST REFERENCE USED *)(* - - *)(* INPUT (%I): 2048 INPUT: NONE *)(* OUTPUT (%Q): 2048 OUTPUT: NONE *)(* INTERNAL (%M): 4096 INTERNAL: %M1511 *)(* GLOBAL DATA (%G): 1280 GLOBAL DATA: NONE *)(* TEMPORARY (%T): 256 TEMPORARY: NONE *)(* REGISTER (%R): 9999 REGISTER: %R1572 *)(* ANALOG INPUT (%AI): 2048 ANALOG INPUT: NONE *)(* ANALOG OUTPUT (%AQ): 512 ANALOG OUTPUT: NONE *)(* *)(* PROGRAM SIZE (BYTES): 896 *)(* *)(* *)(*)Program: CLOCKEX C:LM90CLOCKEX01-11-01 15:23 GE FANUC SERIES 90-30/90-20/MICRO (v9.02) Page 2CLOCK OPERATION EXAMPLE01/11/01(*)(* *)(* BLOCK: _MAIN *)(* *)(* *)(* BLOCK SIZE (BYTES): 139 *)(* DECLARATIONS (ENTRIES): 2 *)(* *)(* *)(* HIGHEST REFERENCE USED *)(* - *)(* *)(* INPUT (%I): NONE *)(* OUTPUT (%Q): NONE *)(* INTERNAL (%M): NONE *)(* GLOBAL DATA (%G): NONE *)(* TEMPORARY (%T): NONE *)(* REGISTER (%R): NONE *)(* ANALOG INPUT (%AI): NONE *)(* ANALOG OUTPUT (%AQ): NONE *)(* *)(*)Program: CLOCKEX C:LM90CLOCKEX Block: _MAIN01-11-01 15:23 GE FANUC SERIES 90-30/90-20/MICRO (v9.02) Page 3CLOCK OPERATION EXAMPLE01/11/01| START OF LD PROGRAM CLOCKEX (* *)| VARIABLE DECLARATIONS V A R I A B L E D E C L A R A T I O N T A B L EREFERENCE NICKNAME REFERENCE DESCRIPTION- - -NO VARIABLE TABLE ENTRIESI D E N T I F I E R T A B L EIDENTIFIER IDENTIFIER TYPE IDENTIFIER DESCRIPTION- - -CLOCKOP SUBROUTINE R1500-1573; M1500-M1511CLOCKEX PROGRAM NAME| BLOCK DECLARATIONS +-+SUBR 1 |CLOCKOP| LANG: LD (* R1500-1573; M1500-M1511 *)+-+| START OF PROGRAM LOGIC | (*)| (* PROGRAM: CLOCKOP *)| (* AUTHOR: STEVE CONWAY *)| (* LAST CHANGE: 01/11/01 *)| (* BIRTHDATE: 7/29/98 *)| (*)| |ALW_ON|%S0007 +-+- -+ CALL CLOCKOP+| | (SUBROUTINE)| +-+| END OF PROGRAM LOGIC |Program: CLOCKEX C:LM90CLOCKEX Block: _MAIN01-11-01 15:23 GE FANUC SERIES 90-30/90-20/MICRO (v9.02) Page 4CLOCK OPERATION EXAMPLE01/11/01(*)(* *)(* BLOCK: CLOCKOP *)(* *)(* *)(* BLOCK SIZE (BYTES): 745 *)(* DECLARATIONS (ENTRIES): 41 *)(* *)(* *)(* HIGHEST REFERENCE USED *)(* - *)(* *)(* INPUT (%I): NONE *)(* OUTPUT (%Q): NONE *)(* INTERNAL (%M): %M1511 *)(* GLOBAL DATA (%G): NONE *)(* TEMPORARY (%T): NONE *)(* REGISTER (%R): %R1572 *)(* ANALOG INPUT (%AI): NONE *)(* ANALOG OUTPUT (%AQ): NONE *)(* *)(*)Program: CLOCKEX C:LM90CLOCKEX Block: CLOCKOP(SUBR 01)01-11-01 15:23 GE FANUC SERIES 90-30/90-20/MICRO (v9.02) Page 5CLOCK OPERATION EXAMPLE01/11/01| START LD SUBROUTINE CLOCKOP | VARIABLE DECLARATIONS V A R I A B L E D E C L A R A T I O N T A B L EREFERENCE NICKNAME REFERENCE DESCRIPTION- - -%M1500 P5PULSE .5 SECOND PULSE (INT) %M1501 T_SEC_P 1 SECOND PULSE %M1502 PLS6SEC 6 SECOND PULSE (INT) %M1503 PLS6MIN 6 MINUTE PULSE %M1505 MINUTE 1 MINUTE PULSE %M1506 HOUR 1 HOUR PULSE %M1507 DAY 1 DAY PULSE %M1508 WEEK 1 WEEK PULSE (INT) %M1509 MONTH 1 MONTH PULSE (INT) %M1510 YEAR 1 YEAR PULSE (INT) %M1511 SVC_REQ SERVICE REQ PULSE;USE SETTINGS %R1500 SEC_CNT PLC TIME CLOCK SECONDS %R1501 MIN_CNT PLC TIME CLOCK MINUTES %R1502 HRS_CNT PLC TIME CLOCK HOURS %R1503 DAY_CNT PLC TIME CLOCK DAY OF MONTH %R1504 MON_CNT PLC TIME CLOCK MONTH OF YEAR %R1506 MOV_YR MOVE OF H_MN_YR %R1510 CNT6TMP 6 SECOND PULSE TEMP. COUNTER %R1511 CNT6TTL 6 SEC PULSE COUNTER %R1512 CN6MTMP 6 MIN PULSE TEMP COUNTER %R1513 CNT6MTP 6 MINUTE PULSE TEMP. COUNTER %R1515 CNT6M+1 CNT6MTL + 1 DINT (INT) %R1520 READCHG 0=READ; 1=CHNGE TIME/DATE %R1521 BCDASCI 1=BCD; 3=PACKED ASCII FRMT %R1522 MNTH_YR HI=MONTH; LO=YEAR %R1523 HRS_DAY HI=HOURS; LO=DAYS %R1524 SEC_MIN HI=SECONDS; LO=MINUTES %R1525 WEEKDAY HI=NULL; LO=DAY OF WEEK (INT) %R1526 STRIPLO STRIP LOW BYTE %R1527 STRIPHI STRIP HIGH BYTE %R1530 SECMAT1 DAILY COUNT HOLD REGISTER %R1531 SECMAT2 DAILY COUNT HOLD REGISTER %R1532 SECMAT3 DAILY COUNT HOLD REGISTER %R1533 SECMAT4 DAILY COUNT HOLD REGISTER %R1534 SECCOUN 6SEC PULSES SINCE MIDNIGHT %R1560 HOSTCLK CHANGE CLOCK SETTINGS %R1561 BCDMODE CLOCK DATA IN BCD MODE %R1562 MON_YR MONTH AND YEAR BCD %R1566 CHNGCLK WRITTEN ADDRESS FROM MASTER PLC %R1567 TMR1 TMR %R1570 TMR2 TMR2 Program: CLOCKEX C:LM90CLOCKEX Block: CLOCKOP(SUBR 01)01-11-01 15:23 GE FANUC SERIES 90-30/90-20/MICRO (v9.02) Page 6CLOCK OPERATION EXAMPLE01/11/01I D E N T I F I E R T A B L EIDENTIFIER IDENTIFIER TYPE IDENTIFIER DESCRIPTION- - -NO IDENTIFIER TABLE ENTRIES| START OF SUBROUTINE LOGIC | |FST_SCN|%S0001 +-+ +-+- -+MOVE_+-+MOVE_+-| | WORD| | WORD| | | | | | | STRIPLO | | STRIPHI| CONST -+IN Q+-%R1526 CONST -+IN Q+-%R1527| FF00 | LEN | 00FF | LEN | |00001| |00001| | | | | +-+ +-+| (*)| (* THESE 2 RUNGS GATHER THE TIME VALUES FROM THE PLC *)| (*)| |ALW_ON|%S0007 +-+ +-+ +-+- -+MOVE_+-+MOVE_+-+ SVC_+-| | INT | | INT | | REQ | | | | | | | | | READCHG | | BCDASCI | | CONST -+IN Q+-%R1520 CONST -+IN Q+-%R1521 CONST -+FNC | +00000 | LEN | +00001 | LEN | 00007 | | |00001| |00001| | | | | | | READCHG | | +-+ +-+ %R1520 -+PARM | +-+| (*)| (* LETS PRODUCE SOME DIFFERENT TIME PULSES. *)| (*)|Program: CLOCKEX C:LM90CLOCKEX Block: CLOCKOP(SUBR 01)01-11-01 15:23 GE FANUC SERIES 90-30/90-20/MICRO (v9.02) Page 7CLOCK OPERATION EXAMPLE01/11/01| |ALW_ON P5PULSE P5PULSE|%S0007 %M1500 +-+ %M1500+- -/-+ TMR +-()-| |0.10s| | | CONST -+PV | +00005 | | +-+| TMR2| %R1570| | T_SEC T_SEC_P|%S0005 %M1501+- -()-| |ALW_ON MINUTE|%S0007 +-+ +-+ %M1505+- -+ AND_+-+ EQ_ |+-()-| | WORD| | INT | | | | |SEC_MIN | | SEC_CNT SEC_CNT | |%R1524 -+I1 Q+-%R1500 %R1500 -+I1 Q+| | | | |STRIPLO | | | |%R1526 -+I2 | CONST -+I2 | +-+ +00000 +-+| |ALW_ON HOUR|%S0007 +-+ +-+ %M1506+- -+ AND_+-+ EQ_ |+-()-| | WORD| | INT | | | | |SEC_MIN | | MIN_CNT MIN_CNT | |%R1524 -+I1 Q+-%R1501 %R1501 -+I1 Q+| | | | |STRIPHI | | | |%R1527 -+I2 | CONST -+I2 | +-+ +00000 +-+|Program: CLOCKEX C:LM90CLOCKEX Block: CLOCKOP(SUBR 01)01-11-01 15:23 GE FANUC SERIES 90-30/90-20/MICRO (v9.02) Page 8CLOCK OPERATION EXAMPLE01/11/01| |ALW_ON DAY|%S0007 +-+ +-+ %M1507+- -+ AND_+-+ EQ_ |+-()-| | WORD| | INT | | | | |HRS_DAY | | HRS_CNT HRS_CNT | |%R1523 -+I1 Q+-%R1502 %R1502 -+I1 Q+| | | | |STRIPLO | | | |%R1526 -+I2 | CONST -+I2 | +-+ +00000 +-+| (*)| (* FIRST DAY OF THE WEEK IS SUNDAY FOR A PLC. CHANGE THIS NUMBER TO 2 TO *)| (* HAVE THE PULSE OCCUR ON MONDAY. *)| (*)| |ALW_ON WEEK|%S0007 +-+ %M1508+- -+ EQ_ |+-()-| | INT | | |WEEKDAY | |%R1525 -+I1 Q+| | | CONST -+I2 | +00001 +-+| |ALW_ON MONTH|%S0007 +-+ +-+ %M1509+- -+ AND_+-+ EQ_ |+-()-| | WORD| | INT | | | | |HRS_DAY | | DAY_CNT DAY_CNT | |%R1523 -+I1 Q+-%R1503 %R1503 -+I1 Q+| | | | |STRIPHI | | | |%R1527 -+I2 | CONST -+I2 | +-+ +00001 +-+|Program: CLOCKEX C:LM90CLOCKEX Block: CLOCKOP(SUBR 01)01-11-01 15:23 GE FANUC SERIES 90-30/90-20/MICRO (v9.02) Page 9CLOCK OPERATION EXAMPLE01/11/01| |ALW_ON YEAR|%S0007 +-+ +-+ %M1510+- -+ AND_+-+ EQ_ |+-()-| | WORD| | INT | | | | |MNTH_YR | | MON_CNT MON_CNT | |%R1522 -+I1 Q+-%R1504 %R1504 -+I1 Q+| | | | |STRIPLO | | | |%R1526 -+I2 | CONST -+I2 | +-+ +00001 +-+| (*)| (* THESE NEXT COUPLE RUNGS PRODUCE 6 SECOND PULSE AND 6 MINUTE PULSE FOR *)| (* 1/10TH OF A MINUTE AND 1/10TH OF AND HOUR COUNTERS, RESPECTIVELY. *)| (*)| |T_SEC_P PLS6SEC|%M1501 +-+ +-+ %M1502+- -+ ADD_+-+ GE_ | +-()-| | INT | | INT |

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论