调用了DB中的地址,但是找不到DB的存在

已锁定

1Shadow1

  • 帖子

    155
  • 精华

    6
  • 被关注

    77

论坛等级:侠士

注册时间:2013-12-11

白金 白金 如何晋级?

调用了DB中的地址,但是找不到DB的存在

1712

2

2024-04-25 11:28:08

正常情况下,需要先定义DB,才能引用;但是如果程序中找不到这个DB呢?

如果程序可以正常运行,那么结论只有一个,DB是程序运行后被创建的;尤其是对于300,400PLC ,这种情况比较常见,作为

SFB/C ,而在1200/1500 中,他们作为扩展指令使用;


所以即使你在程序中引用了一个未定义的地址也不会报错的一个原因就是,可能系统在等待你会在程序的运行阶段创建这个地址;


下面是帮助系统中的关于这些特殊系统块的列表,所以说西家从老早的S5/7 为了节约空间的而存在的指令,到了后面还会一直延续支持,确实还挺有趣;

Symbolic and numerical names of instructions    

   

Description

The instructions from the task card are comprised of functions (FC), function blocks (FB), system functions (SFC) and system function blocks (SFB) that are identified internally by numbers.

The following tables show the assignment of numerical and symbolic names.

Function blocks (FBs)



Numerical name

Symbolic name

FB 2

   

S_RCV

   

FB 3

   

S_SEND

   

FB 4

   

S_VSTAT

   

FB 5

   

S_VSET

   

FB 6

   

S_XON

   

FB 7

   

S_RTS

   

FB 8

   

S_V24

   

FB 8 (1)

   

USEND_S

   

FB 9 (1)

   

URCV_S

   

FB 14 (1)

   

GET_S

   

FB 15 (1)

   

PUT_S

   

FB 40 (1)

   

FTP_CMD

   

FB 46

   

PG_DIAL

   

FB 47

   

AS_DIAL

   

FB 48

   

SMS_SEND

   

FB 49

   

AS_MAIL

   

FB 52 (1)

   

PNIO_RW_REC

   

FB 53

   

PE_DS3_Write_ET200S

   

FB 54 (1)

   

PNIO_ALARM

   

FB 55

   

IP_CONFIG

   

FB 56 (1)

   

LOGICAL_TRIGGER

   

FB 60

   

SET_SW

   

FB 61

   

SET_SW_S

   

FB 62

   

TIMESTMP

   

FB 80

   

LEAD_LAG

   

FB 81

   

DCAT

   

FB 81

   

S_MODB

   

FB 82

   

MCAT

   

FB 83

   

IMC

   

FB 84

   

SMC

   

FB 85

   

DRUM

   

FB 86

   

PACK

   

FB 210

   

FW_TCP

   

FB 220

   

FW_IOT

   

FB 450 (2)

   

RED_IN_MGP

   

FB 451 (2)

   

RED_OUT_MGP

   

FB 452 (2)

   

RED_DIAG_MGP

   

FB 453 (2)

   

RED_STATUS_MGP

   

FB 815

   

PE_Start_End_Pause

   

FB 816

   

PE_CMD

   

FB 817 (1)

   

PE_I_DEV

   

(1) for S7-300

(2) for S7-400

(3) not for WinAC

(4) for S7-400, not for WinAC

(5) for WinAC

   


Functions (FCs)



Numerical name

Symbolic name

FC 0 (1)

   

PE_Error_RSP

   

FC 1 (1)

   

PE_Start_RSP

   

FC 1 (1)

   

DP_SEND

   

FC 2

   

CONCAT

   

FC 2 (1)

   

PE_End_RSP

   

FC 2 (1)

   

DP_RECV

   

FC 3 (1)

   

PE_List_Modes_RSP

   

FC 3 (1)

   

DP_DIAG

   

FC 4

   

DELETE

   

FC 4 (1)

   

PE_Get_Mode_RSP

   

FC 4 (1)

   

DP_CTRL

   

FC 5 (1)

   

PE_PEM_Status_RSP

   

FC 5 (1)

   

AG_SEND

   

FC 6 (1)

   

PE_Identify_RSP

   

FC 6 (1)

   

AG_RECV

   

FC 7

   

Asi_3422

   

FC 7 (1)

   

PE_Measurement_List_RSP

   

FC 7 (1)

   

AG_LOCK

   

FC 8 (1)

   

PE_Measurement_Value_RSP

   

FC 8 (1)

   

AG_UNLOCK

   

FC 10 (1)

   

AG_CNTRL

   

FC 11

   

FIND

   

FC 11 (1)

   

PNIO_SEND

   

FC 12 (1)

   

PNIO_RECV

   

FC 17

   

INSERT

   

FC 17

   

S_USST

   

FC 18

   

S_USSR

   

FC 19

   

S_USSI

   

FC 20

   

LEFT

   

FC 21

   

LEN

   

FC 22

   

LIMIT

   

FC 25

   

MAX

   

FC 26

   

MID

   

FC 27

   

MIN

   

FC 31

   

REPLACE

   

FC 32

   

RIGHT

   

FC 36

   

ENCO

   

FC 36

   

SEL

   

FC 37

   

DECO

   

FC 60

   

LOC_TIME

   

FC 61

   

BT_LT

   

FC 62

   

LT_BT

   

FC 62 (1)

   

C_CNTRL

   

FC 63

   

S_LTINT

   

FC 74 (3)

   

I_ABORT

   

FC 80

   

TONR

   

FC 82

   

RSET

   

FC 83

   

SET

   

FC 84

   

ATT

   

FC 85

   

FIFO

   

FC 86

   

TBL_FIND

   

FC 87

   

LIFO

   

FC 88

   

TBL

   

FC 89

   

TBL_WRD

   

FC 90

   

WSR

   

FC 91

   

WRD_TBL

   

FC 92

   

SHRB

   

FC 93

   

SEG

   

FC 98

   

BCDPL

   

FC 99

   

BITSUM

   

FC 100

   

RSETI

   

FC 101

   

SETI

   

FC 102

   

DEV

   

FC 103

   

CDT

   

FC 104

   

TBL_TBL

   

FC 105

   

SCALE

   

FC 106

   

UNSCALE

   

FC 450 (2)

   

RED_INIT_MGP

   

FC 451 (2)

   

RED_DEPA_MGP

   

(1) for S7-300

(2) for S7-400

(3) not for WinAC

(4) for S7-400, not for WinAC

(5) for WinAC

   


System function blocks (SFBs)



Numerical name

Symbolic name

SFB 0

   

CTU

   

SFB 1

   

CTD

   

SFB 2

   

CTUD

   

SFB 3

   

TP

   

SFB 4

   

TON

   

SFB 5

   

TOF

   

SFB 16 (4)

   

PRINT

   

SFB 19 (2)

   

START

   

SFB 20 (2)

   

STOP

   

SFB 21 (4)

   

RESUME

   

SFB 22 (2)

   

STATUS

   

SFB 23 (2)

   

USTATUS

   

SFB 29 (1)

   

HS_COUNT_300C

   

SFB 30 (1)

   

FREQ_MES_300C

   

SFB 31 (2)

   

NOTIFY_8P

   

SFB 32

   

DRUM_X

   

SFB 33 (2)

   

ALARM

   

SFB 34 (2)

   

ALARM_8

   

SFB 35 (2)

   

ALARM_8P

   

SFB 36 (2)

   

NOTIFY_8P

   

SFB 37 (2)

   

AR_SEND

   

SFB 38 (1)

   

HSC_A_B_300C

   

SFB 39 (1)

   

POS_300C

   

SFB 44 (1)

   

ANALOG_300C

   

SFB 46 (1)

   

DIGITAL_300C

   

SFB 47 (1)

   

COUNT_300C

   

SFB 48 (1)

   

FREQUENC_300C

   

SFB 49 (1)

   

PULSE_300C

   

SFB 52

   

RDREC

   

SFB 53

   

WRREC

   

SFB 54

   

RALRM

   

SFB 60 (1)

   

SEND_PTP_300C

   

SFB 61 (1)

   

RCV_PTP_300C

   

SFB 62 (1)

   

RES_RCVB_300C

   

SFB 63 (1)

   

SEND_RK_300C

   

SFB 64 (1)

   

FETCH_RK_300C

   

SFB 65 (1)

   

SERVE_RK_300C

   

SFB 73

   

RCVREC

   

SFB 74

   

PRVREC

   

SFB 75

   

SALRM

   

SFB 81

   

RD_DPAR

   

SFB 104

   

IP_CONF

   

SFB 65001 (5)

   

CREA_COM

   

SFB 65002 (5)

   

EXEC_COM

   

SFB 65002 (5)

   

ASYN_COM

   

(1) for S7-300

(2) for S7-400

(3) not for WinAC

(4) for S7-400, not for WinAC

(5) for WinAC

   


System functions (SFCs)



Numerical name

Symbolic name

SFC 2

   

SET_RTM

   

