无法移植指令的概述

时间:2021-07-09点击次数:162

无法移植指令的概述

简介

有些 S7-300/400 中的指令无法移植到 S7-1500 中。例如,与某些特定模块一同使用的指令或者 S7-1500 中指令的功能有所不同时。

有关替换不可移植指令的信息(类别 4)

以下举例说明了无法移植的指令及其替换方式:

指令组

不可移植的指令

备注

其它指令

SETP

检查该指令在程序中是否可替换为“SET_BF”指令。

RESETP

检查该指令在程序中是否可替换为“RESET_BF”指令。

DRUM_X

检查该指令在程序中是否可替换为“DRUM”指令。

TONR_X

检查该指令在程序中是否可替换为“TONR”指令。

RESET

检查该指令在程序中是否可替换为“RESET_BF”指令。

SET

检查该指令在程序中是否可替换为“SET_BF”指令。

WSR

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

SHRB

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

RESETI

检查该指令在程序中是否可替换为“RESET_BF”指令。

SETI

检查该指令在程序中是否可替换为“SET_BF”指令。

运行时控制

COMPRESS

删除该指令。在 S7-1500 中,*压缩 CPU 的工作存储器或装载内存。

PROTECT

在 S7-1500 CPU 的前面板中或 CPU 的模块属性中,组态防护等级和密码。

CIR

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

日期和时间

SET_CLKS

检查该指令在程序中是否可替换为“WR_SYS_T”指令。

LOC_TIME

检查该指令在程序中是否可替换为“RD_SYS_T”指令。

BT_LT

检查该指令在程序中是否可替换为“RD_SYS_T”指令。

LT_BT

检查该指令在程序中是否可替换为“RD_SYS_T”指令。

S_LTINT

检查该指令在程序中是否可替换为“SET_TINTL”指令。

SET_SW

检查该指令在程序中是否可替换为“WR_SYS_T”或“RD_SYS_T”指令。

SET_SW_S

检查该指令在程序中是否可替换为“WR_SYS_T”或“RD_SYS_T”指令。

TIMESTMP

检查该指令在程序中是否可替换为“WR_SYS_T”或“RD_SYS_T”指令。

WS_RULES

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

分布式 I/O

D_PRAL

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

ASi_3422

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

SALRM

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

模块参数分配

PARM_MOD

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

中断

MP_ALM

S7-1500 不具有多处理器功能。

REPL_VAL

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

报警

EN_MSG

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

DIS_MSG

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

ALARM_SQ

检查该指令在程序中是否可替换为“Program_Alarm”指令。

更多信息,请参见“移植报警及相关值”章节中或者联系 SIMATIC 客户支持。

ALARM_S

检查该指令在程序中是否可替换为“Program_Alarm”指令。

更多信息,请参见“移植报警及相关值”章节中或者联系 SIMATIC 客户支持。

ALARM_SC

检查该指令在程序中是否可替换为“Program_Alarm”指令。

更多信息,请参见“移植报警及相关值”章节中或者联系 SIMATIC 客户支持。

WR_USMSG

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

READ_SI

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

DEL_SI

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

ALARM_DQ

检查该指令在程序中是否可替换为“Program_Alarm”指令。

更多信息,请参见“移植报警及相关值”章节中或者联系 SIMATIC 客户支持。

ALARM_D

检查该指令在程序中是否可替换为“Program_Alarm”指令。

更多信息,请参见“移植报警及相关值”章节中或者联系 SIMATIC 客户支持。

NOTIFY_8P

检查该指令在程序中是否可替换为“Program_Alarm”指令。

更多信息,请参见“移植报警及相关值”章节中或者联系 SIMATIC 客户支持。

ALARM

检查该指令在程序中是否可替换为“Program_Alarm”指令。

更多信息,请参见“移植报警及相关值”章节中或者联系 SIMATIC 客户支持。

ALARM_8

检查该指令在程序中是否可替换为“Program_Alarm”指令。

更多信息,请参见“移植报警及相关值”章节中或者联系 SIMATIC 客户支持。

ALARM_8P

检查该指令在程序中是否可替换为“Program_Alarm”指令。

更多信息,请参见“移植报警及相关值”章节中或者联系 SIMATIC 客户支持。

NOTIFY

检查该指令在程序中是否可替换为“Program_Alarm”指令。

更多信息,请参见“移植报警及相关值”章节中或者联系 SIMATIC 客户支持。

AR_SEND

检查该指令在程序中是否可替换为“Program_Alarm”指令。

更多信息,请参见“移植报警及相关值”章节中或者联系 SIMATIC 客户支持。

诊断

RDSYSST

指令“RDSYSST:读取系统状态列表”指令在 S7-1500 中不再可用,这是因为 S7-1500 产品系列的 CPU 中没有系统状态列表。但可通过“GET_DIAG”、“Geo2Log”、“DeviceStates”或“ModuleStates”指令读取相关信息。更多信息,请参见“移植指令 RDSYSST”章节中或者联系 SIMATIC 客户支持。

OB_RT

检查该指令在程序中是否可替换为“RD_SYS_T”指令。

表功能

ATT








这些指令不可替换。如果这些指令在程序中必不可缺,则必须手动实现该指令。更多技术支持信息,请参见“表格指令的移植过程”章节或联系 SIMATIC 客户技术支持。











FIFO

TBL_FIND

LIFO

TBL

TBL_WRD

WRD_TBL

DEV

CDT

TBL_TBL

PACK

寻址

LGC_GADR

这两种指令不可用于网关(例如,IE/PB 链接器)后的模块。可以使用指令“GEO2LOG”和“LOG2GEO”代替。

“LGC_GADR”和“GADR_LGC”指令可继续用于那些没有通过网关(例如,IE/PB 链接器)连接到 CPU 的模块。

GADR_LGC

智能从站

SET_ADDR

该指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

PID 控制

TUN_EC

检查程序中该指令是否可替换为“PID_Compact”或“PID_3Step”工艺对象。

TUN_ES

功能模块

CNT_CTRL

检查程序中该指令是否可替换为“High_Speed_Counter”工艺对象,与“S7-1500 TM Count 2x24V”或“TM PosInput 2”计数器模块配合使用。

也可以检查所需的函数是否可使用“ET 200S 1Count24V”或“1Count5V”模块实现。

DIAG_INF

CNT_CTL1

CNT_CTL2

CNT2WRPN

CNT2RDPN

CNT2_CTR

DIAG_RD

ABS_INIT

检查这些函数是否可由“S7-1500 Motion”或“ET 200S 1PosU”实现。

检查这些函数是否可使用“TM Count 2x24V”或“TM PosInput 2”模块实现。

ABS_CTRL

ABS_DIAG

CAM_INIT

检查是否可以通过模块“S7-1500 TM Count 2x24V”或“TM PosInput 2”读取编码器,并使用两个 DQ 进行快速响应。根据应用程序中的编码器值,可以切换为标准 DQ 的其它 DQ。

CAM_CTRL

CAM_DIAG

PID_FM

检查程序中该指令是否可替换为工艺对象“PID_Compact”、“PID_3Step”或 PID 的基本函数。

FUZ_355

FORCE355

READ_355

CH_DIAG

PID_PAR

CJ_T_PAR

FMT_PID

FMT_PAR

FMT_CJ_T

FMT_DS1

FMT_TUN

FMT_PV

300C 函数

ANALOG_300C

检查程序中的指令是否可以替换为“运动控制”组中的指令。


DIGITAL_300C

COUNT_300C

检查程序中的指令是否可替换为“High_Speed_Counter”工艺对象,与计数器模块配合使用。


FREQUENC_300C

PULSE_300C

检查程序中的指令是否可以替换为“CTRL_PWM”指令。

SEND_RK_300C

S7-1500 的通信指令不支持 RK 512。如果需要使用 RK 功能,则需手动实现。



