📄 demo_pid.m51
字号:
BL51 BANKED LINKER/LOCATER V4.13 03/10/2008 11:08:08 PAGE 1
BL51 BANKED LINKER/LOCATER V4.13, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE G:\PLC_DEMO\DEMO_PID.OBJ TO G:\PLC_DEMO\DEMO_PID RS (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
G:\PLC_DEMO\DEMO_PID.OBJ (DEMO_PID)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDOPTR0)
C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDPDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDXDATA0)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDPDATA0)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE0)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)
LINK MAP OF MODULE: G:\PLC_DEMO\DEMO_PID (DEMO_PID)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 0033H UNIT _DATA_GROUP_
IDATA 003BH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 03C0H UNIT ?C?LIB_CODE
CODE 03C3H 0103H UNIT ?PR?_PIDCALC?DEMO_PID
CODE 04C6H 004FH UNIT ?PR?MAIN?DEMO_PID
CODE 0515H 000CH UNIT ?C_C51STARTUP
CODE 0521H 0009H UNIT ?PR?_PIDINIT?DEMO_PID
CODE 052AH 0008H UNIT ?PR?SENSOR?DEMO_PID
CODE 0532H 0006H UNIT ?PR?_ACTUATOR?DEMO_PID
OVERLAY MAP OF MODULE: G:\PLC_DEMO\DEMO_PID (DEMO_PID)
BL51 BANKED LINKER/LOCATER V4.13 03/10/2008 11:08:08 PAGE 2
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?DEMO_PID
?PR?MAIN?DEMO_PID 0008H 0024H
+--> ?PR?_PIDINIT?DEMO_PID
+--> ?PR?SENSOR?DEMO_PID
+--> ?PR?_PIDCALC?DEMO_PID
+--> ?PR?_ACTUATOR?DEMO_PID
?PR?_PIDCALC?DEMO_PID 002CH 000FH
SYMBOL TABLE OF MODULE: G:\PLC_DEMO\DEMO_PID (DEMO_PID)
VALUE TYPE NAME
----------------------------------
------- MODULE DEMO_PID
C:0000H SYMBOL _ICE_DUMMY_
C:052AH PUBLIC sensor
C:04C6H PUBLIC main
C:03C3H PUBLIC _PIDCalc
C:0532H PUBLIC _actuator
C:0521H PUBLIC _PIDInit
------- PROC _PIDCALC
D:002CH SYMBOL pp
D:002FH SYMBOL NextPoint
------- DO NextPoint
D:0033H SYMBOL dError
D:0037H SYMBOL Error
------- ENDDO Error
C:03C3H LINE# 23
C:03D1H LINE# 24
C:03D1H LINE# 26
C:03E7H LINE# 27
C:040FH LINE# 28
C:0442H LINE# 29
C:0454H LINE# 30
C:0462H LINE# 31
C:04C5H LINE# 35
------- ENDPROC _PIDCALC
------- PROC _PIDINIT
D:0001H SYMBOL pp
C:0521H LINE# 40
C:0521H LINE# 41
C:0521H LINE# 42
------- ENDPROC _PIDINIT
------- PROC SENSOR
C:052AH LINE# 47
C:052AH LINE# 48
C:052AH LINE# 49
C:0531H LINE# 50
------- ENDPROC SENSOR
BL51 BANKED LINKER/LOCATER V4.13 03/10/2008 11:08:08 PAGE 3
------- PROC _ACTUATOR
D:0004H SYMBOL rDelta
C:0532H LINE# 51
C:0532H LINE# 52
------- ENDPROC _ACTUATOR
------- PROC MAIN
------- DO MAIN
D:0008H SYMBOL sPID
D:0024H SYMBOL rOut
D:0028H SYMBOL rIn
------- ENDDO rIn
C:04C6H LINE# 54
C:04C6H LINE# 55
C:04C6H LINE# 60
C:04CFH LINE# 61
C:04D9H LINE# 62
C:04E2H LINE# 63
C:04EAH LINE# 64
C:04F4H LINE# 66
C:04F4H LINE# 67
C:04FFH LINE# 68
C:0510H LINE# 69
C:0513H LINE# 70
------- ENDPROC MAIN
------- ENDMOD DEMO_PID
------- MODULE ?C?FPADD
C:000AH PUBLIC ?C?FPADD
C:0006H PUBLIC ?C?FPSUB
------- ENDMOD ?C?FPADD
------- MODULE ?C?FPMUL
C:00FBH PUBLIC ?C?FPMUL
------- ENDMOD ?C?FPMUL
------- MODULE ?C?LLDPTR
C:024BH PUBLIC ?C?LLDPTR
------- ENDMOD ?C?LLDPTR
------- MODULE ?C?LLDOPTR
C:026BH PUBLIC ?C?LLDOPTR
------- ENDMOD ?C?LLDOPTR
------- MODULE ?C?LSTPTR
C:029BH PUBLIC ?C?LSTPTR
------- ENDMOD ?C?LSTPTR
------- MODULE ?C?LSTOPTR
C:02B5H PUBLIC ?C?LSTOPTR
------- ENDMOD ?C?LSTOPTR
------- MODULE ?C?LLDOPTR0
C:02D9H PUBLIC ?C?LLDOPTR0
------- ENDMOD ?C?LLDOPTR0
------- MODULE ?C?MEMSET
C:0309H PUBLIC ?C?MEMSET
BL51 BANKED LINKER/LOCATER V4.13 03/10/2008 11:08:08 PAGE 4
------- ENDMOD ?C?MEMSET
------- MODULE ?C?LLDIDATA
C:0335H PUBLIC ?C?LLDIDATA
------- ENDMOD ?C?LLDIDATA
------- MODULE ?C?LLDXDATA
C:0341H PUBLIC ?C?LLDXDATA
------- ENDMOD ?C?LLDXDATA
------- MODULE ?C?LLDPDATA
C:034DH PUBLIC ?C?LLDPDATA
------- ENDMOD ?C?LLDPDATA
------- MODULE ?C?LLDCODE
C:0359H PUBLIC ?C?LLDCODE
------- ENDMOD ?C?LLDCODE
------- MODULE ?C?LLDIDATA0
C:0369H PUBLIC ?C?LLDIDATA0
------- ENDMOD ?C?LLDIDATA0
------- MODULE ?C?LLDXDATA0
C:0376H PUBLIC ?C?LLDXDATA0
------- ENDMOD ?C?LLDXDATA0
------- MODULE ?C?LLDPDATA0
C:0382H PUBLIC ?C?LLDPDATA0
------- ENDMOD ?C?LLDPDATA0
------- MODULE ?C?LLDCODE0
C:038FH PUBLIC ?C?LLDCODE0
------- ENDMOD ?C?LLDCODE0
------- MODULE ?C?LSTIDATA
C:039FH PUBLIC ?C?LSTIDATA
------- ENDMOD ?C?LSTIDATA
------- MODULE ?C?LSTXDATA
C:03ABH PUBLIC ?C?LSTXDATA
------- ENDMOD ?C?LSTXDATA
------- MODULE ?C?LSTPDATA
C:03B7H PUBLIC ?C?LSTPDATA
------- ENDMOD ?C?LSTPDATA
******************************************************************************
* RESTRICTED VERSION WITH FFFFH BYTE CODE SIZE LIMIT; USED: 0170H BYTE ( 0%) *
******************************************************************************
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -