大色网

ady电影 LED、GET

发布日期:2024-10-08 21:30    点击次数:120

ady电影 LED、GET

LED、GET_DIAG、RDREC、RALRM、Gen_UsrMsg会诊辅导的使用

在TIA STEP7 V16版块中ady电影,不错通过相应的会诊辅导去竣事对S7-1200 CPU(固件版块V4.4)和膨胀模块的会诊操作。

读取LED状况的操作。(LED) 读取会诊信息的操作。(GET_DIAG) 读取数据纪录的操作。(RDREC) 经受中断的操作。 (RALRM) 生成用户会诊报警的操作。 (Gen_UsrMsg) 常见问题

本文将细心先容上述各个辅导的使用。

读取LED状况

1. 读取LED状况辅导的调用,如图1所示。

图1. 读取LED状况辅导

2. 读取LED状况辅导的使用。

阐述:不错使用“LED”辅导,读取CPU上头LED的状况。

通过LADDR参数,不错寻址CPU。

通过LED参数,不错遴荐要通过该辅导读取面前状况的模块LED带领灯。

调用该辅导时,RET_VAL参数将输出所选LED的状况。把柄所选的LED,将仅深远指定的状况信息。如表1所示:

表1 "LED"辅导的参数

参数 声明 数据类型 阐述 LED Input UINT

LED 的标志号:

1:STOP/RUN 2:ERROR 3:MAINT(保养) 5:Link(绿色) 6:Rx/Tx(黄色) RET_VAL Return INT

LED 的状况:

0 = LED 不存在或状况信息不成用 1 = 永恒关闭 2 = 情怀 1(举例,对于 LED STOP/RUN:绿色)永恒点亮 3 = 情怀 2(举例,对于 LED STOP/RUN: 橙色) 永恒点亮 4 = 情怀 1 将以 2 Hz 的频率明慧 5 = 情怀 2 将以 2 Hz 的频率明慧 6 = 情怀 1 和 2 将以 2 Hz 的频率瓜代明慧 7 = LED 正在起初,情怀 1 8 = LED 正在起初,情怀 2 9 = LED 不存在或状况信息不成用

示例:底下的示例中,深远了怎么读取CPU上头的LED状况。

在全局DB中创建两个变量,用来保存数据,如图2所示:

图2. 在全局DB中创建变量

在OB1中调用"LED"辅导,并相连参数,其中参数LADDR指向CPU的硬件标志符(在"PLC变量->系统常量"中,称号为"Local~Common"),如图3所示:

图3. 在OB1中调用"LED"辅导

通过参数LED("LED")指向待监视CPU的LED。示例一中参数LED("LED"=1)暗示查询CPU的LED(STOP/RUN)状况。淌若CPU的操作模样从STOP转入RUN,则在输出参数RET_VAL("ReturnValue")中的值为"6"(绿色和橙色瓜代明慧)。如图4所示:

图4. "LED"辅导扩充效果(示例一)

通过参数LED("LED")指向待监视CPU的LED。示例二中参数LED("LED"=2)暗示查询CPU的LED(ERROR)状况。淌若CPU中发生特别,则在输出参数RET_VAL("ReturnValue")中的值为"4"(红色明慧)。如图5所示:

图5. "LED"辅导扩充效果(示例二)

读取会诊信息

1. 读取会诊信息辅导的调用,如图6所示。

图6. 读取会诊信息辅导

2.读取会诊信息辅导的使用。

阐述:GET_DIAG辅导不错用来读取硬件组件的会诊信息。举例:读取S7-1200 CPU的会诊信息。

通过LADDR参数,来遴荐硬件组件。

通过MODE参数,不错遴荐要读取的会诊信息。

通过DIAG参数,把柄不同的MODE参数,输出不同的会诊信息。如表2所示:

表2 GET_DIAG辅导的MODE参数和DIAG参数对应关系

MODE

阐述

DIAG

CNT_DIAG

0

以 DWORD 神色输出硬件组件扫数援手的会诊信息,其中位 X=1 暗示援手模样 X。

DWORD 数据类型的位:

位 0 = 1:援手 MODE 0。 位 1 = 1:援手 MODE 1。 位 2 = 1:援手 MODE 2。 位 3 到 31:不策动

MODE=0 时,S7-1200 CPU 将忽略参数 LADDR。

0

1

输出所寻址硬件组件的会诊状况。

结构 DIS:

MaintenanceState ComponentStateDetail OwnState IOState OperatingState

0

2

输出所寻址硬件对象中扫数附属组件的状况。

结构 DNN:

SubordinateState SubordinateIOState DNNmode

0

当参数MODE=1时,参数DIAG以结构 DIS 输出会诊信息。此时,在变量声明中输入系统数据类型“DIS”行为数据类型。结构DIS的施行如表3所示:

表3 结构DIS中各参数的含义

参数 数据类型 值 阐述 参数组成限定

MaintenanceState

DWORD

陈列

 

MaintenanceState 取决于 ComponentStateDetail。

0

邃密 ComponentStateDetail 的位 15 永恒为 1。 ComponentStateDetail 的位 11 到 14 的值不错是 0 或 1。 ComponentStateDetail 的位 3 不错是 1。 ComponentStateDetail 的扫数其它位均为 0。 1

硬件组件已禁用。

淌若 ComponentStateDetail 的位 16 为 1

淌若 ComponentStateDetail 的位 17 为 1

2

-

-

3

-

-

4

-

-

5

需要保养

淌若 ComponentStateDetail 的位 4 为 1

6

要求保养

淌若 ComponentStateDetail 的位 5 为 1

7

特别

淌若 ComponentStateDetail 的位 6 为 1

8

上一级硬件组件的状况为“未知/特别”

淌若 ComponentStateDetail 的位 11 到 14 的值为 3 淌若 ComponentStateDetail 的位 7 到 10 的值为 3 或 4

9

-

-

10

输入/输出不成用。

淌若 ComponentStateDetail 的位 11 到 14 的值为 2 淌若 ComponentStateDetail 的位 7 到 10 的值为 1 或 2 淌若 ComponentStateDetail 的位 18 为 1 淌若 ComponentStateDetail 的位 19 为 1

ComponentStateDetail

DWORD

位数组

状况:

位 0 到 15:硬件组件的状况 位 16 到 31:CPU 的状况 -

0 到 2(陈列)

其它信息: 0:无其它信息 1:不允许传送

-

3

位 3 = 1:至少一个及格会诊可用

-

4

位 4 = 1:至少一个通说念或组件需要保养

-

5

位 5 = 1:至少一个通说念或组件需要保养

-

6

位 6 = 1:至少一个通说念或组件特别

-

7 到 10(陈列)

0:硬件组件可用 1:无 I/O 走访 2:硬件组件不成走访 3:硬件组件不成走访 4:硬件组件不成走访

-

11 到 14(陈列)

0:元素正确。 1:该元素将替代为一个兼容元素。 2:该元素将替代为一个非兼容元素(该元素可走访,但尚未就绪无法操作)。 3:该元素不存在。

-

15

预留(永恒为“1”)。

-

16 到 31

CPU 生成的模块状况信息:

第 16 位 = 1:子模块或模块已禁用 第 17 位 = 1:激活 CiR 操作 第 18 位 = 1:输入不成用 第 19 位 = 1:输出不成用 第 20 位 = 1:会诊缓冲区溢出 第 21 位 = 1:会诊不成用 第 22 位 = 1: 部分确立故障(带有 PNIO,可用于分享确立) 第 23 到 31 位 :预留(永恒为 0)

-

OwnState

UINT

陈列

保养状况

OwnState 取决于 MaintenanceState。

0

邃密

淌若 MaintenanceState 的值为 0。

1

禁用

淌若 MaintenanceState 的值为 1。

2

需要保养

淌若 MaintenanceState 的值为 5。

3

要求保养

淌若 MaintenanceState 的值为 6。

4

特别

淌若 MaintenanceState 的值为 7。

5

不成走访

淌若 MaintenanceState 的值为 8。

6

会诊状况未知

未复返会诊事件的组件的默许值。

7

输入/输出不成用。

淌若 MaintenanceState 的值为 10。

IOState

WORD

位数组

硬件组件的 I/O 状况

可缔造一个或多个位。

IOState 取决于 ComponentStateDetail。

位 0 = 1

邃密

ComponentStateDetail 的位 15 永恒为 1。 ComponentStateDetail 的位 11 到 14 的值不错是 0 或 1。 ComponentStateDetail 的位 3 不错是 1。 ComponentStateDetail 的扫数其它位均为 0。

淌若位 0 = 1,则位 1 到 5 和位 7 = 0。

位 1 = 1

禁用

淌若 ComponentStateDetail 的位 16 为 1 淌若 ComponentStateDetail 的位 17 为 1

淌若位 1 = 1,则扫数其它位均为 0。

位 2 = 1

需要保养

淌若 ComponentStateDetail 的位 4 为 1

位 3 = 1

要求保养

淌若 ComponentStateDetail 的位 5 为 1

位 4 = 1

特别

淌若 ComponentStateDetail 的位 6 为 1

位 5 = 1

硬件组件无法走访。

淌若 ComponentStateDetail 的位 11 到 14 的值为 3

淌若 ComponentStateDetail 的位 7 到 10 的值为 3 或 4

淌若位 5 = 1,则扫数其它位均为 0。

位 6 = 1:

至少一个及格会诊可用

淌若 ComponentStateDetail 的位 3 为 1。

在这种情况下,将位 0、2 或 3 置位。

位 7 = 1:

I/O 数据不成用

淌若 ComponentStateDetail 的位 11 到 14 的值为 2 淌若 ComponentStateDetail 的位 7 到 10 的值为 1 或 2 淌若 ComponentStateDetail 的位 18 为 1 淌若 ComponentStateDetail 的位 19 为 1

位 8 到 15

预留(永恒为“0”)

-

OperatingState

UINT

陈列

 

-

0

不援手 - 对于 I/O 模块,OperatingState 的值永恒为“0”。

-

1

STOP / 固件更新

-

2

STOP / 存储器复位

-

3

STOP / 自启动

-

4

STOP

-

5

存储器复位

-

6

启动

-

7

-

-

8

RUN

-

9

RUN-Redundant

-

10

HOLD

-

11

-

-

12

-

-

13

DEFECT(注:仅在会诊缓冲区要求中可见)

-

14

-

-

15

断电(注:仅在会诊缓冲区要求中可见)

-

16

CiR

-

17

STOP,且无 ODIS

-

18

RUN ODIS

-

19

PgmTest

-

20

RunPgmTest(备用 CPU 处于测试模样时主 CPU 的状况)

-

21

Run-Syncup(只消主 CPU 处于SYNCUP 系统状况)

-

22

SYNCUP(仅备用 CPU 处于 SYNCUP 系统状况)

-

31

伙伴 CPU 的状况未知(如,伙伴 CPU 不成用)

-

32

-

-

33

STOP 系统状况

-

34

预留

-

35

STARTUP 系统状况

-

36

预留

-

37

RUN-Solo 系统状况

-

38

SYNCUP 系统状况

-

39

预留

-

40

RUN-Redundant 系统状况

-

示例:在全局DB中创建三个变量和一个"Diag"结构(数据类型为DIS),用来保存数据,如图7所示:

图7. 在全局DB中创建变量

在OB1中调用GET_DIAG辅导,并相连参数,其中参数LADDR指向CPU的硬件标志符(在"PLC变量->系统常量"中,称号为"Local~Common"),如图8所示:

图8. 在OB1中调用GET_DIAG辅导

把柄参数MODE("Mode")的值"1",有以下几点阐述:

辅导将读取(CPU的)所寻址硬件对象的状况。