FETCH_RK_300C

SERVE_RK_300C

与智能从站/智能设备的通信

I_GET

这些指令不可替换。更多帮助信息,请联系 SIMATIC 客户支持。

I_PUT

I_ABORT

S7 通信

PRINT



检查程序中的这些指令是否可替换为 S7-1500 中的 S7 通信指令。例如,指令“CONTROL”和“C_CNTRL”可替换为“T_DIAG”指令。







START

STOP

RESUME

STATUS

USTATUS

CONTROL

C_CNTRL

开放式用户通信

TCON_PAR







S7-1500 中进行开放式用户通信时不需要使用这些指令。在块属性中,已设置了相应的连接参数。


TADDR_PAR

TCP_conn_active

TCP_conn_passive

ISOonTCP_conn_active

SOonTCP_conn_passive

ISOonTCP_conn_CP_active

ISOonTCP_conn_CP_passive

UDP_local_open

UDP_rem_address_and_port

通信处理器

SIMATIC NET CP 组的指令

PTP CP 340、PTP CP341、PTP CP 440、PTP CP 441 组的指令

有关这些指令的详细信息,请参见章节“通信指令的移植过程”。

PROFINET / CBA

PN_IN


S7-1500 不支持 PROFINET/CBA 通信。而使用 S7 通信或开放式用户通信。

PN_OUT

PN_DP

MPI 通信

X_SEND



S7-1500 不支持 MPI 通信。

而使用 S7 通信或开放式用户通信。

X_RCV

X_GET

X_PUT

X_ABORT

全局数据通信

GD_SND

S7-1500 不支持全局数据通信。

而使用 S7 通信或开放式用户通信。

GD_RCV

点对点通信

P_PRINT

点对点通信模块不支持打印功能。

P_PRINT341

点对点通信模块不支持打印功能。

MODB_341

S7-1500 不支持 CP 341/CP 441 中的这些块。而使用 Modbus (RTU) 中的指令进行替代。

Modbus_Comm_Load

Modbus_Master

Modbus_Slave

与 S7-1500 点对点模块连接

CM PtP RS232 HF

CM PtP RS422/485 HF

有关这些指令的详细信息,请参见章节“移植点对点程序块”。

MODB_441

S_MODB

S7-1500 不支持 ET 200S 1SI 中的这些指令。而使用 Modbus (RTU) 或 USS 中的指令,连接点到点模块“ET 200SP CM PtP”。

有关这些指令的详细信息,请参见章节“移植点对点程序块”。

S_USST

S_USSR

S_USSI

远程服务

PG_DIAL

S7-1500 不支持将 MPI 接口作为默认接口。该指令不再可用。

AS_DIAL

S7-1500 不支持将 MPI 接口作为默认接口。该指令不再可用。

SMS_SEND

S7-1500 不支持将 MPI 接口作为默认接口。检查该指令在程序中是否可替换为“TMAIL_C”指令。

AS_MAIL

S7-1500 不支持将 MPI 接口作为默认接口。检查该指令在程序中是否可替换为“TMAIL_C”指令。

用户库

PNIO_DIAG

可将“PNIO_DIAG”指令下载到 S7-300/400 的用户库进行故障诊断。在 S7-1500 中已集成有诊断功能,因而不再需要“PNIO_DIAG”指令。

默认情况下,在 S7-1500 中启用系统诊断。因此,可以直接使用系统诊断而进行更多设置。必要时,可以在“属性 > 诊断”(Properties > Diagnostics)选项卡内对 S7-1500 设备组态中的系统诊断进行设置。在该选项卡中,也可组态系统诊断中断。在默认情况下,将启用这些中断。

在移植后,可以删除与“PNIO_DIAG”一起使用的诊断画面和 HMI 面板中的相关变量。而使用诊断画面中的“系统诊断显示”进行控制。


http://shtxjd.cn.b2b168.com

下一篇:删除 SQL 实例

产品推荐