有些 S7-300/400 中的指令无法移植到 S7-1500 中。例如,与某些特定模块一同使用的指令或者 S7-1500 中指令的功能有所不同时。
以下举例说明了无法移植的指令及其替换方式:
指令组 | 不可移植的指令 | 备注 |
---|---|---|
其它指令 | 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 通信 | 检查程序中的这些指令是否可替换为 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 面板中的相关变量。而使用诊断画面中的“系统诊断显示”进行控制。 |
词条
词条说明
NAT/NAPT 概述要求安全模块处于路由模式,或 DMZ 接口已激活(仅适用于 SCALANCE S623/S627-2M)。由于会为 NAT/NAPT 规则自动生成防火墙规则来启用在组态的地址转换方向上的通信,因此必须为安全模块启用高级防火墙模式和 IP 规则编辑器中的防火墙。有关详细信息,请参见NAT/NAPT 路由器与防火墙之间的关系部分。如何访问该功能选择要编辑的模块。在本地安全设置中,
功能代码 16 — 预设多个寄存器函数该函数代码使 MODBUS 主站系统能够在 SIMATIC CPU 的数据块中写入多个数据字。请求消息帧ADDRFUNCstart_register数量Byte_count nn-DATA(高字节、低字节)CRC响应消息帧ADDRFUNCstart_register数量CRCstart_register驱动程序如下所示解释 MODBUS 寄存器地址“start
DB XComData用于通信块 FB XCom 的背景数据块。背景数据块使通信邮箱可用并包含以下内容:接收邮箱 (ReceiveBuffer)发送邮箱 (SendBuffer)其还包含核心数据,在控制和管理通过此邮箱运行的 X 连接时,需要这些数据。使用 FB XCom 的每个 CPU 都需要该数据块。如果 CPU 具有多个 X 连接,则会多次需要 DB。DB XComData 借助连接特有的数
基于 IPv4 子网的 VLAN简介在此页面中,*分配给子网的 VLAN ID。显示框说明该页面包含以下框:基于子网的 VLAN (Subnet Based VLAN)启用或禁用基于 IPv4 子网的 VLAN 分配。端口 (Port)选择端口。可以选择所有可用端口和链路汇聚。子网地址 (Subnet Address)输入子网的 IP 地址。示例:192.168.10.0 是指包含节点 192.
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com