在参数DIAG("Diag")中,会诊信息将在结构(DIS数据类型)中输出。

要了解会诊信息,必须将十六进制值调遣为二进制代码。通过参数DIAG("Diag"),带领以下信息:

MaintenanceState:把柄值"6",暗示CPU要求保养。

ComponentStateDetail:把柄十六进制值"0000_8020",位15已激活(预留,永恒为"1"),位5已激活(至少一个通说念或组件需要保养)。

OwnState:把柄值"3",要求保养。

IOState:把柄十六进制值"0008",要求保养。

OperatingState:输出"0"。

输出参数RET_VAL("ReturnValue")用于带领处理无特别。通过输出参数CNT_DIAG("CNT_DIAG"),带领参数DETAIL的"0"会诊确定已输出。 如图9所示:

图9. GET_DIAG辅导扩充效果

读取数据纪录

1. 读取数据纪录辅导的调用,如图10所示。

图10. 读取数据纪录辅导

2. 读取数据纪录辅导的使用。

阐述:RDREC读取数据纪录辅导,不错从使用ID寻址的模块中读取编号为INDEX的数据纪录。模块必须是位于散布式模块(PROFIBUS DP、PROFINET IO、AS-i)。

使用参数 ID 遴荐从中读取数据纪录的模块,使用模块的硬件标志符,在"PLC 变量 -> 系统常量“中。举例:ET200SP散布式IO 的 DQ模块,将深远为数据类型为"Hw_SubModule"的 IO_device_1~DQ_16x24VDC_0_5A_ST_1。

使用 INDEX 参数,卡通次元可遴荐模块待读取的数据纪录。举例:”16#E00A“,暗示读取 IO 确立的会诊数据纪录。

使用 MLEN 指定要读取的最大数据纪录字节数。淌若参数 MLEN 遴荐了长度”0“,则会在参数 RECORD 中写入好意思满的数据纪录。

观点区域 RECORD用来保存数据纪录,在参数 RECORD 中使用的结构(举例:组态、数据类型和长度)取决于由哪个模块读取哪条数据纪录。

输出参数 VALID 的值为 TRUE,暗示数据纪录已成效传送到观点区域 RECORD 中。此时,输出参数 LEN 包含所读取数据的字节长度。

淌若在数据纪录的传送经由中发生特别,输出参数 ERROR 置 ”1“。输出参数 STATUS 中包含特别信息。

示例:本例中,IO限制器为S7-1200 CPU1215C,带有 DQ 模块的 IO 确立 (ET 200SP IM 155-6 PN HF) 导致清亮断路。使用该 IO 确立前端模块的硬件 ID,使用数据纪录16#E00A 进行通说念会诊。

在全局DB中创建七个变量和一个数组,用来保存数据。 如图11所示:

图11. 在全局DB中创建变量

在OB1中调用RDREC辅导,相连参数,在"PLC变量->系统常量"中的 <IO_Device~Head> 要求,读取 IO 确立前端模块的硬件 ID(数据类型为“Hw_SubModule”),使用数据纪录16#E00A 进行通说念会诊,

如图12所示:

图12. 在OB1中调用RDREC辅导

当RDREC辅导出错时要存储畸神色态,可相连MW100("Status")变量,如图13所示:

图13. 在OB1中调用MOVE辅导

会诊数据纪录的结构16#E00A,版块号BlockVersion=16#0100,如表4所示:

表4 数据纪录结构一

称号

长度

BlockType 2 bytes BlockLength 2 bytes BlockVersion 2 bytes SlotNumber 2 bytes SubslotNumber 2 bytes ChannelNumber 2 bytes ChannelProperties 2 bytes USI 2 bytes USI=16#8000 ChannelNumber 2 bytes ChannelProperties 2 bytes ChannelErrorType 2 bytes USI=16#8002 ChannelNumber 2 bytes ChannelProperties 2 bytes ChannelErrorType 2 bytes ExtChannelErrorType 2 bytes ExtChannelAddValue 4 bytes USI=16#0000-16#7FFF vendor-specific X bytes

