描述
您可以调用扩展指令集中的内部功能,功能块,系统功能和系统功能块,也可以调用全局库指令。但与 STEP 7 V5.x 不同的是,您不能在 STEP 7 Basic V10.5 中直接调用这些块。在将这些块集成到您的程序中之前,需要将块符号名从拓展指令中拖拽到程序编辑器中,或将指令从全局库中拖拽至程序编辑器中。n
下表中列出了可供调用的系统块和默认块。更多的信息您可选中所要查看的块,并按下 F1 键,查看相应的在线帮助。n
符号名 | 内部 FC, FB, SFC 和 SFB 的简要描述 |
时间和日期 | |
RD_LOC_T | 从 CPU 时钟中读出当前本地时间并以 DTL 格式输出至 OUT 输出管脚。 (块号 SFC154) |
RD_SYS_T | 读出 CPU 时钟的当前日期和时间。 (块号 SFC151) |
T_ADD | 将一个时间段 (TIME) 加上另一个时间段 (TIME) 或时间点 (DTL)。 (块号 SFC159) |
T_CONV | 将数据类型从 TIME 转换为 DINT 或从 DINT 转换为 TIME。 |
T_DIFF | 将输入 IN1 的时间与输入 IN2 的时间相减。以 TIME 格式将输出结果输出至 OUT。 (块号 SFC158) |
T_SUB | 将一个时间段 (TIME) 或时间点 (DTL) 减去另一个时间段 (TIME)。 (块号 SFC157) |
WR_SYS_T | 设置 CPU 时钟的日期和时间。 (块号 SFC156) |
字符串和字符 | |
CONCAT | *连接字符串 IN1 和 IN2 并将生成的字符串以 STRING 格式输出至 OUT。 |
DELET | *将输入 IN 的字符串的一部分删除。剩余部分的字符串以 STRING 格式输出至 OUT 。 |
FIND | *搜索输入 IN1 的字符串以查找特定字符或特定字符串,并输出第一搜索结果的位置。 |
INSERT | *将字符串 IN2 插入字符串 IN1。并将结果以 STRING 格式输出至 OUT 。 |
LEFT | *从输入字符串 IN 的第一个字符开始提取一部分字符串。并将所提取的字符串以 STRING 格式输出至 OUT 。 |
LEN | *计算输入字符串的当前长度,并将结果以数字值的格式输出至 OUT 。 |
MID | *从指定位置,按照所指定的长度提取字符串的一部分,并将所提取的字符串以 STRING 格式输出 OUT 。 |
REPLACE | *用输入字符串 IN2 来替换输入字符串 IN1 的一部分。并将结果以 STRING 格式输出至 OUT 。 |
RIGHT | *从输入字符串 IN 的最后一个字符开始提取部分字符串。所提取的字符串以 STRING 格式输出至 OUT。 |
S_CONV | 将数字字符串转换为数值或将数值转换为数字字符串。根据所转换的数据类型的不同,此在功能块在执行过程中 STEP 7 Basic 将调用下列子块(块号 SFC200 至 SFC218): n
|
STRG_VAL | *将一个字符串转换为数值。 |
VAL_STRG | *将数值转换为一个字符串。 |
程序控制指令 | |
GetError | *查询块内发生的错误。如果块执行期间系统报错,则在输出 ERROR 中保存所发生的第一个错误的诊断信息。. |
GetErrorID | *查询块内发生的错误。如果块执行期间系统报错,则在输出 "ID "中保存所发生的第一个错误的错误 ID。输出 "ID" 只能指定 WORD 类型数据。 消除第一个错误后,该指令会输出所发生的下一个错误的错误 ID。 |
RE_TRIGR | 重新启动 CPU 的循环时间监视。 然后循环时间监视将以 CPU 组态中设置的时间重新启动。 (块号 SFC43) |
STP | 将 CPU 切换至 STOP 模式从而终止程序执行。 (块号 SFC46) |
通信 | |
MB_COMM_LOAD | 将点对点通信模块 (PtP) CM 1241 RS485 或 CM 1241 RS232 的通信端口设置为 Modbus RTU 协议。. (块号 FC1080) |
MB_MASTER | 程序作为 Modbus 主站,通过点对点通信模块 (PtP) CM 1241 RS485 或 CM 1241 RS232 的端口进行通信。可以访问一个或多个 Modbus 从站设备的数据。 (块号 FB1081) |
MB_SLAVE | 程序作为 Modbus 从站,通过点对点通信模块 (PtP) CM 1241 RS485 或 CM 1241 RS232 的端口进行通信。一台 Modbus RTU 主站可以向从站发送通信请求, 从站通过执行 MB_SLAVE 来响应主站的请求。 (块号 FB1082) |
PORT_CFG | 动态组态点对点通信端口的通信参数。 (块号 SFB110) |
RCV_CFG | 动态组态点对点通信端口的串行接收参数。 (块号 SFB112) |
RCV_PTP | 启用发送消息的接收。只有相关通信伙伴确认消息后,发送的数据才会传送到接收区中。 (块号 SFB114) |
RCV_RST | 删除通信伙伴的接收缓冲区。 (块号 SFB117) |
SEND_CFG | 动态组态点对点通信端口的串行传送参数。 (块号 SFB111) |
SEND_PTP | 将传送缓冲区中的数据传送到相关通信伙伴。由通信伙伴处理实际的数据传送。 (块号 SFB113) |
SGN_GET | 查询 RS-232 通信模块的多个信号的当前状态。 (块号 SFB115) |
SGN_SET | 定义 RS-232 通信模块输出信号的状态。 (块号 SFB116) |
TCON | 设置并建立通信连接。一旦设置并建立连接后,CPU 会自动保持和监视该连接。 TCON 是异步指令。 (块号 SFB112) |
TDISCON | 通过 TCON 的通信连接可通过 TDISCON 断开。 (块号 SFB103) |
TRCV | 通过已建立的通信连接接收数据。 TRCV 是异步指令。 (块号 SFB101) |
TRCV_C | 建立至 CPU 的 TCP 或 ISO-on-TCP 连接,接收数据和断开连接 。 (块号 FB1031) |
TSEND | 通过已有的连接发送数据。 TRSEND 是异步指令。 (块号 SFB100) |
TSEND_C | 建立至通信伙伴的 TCP 或 ISO-on-TCP 连接,发送数据和断开连接。 (块号 FB1030) |
中断 | |
ATTACH | 为时间分配组织块 (OB)。 (块号 SFC192) |
CAN_DINT | 取消已启动的延时中断,同时也取消通常会在组态的延迟时间后执行的中断 OB 的调用。 (块号 SFC33) |
DETACH | 在运行期间取消对一个或多个事件进行的组织块分配。 (块号 SFC193) |
DIS_AIRT | 延迟处理其优先级高于当前组织块优先级的中断 OB。 (块号 SFC41) |
EN_AIRT | 启用由 "DIS_AIRT" 指令延迟的组织块处理。 (块号 SFC42) |
SRT_DINT | 在参数 DTIME 组态的延迟时间过后,启动用于调用延迟中断 OB 的延迟中断。 (块号 SFC32) |
运动控制 | |
MC_Halt | 停止所有的运动,并在设置的延迟时间内使轴停止。 (块号 FB1100) |
MC_Home | 通过测量系统在控制器与机械装置之间建立位置关系。 (块号 FB1101) |
MC_MoveAbsolute | 启动轴到某个绝对位置的定位运动。 (块号 FB1102) |
MC_MoveJog | 在点动模式下使用速度控制来移动轴(用于检测和调试目的)。 (块号 FB1103) |
MC_MoveRelative | 启动相对于起始位置的定位运动。 (块号 FB1104) |
MC_MoveVelocity | 使轴以预设速度移动。 (块号 FB1105) |
MC_POWER | 启用或禁用轴。 (块号 FB1107) |
MC_RESET | 确认需要确认的运动控制错误。致命错误应通过给系统断电后再上电,或重新下载项目数据至模块中来确认。 (块号 FB1108) |
脉冲 | |
CTRL_PWM | 执行脉冲宽度调制指令可生成一个周期固定,脉冲宽度可变的脉冲。 (块号 SFB122) |
USS 操作 USS 库支持 USS 协议并支持通过 CM 模块的 RS485 端口进行的与驱动设备的通信功能。 | |
USS_DRV | 通过发送请求信息和确认驱动设备的相应信息来与驱动设备交换数据。 (块号 FB1071) |
USS_PORT | 通过 USS 网络进行通信。通常每个 CM 模块只有一个 USS_PORT 操作, 而且每个 USS_PORT 指令只与一台驱动设备通信。 (块号 FC1070) |
USS_RPM | 读驱动的参数。应在程序循环 OB 中执行 USS_RPM 。 (块号 FC1072) |
USS_WPM | 修改驱动的参数。所有分配给同一个 USS 网络或一个 PtP 通信模块的 USS 指令必须使用同一个数据块。USS_WPM 必须在主程序 OB 中调用。 (块号 FC1073) |
工艺对象 | |
PID_COMPACT | 提供可在自动和手动模式下进行自调节的 PID 控制器。 (块号 FB1130) |
TO_AXIS_PTO | 在控制器中显示轴和步进或伺服驱动器的控制功能。 (块号 FBT2) |
*在其内部调用宏或机器命令的指令没有块号。
关键字
块总揽
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333678.html