USS_Port_Scan /USS_Port_Scan_31:通过 USS 网络进行通信 (S7-300, S7-400) 说明 使用 CM1241自模块的固件版本 V2.1 起,才能通过 CM1241 使用该指令。 说明 使用 USS_Port_Scan_31 指令 只能在S7-1500 CPU 上使用 USS_Port_Scan_31 指令。 说明 USS_Port_Scan 指令通过 USS网络为Zui多 16 个变频器处理通信。 USS_Port_Scan_31 指令通过 USS 网络为Zui多 31 个变频器处理通信。添加指令时 STEP 7 自动创建背景数据块。
指定用于以下通信的通信模块: • 对于 S7-1500/S7-1200:设备组态中的“硬件标 识符”。符号端口名称在 PLC 变量表的“系统常 数”(System constants) 选项卡中指定并可应用于 此处。 • 对于S7-300/S7-400:设备组态中的“输入地 址”。 在 S7-300/400/WinAC 系统中,在 HWCN 中分配的输入地址中分配端口参数。 BAUD IN DInt 9600 USS 通信的数据传输速率 以下内容有效: •1200 bps • 2400 bps • 4800 bps • 9600 bps •19200 bps • 38400 bps • 57600 bps • 115200 bpsUSS_DB INOUT USS_BASE – USS_DB 参数必须连接到背景数据块的(静态) USS_DB参数,该参数是在向程序中添加 USS_Drive_Control / USS_Drive_Control_31 指令时生成并初始化的。 COM_RST INOUT --- Bool FALSE USS_Port_Scan /USS_Port_Scan_31 指令的初始化 将使用 TRUE 对指令进行初始化。随后会将 COM_RST 复位为 FALSE。注: 该参数仅适用于 S7-300/400 指令。如果为 TRUE,此输出表示发生错误且 STATUS 输出 有效。 可能需要检查USS_Drive_Control / USS_Drive_Control_31 指令的背景数据块中静态变 量 USS_DB.w_USSExtendedError 的值。 STATUS OUT Word 0 错误代码(请参见错误消息(页 8879))。 程序中每个 PtP 通信端口只有一条 USS_Port_Scan / USS_Port_Scan_31指令,并且此指令的 每个调用都控制往返于此网络中所有变频器的传输。分配给一个 USS 网络和一个 PtP 通信端 口的所有 USS函数都必须使用相同的背景数据块。 程序必须足够频繁地执行 USS_Port_Scan / USS_Port_Scan_31指令,以防止变频器超时(请 参见 USS 协议使用要求 (页 8859)“计算与变频器通信的时间”)。 通常从循环中断 OB调用 USS_Port_Scan / USS_Port_Scan_31 指令,以防变频器超时并使上 次 USS 数据更新可用于调用USS_Drive_Control / USS_Drive_Control_31 。USS_Port_Scan /USS_Port_Scan_31 数据块变量 下表显示了可在程序中使用的 USS_Port_Scan /USS_Port_Scan_31 背景数据块中的公共静态 变量。 表格 4-377 背景数据块中的静态变量 变量 数据类型 标准 说明MODE USInt 4 工作模式 有效的工作模式包括: • 0 = 全双工 (RS232) • 1 = 全双工 (RS422)四线制模式(点对点) • 2 = 全双工 (RS 422) 四线制模式(多点主站;CM PtP (ET 200SP)) •3 = 全双工 (RS 422) 四线制模式(多点从站;CM PtP (ET 200SP)) • 4 = 半双工(RS485) 二线制模式 1) LINE_PRE USInt 2 接收线路初始状态 有效的初始状态是: • 0 =“无”初始状态1) • 1 = 信号 R(A)=5 V,信号 R(B)=0 V(断路检测): 在此初始状态下,可进行断路检测。仅可以选择以下项:“全双工 (RS422) 四线制模式(点对点连接)” 和“全双工 (RS422) 四线制模式(多点从站)”。 • 2= 信号 R(A)=0 V,信号 R(B)=5 V: 此默认设置对应于空闲状态(无激活的发送操作)。在此初始状态下,无法进行断路检测。 BRK_DET USInt 0 激活诊断中断: • 0 - 未激活 • 1 - 已激活 RETRIES_MAXSInt/Byte 2 发生通信错误时的重试次数。 在设定时间内未收到响应帧时,可使用此参数设置请求帧的重试次数。EN_DIAG_ALA RM Bool 0 激活诊断中断: • 0 - 未激活 • 1 - 已激活 EN_SUPPLY_V OLTBool 0 启用对电源电压 L+ 缺失的诊断 • 0 - 未激活 • 1 - 已激活 1) 使用 PROFIBUS 电缆连接 CM1241 的 RS485 时所需的设置版本 2.5 的功能与版本 2.4 完全相同,本次版本升级仅仅体现在内部措施方面。 指令版本USS_Port_Scan: 版本 2.5 的功能与版本 2.4 完全相同,本次版本升级仅仅体现在内部措施方面。USS_Port_Scan_31: 版本 1.2 的功能与版本 1.1 完全相同,本次版本升级仅仅体现在内部措施方面。USS_Drive_Control / USS_Drive_Control_31:准备并显示变频器数据 (S7-300,S7-400) 说明 使用 CM1241 自模块的固件版本 V2.1 起,才能通过 CM1241 使用该指令。 说明 使用USS_Drive_Control_31 指令 只能在 S7-1500 CPU 上使用 USS_Drive_Control_31指令。变频器的起始位:如果此参数为 TRUE,则输入允许 以预设速度运行变频器。如果在变频器运行期间 RUN 变为FALSE,则电机滑行至静止。此行为不同于断开 电源 (OFF2) 和电机制动 (OFF3)。 OFF2 IN Bool FALSE“滑行至静止”位:如果此参数为 FALSE,此位会使 变频器滑行至静止而不制动。 OFF3 IN Bool FALSE快速停止位:如果此参数为 FALSE,此位通过制动变 频器产生快速停止。 F_ACK IN Bool FALSE错误确认位:此位复位变频器的错误位。清除错误后 此位置位,变频器以此方式检测前一错误不必报告。 DIR IN Bool FALSE变频器方向控制:如果变频器正向运行,则此位置位 (如果 SPEED_SP 为正值;请参见表“SPEED_SP 与 DIR参数的交互”)。 DRIVE IN USInt Byte 1 变频器地址:此输入是 USS 变频器的地址。有效范围 是变频器 1与变频器 16 之间。 PZD_LEN IN USInt Byte 2 字长度:这是 PZD 数据字数。有效值为 2、4、6 或 8个字。 SPEED_S P IN Real 0.0 速度设定值:这是组态频率百分比形式的变频器速 度。正值表示变频器正向运行(如果DIR 为 True)。 有效值范围是 200.00 至 -200.00。 CTRL3 IN Word 0 控制字3:写入变频器用户定义参数的值。需要在变 频器中对其进行组态(可选参数)。 CTRL4 IN Word 0 控制字4:写入变频器用户定义参数的值。需要在变 频器中对其进行组态(可选参数)。 CTRL5 IN Word 0 控制字5:写入变频器用户定义参数的值。需要在变 频器中对其进行组态(可选参数)。 CTRL6 IN Word 0 控制字6:写入变频器用户定义参数的值。需要在变 频器中对其进行组态(可选参数)。 CTRL7 IN Word 0 控制字7:写入变频器用户定义参数的值。需要在变 频器中对其进行组态(可选参数)。