会诊数据纪录的结构16#E00A,版块号BlockVersion=16#0101,如表5所示:

表5 数据纪录结构二

称号

长度

BlockType 2 bytes BlockLength 2 bytes BlockVersion 2 bytes API 4 bytes SlotNumber 2 bytes SubslotNumber 2 bytes ChannelNumber 2 bytes ChannelProperties 2 bytes USI 2 bytes USI=16#8000 ChannelNumber 2 bytes ChannelProperties 2 bytes ChannelErrorType 2 bytes USI=16#8002 ChannelNumber 2 bytes ChannelProperties 2 bytes ChannelErrorType 2 bytes ExtChannelErrorType 2 bytes ExtChannelAddValue 4 bytes USI=16#0000-16#7FFF vendor-specific X bytes

输入参数 REQ("Req")复返信号状况"TRUE"时,启动辅导RDREC。RDREC辅导将通过输入参数ID(本例中为"283",暗示 IO 确立前端模块的硬件 ID),调用该模块。通过输入参数INDEX(本例中为"16#E00A"),

系统将使用数据纪录16#E00A 进行通说念会诊,并通过参数RECORD("RecordDiag")进行保存。

通过输出参数LEN("Len"),可存储所读取数据纪录的长度。把柄输入参数MLEN("Mlen")的值,值为"0"时,待读取的数据纪录信息将不受截止。

在扩充经由中,输出参数BUSY("Busy")将置位为"TRUE";VALID("Valid")将置位为"FALSE"。在扩充完成后,将输出成效读取的效果("Valid"到"TRUE")。并在输出参数STATUS("Status")处,深远该块的状况,

淌若值为"16#0000_0000",暗示经由成效扩充且无任何特别。如图14所示:

图14. RDREC辅导扩充效果

此外,数据纪录16#E00A中包含以下信息:

BlockType("RecordDiag[0]"):16#0010,暗示会诊纪录;

BlockLength("RecordDiag[1]"):16#0016,暗示包含会诊纪录的一语气字节数为22个字节;

BlockVersion("RecordDiag[2]"):16#0101,暗示版块号为16#0101;

API("RecordDiag[3]和RecordDiag[4]"):0,暗示期骗法子程度标志符,法子API为0;

SlotNumber("RecordDiag[5]"):16#0002,暗示插槽号为2;

SubslotNumber("RecordDiag[6]"):16#0001,暗示子模块为1;

ChannelNumber("RecordDiag[7]"):16#8000,暗示子模块级别上的会诊;

ChannelProperties("RecordDiag[8]"):16#0800,暗示会诊未决;

USI("RecordDiag[9]"):16#8000,暗示用户结构标志符;

ChannelNumber("RecordDiag[10]"):16#0003,暗示通说念3发生故障。

ChannelProperties("RecordDiag[11]"):16#4801,暗示输出位信号会诊未决。

ChannelErrorType("RecordDiag[12]"):16#0006,暗示断路故障。

参数RECORD("RecordDiag")中深远了数据纪录信息,如图15所示:

图15. RDREC辅导扩充效果(数据纪录信息"RecordDiag")

经受中断

1. 经受中断辅导的调用,如图16所示。

图16. 经受中断辅导

2. 经受中断辅导的使用。

阐述:RALRM经受中断辅导,不错从I/O模块(集会式组态)或DP从站/PROFINET IO确立的模块中经受带有扫数策动信息的中断,并在输出参数中输出该信息。

输出参数中的信息包括所调用 OB 的信息。举例:输出信息包含会诊特别中断OB82的启动信息和责罚信息。

观点范围 AINFO 中的数据结构包含标头信息和附加中断信息。附加中断信息取决于神色标志符,举例:神色标志符16#8000暗示通说念会诊。

美女车模

RALRM辅导不错在三种操作模样中调用(MODE 参数),如表6所示:

表6 RALRM辅导的参数MODE