SFC 3

   

CTRL_RTM

   

SFC 4

   

READ_RTM

   

SFC 5

   

GADR_LGC

   

SFC 7 (3)

   

DP_PRAL

   

SFC 9 (2)

   

EN_MSG

   

SFC 10 (2)

   

DIS_MSG

   

SFC 11

   

DPSYC_FR

   

SFC 12

   

D_ACT_DP

   

SFC 13

   

DPNRM_DG

   

SFC 14

   

DPRD_DAT

   

SFC 17

   

ALARM_SQ

   

SFC 18

   

ALARM_S

   

SFC 19

   

ALARM_SC

   

SFC 20

   

BLKMOV

   

SFC 21

   

FILL

   

SFC 22

   

CREAT_DB

   

SFC 23

   

DEL_DB

   

SFC 24

   

TEST_DB

   

SFC 26 (2)

   

UPDAT_PI

   

SFC 27 (2)

   

UPDAT_PO

   

SFC 28

   

SET_TINT

   

SFC 29

   

CAN_TINT

   

SFC 30

   

ACT_TINT

   

SFC 31

   

QRY_TINT

   

SFC 32

   

SRT_DINT

   

SFC 33

   

CAN_DINT

   

SFC 34

   

QRY_DINT

   

SFC 35 (4)

   

MP_ALM

   

SFC 36

   

MSK_FLT

   

SFC 37

   

DMSK_FLT

   

SFC 38

   

READ_ERR

   

SFC 39

   

DIS_IRT

   

SFC 40

   

EN_IRT

   

SFC 41

   

DIS_AIRT

   

SFC 42

   

EN_AIRT

   

SFC 43

   

RE_TRIGR

   

SFC 44

   

REPL_VAL

   

SFC 46

   

STP

   

SFC 47

   

WAIT

   

SFC 48 (4)

   

SNC_RTCB

   

SFC 49

   

LGC_GADR

   

SFC 50

   

RD_LGADR

   

SFC 51

   

RDSYSST

   

SFC 52

   

WR_USMSG

   

SFC 54 (2)

   

RD_DPARM

   

SFC 55

   

WR_PARM

   

SFC 56

   

WR_DPARM

   

SFC 57

   

PARM_MOD

   

SFC 58

   

WR_REC

   

SFC 59

   

RD_REC

   

SFC 60 (4)

   

GD_SND

   

SFC 61 (4)

   

GD_RCV

   

SFC 62 (2)

   

CONTROL

   

SFC 64

   

TIME_TCK

   

SFC 64

   

RD_SINFO

   

SFC 65 (3)

   

X_SEND

   

SFC 66 (3)

   

X_RCV

   

SFC 67 (3)

   

X_GET

   

SFC 68 (3)

   

X_PUT

   

SFC 69 (3)

   

X_ABORT

   

SFC 70

   

GEO_LOG

   

SFC 71

   

LOG_GEO

   

SFC 72 (3)

   

I_GET

   

SFC 73 (3)

   

I_PUT

   

SFC 75

   

SET_ADDR

   

SFC 78 (2)

   

OB_RT

   

SFC 79

   

SETP

   

SFC 80

   

RESETP

   

SFC 81

   

UBLKMOV

   

SFC 82 (1) (6)

   

CREA_DBL

   

SFC 83 (1) (6)

   

READ_DBL

   

SFC 84 (1) (6)

   

WRIT_DBL

   

SFC 85 (6)

   

CREA_DB

   

SFC 87 (2)

   

C_DIAG

   

SFC 90 (4)

   

H_CTRL

   

SFC 99

   

WWW

   

SFC 100 (2)

   

SET_CLKS

   

SFC 101

   

RTM

   

SFC 102 (1)

   

RD_DPARA

   

SFC 103 (3)

   

DP_TOPOL

   

SFC 104 (2)

   

CIR

   

SFC 105

   

READ_SI

   

SFC 106

   

DEL_SI

   

SFC 107

   

ALARM_DQ

   

SFC 108

   

ALARM_D

   

SFC 109

   

PROTECT

   

SFC 112

   

PN_IN

   

SFC 113

   

PN_OUT

   

SFC 114

   

PN_DP

   

SFC 126

   

SYNC_PI

   

SFC 127

   

SYNC_PO

   

SFC 154

   

DPWR_DAT

   

(1) for S7-300

(2) for S7-400

(3) not for WinAC

(4) for S7-400, not for WinAC

(5) for WinAC

   







调用了DB中的地址,但是找不到DB的存在 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有11102条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。