MODE

RALRM

0

暗示输出参数 ID 中触发中断并将输出参数 NEW 缔造为 TRUE 的组件。

1

写入扫数输出参数,而不琢磨触发中断的组件。

2

查验输入参数 F_ID 中指定的组件是否已触发中断。

淌若莫得触发,则 NEW = FALSE 淌若已触发,则 NEW = TRUE 且已写入扫数其它输出参数。

示例:创建一个输入模块,在"PLC变量->系统常量"中,读取输入模块的硬件标志符。并通过输入参数F_ID("F_ID")存储该硬件标志符。

为了产生一个中断,该输入通说念需遴荐"断路"选项。该选项位于"模块参数->通说念模板->输入"中。如图17所示:

图17 组态输入模块的会诊信息

在全局DB中创建七个变量,和结构"Tinfo"和"Ainfo"进行数据存储,创建数据类型为"TI_DiagnosticInterrupt"的结构"Tinfo",如图18所示:

图18. 在全局DB中创建变量

创建会诊特别中断OB82,如图19所示:

图19. 创建OB82

在OB82中调用RALRM辅导,并相连参数,如图20所示:

图20. 在OB82中调用RALRM辅导

发生断路故障时,输入模块将生成一个中断。之后,将调用会诊特别中断OB82,并启动辅导RALRM。

RALRM辅导将通过输入参数F_ID("F_ID")调用该输入模块。辅导RALRM将把柄输入参数MODE("Mode")的值"2",查验中断是否由该输入模块产生。淌若中断来自该输入模块("F_ID"和"ID"调换),

则输出参数NEW("New")将置位为"TRUE",并通过参数TINFO("Tinfo")和AINFO("Ainfo")保存该中断信息。生成该中断的模块硬件标志符将深远在输出参数ID("ID")处。已经受到的中断信息长度

将纪录在输出参数LEN("Len")中。把柄输入参数MLEN("Mlen")的值,值为"0"时,待读取AINFO("Ainfo")的信息将不受截止。并在输出参数STATUS("Status")处,深远该块的状况,

淌若值为"16#0000_0000",暗示经由成效扩充且无任何特别。如图21所示:

图21.RALRM辅导扩充效果

OB82的启动信息和责罚信息均存储在参数TINFO("Tinfo")中。生成的中断包含以下信息:

OB82启动信息:

OB82使用优化启动信息("SI_Format"和值"254")。

OB82责罚信息:

读取状况为"特别"(参见"IO_State"的值)的输入模块(参见"LADDR")。

最近纪录的通说念"0"的中断(参见"Channel"的值)。

最近纪录的站"1"的中断(参见"address"的值)。

从站的树立文献(参见"slv_prfl"的值)。

由组态的散布式模块触发的中断(参见"intr_type"的值)。如图22所示:

图22.TINFO参数的细心信息

策动中断的标头信息和附加信息,均存储在参数AINFO("Ainfo")中。生成的中断包含以下信息:

所用OB是一个会诊中断OB("InterruptType",值为"1")。

系统讲演模块在插槽"2"("SlotNumber")处和子模块插槽"1"处发生中断("SubSlotNumber")。

对于子模块("InterruptSpecifier",值为"16#A89C"),为中断带领符。

在本示例中,使用通说念会诊的结构("FormatIdentifier",值为"16#8000")。

触发该中断的组件通说念编号将分拨给该子模块("ChannelNumber",值为"16#0000")。

会诊输入通说念的一个到达特别("ChannelErrorType",值为"16#28")。

所用的数据神色为一个位("DataFormat",值为"16#01")。

会诊一个断路故障("ErrorCode",值为"16#0006")。如图23所示:

图23.AINFO参数的细心信息

注:AINFO变量提议使用非优化数据块,如使用优化块,需要使用BYTE类型的数组,以免数据发生零散。

生成用户会诊报警

1. 生成用户会诊报警辅导的调用,如图24所示。

图24. 生成用户会诊报警辅导

2. 生成用户会诊报警辅导的使用。

阐述:Gen_UsrMsg生成用户会诊报警辅导,不错生成在会诊缓冲区中输入的报警。

不错使用 Mode 参数遴荐生成到达的报警依然离去的报警。

当 Mode = 1 时:创建到达的报警。 当 Mode = 2 时:创建离去的报警。 无论生成到达的报警依然离去的报警,报警永恒具有”仅信息“属性。

要求在会诊缓冲区中同期创建,而报警将进行异步传送。

淌若辅导在扩充经由中出错,则将在参数 RET_VAL 处输出特别信息。

示例:在全局DB中创建五个变量和一个"AssocValues"结构(数据类型为AssocValues),用来保存数据,如图25所示:

图25. 在全局DB中创建变量

在OB1中调用Gen_UsrMsg辅导,并相连参数,如图26所示:

图26. 在OB1中调用Gen_UsrMsg辅导

使用"PLC报警文本列表->文本列表"要求为报警创建文本列表和文本列表要求。在参数TextListID("TextListID")中期骗文本列表的ID。在参数TextID("TextID")中期骗文本列表条观点ID(范围...)。

分拨报警参数,如图27所示:

图27. 分拨报警参数

淌若常开触点("En")的信号状况为"TRUE",则扩充"Gen_UsrMsg"辅导。把柄参数Mode("Mode")的值,生成到达的报警。使用参数TextListID("TextListID")和TextID("TextID")使辅导指向待输出的报警。使用参数

AssocValues("AssocValues")传送报警的关联值。

生成报警时,将按下列形势阐述注解报警文本中包含的字符串"@7I]@":

编号为"7"的关联值以INT数据类型读取。该编号对应于"AssocValues"结构的参数Value[5]。

关联值将行为一个十进制数输出。十进制数被截止为五位数。

通过输出参数 Ret_Val("ReturnValue"),值为"0",带领该辅导的处理无特别。如图28所示:

图28. Gen_UsrMsg辅导扩充效果

要输出报警,对于S7-1200系列的CPU,请翻开要求"在线与会诊->会诊缓冲区",如图29所示:

图29. 会诊缓冲区中输入的报警

注:对于会诊辅导的更多信息请参考TIA STEP7 V16软件中的匡助文档。

常见问题

通过"LED"辅导读取膨胀模块的带领灯状况报错?

在确立视图中组态S7-1200的膨胀模块SM1231 AI4(订货号:6ES7 231-4HD32-0XB0),硬件标志符为279。通过"LED"辅导会诊膨胀模块SM1231 AI4的DIAG带领灯的状况,输出参数RET_VAL("ReturnValue")

为-32622,如图30所示。该输出对应16#8092,暗示由参数LADDR寻址的硬件组件不会复返所需信息。因此,无法通过"LED"辅导会诊膨胀模块SM1231 AI4。

图30. "LED"辅导扩充效果

S7-1200 CPU不错同期激活若干个RDREC/WRREC辅导?

最多不错同期使用四条RDREC辅导和四条WRREC辅导。

RALRM辅导必须要在中断OB中调用吗?

由于要查验的I/O中断,因此仅在CPU操作系统启动的中断OB内调用RALRM辅导。淌若在启动事件不是I/O中断的OB中调用RALRM辅导,则该辅导将在其输出中提供相应精简的信息。

需要确保在不同OB中调用RALRM辅导时使用不同的布景数据块。

使用Gen_UsrMsg辅导怎么界说文本列表中的策动值?

在文本列表要求中,可通过添加以下信息界说策动值:@<关联值的数目><元素类型><神色表率>@,如图31所示:

图31. 文本列表中界说策动值

策动值中的<元素类型>不错通过下表界说,如图32所示:

图32. 策动值中的<元素类型>

策动值中的<神色表率>不错通过下表界说,如图33所示:

图33. 策动值中的<神色表率> ady电影



栏目分类



Powered by 大色网 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群 © 2013-2024